|
gwenhywfar
5.6.0
|
#include "dialog_p.h"#include "widget_l.h"#include "gui_l.h"#include <gwenhywfar/text.h>#include <gwenhywfar/pathmanager.h>#include <gwenhywfar/debug.h>#include <gwenhywfar/i18n.h>#include <assert.h>#include <ctype.h>
Go to the source code of this file.
Macros | |
| #define | DISABLE_DEBUGLOG |
| int GWEN_Dialog__ReadXmlWidget | ( | GWEN_DIALOG * | dlg, |
| GWEN_WIDGET * | wparent, | ||
| GWEN_XMLNODE * | node | ||
| ) |
Definition at line 409 of file dialog.c.
References DBG_INFO, GWEN_LOGDOMAIN, GWEN_Widget_free(), GWEN_Widget_new(), GWEN_Widget_ReadXml(), GWEN_XMLNode_FindFirstTag(), GWEN_XMLNode_FindNextTag(), and NULL.
Referenced by GWEN_Dialog_ReadXml().


| void GWEN_Dialog_AddMediaPath | ( | GWEN_DIALOG * | dlg, |
| const char * | s | ||
| ) |
Add a path where to find media such as icons, images etc when used e.g. with pushbuttons or images.
Definition at line 245 of file dialog.c.
References GWEN_StringList_AppendString().
Referenced by Dlg_Test1_new(), and Dlg_Test2_new().


| void GWEN_Dialog_AddMediaPathsFromPathManager | ( | GWEN_DIALOG * | dlg, |
| const char * | destlib, | ||
| const char * | pathName, | ||
| const char * | relPath | ||
| ) |
Add paths from the given path manager. For each entry of the given path managers path list that entry is concatenated with the relPath argument (if not NULL) and added to the dialogs list of media paths.
| dlg | dialog to which media paths are to be added |
| destlib | see the argument of the same name in GWEN_PathManager_GetPaths |
| pathName | see the argument of the same name in GWEN_PathManager_GetPaths |
| relPath | optional relative path to be added to each entry of the given path manager's entry to form a media path for this dialog |
Definition at line 255 of file dialog.c.
References GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_DIR_SEPARATOR_S, GWEN_PathManager_GetPaths(), GWEN_StringList_AppendString(), GWEN_StringList_FirstEntry(), GWEN_StringList_free(), GWEN_StringListEntry_Data(), and GWEN_StringListEntry_Next().

| int GWEN_Dialog_AddSubDialog | ( | GWEN_DIALOG * | dlg, |
| const char * | parentWidgetName, | ||
| GWEN_DIALOG * | subdlg | ||
| ) |
Inserts a sub-dialog into the given dialog. The widgets of the subdialog become children of the main dialog below the widget referenced to by parentName. Please take care that the subdialog doesn't contain widgets with the same name as the main dialog. This only works if GWEN_Gui_ExecDialog has not been called yet! Takes over ownership of the given subdialog.
Definition at line 369 of file dialog.c.
References DBG_ERROR, GWEN_Dialog_FindWidgetByName(), GWEN_Dialog_List_Add(), GWEN_ERROR_NOT_FOUND, GWEN_LOGDOMAIN, and NULL.

| void GWEN_Dialog_AddWidgetFlags | ( | GWEN_DIALOG * | dlg, |
| const char * | name, | ||
| uint32_t | fl | ||
| ) |
Definition at line 805 of file dialog.c.
References GWEN_Dialog_FindWidgetByName(), and GWEN_Widget_AddFlags().
Referenced by GWEN_DlgInput_new(), and GWEN_DlgMessage_new().


