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 */