XEmacs 21.4.5 "Civil Service".
[chise/xemacs-chise.git.1] / lwlib / lwlib.h
index 9ee62e8..ad0241b 100644 (file)
@@ -106,6 +106,9 @@ typedef struct _widget_args
   /* Copying args is impossible so we make the caller give us heap allocated
      args and free them when no one wants them any more. */
   int  ref_count;
+  /* Since we are reference counting we need to be able to determine
+     when something has changed. */
+  Boolean      args_changed;
 } widget_args;
 
 typedef struct _widget_value
@@ -211,6 +214,7 @@ void lw_pop_up_all_widgets (LWLIB_ID id);
 void lw_pop_down_all_widgets (LWLIB_ID id);
 void lw_add_value_args_to_args (widget_value* wv, ArgList addto, int* offset);
 void lw_add_widget_value_arg (widget_value* wv, String name, XtArgVal value);
+XtArgVal lw_get_value_arg (widget_value* wv, String name);
 void lw_copy_widget_value_args (widget_value* copy, widget_value* val);
 widget_value * copy_widget_value_tree (widget_value *val, change_type change);