| GWEN_DIALOG* GWEN_Dialog_CreateAndLoadWithPath | ( | const char * | dialogId, |
| const char * | pmLibName, | ||
| const char * | pmDataDir, | ||
| const char * | fileName | ||
| ) |
Create a dialog and try to load its definition file.
| dialogId | name of the dialog to create |
| pmLibName | library name as registered with GWEN_PATHMANAGER (used for GWEN_PathManager_FindFile) |
| pmDataDir | datapath name as registered with GWEN_PATHMANAGER (used for GWEN_PathManager_FindFile) |
| fileName | name of the file to load (relative to the destination, e.g. "aqbanking/backends/aqhbci/dialogs/dlg_ddvcard.dlg") |
Definition at line 89 of file dialog.c.
References DBG_ERROR, DBG_INFO, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Dialog_free(), GWEN_Dialog_new(), GWEN_Dialog_ReadXmlFile(), GWEN_LOGDOMAIN, GWEN_PathManager_FindFile(), and NULL.
Referenced by GWEN_DlgMessage_new(), and GWEN_DlgProgress_new().


| void GWEN_Dialog_Dump | ( | const GWEN_DIALOG * | dlg, |
| FILE * | f, | ||
| unsigned int | indent | ||
| ) |
Definition at line 932 of file dialog.c.
References GWEN_Dialog_DumpWidget().

|
static |
Definition at line 907 of file dialog.c.
References GWEN_Dialog_GetId(), GWEN_Widget_GetDialog(), GWEN_Widget_GetName(), GWEN_Widget_GetType(), and NULL.
Referenced by GWEN_Dialog_Dump().


| int GWEN_Dialog_EmitSignal | ( | GWEN_DIALOG * | dlg, |
| GWEN_DIALOG_EVENTTYPE | t, | ||
| const char * | sender | ||
| ) |
Sends a signal to the signal handler of the given dialog. This does not send the signal to sub-dialogs. Use GWEN_Dialog_EmitSignalToAll for that.
Definition at line 320 of file dialog.c.
References DBG_WARN, GWEN_DialogEvent_ResultNotHandled, and GWEN_LOGDOMAIN.
Referenced by changed_handler(), QT4_DialogBox::closeEvent(), QT5_DialogBox::closeEvent(), CocoaGui_WCheckBox_Toggled_handler(), CocoaGui_WComboBox_Changed_handler(), CocoaGui_WLineEdit_Changed_text_handler(), CocoaGui_WLineEdit_End_Editing_text_handler(), CocoaGui_WListBox_Changed_handler(), CocoaGui_WPushButton_Clicked_handler(), CocoaGui_WRadioButton_Toggled_handler(), CocoaGui_WSpinBox_Changed_handler(), CocoaGui_WTextEdit_Changed_text_handler(), CocoaGui_WTextEdit_End_Editing_text_handler(), CppDialog::emitSignal(), Gtk2Gui_WCheckBox_Toggled_handler(), Gtk2Gui_WLineEdit_Deleted_text_handler(), Gtk2Gui_WLineEdit_Inserted_text_handler(), Gtk2Gui_WListBox_CursorChanged_handler(), Gtk2Gui_WPushButton_Clicked_handler(), Gtk2Gui_WRadioButton_Toggled_handler(), Gtk2Gui_WSpinBox_Changed_handler(), Gtk2Gui_WTextEdit_Changed_handler(), Gtk3Gui_WCheckBox_Toggled_handler(), Gtk3Gui_WLineEdit_Deleted_text_handler(), Gtk3Gui_WLineEdit_Inserted_text_handler(), Gtk3Gui_WListBox_CursorChanged_handler(), Gtk3Gui_WPushButton_Clicked_handler(), Gtk3Gui_WRadioButton_Toggled_handler(), Gtk3Gui_WSpinBox_Changed_handler(), Gtk3Gui_WTextEdit_Changed_handler(), FOX16_GuiDialog::onSelChanged(), FOX16_GuiDialog::onSelCommand(), QT4_DialogBox::slotActivated(), QT5_DialogBox::slotActivated(), QT4_DialogBox::slotValueChanged(), and QT5_DialogBox::slotValueChanged().

