Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CComponentsGTK Class Referenceabstract

#include <CComponentsGTK.hpp>

Inheritance diagram for CComponentsGTK:
[legend]
Collaboration diagram for CComponentsGTK:
[legend]

Classes

struct  PageInfo
 
struct  SPrvWorkspaceDataGtk
 

Public Member Functions

 CComponentsGTK ()
 
 CComponentsGTK (const CComponentsGTK &other)=delete
 
 CComponentsGTK (CComponentsGTK &&other)=delete
 
 ~CComponentsGTK () override
 
CComponentsGTKoperator= (const CComponentsGTK &other)=delete
 
CComponentsGTKoperator= (CComponentsGTK &&other)=delete
 
void initApplication (int32_t argc, char **argv) override
 
void minimizeApplication () override
 
IWidgetcreateApplication () override
 
void loadCSS (const std::string &cssFilePath) override
 
void runApplication (std::string_view titleApplication, std::string_view pathIconApplication, const iv::ui::ApplicationWidgets &applicationWidgets) override
 
void setTitleWithSubTitleApplication (const std::string &subTitle) override
 
iv::types::Size screenSize () override
 
IWidgetcreateAssistant () override
 
IWidgetcreateCheckButton (std::string text, AbstractClickComponentGUI *checkButton, bool isActive) override
 
IWidgetcreateColorButton (iv::types::color colorRGB) override
 
IWidgetcreateButton (AbstractClickComponentGUI *button, std::string text, std::optional< iv::ui::resources::ImageResource > resourceOpt, iv::gui::eButtonBlinkType blinkType, CEnumComponentsGUI::EImagePosition iconPosition, CEnumComponentsGUI::EImageSize iconSize) override
 
IWidgetcreateRadioButton (std::string text, AbstractClickComponentGUI *button) override
 
void joinRadioButtonToGroup (IWidget *button, IWidget *sourceGroupButton) override
 
void updateButton (IWidget *button, std::string text, std::optional< iv::ui::resources::ImageResource > resource, iv::gui::eButtonBlinkType blinkType, CEnumComponentsGUI::EImageSize sizeImage) override
 
uint32_t getColorSelectedInColorButton (IWidget *buttonColor) override
 
void setActivateCheckButton (IWidget *m_widget, AbstractClickComponentGUI *checkButton, bool value) override
 
bool getActivateCheckButton (IWidget *m_widget) override
 
IWidgetcreateCalendar (uint16_t day, uint16_t month, uint16_t year) override
 
void getDateCalendar (IWidget *calendar, uint16_t *day, uint16_t *month, uint16_t *year) override
 
IWidgetcreateCanvas (CCanvas *canvas, iv::types::color colorRGBBackground) override
 
void updateCanvas (IWidget *canvas) override
 
IWidgetcreateGooCanvas (CGooCanvas *canvas, iv::types::color colorRGBBackground) override
 
void redrawGooCanvas (IWidget *canvas) override
 
iv::types::Size getGooCanvasSize (IWidget *canvas) override
 
IWidgetcreateComboBoxText (AbstractSelectionComponent *component, std::vector< std::string > optionsList, int32_t indSelected, bool withEntry) override
 
void insertComboBoxTextOption (IWidget *comboBoxText, std::string option, int32_t insertPosition) override
 
void removeAllComboBoxOptions (IWidget *comboBoxText) override
 
void removeComboBoxOptionByIndex (IWidget *comboBoxText, uint32_t index) override
 
std::string getOptionSelectedComboBox (IWidget *comboBox) override
 
void setOptionSelectedComboBox (IWidget *comboBox, int32_t option) override
 
void activeComponent (IWidget *component, bool isActive) override
 
void updateAttrColor (IWidget *component, CAttrColorComp *attrColor) override
 
void visibleComponent (IWidget *component, bool isVisible) override
 
IWidgetcreateDialog (std::string title, CEnumComponentsGUI::EDialogButtons buttons, bool isModal, bool isTransientFor, bool isResizable, IWidget *dialogContent, IWidget *componentDialogFather, AbstractComponentGUI *componentArea) override
 
IWidgetcreateDialogNonModal (std::string title, bool isResizable, IWidget *dialogContent, IWidget *componentDialogFather, AbstractComponentGUI *componentArea, const std::optional< std::function< bool()> > &closeDialogHandler) override
 
void setDialogPosition (IWidget *dialog, double posX, double posY, unsigned char justify) override
 
void showDialog (IWidget **dialog, CEnumComponentsGUI::EDialogResponse *dialogResponseOpt) override
 
void showDialogNonModal (IWidget *dialog) override
 
void acceptDialog (IWidget **dialog, AbstractComponentGUI *componentArea) override
 
void closeDialog (IWidget **dialog) override
 
void closeDialogNonModal (IWidget **dialog) override
 
void setDialogCanBeClosed (IWidget **dialog, bool canBeClosed) override
 
void closeDialogRecursively (IWidget **dialog) override
 
void showMessage (CEnumComponentsGUI::EMessageType messageType, IWidget *compDialogFather, const std::string &msgInform, const std::string &title) override
 
bool showMessageQuestion (IWidget *compDialogFather, const std::string &msgQuestion, const std::string &panelTitle) override
 
void pendingEvents () override
 
IWidgetcreateEntry (const std::string &text, bool isPassword, bool isSizeDefined, uint16_t numCharSize, bool hasNumMaxChar, uint16_t numMaxChar, const std::vector< std::string > &wordsAutocompletion, AbstractComponentGUI *edit) override
 
std::string getEntryText (IWidget *entry) override
 
void setEntryText (IWidget *entry, const std::string &text) override
 
std::shared_ptr< iv::ui::graphics::ImagegetImage (iv::ui::resources::ImageResource resource) override
 
IWidgetcreateIndicators () override
 
void addIndicator (IWidget *indicators, CIndicator *indicatorRef) override
 
IWidgetcreateNotificationIndicator (const std::weak_ptr< iv::diamar::INotificationIndicator > &notificationIndicator, IWidget *notificationPanelWidget) override
 
IWidgetcreateInfoBar (AbstractComponentGUI *componentInfoBar, bool displayStatusCircle) override
 
void setInfoBarInfoMessage (IWidget *infoBar, std::string message) override
 
void setInfoBarErrorMessage (IWidget *infoBar, std::string message) override
 
void setInfoBarWarningMessage (IWidget *infoBar, std::string message) override
 
IWidgetcreateLabel (std::string text, const std::optional< iv::ui::resources::ImageResource > &resourceOpt, double spacing, CEnumCommon::eType type) override
 
void setLabelText (IWidget *label, std::string_view text) override
 
void setLabelColor (IWidget *label, iv::types::color color) override
 
void setLabelFontHeight (IWidget *label, double fontHeight) override
 
void setLabelSpacing (IWidget *label, double spacing) override
 
