[andrewi]
[bpt/emacs.git] / lwlib / lwlib.h
index 607695c..6bf26fe 100644 (file)
@@ -48,6 +48,9 @@ typedef struct _widget_value
   Boolean      edited;
   /* true if has changed (maintained by lw library) */
   change_type  change;
+  /* true if this widget itself has changed,
+     but not counting the other widgets found in the `next' field.  */
+  change_type   this_one_change;
   /* Contents of the sub-widgets, also selected slot for checkbox */
   struct _widget_value*        contents;
   /* data passed to callback */
@@ -102,7 +105,7 @@ void lw_set_keyboard_focus (/* Widget parent, Widget w */);
 void lw_show_busy (/* Widget w, Boolean busy */);
 
 /* Silly hack to assist with Lucid/Athena geometry management. */
-void lw_refigure_widget (/* Widget w, Boolan doit */);
+void lw_refigure_widget (/* Widget w, Boolean doit */);
 
 /* Toolkit independent way of determining if an event occurred on a
    menubar. */
@@ -111,4 +114,9 @@ Boolean lw_window_is_in_menubar (/* Window win, Widget menubar_widget */);
 /* Manage resizing: TRUE permits resizing widget w; FALSE disallows it. */
 void lw_allow_resizing (/* Widget w, Boolean flag */);
 
+/* Set up the main window. */
+void lw_set_main_areas (/* Widget parent,
+                          Widget menubar,
+                          Widget work_area */);
+
 #endif /* LWLIB_H */