gwenhywfar
4.8.0beta
|
#include "cocoa_gui_dialog_p.h"
#include <assert.h>
#include <gwenhywfar/inherit.h>
#include <gwenhywfar/debug.h>
#include <gwenhywfar/gui_be.h>
#include <gwenhywfar/i18n.h>
#include <gwenhywfar/text.h>
#include <gwenhywfar/mdigest.h>
#include <gwenhywfar/directory.h>
#include "w_dialog.mm"
#include "w_label.mm"
#include "w_vlayout.mm"
#include "w_hlayout.mm"
#include "w_pushbutton.mm"
#include "w_lineedit.mm"
#include "w_textedit.mm"
#include "w_checkbox.mm"
#include "w_hline.mm"
#include "w_vline.mm"
#include "w_progressbar.mm"
#include "w_radiobutton.mm"
#include "w_tabbook.mm"
#include "w_groupbox.mm"
#include "w_combobox.mm"
#include "w_gridlayout.mm"
#include "w_hspacer.mm"
#include "w_vspacer.mm"
#include "w_listbox.mm"
#include "w_scrollarea.mm"
#include "w_textbrowser.mm"
#include "w_stack.mm"
#include "w_spinbox.mm"
Go to the source code of this file.
Macros | |
#define | COCOA_DIALOG_STRING_TITLE 0 |
#define | COCOA_DIALOG_STRING_VALUE 1 |
#define | COCOA_DIALOG_WIDGET_CONTENT 1 |
#define | COCOA_DIALOG_WIDGET_DATA 2 |
#define | COCOA_DIALOG_WIDGET_REAL 0 |
#define COCOA_DIALOG_STRING_TITLE 0 |
Definition at line 33 of file cocoa_gui_dialog.m.
#define COCOA_DIALOG_STRING_VALUE 1 |
Definition at line 34 of file cocoa_gui_dialog.m.
#define COCOA_DIALOG_WIDGET_CONTENT 1 |
Definition at line 30 of file cocoa_gui_dialog.m.
Referenced by CocoaGui_WCheckBox_Setup(), CocoaGui_WComboBox_Setup(), CocoaGui_WDialog_Setup(), CocoaGui_WGridLayout_Setup(), CocoaGui_WGroupBox_Setup(), CocoaGui_WHLayout_Setup(), CocoaGui_WHLine_Setup(), CocoaGui_WHSpacer_Setup(), CocoaGui_WLabel_Setup(), CocoaGui_WLineEdit_Setup(), CocoaGui_WListBox_Setup(), CocoaGui_WProgressBar_Setup(), CocoaGui_WPushButton_Setup(), CocoaGui_WRadioButton_Setup(), CocoaGui_WScrollArea_GetCharProperty(), CocoaGui_WScrollArea_GetIntProperty(), CocoaGui_WScrollArea_SetCharProperty(), CocoaGui_WScrollArea_SetIntProperty(), CocoaGui_WScrollArea_Setup(), CocoaGui_WSpinBox_Setup(), CocoaGui_WStack_Setup(), CocoaGui_WTabBook_Setup(), CocoaGui_WTextBrowser_GetCharProperty(), CocoaGui_WTextBrowser_GetIntProperty(), CocoaGui_WTextBrowser_SetCharProperty(), CocoaGui_WTextBrowser_SetIntProperty(), CocoaGui_WTextBrowser_Setup(), CocoaGui_WTextEdit_Setup(), CocoaGui_WVLayout_Setup(), CocoaGui_WVLine_Setup(), and CocoaGui_WVSpacer_Setup().
#define COCOA_DIALOG_WIDGET_DATA 2 |
Definition at line 31 of file cocoa_gui_dialog.m.
#define COCOA_DIALOG_WIDGET_REAL 0 |
Definition at line 29 of file cocoa_gui_dialog.m.
Referenced by CocoaGui_Dialog_Setup(), CocoaGui_WCheckBox_GetCharProperty(), CocoaGui_WCheckBox_GetIntProperty(), CocoaGui_WCheckBox_SetCharProperty(), CocoaGui_WCheckBox_SetIntProperty(), CocoaGui_WCheckBox_Setup(), CocoaGui_WComboBox_GetCharProperty(), CocoaGui_WComboBox_GetIntProperty(), CocoaGui_WComboBox_SetCharProperty(), CocoaGui_WComboBox_SetIntProperty(), CocoaGui_WComboBox_Setup(), CocoaGui_WDialog_AddChildGuiWidget(), CocoaGui_WDialog_GetCharProperty(), CocoaGui_WDialog_GetIntProperty(), CocoaGui_WDialog_SetCharProperty(), CocoaGui_WDialog_SetIntProperty(), CocoaGui_WDialog_Setup(), CocoaGui_WGridLayout_AddChildGuiWidget(), CocoaGui_WGridLayout_GetCharProperty(), CocoaGui_WGridLayout_GetIntProperty(), CocoaGui_WGridLayout_SetCharProperty(), CocoaGui_WGridLayout_SetIntProperty(), CocoaGui_WGridLayout_Setup(), CocoaGui_WGroupBox_AddChildGuiWidget(), CocoaGui_WGroupBox_GetCharProperty(), CocoaGui_WGroupBox_GetIntProperty(), CocoaGui_WGroupBox_SetCharProperty(), CocoaGui_WGroupBox_SetIntProperty(), CocoaGui_WGroupBox_Setup(), CocoaGui_WHLayout_AddChildGuiWidget(), CocoaGui_WHLayout_GetIntProperty(), CocoaGui_WHLayout_SetIntProperty(), CocoaGui_WHLayout_Setup(), CocoaGui_WHLine_GetIntProperty(), CocoaGui_WHLine_SetIntProperty(), CocoaGui_WHLine_Setup(), CocoaGui_WHSpacer_GetIntProperty(), CocoaGui_WHSpacer_SetIntProperty(), CocoaGui_WHSpacer_Setup(), CocoaGui_WLabel_GetCharProperty(), CocoaGui_WLabel_GetIntProperty(), CocoaGui_WLabel_SetCharProperty(), CocoaGui_WLabel_SetIntProperty(), CocoaGui_WLabel_Setup(), CocoaGui_WLineEdit_GetCharProperty(), CocoaGui_WLineEdit_GetIntProperty(), CocoaGui_WLineEdit_SetCharProperty(), CocoaGui_WLineEdit_SetIntProperty(), CocoaGui_WLineEdit_Setup(), CocoaGui_WListBox_GetCharProperty(), CocoaGui_WListBox_GetIntProperty(), CocoaGui_WListBox_SetCharProperty(), CocoaGui_WListBox_SetIntProperty(), CocoaGui_WListBox_Setup(), CocoaGui_WProgressBar_GetIntProperty(), CocoaGui_WProgressBar_SetIntProperty(), CocoaGui_WProgressBar_Setup(), CocoaGui_WPushButton_GetCharProperty(), CocoaGui_WPushButton_GetIntProperty(), CocoaGui_WPushButton_SetCharProperty(), CocoaGui_WPushButton_SetIntProperty(), CocoaGui_WPushButton_Setup(), CocoaGui_WRadioButton_GetCharProperty(), CocoaGui_WRadioButton_GetIntProperty(), CocoaGui_WRadioButton_SetCharProperty(), CocoaGui_WRadioButton_SetIntProperty(), CocoaGui_WRadioButton_Setup(), CocoaGui_WScrollArea_AddChildGuiWidget(), CocoaGui_WScrollArea_Setup(), CocoaGui_WSpinBox_GetCharProperty(), CocoaGui_WSpinBox_GetIntProperty(), CocoaGui_WSpinBox_SetCharProperty(), CocoaGui_WSpinBox_SetIntProperty(), CocoaGui_WSpinBox_Setup(), CocoaGui_WStack_AddChildGuiWidget(), CocoaGui_WStack_GetCharProperty(), CocoaGui_WStack_GetIntProperty(), CocoaGui_WStack_SetCharProperty(), CocoaGui_WStack_SetIntProperty(), CocoaGui_WStack_Setup(), CocoaGui_WTabBook_AddChildGuiWidget(), CocoaGui_WTabBook_GetCharProperty(), CocoaGui_WTabBook_GetIntProperty(), CocoaGui_WTabBook_SetCharProperty(), CocoaGui_WTabBook_SetIntProperty(), CocoaGui_WTabBook_Setup(), CocoaGui_WTextBrowser_Setup(), CocoaGui_WTextEdit_GetCharProperty(), CocoaGui_WTextEdit_GetIntProperty(), CocoaGui_WTextEdit_SetCharProperty(), CocoaGui_WTextEdit_SetIntProperty(), CocoaGui_WTextEdit_Setup(), CocoaGui_WVLayout_AddChildGuiWidget(), CocoaGui_WVLayout_GetIntProperty(), CocoaGui_WVLayout_SetIntProperty(), CocoaGui_WVLayout_Setup(), CocoaGui_WVLine_GetIntProperty(), CocoaGui_WVLine_SetIntProperty(), CocoaGui_WVLine_Setup(), CocoaGui_WVSpacer_GetIntProperty(), CocoaGui_WVSpacer_SetIntProperty(), and CocoaGui_WVSpacer_Setup().
int Cocoa_Gui_Dialog_Run | ( | GWEN_DIALOG * | dlg, |
int | untilEnd | ||
) |
Definition at line 279 of file cocoa_gui_dialog.m.
References CocoaGui_Dialog_GetMainWidget(), CocoaGui_Dialog_Unextend(), DBG_ERROR, GWEN_ERROR_INVALID, GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, and NULL.
Referenced by COCOA_Gui_RunDialog().
void CocoaGui_Dialog_Extend | ( | GWEN_DIALOG * | dlg) |
Definition at line 70 of file cocoa_gui_dialog.m.
References CocoaGui_Dialog_FreeData(), CocoaGui_Dialog_GetCharProperty(), CocoaGui_Dialog_GetIntProperty(), CocoaGui_Dialog_SetCharProperty(), CocoaGui_Dialog_SetIntProperty(), GWEN_Dialog_SetGetCharPropertyFn(), GWEN_Dialog_SetGetIntPropertyFn(), GWEN_Dialog_SetSetCharPropertyFn(), GWEN_Dialog_SetSetIntPropertyFn(), GWEN_INHERIT_SETDATA, and GWEN_NEW_OBJECT.
Referenced by COCOA_Gui_OpenDialog().
void GWENHYWFAR_CB CocoaGui_Dialog_FreeData | ( | void * | bp, |
void * | p | ||
) |
Definition at line 104 of file cocoa_gui_dialog.m.
References GWEN_FREE_OBJECT.
Referenced by CocoaGui_Dialog_Extend().
const char* CocoaGui_Dialog_GetCharProperty | ( | GWEN_DIALOG * | dlg, |
GWEN_WIDGET * | w, | ||
GWEN_DIALOG_PROPERTY | prop, | ||
int | index, | ||
const char * | defaultValue | ||
) |
Definition at line 164 of file cocoa_gui_dialog.m.
References GWEN_Widget_GetCharProperty().
Referenced by CocoaGui_Dialog_Extend().
int CocoaGui_Dialog_GetIntProperty | ( | GWEN_DIALOG * | dlg, |
GWEN_WIDGET * | w, | ||
GWEN_DIALOG_PROPERTY | prop, | ||
int | index, | ||
int | defaultValue | ||
) |
Definition at line 143 of file cocoa_gui_dialog.m.
References GWEN_Widget_GetIntProperty().
Referenced by CocoaGui_Dialog_Extend().
CocoaWindow* CocoaGui_Dialog_GetMainWidget | ( | const GWEN_DIALOG * | dlg) |
Definition at line 120 of file cocoa_gui_dialog.m.
References GWEN_INHERIT_GETDATA.
Referenced by COCOA_Gui_CloseDialog(), Cocoa_Gui_Dialog_Run(), and COCOA_Gui_OpenDialog().
void CocoaGui_Dialog_Leave | ( | GWEN_DIALOG * | dlg, |
int | result | ||
) |
Definition at line 208 of file cocoa_gui_dialog.m.
References GWEN_Dialog_GetParentDialog(), and GWEN_INHERIT_GETDATA.
Referenced by 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(), and CocoaGui_WTextEdit_End_Editing_text_handler().
int CocoaGui_Dialog_SetCharProperty | ( | GWEN_DIALOG * | dlg, |
GWEN_WIDGET * | w, | ||
GWEN_DIALOG_PROPERTY | prop, | ||
int | index, | ||
const char * | value, | ||
int | doSignal | ||
) |
Definition at line 153 of file cocoa_gui_dialog.m.
References GWEN_Widget_SetCharProperty().
Referenced by CocoaGui_Dialog_Extend().
int CocoaGui_Dialog_SetIntProperty | ( | GWEN_DIALOG * | dlg, |
GWEN_WIDGET * | w, | ||
GWEN_DIALOG_PROPERTY | prop, | ||
int | index, | ||
int | value, | ||
int | doSignal | ||
) |
Definition at line 132 of file cocoa_gui_dialog.m.
References GWEN_Widget_SetIntProperty().
Referenced by CocoaGui_Dialog_Extend().
int CocoaGui_Dialog_Setup | ( | GWEN_DIALOG * | dlg, |
NSWindow * | parentWindow | ||
) |
Definition at line 174 of file cocoa_gui_dialog.m.
References COCOA_DIALOG_WIDGET_REAL, CocoaGui_Dialog_SetupTree(), DBG_ERROR, DBG_INFO, GWEN_Dialog_GetWidgets(), GWEN_ERROR_NOT_FOUND, GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, GWEN_Widget_GetImplData(), and NULL.
Referenced by COCOA_Gui_OpenDialog().
int CocoaGui_Dialog_SetupTree | ( | GWEN_WIDGET * | w) |
Definition at line 349 of file cocoa_gui_dialog.m.
References CocoaGui_WCheckBox_Setup(), CocoaGui_WComboBox_Setup(), CocoaGui_WDialog_Setup(), CocoaGui_WGridLayout_Setup(), CocoaGui_WGroupBox_Setup(), CocoaGui_WHLayout_Setup(), CocoaGui_WHLine_Setup(), CocoaGui_WHSpacer_Setup(), CocoaGui_WLabel_Setup(), CocoaGui_WLineEdit_Setup(), CocoaGui_WListBox_Setup(), CocoaGui_WProgressBar_Setup(), CocoaGui_WPushButton_Setup(), CocoaGui_WRadioButton_Setup(), CocoaGui_WScrollArea_Setup(), CocoaGui_WSpinBox_Setup(), CocoaGui_WStack_Setup(), CocoaGui_WTabBook_Setup(), CocoaGui_WTextBrowser_Setup(), CocoaGui_WTextEdit_Setup(), CocoaGui_WVLayout_Setup(), CocoaGui_WVLine_Setup(), CocoaGui_WVSpacer_Setup(), DBG_ERROR, DBG_INFO, GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_Widget_AddFlags(), GWEN_WIDGET_FLAGS_FILLX, GWEN_WIDGET_FLAGS_FILLY, GWEN_Widget_GetType(), GWEN_Widget_TypeCheckBox, GWEN_Widget_TypeComboBox, GWEN_Widget_TypeDialog, GWEN_Widget_TypeGridLayout, GWEN_Widget_TypeGroupBox, GWEN_Widget_TypeHLayout, GWEN_Widget_TypeHLine, GWEN_Widget_TypeHSpacer, GWEN_Widget_TypeLabel, GWEN_Widget_TypeLineEdit, GWEN_Widget_TypeListBox, GWEN_Widget_TypeProgressBar, GWEN_Widget_TypePushButton, GWEN_Widget_TypeRadioButton, GWEN_Widget_TypeScrollArea, GWEN_Widget_TypeSpinBox, GWEN_Widget_TypeTabBook, GWEN_Widget_TypeTabPage, GWEN_Widget_TypeTextBrowser, GWEN_Widget_TypeTextEdit, GWEN_Widget_TypeVLayout, GWEN_Widget_TypeVLine, GWEN_Widget_TypeVSpacer, and GWEN_Widget_TypeWidgetStack.
Referenced by CocoaGui_Dialog_Setup().
void CocoaGui_Dialog_Unextend | ( | GWEN_DIALOG * | dlg) |
Definition at line 86 of file cocoa_gui_dialog.m.
References GWEN_Dialog_SetGetCharPropertyFn(), GWEN_Dialog_SetGetIntPropertyFn(), GWEN_Dialog_SetSetCharPropertyFn(), GWEN_Dialog_SetSetIntPropertyFn(), GWEN_INHERIT_GETDATA, and GWEN_INHERIT_UNLINK.
Referenced by COCOA_Gui_CloseDialog(), Cocoa_Gui_Dialog_Run(), and COCOA_Gui_OpenDialog().