void setLabelStyle (IWidget *label, iv::gui::eLabelStyle labelStyle) override
 
void setLabelResourceImage (IWidget *label, const iv::ui::resources::ImageResource &resource) override
 
IWidgetcreateSlider (iv::types::Range< double > valueRange, bool isOrientationHorizontal, uint64_t steps, AbstractComponentGUI *compSlider) override
 
void setSliderValue (IWidget *slider, double value) override
 
double getSliderValue (IWidget *slider) override
 
void setSliderDisplayValue (IWidget *slider, bool displayValue) override
 
void addWidgetToContainer (IWidget *containerWidget, IWidget *widgetToSet) override
 
void removeWidgetFromContainer (IWidget *containerWidget, IWidget *widgetToRemove) override
 
void changeContainedWidget (IWidget *containerWidget, IWidget *oldWidget, IWidget *newWidget) override
 
void queueResizeWidget (IWidget *widget) override
 
IWidgetcreateLayoutHorizontal (uint16_t spacing, std::optional< AbstractLayout * > layout=std::nullopt) override
 
IWidgetcreateLayoutVertical (uint16_t spacing, std::optional< AbstractLayout * > layout=std::nullopt) override
 
void addWidgetIntoStartLayout (IWidget *layout, IWidget *widgetToAdd, bool expand, bool fill, iv::types::padding padding) override
 
void addWidgetIntoEndLayout (IWidget *layout, IWidget *widgetToAdd, bool expand, bool fill, iv::types::padding padding) override
 
IWidgetcreateLayoutGrid (uint64_t numRows, uint64_t numCols, unsigned short spaceBetweenRows, unsigned short spaceBetweenColumns, bool isCompact) override
 
void setWidgetIntoGrid (IWidget *layoutGrid, IWidget *widgetToAdd, uint64_t indRow, uint64_t indColumn) override
 
IWidgetcreateLayout (IWidget *componentLayer) override
 
IWidgetcreateFrameBin (const std::string &label) override
 
IWidgetcreatePaned (bool horizontalOrientation, int32_t dividerPosition) override
 
void addChildToPaned (IWidget *panedWidget, IWidget *childWidget, bool firstWidget, bool resize, bool shrink) override
 
IWidgetcreateScrolledWindow () override
 
IWidgetcreateSheet (AbstractComponentGUI *sheet, std::shared_ptr< AbstractSheetModel > model, bool showRowTitles, bool isMultipleSelection) override
 
void constructSheet (IWidget *sheet, std::shared_ptr< AbstractSheetModel > model) override
 
void freezeSheet (IWidget *sheet) override
 
void thawSheet (IWidget *sheet) override
 
void deleteSheet (IWidget *sheet) override
 
void addColumnToSheet (IWidget *sheet, AbstractComponentGUI *sheetComponent, uint32_t columnPositionReference, const std::string &columnTitle, const std::string &columnTooltip) override
 
void removeColumnFromSheet (IWidget *sheet, uint32_t columnPositionReference) override
 
void removeAllColumnsFromSheet (IWidget *sheet) override
 
void addRowToSheet (IWidget *sheet, uint32_t rowPositionReference) override
 
void removeRowFromSheet (IWidget *sheet, uint32_t rowPositionReference) override
 
void removeAllRowsFromSheet (IWidget *sheet) override
 
void setTextSheetCell (IWidget *sheet, uint32_t row, uint32_t column, const std::string &text) override
 
void setTitleTextSheetCell (IWidget *sheet, uint32_t row, const std::string &text) override
 
void setTooltipSheetCell (IWidget *sheet, uint32_t row, uint32_t column, const std::string &text) override
 
bool attachToSheet (IWidget *sheet, std::shared_ptr< AbstractSheetModel > model, IWidget *widgetToAttach, uint32_t row, uint32_t column) override
 
bool attachToSheetRowTitle (IWidget *sheet, IWidget *widgetToAttach, uint32_t row) override
 
bool attachToSheetRowsTitles (AbstractComponentGUI *sheet, const std::vector< IWidget * > &widgetsToAttach) override
 
bool getSheetSelectedRows (IWidget *sheet, std::vector< uint32_t > *selectedRows) const override
 
void setActiveSheetCell (IWidget *sheet, uint32_t row, uint32_t column, bool scrollToCell) override
 
void setDisableSheetCell (IWidget *sheet, uint32_t row, uint32_t column) override
 
void setCSSClassToSheetRow (IWidget *sheet, const std::string &cssClass, uint32_t row) override
 
void setTooltipToSheetRow (IWidget *sheet, std::shared_ptr< AbstractSheetModel > model, const std::string &tooltip, uint32_t row) override
 
bool setSheetColumnsVisibility (IWidget *sheet, const iv::gui::sheets::ColumnsDefinitions &columnDefinitions) override
 
bool setSheetRowsVisibility (IWidget *sheet, const iv::gui::sheets::RowsDefinitions &rowDefinitions) override
 
IWidgetcreateList (CList &list, IFilterModel *filter, bool isMultipleSelection, bool requestMinSizeForTexts) override
 
bool getIndRowSelected (IWidget *compList, uint64_t *indexSelectOpt) override
 
std::set< uint64_t > getIndRowsSelected (IWidget *compList) override
 
bool setIndRowSelected (IWidget *compList, uint64_t indexSelect) override
 
bool clearRowsSelected (IWidget *compList) override
 
void reFilterList (IWidget *compList) override
 
void setFilter (IWidget *compList, IFilterModel *filter) override
 
void updateList (IWidget *compList, const CList &list) override
 
IWidgetcreateTree (CTree &tree, IFilterModel *filter, AbstractComponentGUI *edit, bool showHeader, bool canSelectRow) override
 
void updateTree (IWidget *compTree, const CTree &tree) override
 
void collapseAllTreeNodes (IWidget *tree) override
 
void expandAllTreeNodes (IWidget *tree) override
 
void unselectAllTreeNodes (IWidget *tree) override
 
IWidgetcreateMenuBar () override
 
IWidgetcreateToolbar () override
 
IWidgetcreateMenu () override
 
void appendOptionMenuBar (IWidget *menu, const std::string &name, const std::string &icon, CMenuOption *optionRef, IWidget **menuOption) override
 
void appendOptionToolbar (IWidget *toolbar, std::string name, std::string icon, CMenuOption *optionRef, IWidget **toolbarButton) override
 
void appendSubmenu (IWidget *menu, std::string name, IWidget *submenu) override
 
void setImageOption (IWidget *option, const std::string &nameImage) override
 
void setTextOption (IWidget *option, const std::string &text) override
 
IWidgetcreateMenuContext (const std::string &titleMenu) override
 
void appendOptionMenuContext (IWidget *menuContext, const std::string &textOption, uint32_t argbColorBackground, const std::string &nameImageOpt, AbstractClickComponentGUI *componentOption, IWidget **menuOption) override
 
