diff options
Diffstat (limited to 'lwlib/lwlib.h')
-rw-r--r-- | lwlib/lwlib.h | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/lwlib/lwlib.h b/lwlib/lwlib.h deleted file mode 100644 index f52e257bd7a..00000000000 --- a/lwlib/lwlib.h +++ /dev/null @@ -1,96 +0,0 @@ -#ifndef LWLIB_H -#define LWLIB_H - -#include <X11/Intrinsic.h> - -/* -** Widget values depend on the Widget type: -** -** widget: (name value key enabled data contents/selected) -** -** label: ("name" "string" NULL NULL NULL NULL) -** button: ("name" "string" "key" T/F data <default-button-p>) -** button w/menu: -** ("name" "string" "key" T/F data (label|button|button w/menu...)) -** menubar: ("name" NULL NULL T/F data (button w/menu)) -** selectable thing: -** ("name" "string" "key" T/F data T/F) -** checkbox: selectable thing -** radio: ("name" NULL NULL T/F data (selectable thing...)) -** strings: ("name" NULL NULL T/F data (selectable thing...)) -** text: ("name" "string" <ign> T/F data) -*/ - -typedef unsigned long LWLIB_ID; - -typedef enum _change_type -{ - NO_CHANGE = 0, - INVISIBLE_CHANGE = 1, - VISIBLE_CHANGE = 2, - STRUCTURAL_CHANGE = 3 -} change_type; - -typedef struct _widget_value -{ - /* name of widget */ - char* name; - /* value (meaning depend on widget type) */ - char* value; - /* keyboard equivalent. no implications for XtTranslations */ - char* key; - /* true if enabled */ - Boolean enabled; - /* true if selected */ - Boolean selected; - /* true if was edited (maintained by get_value) */ - Boolean edited; - /* true if has changed (maintained by lw library) */ - change_type change; - /* Contents of the sub-widgets, also selected slot for checkbox */ - struct _widget_value* contents; - /* data passed to callback */ - XtPointer call_data; - /* next one in the list */ - struct _widget_value* next; - /* slot for the toolkit dependent part. Always initialize to NULL. */ - void* toolkit_data; - /* tell us if we should free the toolkit data slot when freeing the - widget_value itself. */ - Boolean free_toolkit_data; - - /* we resource the widget_value structures; this points to the next - one on the free list if this one has been deallocated. - */ - struct _widget_value *free_list; -} widget_value; - - -typedef void (*lw_callback) (); - -void lw_register_widget (); -Widget lw_get_widget (); -Widget lw_make_widget (); -Widget lw_create_widget (); -LWLIB_ID lw_get_widget_id (); -void lw_modify_all_widgets (); -void lw_destroy_widget (); -void lw_destroy_all_widgets (); -void lw_destroy_everything (); -void lw_destroy_all_pop_ups (); -Widget lw_raise_all_pop_up_widgets (); -widget_value* lw_get_all_values (); -Boolean lw_get_some_values (); -void lw_pop_up_all_widgets (); -void lw_pop_down_all_widgets (); -widget_value *malloc_widget_value (); -void free_widget_value (); -void lw_popup_menu (); - -/* Toolkit independent way of focusing on a Widget at the Xt level. */ -void lw_set_keyboard_focus (); - -/* Silly Energize hack to invert the "sheet" button */ -void lw_show_busy (); - -#endif /* LWLIB_H */ |