| int GWEN_Dialog_EmitSignalToAll | ( | GWEN_DIALOG * | dlg, |
| GWEN_DIALOG_EVENTTYPE | t, | ||
| const char * | sender | ||
| ) |
Emits signals to the given dialog and all its sub-dialogs. This should only be used for signals like GWEN_DialogEvent_TypeInit and GWEN_DialogEvent_TypeFini.
Definition at line 338 of file dialog.c.
References GWEN_Dialog_List_First(), GWEN_Dialog_List_Next(), GWEN_DialogEvent_ResultHandled, and GWEN_DialogEvent_ResultNotHandled.
Referenced by FOX16_GuiDialog::closeDialog(), QT4_GuiDialog::closeDialog(), QT5_GuiDialog::closeDialog(), COCOA_Gui_CloseDialog(), COCOA_Gui_OpenDialog(), FOX16_GuiDialog::execute(), QT4_GuiDialog::execute(), QT5_GuiDialog::execute(), GTK2_Gui_CloseDialog(), GTK2_Gui_OpenDialog(), GTK3_Gui_CloseDialog(), GTK3_Gui_OpenDialog(), FOX16_GuiDialog::onSelChanged(), FOX16_GuiDialog::setup(), QT4_GuiDialog::setup(), and QT5_GuiDialog::setup().


| GWEN_WIDGET* GWEN_Dialog_FindWidgetByImplData | ( | const GWEN_DIALOG * | dlg, |
| int | index, | ||
| const void * | ptr | ||
| ) |
Definition at line 548 of file dialog.c.
References GWEN_Widget_GetImplData().
Referenced by CppDialog::findWidgetByImplData(), FOX16_GuiDialog::onSelChanged(), FOX16_GuiDialog::onSelCommand(), FOX16_GuiDialog::onSelKeyPress(), FOX16_GuiDialog::onSelKeyRelease(), QT4_DialogBox::slotActivated(), QT5_DialogBox::slotActivated(), QT4_DialogBox::slotValueChanged(), and QT5_DialogBox::slotValueChanged().


| GWEN_WIDGET* GWEN_Dialog_FindWidgetByName | ( | const GWEN_DIALOG * | dlg, |
| const char * | name | ||
| ) |
Definition at line 510 of file dialog.c.
References GWEN_Widget_GetName(), and NULL.
Referenced by CppDialog::findWidgetByName(), GWEN_Dialog_AddSubDialog(), GWEN_Dialog_AddWidgetFlags(), GWEN_Dialog_GetCharProperty(), GWEN_Dialog_GetIntProperty(), GWEN_Dialog_GetWidgetColumns(), GWEN_Dialog_GetWidgetFlags(), GWEN_Dialog_GetWidgetRows(), GWEN_Dialog_GetWidgetText(), GWEN_Dialog_RemoveWidget(), GWEN_Dialog_SetCharProperty(), GWEN_Dialog_SetIntProperty(), GWEN_Dialog_SetWidgetColumns(), GWEN_Dialog_SetWidgetFlags(), GWEN_Dialog_SetWidgetRows(), GWEN_Dialog_SetWidgetText(), and GWEN_Dialog_SubWidgetFlags().


| void GWEN_Dialog_free | ( | GWEN_DIALOG * | dlg | ) |
Definition at line 136 of file dialog.c.
References DBG_WARN, GWEN_DB_Group_free(), GWEN_Dialog_List_free(), GWEN_FREE_OBJECT, GWEN_Gui_WriteDialogPrefs(), GWEN_INHERIT_FINI, GWEN_LIST_FINI, GWEN_LOGDOMAIN, and GWEN_StringList_free().
Referenced by Dlg_Test1_new(), Dlg_Test2_new(), GWEN_Dialog_CreateAndLoadWithPath(), GWEN_DlgInput_new(), GWEN_DlgShowBox_new(), GWEN_Gui_DialogBased_HideBox(), GWEN_Gui_DialogBased_InputBox(), GWEN_Gui_DialogBased_MessageBox(), GWEN_Gui_DialogBased_ProgressEnd(), GWEN_Gui_DialogBased_ShowBox(), and GWEN_Gui_ShowProgress().