void appendMsgStateMenuContext (IWidget *menuContext, const CTxtColor &txtColor) override
 
void showMenuContext (IWidget *compDialogFather, IWidget **menuContext, double x, double y) override
 
IWidgetcreatePickerFileChooser (const std::string &fileNameOpt, bool isFile, const std::vector< std::string > &namePattern, AbstractComponentGUI *component) override
 
std::string getFileChoose (IWidget *compFrame) override
 
IWidgetcreateProgressBar () override
 
void resetProgressBar (IWidget *progressBar) override
 
void setProgressBarPercentage (IWidget *progressBar, double percentage) override
 
void showProgressBarText (IWidget *progressBar, std::string text, bool showText) override
 
void getSizeScreen (int32_t *xSizeScreen, int32_t *ySizeScreen) override
 
IWidgetcreateSeparatorHorizontal () override
 
IWidgetcreateSeparatorVertical () override
 
IWidgetcreateSpinner () override
 
void setSpinnerState (IWidget *spinner, bool start) override
 
IWidgetcreateTabs (const std::string &titleTabs, AbstractComponentGUI *componentTabs) override
 
void addTab (IWidget *componentTabs, const std::string &nameTab, IWidget *tab) override
 
void addTabTitleComponent (IWidget *componentTabs, uint64_t indexTab, IWidget *titleComponent) override
 
uint64_t getTab (IWidget *componentTabs) override
 
void setTab (IWidget *componentTabs, uint64_t indexTab) override
 
void setColorTab (IWidget *tab, std::string_view nameTab, std::optional< iv::types::color > colorARGB) override
 
void setColorTabText (IWidget *tab, std::string_view nameTab, std::optional< iv::types::color > colorARGB) override
 
void setTabBlinking (IWidget *tab, std::string_view nameTab, bool isBlinking) override
 
void setTabBlinkingColor (IWidget *tab, std::string_view nameTab, std::optional< iv::types::color > colorARGB) override
 
void setFirstTab () override
 
void addTimer (IWidget *widget, uint64_t timeoutMilliseconds, IListenerTimer *rcpTimer) override
 
void displayPopOver (IWidget *widget, iv::types::milliseconds timeout, std::string_view message) override
 
void grabFocusWidget (IWidget *widget) override
 
void setNameWidget (IWidget *widget, const std::string &name) override
 
void getSizeWidget (IWidget *widget, double *sizeX, double *sizeY) const override
 
void setActiveWidget (IWidget *widget, bool isActive) override
 
void setAlignmentWidget (IWidget *widget, CEnumComponentsGUI::EAlignmentHorizontal alignmentHorizontal, CEnumComponentsGUI::EAlignmentVertical alignmentVertical) override
 
void setMinimumSizeWidget (IWidget *widget, iv::types::width sizeX, iv::types::height sizeY) override
 
void setMaximumWidthWidget (IWidget *widget, iv::types::width sizeX) override
 
void setMaximumHeightWidget (IWidget *widget, iv::types::height sizeY) override
 
void setTooltip (IWidget *widget, std::string text) override
 
void setVisibleWidget (IWidget *widget, bool isVisible) override
 
void widgetRefSink (IWidget *widget) override
 
void widgetRef (IWidget *widget) override
 
void widgetUnRef (IWidget *widget) override
 
void registerWorkspace (CWorkspace *workspace, std::string id, std::string title, std::vector< AbstractView * > views, std::vector< IWidget * > **widgets) override
 
void addViewToWorkspace (std::string idWorkspace, AbstractView *viewAdded, IWidget **componentView) override
 
void changeViewWorkspace (const std::string &id, uint64_t indView, IWidget *component) override
 
void updateViewWorkspace (const std::string &id, uint64_t indView, IWidget *component) override
 
uint64_t getCurrentView (const std::string &id) override
 
virtual IWidgetcreateCalendar (unsigned short day, unsigned short month, unsigned short year)=0
 
virtual void getDateCalendar (IWidget *calendar, unsigned short *day, unsigned short *month, unsigned short *year)=0
 
virtual IWidgetcreateEntry (const std::string &text, bool isPassword, bool isSizeDefined, unsigned short numCharSize, bool hasNumMaxChar, unsigned short numMaxChar, const std::vector< std::string > &wordsAutocompletion, AbstractComponentGUI *edit)=0
 

Private Attributes

std::vector< SPrvWorkspaceDataGtk * > * m_workspaces
 
GtkWidget * m_containerWorkspace
 
GtkWidget * m_windowMain
 

Constructor & Destructor Documentation

◆ CComponentsGTK() [1/3]

CComponentsGTK::CComponentsGTK ( )

◆ CComponentsGTK() [2/3]

CComponentsGTK::CComponentsGTK ( const CComponentsGTK & other)
delete

◆ CComponentsGTK() [3/3]

CComponentsGTK::CComponentsGTK ( CComponentsGTK && other)
delete

◆ ~CComponentsGTK()

CComponentsGTK::~CComponentsGTK ( )
override

Member Function Documentation

◆ acceptDialog()

void CComponentsGTK::acceptDialog ( IWidget ** dialog,
AbstractComponentGUI * componentArea )
overridevirtual

Implements IComponentsGUI.

◆ activeComponent()

void CComponentsGTK::activeComponent ( IWidget * component,
bool isActive )
overridevirtual

Implements IComponentsGUI.

◆ addChildToPaned()

void CComponentsGTK::addChildToPaned ( IWidget * panedWidget,
IWidget * childWidget,
bool firstWidget,
bool resize,
bool shrink )
overridevirtual

Since a GtkPaned object could be used to show different widgets in different times, we'll manage the contained widget's reference count ourselves (see destructor of CWidgetGTK).

Implements IComponentsGUI.

◆ addColumnToSheet()

void CComponentsGTK::addColumnToSheet ( IWidget * sheet,
AbstractComponentGUI * sheetComponent,
uint32_t columnPositionReference,
const std::string & columnTitle,
const std::string & columnTooltip )
overridevirtual

Implements IComponentsGUI.

◆ addIndicator()

void CComponentsGTK::addIndicator ( IWidget * indicators,
CIndicator * indicatorRef )
overridevirtual

Implements IComponentsGUI.

◆ addRowToSheet()

void CComponentsGTK::addRowToSheet ( IWidget * sheet,
uint32_t rowPositionReference )
overridevirtual

Implements IComponentsGUI.

◆ addTab()

void CComponentsGTK::addTab ( IWidget * componentTabs,
const std::string & nameTab,
IWidget * tab )
overridevirtual

Implements IComponentsGUI.

◆ addTabTitleComponent()

void CComponentsGTK::addTabTitleComponent ( IWidget * componentTabs,
uint64_t indexTab,
IWidget * titleComponent )
overridevirtual

Implements IComponentsGUI.

◆ addTimer()

void CComponentsGTK::addTimer ( IWidget * widget,
uint64_t timeoutMilliseconds,
IListenerTimer * rcpTimer )
overridevirtual

