Changeset 6675 for trunk/WINDOW/aw_root.hxx
- Timestamp:
- 02/06/10 09:01:31 (2 years ago)
- Files:
-
- 1 modified
-
trunk/WINDOW/aw_root.hxx (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/WINDOW/aw_root.hxx
r6674 r6675 75 75 } AW_VARIABLE_TYPE; 76 76 77 78 typedef enum { 79 AW_WIDGET_INPUT_FIELD, 80 AW_WIDGET_TEXT_FIELD, 81 AW_WIDGET_LABEL_FIELD, 82 AW_WIDGET_CHOICE_MENU, 83 AW_WIDGET_TOGGLE_FIELD, 84 AW_WIDGET_SELECTION_LIST, 85 AW_WIDGET_TOGGLE 86 } AW_widget_type; 87 88 77 89 typedef struct { 78 90 int t, b, l, r; … … 168 180 class AW_root_Motif; 169 181 class AW_awar; 182 struct AW_buttons_struct; 170 183 struct AW_var_callback; 171 184 … … 177 190 178 191 class AW_root { 179 AW_default application_database; 180 192 AW_default application_database; 193 AW_buttons_struct *button_sens_list; 194 181 195 void init_variables(AW_default database); 182 196 void exit_variables(); … … 191 205 AW_root_Motif *prvt; // Do not use !!! 192 206 bool value_changed; 193 longchanger_of_variable;207 Widget changer_of_variable; 194 208 int y_correction_for_input_labels; 195 209 AW_active global_mask; … … 266 280 void apply_sensitivity(AW_active mask); 267 281 void make_sensitive(Widget w, AW_active mask); 282 bool remove_button_from_sens_list(Widget button); 268 283 269 284 GB_ERROR start_macro_recording(const char *file, const char *application_id, const char *stop_action_name); … … 293 308 struct AW_var_callback; 294 309 struct AW_var_target; 310 struct AW_widget_refresh_cb; 295 311 296 312 typedef void (*Awar_CB)(AW_root *, AW_CL, AW_CL); … … 308 324 } pp; 309 325 310 struct AW_var_callback *callback_list; 311 struct AW_var_target *target_list; 326 struct AW_var_callback *callback_list; 327 struct AW_var_target *target_list; 328 struct AW_widget_refresh_cb *refresh_list; 312 329 313 330 #if defined(DEBUG) … … 342 359 AW_awar(AW_VARIABLE_TYPE var_type, const char *var_name, const char *var_value, double var_double_value, AW_default default_file, AW_root *root); 343 360 ~AW_awar(); 361 362 void tie_widget(AW_CL cd1, Widget widget, AW_widget_type type, AW_window *aww); 363 void untie_all_widgets(); 344 364 345 365 AW_awar *add_callback(Awar_CB2 f, AW_CL cd1, AW_CL cd2);