| const char* GWEN_Dialog_GetCharProperty | ( | GWEN_DIALOG * | dlg, |
| const char * | name, | ||
| GWEN_DIALOG_PROPERTY | prop, | ||
| int | index, | ||
| const char * | defaultValue | ||
| ) |
Returns a string property.
If the pointer returned is not the defaultValue but rather a pointer generated by the dialog framework implementation then the pointer is only guaranteed to be valid until the next call with the same values of name and property.
Example: If you cycle through all entries of a listbox (by modifying index) each successive call overwrites the string previously returned. However, when you call this function once with the property GWEN_DialogProperty_Title and next time with a property of GWEN_DialogProperty_Value those two pointers will not influence each other.
| dlg | pointer to the dialog to be inspected |
| name | name of the widget of the dialog whose property is to be read. Use NULL or an empty string to select the dialog itself |
| prop | property to read (see GWEN_DialogProperty_Title ff) |
| index | (see GWEN_Dialog_SetIntProperty for an explanation) |
| defaultValue | default value to be returned if the real value is unavailable (e.g. if the current value is an empty string) |
Definition at line 735 of file dialog.c.
References DBG_ERROR, GWEN_Dialog_FindWidgetByName(), and GWEN_LOGDOMAIN.
Referenced by _gwenGuiSignalHandler(), GWEN_DlgInput_CheckInput(), and GWEN_DlgInput_Fini().


| uint32_t GWEN_Dialog_GetGuiId | ( | const GWEN_DIALOG * | dlg | ) |
Definition at line 191 of file dialog.c.
Referenced by GWEN_Gui_DialogBased_HideBox().

| const char* GWEN_Dialog_GetI18nDomain | ( | const GWEN_DIALOG * | dlg | ) |
Returns the I18N domain of the dialog. This is normally taken from the dialog description file (attribute "i18n" of the "dialog" element). This domain is used to localize strings of the dialog description file by using it as first argument to GWEN_I18N_Translate(). This allows for translation within the context of the dialog. AqBanking's dialogs use "aqbanking" as I18N domain, so the translation for its dialogs also appear in its pot files.
| const char* GWEN_Dialog_GetId | ( | const GWEN_DIALOG * | dlg | ) |
The dialog id is in most cases hardcoded into the describing XML file. It is the unique name of the dialog. This name is used to read/write dialog preferences.
Definition at line 181 of file dialog.c.
Referenced by GWEN_Dialog_DumpWidget().

| int GWEN_Dialog_GetIntProperty | ( | GWEN_DIALOG * | dlg, |
| const char * | name, | ||
| GWEN_DIALOG_PROPERTY | prop, | ||
| int | index, | ||
| int | defaultValue | ||
| ) |
This function returns the value of an integer property.
| dlg | pointer to the dialog to be inspected |
| name | name of the widget of the dialog whose property is to be read. Use NULL or an empty string to select the dialog itself |
| prop | property to read (see GWEN_DialogProperty_Title ff) |
| index | (see GWEN_Dialog_SetIntProperty for an explanation) |
| defaultValue | default value to be returned if the real value is unavailable |
Definition at line 676 of file dialog.c.
References DBG_ERROR, GWEN_Dialog_FindWidgetByName(), and GWEN_LOGDOMAIN.
Referenced by _gwenGuiSignalHandler(), GWEN_DlgInput_Fini(), GWEN_DlgMessage_Fini(), GWEN_DlgProgress_Fini(), and GWEN_DlgShowBox_Fini().