Implements IComponentsGUI.

◆ addViewToWorkspace()

void CComponentsGTK::addViewToWorkspace ( std::string idWorkspace,
AbstractView * viewAdded,
IWidget ** componentView )
overridevirtual

Implements IComponentsGUI.

◆ addWidgetIntoEndLayout()

void CComponentsGTK::addWidgetIntoEndLayout ( IWidget * layout,
IWidget * widgetToAdd,
bool expand,
bool fill,
iv::types::padding padding )
overridevirtual

Implements IComponentsGUI.

◆ addWidgetIntoStartLayout()

void CComponentsGTK::addWidgetIntoStartLayout ( IWidget * layout,
IWidget * widgetToAdd,
bool expand,
bool fill,
iv::types::padding padding )
overridevirtual

Implements IComponentsGUI.

◆ addWidgetToContainer()

void CComponentsGTK::addWidgetToContainer ( IWidget * containerWidget,
IWidget * widgetToSet )
overridevirtual

Implements IComponentsGUI.

◆ appendMsgStateMenuContext()

void CComponentsGTK::appendMsgStateMenuContext ( IWidget * menuContext,
const CTxtColor & txtColor )
overridevirtual

Implements IComponentsGUI.

◆ appendOptionMenuBar()

void CComponentsGTK::appendOptionMenuBar ( IWidget * menu,
const std::string & name,
const std::string & icon,
CMenuOption * optionRef,
IWidget ** menuOption )
overridevirtual

Implements IComponentsGUI.

◆ appendOptionMenuContext()

void CComponentsGTK::appendOptionMenuContext ( IWidget * menuContext,
const std::string & textOption,
uint32_t argbColorBackground,
const std::string & nameImageOpt,
AbstractClickComponentGUI * componentOption,
IWidget ** menuOption )
overridevirtual

Implements IComponentsGUI.

◆ appendOptionToolbar()

void CComponentsGTK::appendOptionToolbar ( IWidget * toolbar,
std::string name,
std::string icon,
CMenuOption * optionRef,
IWidget ** toolbarButton )
overridevirtual

Implements IComponentsGUI.

◆ appendSubmenu()

void CComponentsGTK::appendSubmenu ( IWidget * menu,
std::string name,
IWidget * submenu )
overridevirtual

Implements IComponentsGUI.

◆ attachToSheet()

bool CComponentsGTK::attachToSheet ( IWidget * sheet,
std::shared_ptr< AbstractSheetModel > model,
IWidget * widgetToAttach,
uint32_t row,
uint32_t column )
overridevirtual

Implements IComponentsGUI.

◆ attachToSheetRowsTitles()

bool CComponentsGTK::attachToSheetRowsTitles ( AbstractComponentGUI * sheet,
const std::vector< IWidget * > & widgetsToAttach )
overridevirtual

Implements IComponentsGUI.

◆ attachToSheetRowTitle()

bool CComponentsGTK::attachToSheetRowTitle ( IWidget * sheet,
IWidget * widgetToAttach,
uint32_t row )
overridevirtual

Implements IComponentsGUI.

◆ changeContainedWidget()

void CComponentsGTK::changeContainedWidget ( IWidget * containerWidget,
IWidget * oldWidget,
IWidget * newWidget )
overridevirtual

Implements IComponentsGUI.

◆ changeViewWorkspace()

void CComponentsGTK::changeViewWorkspace ( const std::string & idWorkspace,
uint64_t indView,
IWidget * component )
overridevirtual

updateViewWorkspace: updates workspace view with no control of active view (may get disordered up).

Parameters
idWorkspace
indView
component

Implements IComponentsGUI.

◆ clearRowsSelected()

bool CComponentsGTK::clearRowsSelected ( IWidget * compList)
overridevirtual

Implements IComponentsGUI.

◆ closeDialog()

void CComponentsGTK::closeDialog ( IWidget ** dialog)
overridevirtual

Implements IComponentsGUI.

◆ closeDialogNonModal()

void CComponentsGTK::closeDialogNonModal ( IWidget ** dialog)
overridevirtual

Implements IComponentsGUI.

◆ closeDialogRecursively()

void CComponentsGTK::closeDialogRecursively ( IWidget ** dialog)
overridevirtual

Implements IComponentsGUI.

◆ collapseAllTreeNodes()

void CComponentsGTK::collapseAllTreeNodes ( IWidget * tree)
overridevirtual

Implements IComponentsGUI.

◆ constructSheet()

void CComponentsGTK::constructSheet ( IWidget * sheet,
std::shared_ptr< AbstractSheetModel > model )
overridevirtual

Implements IComponentsGUI.

◆ createApplication()

IWidget * CComponentsGTK::createApplication ( )
overridevirtual

Implements IComponentsGUI.

◆ createAssistant()

IWidget * CComponentsGTK::createAssistant ( )
overridevirtual

Implements IComponentsGUI.

◆ createButton()

IWidget * CComponentsGTK::createButton ( AbstractClickComponentGUI * button,
std::string text,
std::optional< iv::ui::resources::ImageResource > resourceOpt,
iv::gui::eButtonBlinkType blinkType,
CEnumComponentsGUI::EImagePosition iconPosition,
CEnumComponentsGUI::EImageSize iconSize )
overridevirtual

Implements IComponentsGUI.

◆ createCalendar() [1/2]

IWidget * CComponentsGTK::createCalendar ( uint16_t day,
uint16_t month,
uint16_t year )
override

◆ createCalendar() [2/2]

virtual IWidget * IComponentsGUI::createCalendar ( unsigned short day,
unsigned short month,
unsigned short year )
pure virtualinherited

◆ createCanvas()

IWidget * CComponentsGTK::createCanvas ( CCanvas * canvas,
iv::types::color colorRGBBackground )
overridevirtual

Implements IComponentsGUI.

◆ createCheckButton()

IWidget * CComponentsGTK::createCheckButton ( std::string text,
AbstractClickComponentGUI * checkButton,
bool isActive )
overridevirtual

Implements IComponentsGUI.

◆ createColorButton()

IWidget * CComponentsGTK::createColorButton ( iv::types::color colorRGB)
overridevirtual

Implements IComponentsGUI.

◆ createComboBoxText()

IWidget * CComponentsGTK::createComboBoxText ( AbstractSelectionComponent * component,
std::vector< std::string > optionsList,
int32_t indSelected,
bool withEntry )
overridevirtual

Implements IComponentsGUI.

◆ createDialog()

IWidget * CComponentsGTK::createDialog ( std::string title,
CEnumComponentsGUI::EDialogButtons buttons,
bool isModal,
bool isTransientFor,
bool isResizable,
IWidget * dialogContent,
IWidget * componentDialogFather,
AbstractComponentGUI * componentArea )
overridevirtual

Implements IComponentsGUI.

◆ createDialogNonModal()

