Mercurial > emacs
comparison lwlib/lwlib.h @ 29466:6ed38ee607e9
Enable prototypes.
author | Dave Love <fx@gnu.org> |
---|---|
date | Tue, 06 Jun 2000 14:12:10 +0000 |
parents | 3e54f8125fcd |
children | 32d440813da1 |
comparison
equal
deleted
inserted
replaced
29465:e1023a35920f | 29466:6ed38ee607e9 |
---|---|
101 */ | 101 */ |
102 struct _widget_value *free_list; | 102 struct _widget_value *free_list; |
103 } widget_value; | 103 } widget_value; |
104 | 104 |
105 | 105 |
106 typedef void (*lw_callback) (/* Widget w, LWLIB_ID id, void* data */); | 106 typedef void (*lw_callback) __P ((Widget w, LWLIB_ID id, void* data)); |
107 | 107 |
108 void lw_register_widget (/* char* type, char* name, LWLIB_ID id, | 108 void lw_register_widget __P ((char* type, char* name, LWLIB_ID id, |
109 widget_value* val, lw_callback pre_activate_cb, | 109 widget_value* val, lw_callback pre_activate_cb, |
110 lw_callback selection_cb, | 110 lw_callback selection_cb, |
111 lw_callback post_activate_cb */); | 111 lw_callback post_activate_cb, |
112 Widget lw_get_widget (/* LWLIB_ID id, Widget parent, Boolean pop_up_p */); | 112 lw_callback highlight_cb)); |
113 Widget lw_make_widget (/* LWLIB_ID id, Widget parent, Boolean pop_up_p */); | 113 Widget lw_get_widget __P ((LWLIB_ID id, Widget parent, Boolean pop_up_p)); |
114 Widget lw_create_widget (/* char* type, char* name, LWLIB_ID id, | 114 Widget lw_make_widget __P ((LWLIB_ID id, Widget parent, Boolean pop_up_p)); |
115 widget_value* val, Widget parent, Boolean pop_up_p, | 115 Widget lw_create_widget __P ((char* type, char* name, LWLIB_ID id, |
116 lw_callback pre_activate_cb, | 116 widget_value* val, Widget parent, Boolean pop_up_p, |
117 lw_callback selection_cb, | 117 lw_callback pre_activate_cb, |
118 lw_callback post_activate_cb */); | 118 lw_callback selection_cb, |
119 LWLIB_ID lw_get_widget_id (/* Widget w */); | 119 lw_callback post_activate_cb, |
120 int lw_modify_all_widgets (/* LWLIB_ID id, widget_value* val, Boolean deep_p */); | 120 lw_callback highlight_cb)); |
121 void lw_destroy_widget (/* Widget w */); | 121 LWLIB_ID lw_get_widget_id __P ((Widget w)); |
122 void lw_destroy_all_widgets (/* LWLIB_ID id */); | 122 int lw_modify_all_widgets __P ((LWLIB_ID id, widget_value* val, Boolean deep_p)); |
123 void lw_destroy_everything (/* void */); | 123 void lw_destroy_widget __P ((Widget w)); |
124 void lw_destroy_all_pop_ups (/* void */); | 124 void lw_destroy_all_widgets __P ((LWLIB_ID id)); |
125 Widget lw_raise_all_pop_up_widgets (/* void */); | 125 void lw_destroy_everything __P ((void)); |
126 widget_value* lw_get_all_values (/* LWLIB_ID id */); | 126 void lw_destroy_all_pop_ups __P ((void)); |
127 Boolean lw_get_some_values (/* LWLIB_ID id, widget_value* val */); | 127 Widget lw_raise_all_pop_up_widgets __P ((void)); |
128 void lw_pop_up_all_widgets (/* LWLIB_ID id */); | 128 widget_value* lw_get_all_values __P ((LWLIB_ID id)); |
129 void lw_pop_down_all_widgets (/* LWLIB_ID id */); | 129 Boolean lw_get_some_values __P ((LWLIB_ID id, widget_value* val)); |
130 void lw_pop_up_all_widgets __P ((LWLIB_ID id)); | |
131 void lw_pop_down_all_widgets __P ((LWLIB_ID id)); | |
130 widget_value *malloc_widget_value (); | 132 widget_value *malloc_widget_value (); |
131 void free_widget_value (/* widget_value * */); | 133 void free_widget_value __P ((widget_value *)); |
132 void lw_popup_menu (/* Widget */); | 134 void lw_popup_menu __P ((Widget, XEvent *)); |
133 | 135 |
134 /* Toolkit independent way of focusing on a Widget at the Xt level. */ | 136 /* Toolkit independent way of focusing on a Widget at the Xt level. */ |
135 void lw_set_keyboard_focus (/* Widget parent, Widget w */); | 137 void lw_set_keyboard_focus __P ((Widget parent, Widget w)); |
136 | 138 |
137 /* Silly Energize hack to invert the "sheet" button */ | 139 /* Silly Energize hack to invert the "sheet" button */ |
138 void lw_show_busy (/* Widget w, Boolean busy */); | 140 void lw_show_busy __P ((Widget w, Boolean busy)); |
139 | 141 |
140 /* Silly hack to assist with Lucid/Athena geometry management. */ | 142 /* Silly hack to assist with Lucid/Athena geometry management. */ |
141 void lw_refigure_widget (/* Widget w, Boolean doit */); | 143 void lw_refigure_widget __P ((Widget w, Boolean doit)); |
142 | 144 |
143 /* Toolkit independent way of determining if an event occurred on a | 145 /* Toolkit independent way of determining if an event occurred on a |
144 menubar. */ | 146 menubar. */ |
145 Boolean lw_window_is_in_menubar (/* Window win, Widget menubar_widget */); | 147 Boolean lw_window_is_in_menubar __P ((Window win, Widget menubar_widget)); |
146 | 148 |
147 /* Manage resizing: TRUE permits resizing widget w; FALSE disallows it. */ | 149 /* Manage resizing: TRUE permits resizing widget w; FALSE disallows it. */ |
148 void lw_allow_resizing (/* Widget w, Boolean flag */); | 150 void lw_allow_resizing __P ((Widget w, Boolean flag)); |
149 | 151 |
150 /* Set up the main window. */ | 152 /* Set up the main window. */ |
151 void lw_set_main_areas (/* Widget parent, | 153 void lw_set_main_areas __P ((Widget parent, |
152 Widget menubar, | 154 Widget menubar, |
153 Widget work_area */); | 155 Widget work_area)); |
154 | 156 |
155 /* Value is non-zero if LABEL is a menu separator. If it is, *TYPE is | 157 /* Value is non-zero if LABEL is a menu separator. If it is, *TYPE is |
156 set to an appropriate enumerator of type enum menu_separator. | 158 set to an appropriate enumerator of type enum menu_separator. |
157 MOTIF_P non-zero means map separator types not supported by Motif | 159 MOTIF_P non-zero means map separator types not supported by Motif |
158 to similar ones that are supported. */ | 160 to similar ones that are supported. */ |
159 | 161 |
160 int lw_separator_p (/* char *label, enum menu_separator *type, | 162 int lw_separator_p __P ((char *label, enum menu_separator *type, |
161 int motif_p */); | 163 int motif_p)); |
164 | |
165 void lwlib_bcopy __P ((char*, char*, int)); | |
162 | 166 |
163 #endif /* LWLIB_H */ | 167 #endif /* LWLIB_H */ |