| GWEN_STRINGLIST* GWEN_Dialog_GetMediaPaths | ( | const GWEN_DIALOG * | dlg | ) |
The dialog remains the owner of the object returned (if any).
Definition at line 294 of file dialog.c.
Referenced by CocoaGui_WPushButton_Setup(), CocoaGui_WTextBrowser_SetCharProperty(), FOX16_GuiDialog::getIcon(), Gtk2Gui_WPushButton_Setup(), Gtk3Gui_WPushButton_Setup(), and FOX16_GuiDialog::setupTree().

| GWEN_DIALOG* GWEN_Dialog_GetParentDialog | ( | const GWEN_DIALOG * | dlg | ) |
Definition at line 171 of file dialog.c.
Referenced by CocoaGui_Dialog_Leave(), CppDialog::getDialog(), Gtk2Gui_Dialog_Leave(), Gtk3Gui_Dialog_Leave(), and GWEN_Widget_GetTopDialog().

| GWEN_DB_NODE* GWEN_Dialog_GetPreferences | ( | const GWEN_DIALOG * | dlg | ) |
Returns a DB which can be used to read and store preference for the dialog. Most dialogs in AqBanking use this to remember the dialog geometry or the widths of columns in lists etc. This DB is automatically read from within the constructor (GWEN_Dialog_new) and written from within the destructor (GWEN_Dialog_free). This is achieved by calling the virtual functions GWEN_Gui_ReadDialogPrefs and GWEN_Gui_WriteDialogPrefs respectively. However, the current GWEN_GUI implementation must implement these functions. Fortunately, AqBanking's GUI implementation (use it with AB_Gui_Extend) does that. It reads/writes those dialog settings from/into its shared settings database.
Definition at line 945 of file dialog.c.
Referenced by GWEN_DlgInput_Fini(), GWEN_DlgInput_Init(), GWEN_DlgMessage_Fini(), GWEN_DlgMessage_Init(), GWEN_DlgProgress_Fini(), GWEN_DlgProgress_Init(), GWEN_DlgShowBox_Fini(), and GWEN_DlgShowBox_Init().

| int GWEN_Dialog_GetWidgetColumns | ( | const GWEN_DIALOG * | dlg, |
| const char * | name | ||
| ) |
This is another attribute from the dialog description file. It is used with widgets like GWEN_Widget_TypeLineEdit to specify the widget width in number of characters. It is also used for GWEN_Widget_TypeGridLayout to specify the number of columns.
| dlg | pointer to the dialog to be inspected |
| name | name of the widget of the dialog whose attribute is to be read. |
Definition at line 829 of file dialog.c.
References GWEN_Dialog_FindWidgetByName(), and GWEN_Widget_GetColumns().

| uint32_t GWEN_Dialog_GetWidgetFlags | ( | const GWEN_DIALOG * | dlg, |
| const char * | name | ||
| ) |
Definition at line 779 of file dialog.c.
References GWEN_Dialog_FindWidgetByName(), and GWEN_Widget_GetFlags().

| int GWEN_Dialog_GetWidgetRows | ( | const GWEN_DIALOG * | dlg, |
| const char * | name | ||
| ) |
This is another attribute from the dialog description file. It is used with widgets GWEN_Widget_TypeGridLayout to specify the number of rows.
| dlg | pointer to the dialog to be inspected |
| name | name of the widget of the dialog whose attribute is to be read. |
Definition at line 855 of file dialog.c.
References GWEN_Dialog_FindWidgetByName(), and GWEN_Widget_GetRows().

| GWEN_WIDGET_TREE* GWEN_Dialog_GetWidgets | ( | const GWEN_DIALOG * | dlg | ) |
Definition at line 572 of file dialog.c.
Referenced by CocoaGui_Dialog_Setup(), CppDialog::getWidgets(), Gtk2Gui_Dialog_Setup(), Gtk3Gui_Dialog_Setup(), FOX16_GuiDialog::setup(), QT4_GuiDialog::setup(), and QT5_GuiDialog::setup().