IWidget * CComponentsGTK::createDialogNonModal ( std::string title,
bool isResizable,
IWidget * dialogContent,
IWidget * componentDialogFather,
AbstractComponentGUI * componentArea,
const std::optional< std::function< bool()> > & closeDialogHandler )
overridevirtual

Implements IComponentsGUI.

◆ createEntry() [1/2]

IWidget * CComponentsGTK::createEntry ( const std::string & text,
bool isPassword,
bool isSizeDefined,
uint16_t numCharSize,
bool hasNumMaxChar,
uint16_t numMaxChar,
const std::vector< std::string > & wordsAutocompletion,
AbstractComponentGUI * edit )
override

◆ createEntry() [2/2]

virtual IWidget * IComponentsGUI::createEntry ( const std::string & text,
bool isPassword,
bool isSizeDefined,
unsigned short numCharSize,
bool hasNumMaxChar,
unsigned short numMaxChar,
const std::vector< std::string > & wordsAutocompletion,
AbstractComponentGUI * edit )
pure virtualinherited

◆ createFrameBin()

IWidget * CComponentsGTK::createFrameBin ( const std::string & label)
overridevirtual

Implements IComponentsGUI.

◆ createGooCanvas()

IWidget * CComponentsGTK::createGooCanvas ( CGooCanvas * canvas,
iv::types::color colorRGBBackground )
overridevirtual

Implements IComponentsGUI.

◆ createIndicators()

IWidget * CComponentsGTK::createIndicators ( )
overridevirtual

Implements IComponentsGUI.

◆ createInfoBar()

IWidget * CComponentsGTK::createInfoBar ( AbstractComponentGUI * componentInfoBar,
bool displayStatusCircle )
overridevirtual

Implements IComponentsGUI.

◆ createLabel()

IWidget * CComponentsGTK::createLabel ( std::string text,
const std::optional< iv::ui::resources::ImageResource > & resourceOpt,
double spacing,
CEnumCommon::eType type )
overridevirtual

Implements IComponentsGUI.

◆ createLayout()

IWidget * CComponentsGTK::createLayout ( IWidget * componentLayer)
overridevirtual

Implements IComponentsGUI.

◆ createLayoutGrid()

IWidget * CComponentsGTK::createLayoutGrid ( uint64_t numRows,
uint64_t numCols,
unsigned short spaceBetweenRows,
unsigned short spaceBetweenColumns,
bool isCompact )
overridevirtual

Implements IComponentsGUI.

◆ createLayoutHorizontal()

IWidget * CComponentsGTK::createLayoutHorizontal ( uint16_t spacing,
std::optional< AbstractLayout * > layout = std::nullopt )
overridevirtual

Implements IComponentsGUI.

◆ createLayoutVertical()

IWidget * CComponentsGTK::createLayoutVertical ( uint16_t spacing,
std::optional< AbstractLayout * > layout = std::nullopt )
overridevirtual

Implements IComponentsGUI.

◆ createList()

IWidget * CComponentsGTK::createList ( CList & list,
IFilterModel * filter,
bool isMultipleSelection,
bool requestMinSizeForTexts )
overridevirtual

Implements IComponentsGUI.

◆ createMenu()

IWidget * CComponentsGTK::createMenu ( )
overridevirtual

Implements IComponentsGUI.

◆ createMenuBar()

IWidget * CComponentsGTK::createMenuBar ( )
overridevirtual

Implements IComponentsGUI.

◆ createMenuContext()

IWidget * CComponentsGTK::createMenuContext ( const std::string & titleMenu)
overridevirtual

Implements IComponentsGUI.

◆ createNotificationIndicator()

IWidget * CComponentsGTK::createNotificationIndicator ( const std::weak_ptr< iv::diamar::INotificationIndicator > & notificationIndicator,
IWidget * notificationPanelWidget )
overridevirtual

Implements IComponentsGUI.

◆ createPaned()

IWidget * CComponentsGTK::createPaned ( bool horizontalOrientation,
int32_t dividerPosition )
overridevirtual

Implements IComponentsGUI.

◆ createPickerFileChooser()

IWidget * CComponentsGTK::createPickerFileChooser ( const std::string & fileNameOpt,
bool isFile,
const std::vector< std::string > & namePattern,
AbstractComponentGUI * component )
overridevirtual

Implements IComponentsGUI.

◆ createProgressBar()

IWidget * CComponentsGTK::createProgressBar ( )
overridevirtual

Implements IComponentsGUI.

◆ createRadioButton()

IWidget * CComponentsGTK::createRadioButton ( std::string text,
AbstractClickComponentGUI * button )
overridevirtual

Implements IComponentsGUI.

◆ createScrolledWindow()

IWidget * CComponentsGTK::createScrolledWindow ( )
overridevirtual

Implements IComponentsGUI.

◆ createSeparatorHorizontal()

IWidget * CComponentsGTK::createSeparatorHorizontal ( )
overridevirtual

Implements IComponentsGUI.

◆ createSeparatorVertical()

IWidget * CComponentsGTK::createSeparatorVertical ( )
overridevirtual

Implements IComponentsGUI.

◆ createSheet()

IWidget * CComponentsGTK::createSheet ( AbstractComponentGUI * sheet,
std::shared_ptr< AbstractSheetModel > model,
bool showRowTitles,
bool isMultipleSelection )
overridevirtual

Implements IComponentsGUI.

◆ createSlider()

IWidget * CComponentsGTK::createSlider ( iv::types::Range< double > valueRange,
bool isOrientationHorizontal,
uint64_t steps,
AbstractComponentGUI * compSlider )
overridevirtual

Implements IComponentsGUI.

◆ createSpinner()

IWidget * CComponentsGTK::createSpinner ( )
overridevirtual

Implements IComponentsGUI.

◆ createTabs()

IWidget * CComponentsGTK::createTabs ( const std::string & titleTabs,
AbstractComponentGUI * componentTabs )
overridevirtual

Implements IComponentsGUI.

◆ createToolbar()

IWidget * CComponentsGTK::createToolbar ( )
overridevirtual

Implements IComponentsGUI.

◆ createTree()

IWidget * CComponentsGTK::createTree ( CTree & tree,
IFilterModel * filter,
AbstractComponentGUI * edit,
bool showHeader,
bool canSelectRow )
overridevirtual

Implements IComponentsGUI.

◆ deleteSheet()

void CComponentsGTK::deleteSheet ( IWidget * sheet)
overridevirtual

Implements IComponentsGUI.

◆ displayPopOver()

void CComponentsGTK::displayPopOver ( IWidget * widget,
iv::types::milliseconds timeout,
std::string_view message )
overridevirtual

Implements IComponentsGUI.

◆ expandAllTreeNodes()

void CComponentsGTK::expandAllTreeNodes ( IWidget * tree)
overridevirtual

Implements IComponentsGUI.

◆ freezeSheet()

