6 #include <zm/QfTower.H>
20 QfDecoration eDecor = QfDECOR_NONE,
21 char* szResName = QfDIALOG_NAME);
30 void set_title (
const char* szTitle);
33 void set_help_section (
const char* szSectionRef);
36 void set_help_doc (
const char* szURL);
43 virtual void add_actions (QfActionsMask amask,
44 QfDecoration eDecor = QfDECOR_NONE);
47 Logic is_running ()
const;
50 Logic is_stopped ()
const;
58 Logic is_dialog_alive ();
61 virtual void manage (QfWindowPlacement wpl = QfWINPLACE_DEFAULT);
64 virtual void manage_modal (QfWindowPlacement wpl = QfWINPLACE_DEFAULT);
67 virtual void close_dialog ();
75 virtual void loop_events ();
79 virtual void process_events (
int n = QfEVENTS_QUANT);
82 virtual QfActionButtonId close_reason_button ()
const;
91 virtual void ok_button ();
94 virtual void apply_button ();
97 virtual void close_button ();
100 virtual void cancel_button ();
103 virtual void undo_button ();
106 virtual void help_button ();
110 virtual void run_button ();
114 virtual void stop_button ();
132 QfBrick *pButtons[QfA_ButtonsNumber];
135 QfActionButtonId eButton;
141 static void wm_delete_cb (Widget w, XtPointer pUserData,
142 XtPointer pCallData);
145 static void ok_action_proc (
void* pUserData);
146 static void apply_action_proc (
void* pUserData);
147 static void close_action_proc (
void* pUserData);
148 static void cancel_action_proc (
void* pUserData);
149 static void help_action_proc (
void* pUserData);
150 static void undo_action_proc (
void* pUserData);
151 static void run_action_proc (
void* pUserData);
152 static void stop_action_proc (
void* pUserData);
155 void manage_with_style (
int dialog_style);
158 void place_window (QfWindowPlacement wpl);
virtual void create_self(Widget wParent)
Definition: QfCastle.H:13