| const char* GWEN_Dialog_GetWidgetText | ( | const GWEN_DIALOG * | dlg, |
| const char * | name | ||
| ) |
Definition at line 893 of file dialog.c.
References GWEN_Dialog_FindWidgetByName(), GWEN_Widget_GetText(), and NULL.

| GWEN_DIALOG* GWEN_Dialog_new | ( | const char * | dialogId | ) |
Definition at line 53 of file dialog.c.
References DBG_WARN, GWEN_DB_Group_new(), GWEN_Dialog_List_new(), GWEN_Gui_ReadDialogPrefs(), GWEN_INHERIT_INIT, GWEN_LIST_INIT, GWEN_LOGDOMAIN, GWEN_NEW_OBJECT, GWEN_StringList_new(), and NULL.
Referenced by Dlg_Test1_new(), Dlg_Test2_new(), GWEN_Dialog_CreateAndLoadWithPath(), GWEN_DlgInput_new(), and GWEN_DlgShowBox_new().


| int GWEN_Dialog_ReadXml | ( | GWEN_DIALOG * | dlg, |
| GWEN_XMLNODE * | node | ||
| ) |
Read dialog description from the given XML element.
Definition at line 446 of file dialog.c.
References DBG_INFO, GWEN_Dialog__ReadXmlWidget(), GWEN_Dialog_SetI18nDomain(), GWEN_LOGDOMAIN, GWEN_XMLNode_GetProperty(), and NULL.
Referenced by GWEN_Dialog_ReadXmlFile().


| int GWEN_Dialog_ReadXmlFile | ( | GWEN_DIALOG * | dlg, |
| const char * | fname | ||
| ) |
Read dialog description from the given XML file.
Definition at line 474 of file dialog.c.
References DBG_ERROR, DBG_INFO, GWEN_Dialog_ReadXml(), GWEN_LOGDOMAIN, GWEN_XML_FLAGS_DEFAULT, GWEN_XML_FLAGS_HANDLE_HEADERS, GWEN_XML_ReadFile(), GWEN_XMLNode_FindFirstTag(), GWEN_XMLNode_free(), GWEN_XMLNode_new(), GWEN_XMLNodeTypeTag, and NULL.
Referenced by Dlg_Test1_new(), Dlg_Test2_new(), GWEN_Dialog_CreateAndLoadWithPath(), GWEN_DlgInput_new(), and GWEN_DlgShowBox_new().


| int GWEN_Dialog_RemoveWidget | ( | GWEN_DIALOG * | dlg, |
| const char * | name | ||
| ) |
Definition at line 764 of file dialog.c.
References GWEN_Dialog_FindWidgetByName(), GWEN_ERROR_NOT_FOUND, and GWEN_Widget_free().
Referenced by GWEN_DlgInput_new(), and GWEN_DlgMessage_new().


| int GWEN_Dialog_SetCharProperty | ( | GWEN_DIALOG * | dlg, |
| const char * | name, | ||
| GWEN_DIALOG_PROPERTY | prop, | ||
| int | index, | ||
| const char * | value, | ||
| int | doSignal | ||
| ) |
Modify a string property.
This might invalidate a pointer previously returned via GWEN_Dialog_GetCharProperty.
Definition at line 705 of file dialog.c.
References DBG_ERROR, GWEN_Dialog_FindWidgetByName(), GWEN_ERROR_NOT_FOUND, GWEN_ERROR_NOT_IMPLEMENTED, and GWEN_LOGDOMAIN.
Referenced by _gwenGuiSignalHandler(), GWEN_DlgInput_Init(), GWEN_DlgMessage_Init(), GWEN_DlgProgress_AddLogText(), GWEN_DlgProgress_Init(), GWEN_DlgProgress_SetFirstProgress(), and GWEN_DlgShowBox_Init().