void CComponentsGTK::freezeSheet ( IWidget * sheet)
overridevirtual

freezeSheet

to prevent delays when refreshing gtk_sheet we have to freeze before applying changes and thaw it once finished

Implements IComponentsGUI.

◆ getActivateCheckButton()

bool CComponentsGTK::getActivateCheckButton ( IWidget * m_widget)
overridevirtual

Implements IComponentsGUI.

◆ getColorSelectedInColorButton()

uint32_t CComponentsGTK::getColorSelectedInColorButton ( IWidget * buttonColor)
overridevirtual

Implements IComponentsGUI.

◆ getCurrentView()

uint64_t CComponentsGTK::getCurrentView ( const std::string & id)
overridevirtual

Implements IComponentsGUI.

◆ getDateCalendar() [1/2]

void CComponentsGTK::getDateCalendar ( IWidget * calendar,
uint16_t * day,
uint16_t * month,
uint16_t * year )
override

◆ getDateCalendar() [2/2]

virtual void IComponentsGUI::getDateCalendar ( IWidget * calendar,
unsigned short * day,
unsigned short * month,
unsigned short * year )
pure virtualinherited

◆ getEntryText()

std::string CComponentsGTK::getEntryText ( IWidget * entry)
overridevirtual

Implements IComponentsGUI.

◆ getFileChoose()

std::string CComponentsGTK::getFileChoose ( IWidget * compFrame)
overridevirtual

Implements IComponentsGUI.

◆ getGooCanvasSize()

iv::types::Size CComponentsGTK::getGooCanvasSize ( IWidget * canvas)
overridevirtual

Implements IComponentsGUI.

◆ getImage()

std::shared_ptr< iv::ui::graphics::Image > CComponentsGTK::getImage ( iv::ui::resources::ImageResource resource)
overridevirtual

Implements IComponentsGUI.

◆ getIndRowSelected()

bool CComponentsGTK::getIndRowSelected ( IWidget * compList,
uint64_t * indexSelectOpt )
overridevirtual

Implements IComponentsGUI.

◆ getIndRowsSelected()

std::set< uint64_t > CComponentsGTK::getIndRowsSelected ( IWidget * compList)
overridevirtual

Implements IComponentsGUI.

◆ getOptionSelectedComboBox()

std::string CComponentsGTK::getOptionSelectedComboBox ( IWidget * comboBox)
overridevirtual

Implements IComponentsGUI.

◆ getSheetSelectedRows()

bool CComponentsGTK::getSheetSelectedRows ( IWidget * sheet,
std::vector< uint32_t > * selectedRows ) const
overridevirtual

Implements IComponentsGUI.

◆ getSizeScreen()

void CComponentsGTK::getSizeScreen ( int32_t * xSizeScreen,
int32_t * ySizeScreen )
overridevirtual

Implements IComponentsGUI.

◆ getSizeWidget()

void CComponentsGTK::getSizeWidget ( IWidget * widget,
double * sizeX,
double * sizeY ) const
overridevirtual

Implements IComponentsGUI.

◆ getSliderValue()

double CComponentsGTK::getSliderValue ( IWidget * slider)
overridevirtual

Implements IComponentsGUI.

◆ getTab()

uint64_t CComponentsGTK::getTab ( IWidget * componentTabs)
overridevirtual

Implements IComponentsGUI.

◆ grabFocusWidget()

void CComponentsGTK::grabFocusWidget ( IWidget * widget)
overridevirtual

Implements IComponentsGUI.

◆ initApplication()

void CComponentsGTK::initApplication ( int32_t argc,
char ** argv )
overridevirtual

Implements IComponentsGUI.

◆ insertComboBoxTextOption()

void CComponentsGTK::insertComboBoxTextOption ( IWidget * comboBoxText,
std::string option,
int32_t insertPosition )
overridevirtual

Implements IComponentsGUI.

◆ joinRadioButtonToGroup()

void CComponentsGTK::joinRadioButtonToGroup ( IWidget * button,
IWidget * sourceGroupButton )
overridevirtual

Implements IComponentsGUI.

◆ loadCSS()

void CComponentsGTK::loadCSS ( const std::string & cssFilePath)
overridevirtual

Implements IComponentsGUI.

◆ minimizeApplication()

void CComponentsGTK::minimizeApplication ( )
overridevirtual

Implements IComponentsGUI.

◆ operator=() [1/2]

CComponentsGTK & CComponentsGTK::operator= ( CComponentsGTK && other)
delete

◆ operator=() [2/2]

CComponentsGTK & CComponentsGTK::operator= ( const CComponentsGTK & other)
delete

◆ pendingEvents()

void CComponentsGTK::pendingEvents ( )
overridevirtual

Implements IComponentsGUI.

◆ queueResizeWidget()

void CComponentsGTK::queueResizeWidget ( IWidget * widget)
overridevirtual

Implements IComponentsGUI.

◆ redrawGooCanvas()

void CComponentsGTK::redrawGooCanvas ( IWidget * canvas)
overridevirtual

Implements IComponentsGUI.

◆ reFilterList()

void CComponentsGTK::reFilterList ( IWidget * compList)
overridevirtual

Implements IComponentsGUI.

◆ registerWorkspace()

void CComponentsGTK::registerWorkspace ( CWorkspace * workspace,
std::string id,
std::string title,
std::vector< AbstractView * > views,
std::vector< IWidget * > ** widgets )
overridevirtual

Implements IComponentsGUI.

◆ removeAllColumnsFromSheet()

void CComponentsGTK::removeAllColumnsFromSheet ( IWidget * sheet)
overridevirtual

Implements IComponentsGUI.

◆ removeAllComboBoxOptions()

void CComponentsGTK::removeAllComboBoxOptions ( IWidget * comboBoxText)
overridevirtual

Implements IComponentsGUI.

◆ removeAllRowsFromSheet()

void CComponentsGTK::removeAllRowsFromSheet ( IWidget * sheet)
overridevirtual

Implements IComponentsGUI.

◆ removeColumnFromSheet()

void CComponentsGTK::removeColumnFromSheet ( IWidget * sheet,
uint32_t columnPositionReference )
overridevirtual

Implements IComponentsGUI.

◆ removeComboBoxOptionByIndex()

void CComponentsGTK::removeComboBoxOptionByIndex ( IWidget * comboBoxText,
uint32_t index )
overridevirtual

Implements IComponentsGUI.

◆ removeRowFromSheet()

void CComponentsGTK::removeRowFromSheet ( IWidget * sheet,
uint32_t rowPositionReference )
overridevirtual

Implements IComponentsGUI.

◆ removeWidgetFromContainer()

void CComponentsGTK::removeWidgetFromContainer ( IWidget * containerWidget,
IWidget * widgetToRemove )
overridevirtual

Implements IComponentsGUI.

◆ resetProgressBar()

void CComponentsGTK::resetProgressBar ( IWidget * progressBar)
overridevirtual

