|
| CComponentsGTK () |
|
| CComponentsGTK (const CComponentsGTK &other)=delete |
|
| CComponentsGTK (CComponentsGTK &&other)=delete |
|
| ~CComponentsGTK () override |
|
CComponentsGTK & | operator= (const CComponentsGTK &other)=delete |
|
CComponentsGTK & | operator= (CComponentsGTK &&other)=delete |
|
void | initApplication (int32_t argc, char **argv) override |
|
void | minimizeApplication () override |
|
IWidget * | createApplication () 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 |
|
IWidget * | createAssistant () override |
|
IWidget * | createCheckButton (std::string text, AbstractClickComponentGUI *checkButton, bool isActive) override |
|
IWidget * | createColorButton (iv::types::color colorRGB) override |
|
IWidget * | createButton (AbstractClickComponentGUI *button, std::string text, std::optional< iv::ui::resources::ImageResource > resourceOpt, iv::gui::eButtonBlinkType blinkType, CEnumComponentsGUI::EImagePosition iconPosition, CEnumComponentsGUI::EImageSize iconSize) override |
|
IWidget * | createRadioButton (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 |
|
IWidget * | createCalendar (uint16_t day, uint16_t month, uint16_t year) override |
|
void | getDateCalendar (IWidget *calendar, uint16_t *day, uint16_t *month, uint16_t *year) override |
|
IWidget * | createCanvas (CCanvas *canvas, iv::types::color colorRGBBackground) override |
|
void | updateCanvas (IWidget *canvas) override |
|
IWidget * | createGooCanvas (CGooCanvas *canvas, iv::types::color colorRGBBackground) override |
|
void | redrawGooCanvas (IWidget *canvas) override |
|
iv::types::Size | getGooCanvasSize (IWidget *canvas) override |
|
IWidget * | createComboBoxText (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 |
|
IWidget * | createDialog (std::string title, CEnumComponentsGUI::EDialogButtons buttons, bool isModal, bool isTransientFor, bool isResizable, IWidget *dialogContent, IWidget *componentDialogFather, AbstractComponentGUI *componentArea) override |
|
IWidget * | createDialogNonModal (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 |
|
IWidget * | 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 |
|
std::string | getEntryText (IWidget *entry) override |
|
void | setEntryText (IWidget *entry, const std::string &text) override |
|
std::shared_ptr< iv::ui::graphics::Image > | getImage (iv::ui::resources::ImageResource resource) override |
|
IWidget * | createIndicators () override |
|
void | addIndicator (IWidget *indicators, CIndicator *indicatorRef) override |
|
IWidget * | createNotificationIndicator (const std::weak_ptr< iv::diamar::INotificationIndicator > ¬ificationIndicator, IWidget *notificationPanelWidget) override |
|
IWidget * | createInfoBar (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 |
|
IWidget * | createLabel (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 |
|
IWidget * | createSlider (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 |
|
IWidget * | createLayoutHorizontal (uint16_t spacing, std::optional< AbstractLayout * > layout=std::nullopt) override |
|
IWidget * | createLayoutVertical (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 |
|
IWidget * | createLayoutGrid (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 |
|
IWidget * | createLayout (IWidget *componentLayer) override |
|
IWidget * | createFrameBin (const std::string &label) override |
|
IWidget * | createPaned (bool horizontalOrientation, int32_t dividerPosition) override |
|
void | addChildToPaned (IWidget *panedWidget, IWidget *childWidget, bool firstWidget, bool resize, bool shrink) override |
|
IWidget * | createScrolledWindow () override |
|
IWidget * | createSheet (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 |
|
IWidget * | createList (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 |
|
IWidget * | createTree (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 |
|
IWidget * | createMenuBar () override |
|
IWidget * | createToolbar () override |
|
IWidget * | createMenu () 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 |
|
IWidget * | createMenuContext (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 |
|
IWidget * | createPickerFileChooser (const std::string &fileNameOpt, bool isFile, const std::vector< std::string > &namePattern, AbstractComponentGUI *component) override |
|
std::string | getFileChoose (IWidget *compFrame) override |
|
IWidget * | createProgressBar () 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 |
|
IWidget * | createSeparatorHorizontal () override |
|
IWidget * | createSeparatorVertical () override |
|
IWidget * | createSpinner () override |
|
void | setSpinnerState (IWidget *spinner, bool start) override |
|
IWidget * | createTabs (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 IWidget * | createCalendar (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 IWidget * | 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)=0 |
|