| GWEN_DIALOG_GETCHARPROPERTY_FN GWEN_Dialog_SetGetCharPropertyFn | ( | GWEN_DIALOG * | dlg, |
| GWEN_DIALOG_GETCHARPROPERTY_FN | fn | ||
| ) |
Definition at line 628 of file dialog.c.
Referenced by CocoaGui_Dialog_Extend(), CocoaGui_Dialog_Unextend(), CppDialog::CppDialog(), Gtk2Gui_Dialog_Extend(), Gtk2Gui_Dialog_Unextend(), Gtk3Gui_Dialog_Extend(), and Gtk3Gui_Dialog_Unextend().

| GWEN_DIALOG_GETINTPROPERTY_FN GWEN_Dialog_SetGetIntPropertyFn | ( | GWEN_DIALOG * | dlg, |
| GWEN_DIALOG_GETINTPROPERTY_FN | fn | ||
| ) |
Definition at line 598 of file dialog.c.
Referenced by CocoaGui_Dialog_Extend(), CocoaGui_Dialog_Unextend(), CppDialog::CppDialog(), Gtk2Gui_Dialog_Extend(), Gtk2Gui_Dialog_Unextend(), Gtk3Gui_Dialog_Extend(), and Gtk3Gui_Dialog_Unextend().

| void GWEN_Dialog_SetGuiId | ( | GWEN_DIALOG * | dlg, |
| uint32_t | guiid | ||
| ) |
Definition at line 201 of file dialog.c.
Referenced by GWEN_Gui_DialogBased_ShowBox().

| void GWEN_Dialog_SetI18nDomain | ( | GWEN_DIALOG * | dlg, |
| const char * | s | ||
| ) |
Set the I18N domain (see GWEN_Dialog_GetI18nDomain).
Definition at line 211 of file dialog.c.
Referenced by GWEN_Dialog_ReadXml().

| int GWEN_Dialog_SetIntProperty | ( | GWEN_DIALOG * | dlg, |
| const char * | name, | ||
| GWEN_DIALOG_PROPERTY | prop, | ||
| int | index, | ||
| int | value, | ||
| int | doSignal | ||
| ) |
This function sets the value of an integer property.
| dlg | pointer to the dialog to be manipulated |
| name | name of the widget of the dialog whose property is to be manipulated. Use NULL or an empty string to select the dialog itself |
| prop | property to modify (see GWEN_DialogProperty_Title ff) |
| index | for widgets with array like data this is the index into that array. Normally this value is 0. However, there are examples when this parameter does not equal 0. The property GWEN_DialogProperty_ColumnWidth of a GWEN_Widget_TypeListBox is such an example. Here the index selects the column whose width is to be changed. |
| value | the value to set |
| doSignal | some implementations send the GWEN_DialogEvent_TypeValueChanged signal when values are manipulated. Set this parameter to 0 if you don't need that. However, this is just a hint for the implementation, you should not rely on it actually being regarded by the implementation. So you might or might not get such a signal upon manipulation of a property. |
Definition at line 646 of file dialog.c.
References DBG_ERROR, GWEN_Dialog_FindWidgetByName(), GWEN_ERROR_NOT_FOUND, GWEN_ERROR_NOT_IMPLEMENTED, and GWEN_LOGDOMAIN.
Referenced by _gwenGuiSignalHandler(), GWEN_DlgInput_HandleValueChanged(), GWEN_DlgInput_Init(), GWEN_DlgMessage_Init(), GWEN_DlgProgress_Advanced(), GWEN_DlgProgress_HandleActivated(), GWEN_DlgProgress_Init(), GWEN_DlgProgress_SetAllowClose(), GWEN_DlgProgress_SetFirstProgress(), GWEN_DlgProgress_SetSecondProgress(), GWEN_DlgProgress_SetShowLog(), GWEN_DlgProgress_TotalChanged(), and GWEN_DlgShowBox_Init().