Implements IComponentsGUI.

◆ runApplication()

void CComponentsGTK::runApplication ( std::string_view titleApplication,
std::string_view pathIconApplication,
const iv::ui::ApplicationWidgets & applicationWidgets )
overridevirtual

Implements IComponentsGUI.

◆ screenSize()

iv::types::Size CComponentsGTK::screenSize ( )
overridevirtual

Implements IComponentsGUI.

◆ setActivateCheckButton()

void CComponentsGTK::setActivateCheckButton ( IWidget * m_widget,
AbstractClickComponentGUI * checkButton,
bool value )
overridevirtual

Implements IComponentsGUI.

◆ setActiveSheetCell()

void CComponentsGTK::setActiveSheetCell ( IWidget * sheet,
uint32_t row,
uint32_t column,
bool scrollToCell )
overridevirtual

Implements IComponentsGUI.

◆ setActiveWidget()

void CComponentsGTK::setActiveWidget ( IWidget * widget,
bool isActive )
overridevirtual

Implements IComponentsGUI.

◆ setAlignmentWidget()

void CComponentsGTK::setAlignmentWidget ( IWidget * widget,
CEnumComponentsGUI::EAlignmentHorizontal alignmentHorizontal,
CEnumComponentsGUI::EAlignmentVertical alignmentVertical )
overridevirtual

Implements IComponentsGUI.

◆ setColorTab()

void CComponentsGTK::setColorTab ( IWidget * tab,
std::string_view nameTab,
std::optional< iv::types::color > colorARGB )
overridevirtual

Implements IComponentsGUI.

◆ setColorTabText()

void CComponentsGTK::setColorTabText ( IWidget * tab,
std::string_view nameTab,
std::optional< iv::types::color > colorARGB )
overridevirtual

Implements IComponentsGUI.

◆ setCSSClassToSheetRow()

void CComponentsGTK::setCSSClassToSheetRow ( IWidget * sheet,
const std::string & cssClass,
uint32_t row )
overridevirtual

Implements IComponentsGUI.

◆ setDialogCanBeClosed()

void CComponentsGTK::setDialogCanBeClosed ( IWidget ** dialog,
bool canBeClosed )
overridevirtual

Implements IComponentsGUI.

◆ setDialogPosition()

void CComponentsGTK::setDialogPosition ( IWidget * dialog,
double posX,
double posY,
unsigned char justify )
overridevirtual

Implements IComponentsGUI.

◆ setDisableSheetCell()

void CComponentsGTK::setDisableSheetCell ( IWidget * sheet,
uint32_t row,
uint32_t column )
overridevirtual

Implements IComponentsGUI.

◆ setEntryText()

void CComponentsGTK::setEntryText ( IWidget * entry,
const std::string & text )
overridevirtual

Implements IComponentsGUI.

◆ setFilter()

void CComponentsGTK::setFilter ( IWidget * compList,
IFilterModel * filter )
overridevirtual

Implements IComponentsGUI.

◆ setFirstTab()

void CComponentsGTK::setFirstTab ( )
overridevirtual

Implements IComponentsGUI.

◆ setImageOption()

void CComponentsGTK::setImageOption ( IWidget * option,
const std::string & nameImage )
overridevirtual

Implements IComponentsGUI.

◆ setIndRowSelected()

bool CComponentsGTK::setIndRowSelected ( IWidget * compList,
uint64_t indexSelect )
overridevirtual

Implements IComponentsGUI.

◆ setInfoBarErrorMessage()

void CComponentsGTK::setInfoBarErrorMessage ( IWidget * infoBar,
std::string message )
overridevirtual

Implements IComponentsGUI.

◆ setInfoBarInfoMessage()

void CComponentsGTK::setInfoBarInfoMessage ( IWidget * infoBar,
std::string message )
overridevirtual

Implements IComponentsGUI.

◆ setInfoBarWarningMessage()

void CComponentsGTK::setInfoBarWarningMessage ( IWidget * infoBar,
std::string message )
overridevirtual

Implements IComponentsGUI.

◆ setLabelColor()

void CComponentsGTK::setLabelColor ( IWidget * label,
iv::types::color color )
overridevirtual

Implements IComponentsGUI.

◆ setLabelFontHeight()

void CComponentsGTK::setLabelFontHeight ( IWidget * label,
double fontHeight )
overridevirtual

Implements IComponentsGUI.

◆ setLabelResourceImage()

void CComponentsGTK::setLabelResourceImage ( IWidget * label,
const iv::ui::resources::ImageResource & resource )
overridevirtual

Implements IComponentsGUI.

◆ setLabelSpacing()

void CComponentsGTK::setLabelSpacing ( IWidget * label,
double spacing )
overridevirtual

Implements IComponentsGUI.

◆ setLabelStyle()

void CComponentsGTK::setLabelStyle ( IWidget * label,
iv::gui::eLabelStyle labelStyle )
overridevirtual

Implements IComponentsGUI.

◆ setLabelText()

void CComponentsGTK::setLabelText ( IWidget * label,
std::string_view text )
overridevirtual

Implements IComponentsGUI.

◆ setMaximumHeightWidget()

void CComponentsGTK::setMaximumHeightWidget ( IWidget * widget,
iv::types::height sizeY )
overridevirtual

Implements IComponentsGUI.

◆ setMaximumWidthWidget()

void CComponentsGTK::setMaximumWidthWidget ( IWidget * widget,
iv::types::width sizeX )
overridevirtual

Implements IComponentsGUI.

◆ setMinimumSizeWidget()

void CComponentsGTK::setMinimumSizeWidget ( IWidget * widget,
iv::types::width sizeX,
iv::types::height sizeY )
overridevirtual

Implements IComponentsGUI.

◆ setNameWidget()

void CComponentsGTK::setNameWidget ( IWidget * widget,
const std::string & name )
overridevirtual

Implements IComponentsGUI.

◆ setOptionSelectedComboBox()

void CComponentsGTK::setOptionSelectedComboBox ( IWidget * comboBox,
int32_t option )
overridevirtual

Implements IComponentsGUI.

◆ setProgressBarPercentage()

void CComponentsGTK::setProgressBarPercentage ( IWidget * progressBar,
double percentage )
overridevirtual

Implements IComponentsGUI.

◆ setSheetColumnsVisibility()

bool CComponentsGTK::setSheetColumnsVisibility ( IWidget * sheet,
const iv::gui::sheets::ColumnsDefinitions & columnDefinitions )
overridevirtual

Implements IComponentsGUI.

◆ setSheetRowsVisibility()

bool CComponentsGTK::setSheetRowsVisibility ( IWidget * sheet,
const iv::gui::sheets::RowsDefinitions & rowDefinitions )
overridevirtual

Implements IComponentsGUI.

◆ setSliderDisplayValue()

void CComponentsGTK::setSliderDisplayValue ( IWidget * slider,
bool displayValue )
overridevirtual

