gwenhywfar 5.10.1
Macros | Functions
cocoa_gui_dialog.m File Reference
#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"
Include dependency graph for cocoa_gui_dialog.m:

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
 

Functions

int Cocoa_Gui_Dialog_Run (GWEN_DIALOG *dlg, int untilEnd)
 
void CocoaGui_Dialog_Extend (GWEN_DIALOG *dlg)
 
void GWENHYWFAR_CB CocoaGui_Dialog_FreeData (void *bp, void *p)
 
const char * CocoaGui_Dialog_GetCharProperty (GWEN_DIALOG *dlg, GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, const char *defaultValue)
 
int CocoaGui_Dialog_GetIntProperty (GWEN_DIALOG *dlg, GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, int defaultValue)
 
CocoaWindowCocoaGui_Dialog_GetMainWidget (const GWEN_DIALOG *dlg)
 
void CocoaGui_Dialog_Leave (GWEN_DIALOG *dlg, int result)
 
int CocoaGui_Dialog_SetCharProperty (GWEN_DIALOG *dlg, GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, const char *value, int doSignal)
 
int CocoaGui_Dialog_SetIntProperty (GWEN_DIALOG *dlg, GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, int value, int doSignal)
 
int CocoaGui_Dialog_Setup (GWEN_DIALOG *dlg, NSWindow *parentWindow)
 
int CocoaGui_Dialog_SetupTree (GWEN_WIDGET *w)
 
void CocoaGui_Dialog_Unextend (GWEN_DIALOG *dlg)
 

Macro Definition Documentation

◆ COCOA_DIALOG_STRING_TITLE

#define COCOA_DIALOG_STRING_TITLE   0

Definition at line 33 of file cocoa_gui_dialog.m.

◆ COCOA_DIALOG_STRING_VALUE

#define COCOA_DIALOG_STRING_VALUE   1

Definition at line 34 of file cocoa_gui_dialog.m.

◆ COCOA_DIALOG_WIDGET_CONTENT

#define COCOA_DIALOG_WIDGET_CONTENT   1

Definition at line 30 of file cocoa_gui_dialog.m.

◆ COCOA_DIALOG_WIDGET_DATA

#define COCOA_DIALOG_WIDGET_DATA   2

Definition at line 31 of file cocoa_gui_dialog.m.

◆ COCOA_DIALOG_WIDGET_REAL

#define COCOA_DIALOG_WIDGET_REAL   0

Definition at line 29 of file cocoa_gui_dialog.m.

Function Documentation

◆ Cocoa_Gui_Dialog_Run()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CocoaGui_Dialog_Extend()

void CocoaGui_Dialog_Extend ( GWEN_DIALOG dlg)

◆ CocoaGui_Dialog_FreeData()

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().

Here is the caller graph for this function:

◆ CocoaGui_Dialog_GetCharProperty()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CocoaGui_Dialog_GetIntProperty()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CocoaGui_Dialog_GetMainWidget()

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().

Here is the caller graph for this function:

◆ CocoaGui_Dialog_Leave()

void CocoaGui_Dialog_Leave ( GWEN_DIALOG dlg,
int  result 
)

◆ CocoaGui_Dialog_SetCharProperty()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CocoaGui_Dialog_SetIntProperty()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CocoaGui_Dialog_Setup()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CocoaGui_Dialog_SetupTree()

int CocoaGui_Dialog_SetupTree ( GWEN_WIDGET w)

Definition at line 349 of file cocoa_gui_dialog.m.

References CocoaGui_Dialog_SetupTree(), 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(), and CocoaGui_Dialog_SetupTree().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CocoaGui_Dialog_Unextend()

void CocoaGui_Dialog_Unextend ( GWEN_DIALOG dlg)