1 /* $XConsortium: options_util.h /main/4 1996/04/21 19:45:54 drk $ */
2 #ifndef _OPTIONS_UTIL_H_
3 #define _OPTIONS_UTIL_H_
6 #include <X11/Intrinsic.h>
7 #include "DtVirtArray.hh"
8 #include "ListUiItem.hh"
10 void options_checkbox_init(
15 int options_checkbox_set_value(
21 void options_list_init(Widget list_w, DtVirtArray<char *> *item_list);
23 Boolean options_checkbox_get_value(Widget checkbox);
25 void options_radiobox_init(Widget radiobox,
32 int options_radiobox_get_value(Widget radiobox);
34 int options_radiobox_set_value(Widget radiobox,
36 Boolean set_dirty_bit);
39 * Callback: choice value has changed...turnon dirty bit
41 void options_setting_chgCB(Widget widget,
46 * Callback: item in exclusive choice has been set...store it's
47 * value in the parent radiobox
49 void options_radiobox_itemCB(Widget item,
58 } OPTIONS_FIELD_STATE;
60 void options_field_init(Widget field,
63 String options_field_get_value(Widget field);
65 int options_field_set_value(Widget field,
67 Boolean set_dirty_bit);
69 void options_field_chgCB(Widget widget,
73 void options_spinbox_init(Widget spinbox,
76 int options_spinbox_get_value(Widget spinbox);
78 int options_spinbox_set_value(Widget spinbox,
80 Boolean set_dirty_bit);
82 int options_scale_get_value(Widget scale);
84 int options_scale_set_value(Widget scale,
86 Boolean set_dirty_bit);
93 void listDeleteButtonCB(
98 void listChangeButtonCB(
100 XtPointer clientdata,
103 void add_cbs_to_list(ListUiItem *list,
108 ** The following structs are used as the glue to stick together
109 ** the props dialog and the back end.