Mercurial > hg > xemacs-beta
comparison lwlib/lwlib.h @ 442:abe6d1db359e r21-2-36
Import from CVS: tag r21-2-36
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:35:02 +0200 |
parents | 8de8e3f6228a |
children | 576fb035e263 |
comparison
equal
deleted
inserted
replaced
441:72a7cfa4a488 | 442:abe6d1db359e |
---|---|
1 #ifndef INCLUDED_lwlib_h_ | 1 #ifndef INCLUDED_lwlib_h_ |
2 #define INCLUDED_lwlib_h_ | 2 #define INCLUDED_lwlib_h_ |
3 | 3 |
4 #undef CONST | |
5 | |
6 #include <X11/Intrinsic.h> | 4 #include <X11/Intrinsic.h> |
7 | |
8 /* To eliminate use of `const' in the lwlib sources, define CONST_IS_LOSING. */ | |
9 #ifdef CONST_IS_LOSING | |
10 # define CONST | |
11 #else | |
12 # define CONST const | |
13 #endif | |
14 | 5 |
15 #if defined (LWLIB_MENUBARS_LUCID) || defined (LWLIB_MENUBARS_MOTIF) || defined (LWLIB_MENUBARS_ATHENA) | 6 #if defined (LWLIB_MENUBARS_LUCID) || defined (LWLIB_MENUBARS_MOTIF) || defined (LWLIB_MENUBARS_ATHENA) |
16 #define NEED_MENUBARS | 7 #define NEED_MENUBARS |
17 #endif | 8 #endif |
18 #if defined (LWLIB_SCROLLBARS_LUCID) || defined (LWLIB_SCROLLBARS_MOTIF) || defined (LWLIB_SCROLLBARS_ATHENA) | 9 #if defined (LWLIB_SCROLLBARS_LUCID) || defined (LWLIB_SCROLLBARS_MOTIF) || defined (LWLIB_SCROLLBARS_ATHENA) |
191 | 182 |
192 #if defined (LWLIB_TABS_LUCID) | 183 #if defined (LWLIB_TABS_LUCID) |
193 #include "xlwtabs.h" | 184 #include "xlwtabs.h" |
194 #endif | 185 #endif |
195 | 186 |
196 void lw_register_widget (CONST char* type, CONST char* name, LWLIB_ID id, | 187 void lw_register_widget (const char* type, const char* name, LWLIB_ID id, |
197 widget_value* val, lw_callback pre_activate_cb, | 188 widget_value* val, lw_callback pre_activate_cb, |
198 lw_callback selection_cb, | 189 lw_callback selection_cb, |
199 lw_callback post_activate_cb); | 190 lw_callback post_activate_cb); |
200 Widget lw_get_widget (LWLIB_ID id, Widget parent, Boolean pop_up_p); | 191 Widget lw_get_widget (LWLIB_ID id, Widget parent, Boolean pop_up_p); |
201 Widget lw_make_widget (LWLIB_ID id, Widget parent, Boolean pop_up_p); | 192 Widget lw_make_widget (LWLIB_ID id, Widget parent, Boolean pop_up_p); |
202 Widget lw_create_widget (CONST char* type, CONST char* name, LWLIB_ID id, | 193 Widget lw_create_widget (const char* type, const char* name, LWLIB_ID id, |
203 widget_value* val, Widget parent, Boolean pop_up_p, | 194 widget_value* val, Widget parent, Boolean pop_up_p, |
204 lw_callback pre_activate_cb, | 195 lw_callback pre_activate_cb, |
205 lw_callback selection_cb, | 196 lw_callback selection_cb, |
206 lw_callback post_activate_cb); | 197 lw_callback post_activate_cb); |
207 LWLIB_ID lw_get_widget_id (Widget w); | 198 LWLIB_ID lw_get_widget_id (Widget w); |
219 void lw_pop_up_all_widgets (LWLIB_ID id); | 210 void lw_pop_up_all_widgets (LWLIB_ID id); |
220 void lw_pop_down_all_widgets (LWLIB_ID id); | 211 void lw_pop_down_all_widgets (LWLIB_ID id); |
221 void lw_add_value_args_to_args (widget_value* wv, ArgList addto, int* offset); | 212 void lw_add_value_args_to_args (widget_value* wv, ArgList addto, int* offset); |
222 void lw_add_widget_value_arg (widget_value* wv, String name, XtArgVal value); | 213 void lw_add_widget_value_arg (widget_value* wv, String name, XtArgVal value); |
223 void lw_copy_widget_value_args (widget_value* copy, widget_value* val); | 214 void lw_copy_widget_value_args (widget_value* copy, widget_value* val); |
215 widget_value * copy_widget_value_tree (widget_value *val, change_type change); | |
224 | 216 |
225 widget_value *malloc_widget_value (void); | 217 widget_value *malloc_widget_value (void); |
226 void free_widget_value (widget_value *); | 218 void free_widget_value (widget_value *); |
227 void free_widget_value_tree (widget_value *wv); | 219 void free_widget_value_tree (widget_value *wv); |
228 widget_value *replace_widget_value_tree (widget_value*, widget_value*); | 220 widget_value *replace_widget_value_tree (widget_value*, widget_value*); |
233 void lw_set_keyboard_focus (Widget parent, Widget w); | 225 void lw_set_keyboard_focus (Widget parent, Widget w); |
234 | 226 |
235 /* Silly Energize hack to invert the "sheet" button */ | 227 /* Silly Energize hack to invert the "sheet" button */ |
236 void lw_show_busy (Widget w, Boolean busy); | 228 void lw_show_busy (Widget w, Boolean busy); |
237 | 229 |
230 void lw_remove_accelerator_spec (char *val); | |
231 | |
238 #endif /* INCLUDED_lwlib_h_ */ | 232 #endif /* INCLUDED_lwlib_h_ */ |