| GWEN_DIALOG_SETCHARPROPERTY_FN GWEN_Dialog_SetSetCharPropertyFn | ( | GWEN_DIALOG * | dlg, |
| GWEN_DIALOG_SETCHARPROPERTY_FN | fn | ||
| ) |
Definition at line 613 of file dialog.c.
Referenced by CocoaGui_Dialog_Extend(), CocoaGui_Dialog_Unextend(), CppDialog::CppDialog(), Gtk2Gui_Dialog_Extend(), Gtk2Gui_Dialog_Unextend(), Gtk3Gui_Dialog_Extend(), and Gtk3Gui_Dialog_Unextend().

| GWEN_DIALOG_SETINTPROPERTY_FN GWEN_Dialog_SetSetIntPropertyFn | ( | GWEN_DIALOG * | dlg, |
| GWEN_DIALOG_SETINTPROPERTY_FN | fn | ||
| ) |
Definition at line 583 of file dialog.c.
Referenced by CocoaGui_Dialog_Extend(), CocoaGui_Dialog_Unextend(), CppDialog::CppDialog(), Gtk2Gui_Dialog_Extend(), Gtk2Gui_Dialog_Unextend(), Gtk3Gui_Dialog_Extend(), and Gtk3Gui_Dialog_Unextend().

| GWEN_DIALOG_SIGNALHANDLER GWEN_Dialog_SetSignalHandler | ( | GWEN_DIALOG * | dlg, |
| GWEN_DIALOG_SIGNALHANDLER | fn | ||
| ) |
Sets the signal handler of the dialog. Please note that this doesn't set the signal handler of any sub-dialog, so each dialog will only receive its own signals.
Definition at line 304 of file dialog.c.
Referenced by Dlg_Test1_new(), Dlg_Test2_new(), GWEN_DlgInput_new(), GWEN_DlgMessage_new(), GWEN_DlgProgress_new(), and GWEN_DlgShowBox_new().

| void GWEN_Dialog_SetWidgetColumns | ( | GWEN_DIALOG * | dlg, |
| const char * | name, | ||
| int | i | ||
| ) |
Set the number of columns (see GWEN_Dialog_GetWidgetColumns).
Definition at line 843 of file dialog.c.
References GWEN_Dialog_FindWidgetByName(), and GWEN_Widget_SetColumns().
Referenced by GWEN_DlgInput_new().


| void GWEN_Dialog_SetWidgetFlags | ( | GWEN_DIALOG * | dlg, |
| const char * | name, | ||
| uint32_t | fl | ||
| ) |
Definition at line 793 of file dialog.c.
References GWEN_Dialog_FindWidgetByName(), and GWEN_Widget_SetFlags().

| void GWEN_Dialog_SetWidgetRows | ( | GWEN_DIALOG * | dlg, |
| const char * | name, | ||
| int | i | ||
| ) |
Set the number of columns (see GWEN_Dialog_GetWidgetRows).
Definition at line 869 of file dialog.c.
References GWEN_Dialog_FindWidgetByName(), and GWEN_Widget_SetRows().

| void GWEN_Dialog_SetWidgetText | ( | GWEN_DIALOG * | dlg, |
| const char * | name, | ||
| const char * | t | ||
| ) |
Definition at line 881 of file dialog.c.
References GWEN_Dialog_FindWidgetByName(), and GWEN_Widget_SetText().
Referenced by GWEN_DlgMessage_new().


| void GWEN_Dialog_SubWidgetFlags | ( | GWEN_DIALOG * | dlg, |
| const char * | name, | ||
| uint32_t | fl | ||
| ) |
Definition at line 817 of file dialog.c.
References GWEN_Dialog_FindWidgetByName(), and GWEN_Widget_SubFlags().

| const char* GWEN_Dialog_TranslateString | ( | const GWEN_DIALOG * | dlg, |
| const char * | s | ||
| ) |
Translates a string within the I18N domain of the dialog (see GWEN_Dialog_GetI18nDomain).
Definition at line 235 of file dialog.c.
References GWEN_I18N_Translate().
Referenced by GWEN_Widget_ReadXml().