Implements IComponentsGUI.

◆ setSliderValue()

void CComponentsGTK::setSliderValue ( IWidget * slider,
double value )
overridevirtual

Implements IComponentsGUI.

◆ setSpinnerState()

void CComponentsGTK::setSpinnerState ( IWidget * spinner,
bool start )
overridevirtual

Implements IComponentsGUI.

◆ setTab()

void CComponentsGTK::setTab ( IWidget * componentTabs,
uint64_t indexTab )
overridevirtual

Implements IComponentsGUI.

◆ setTabBlinking()

void CComponentsGTK::setTabBlinking ( IWidget * tab,
std::string_view nameTab,
bool isBlinking )
overridevirtual

Implements IComponentsGUI.

◆ setTabBlinkingColor()

void CComponentsGTK::setTabBlinkingColor ( IWidget * tab,
std::string_view nameTab,
std::optional< iv::types::color > colorARGB )
overridevirtual

Implements IComponentsGUI.

◆ setTextOption()

void CComponentsGTK::setTextOption ( IWidget * option,
const std::string & text )
overridevirtual

Implements IComponentsGUI.

◆ setTextSheetCell()

void CComponentsGTK::setTextSheetCell ( IWidget * sheet,
uint32_t row,
uint32_t column,
const std::string & text )
overridevirtual

Implements IComponentsGUI.

◆ setTitleTextSheetCell()

void CComponentsGTK::setTitleTextSheetCell ( IWidget * sheet,
uint32_t row,
const std::string & text )
overridevirtual

Implements IComponentsGUI.

◆ setTitleWithSubTitleApplication()

void CComponentsGTK::setTitleWithSubTitleApplication ( const std::string & subTitle)
overridevirtual

Implements IComponentsGUI.

◆ setTooltip()

void CComponentsGTK::setTooltip ( IWidget * widget,
std::string text )
overridevirtual

Implements IComponentsGUI.

◆ setTooltipSheetCell()

void CComponentsGTK::setTooltipSheetCell ( IWidget * sheet,
uint32_t row,
uint32_t column,
const std::string & text )
overridevirtual

Implements IComponentsGUI.

◆ setTooltipToSheetRow()

void CComponentsGTK::setTooltipToSheetRow ( IWidget * sheet,
std::shared_ptr< AbstractSheetModel > model,
const std::string & tooltip,
uint32_t row )
overridevirtual

Implements IComponentsGUI.

◆ setVisibleWidget()

void CComponentsGTK::setVisibleWidget ( IWidget * widget,
bool isVisible )
overridevirtual

Implements IComponentsGUI.

◆ setWidgetIntoGrid()

void CComponentsGTK::setWidgetIntoGrid ( IWidget * layoutGrid,
IWidget * widgetToAdd,
uint64_t indRow,
uint64_t indColumn )
overridevirtual

Implements IComponentsGUI.

◆ showDialog()

void CComponentsGTK::showDialog ( IWidget ** dialog,
CEnumComponentsGUI::EDialogResponse * dialogResponseOpt )
overridevirtual

Implements IComponentsGUI.

◆ showDialogNonModal()

void CComponentsGTK::showDialogNonModal ( IWidget * dialog)
overridevirtual

Implements IComponentsGUI.

◆ showMenuContext()

void CComponentsGTK::showMenuContext ( IWidget * compDialogFather,
IWidget ** menuContext,
double x,
double y )
overridevirtual

CComponentsGTK::showMenuContext

Shows a context menu. Ignores the position (x,y) passed as parameters and uses the current event being processed.

Implements IComponentsGUI.

◆ showMessage()

void CComponentsGTK::showMessage ( CEnumComponentsGUI::EMessageType messageType,
IWidget * compDialogFather,
const std::string & msgInform,
const std::string & title )
overridevirtual

Implements IComponentsGUI.

◆ showMessageQuestion()

bool CComponentsGTK::showMessageQuestion ( IWidget * compDialogFather,
const std::string & msgQuestion,
const std::string & panelTitle )
overridevirtual

Implements IComponentsGUI.

◆ showProgressBarText()

void CComponentsGTK::showProgressBarText ( IWidget * progressBar,
std::string text,
bool showText )
overridevirtual

Implements IComponentsGUI.

◆ thawSheet()

void CComponentsGTK::thawSheet ( IWidget * sheet)
overridevirtual

thawSheet

to prevent delays when refreshing gtk_sheet we have to freeze before applying changes and thaw it once finished

Implements IComponentsGUI.

◆ unselectAllTreeNodes()

void CComponentsGTK::unselectAllTreeNodes ( IWidget * tree)
overridevirtual

Implements IComponentsGUI.

◆ updateAttrColor()

void CComponentsGTK::updateAttrColor ( IWidget * component,
CAttrColorComp * attrColor )
overridevirtual

Implements IComponentsGUI.

◆ updateButton()

void CComponentsGTK::updateButton ( IWidget * button,
std::string text,
std::optional< iv::ui::resources::ImageResource > resource,
iv::gui::eButtonBlinkType blinkType,
CEnumComponentsGUI::EImageSize sizeImage )
overridevirtual

Implements IComponentsGUI.

◆ updateCanvas()

void CComponentsGTK::updateCanvas ( IWidget * canvas)
overridevirtual

Implements IComponentsGUI.

◆ updateList()

void CComponentsGTK::updateList ( IWidget * compList,
const CList & list )
overridevirtual

Implements IComponentsGUI.

◆ updateTree()

void CComponentsGTK::updateTree ( IWidget * compTree,
const CTree & tree )
overridevirtual

Implements IComponentsGUI.

◆ updateViewWorkspace()

void CComponentsGTK::updateViewWorkspace ( const std::string & idWorkspace,
uint64_t indView,
IWidget * component )
overridevirtual

updateViewWorkspace: updates workspace view controlling active view.

Parameters
idWorkspace
indView
component

Implements IComponentsGUI.

◆ visibleComponent()

void CComponentsGTK::visibleComponent ( IWidget * component,
bool isVisible )
overridevirtual

Implements IComponentsGUI.

◆ widgetRef()

void CComponentsGTK::widgetRef ( IWidget * widget)
overridevirtual

Implements IComponentsGUI.

◆ widgetRefSink()

void CComponentsGTK::widgetRefSink ( IWidget * widget)
overridevirtual

Implements IComponentsGUI.

◆ widgetUnRef()

void CComponentsGTK::widgetUnRef ( IWidget * widget)
overridevirtual

Implements IComponentsGUI.

Member Data Documentation

◆ m_containerWorkspace

GtkWidget* CComponentsGTK::m_containerWorkspace
private

◆ m_windowMain

GtkWidget* CComponentsGTK::m_windowMain
private

◆ m_workspaces

std::vector<SPrvWorkspaceDataGtk *>* CComponentsGTK::m_workspaces
private

The documentation for this class was generated from the following files: