14 #include "cocoa_gui_dialog_p.h"
17 #include <gwenhywfar/inherit.h>
18 #include <gwenhywfar/debug.h>
19 #include <gwenhywfar/gui_be.h>
20 #include <gwenhywfar/i18n.h>
22 #include <gwenhywfar/text.h>
23 #include <gwenhywfar/mdigest.h>
24 #include <gwenhywfar/debug.h>
25 #include <gwenhywfar/directory.h>
29 #define COCOA_DIALOG_WIDGET_REAL 0
30 #define COCOA_DIALOG_WIDGET_CONTENT 1
31 #define COCOA_DIALOG_WIDGET_DATA 2
33 #define COCOA_DIALOG_STRING_TITLE 0
34 #define COCOA_DIALOG_STRING_VALUE 1
71 COCOA_GUI_DIALOG *xdlg;
87 COCOA_GUI_DIALOG *xdlg;
105 COCOA_GUI_DIALOG *xdlg;
107 xdlg=(COCOA_GUI_DIALOG*) p;
109 if (xdlg->mainWindow) {
110 NSWindow *window = (xdlg->mainWindow);
112 xdlg->mainWindow = nil;
121 COCOA_GUI_DIALOG *xdlg;
127 return xdlg->mainWindow;
168 const char *defaultValue) {
175 COCOA_GUI_DIALOG *xdlg;
176 GWEN_WIDGET_TREE *wtree;
186 DBG_ERROR(0,
"No widget tree in dialog");
189 w=GWEN_Widget_Tree_GetFirst(wtree);
209 COCOA_GUI_DIALOG *xdlg;
223 if (xdlg->mainWindow) {
225 [xdlg->mainWindow close];
280 COCOA_GUI_DIALOG *xdlg;
295 [NSApp runModalForWindow:g];
298 NSModalSession session = [NSApp beginModalSessionForWindow:g];
300 if ([NSApp runModalSession:session] != NSRunContinuesResponse)
303 [NSApp endModalSession:session];
441 wChild=GWEN_Widget_Tree_GetFirstChild(w);
449 wChild=GWEN_Widget_Tree_GetNext(wChild);