7 struct datawindow_methods;
14 struct menu_priv *(*menubar_new)(struct gui_priv *priv, struct menu_methods *meth);
15 struct menu_priv *(*popup_new)(struct gui_priv *priv, struct menu_methods *meth);
16 int (*set_graphics)(struct gui_priv *priv, struct graphics *gra);
17 int (*run_main_loop)(struct gui_priv *priv);
18 struct datawindow_priv *(*datawindow_new)(struct gui_priv *priv, char *name, struct callback *click, struct callback *close, struct datawindow_methods *meth);
19 int (*add_bookmark)(struct gui_priv *priv, struct pcoord *c, char *description);
34 struct gui *gui_new(struct attr *parent, struct attr **attrs);
35 int gui_get_attr(struct gui *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter);
36 struct menu *gui_menubar_new(struct gui *gui);
37 struct menu *gui_popup_new(struct gui *gui);
38 struct datawindow *gui_datawindow_new(struct gui *gui, char *name, struct callback *click, struct callback *close);
39 int gui_add_bookmark(struct gui *gui, struct pcoord *c, char *description);
40 int gui_set_graphics(struct gui *this_, struct graphics *gra);
41 int gui_has_main_loop(struct gui *this_);
42 int gui_run_main_loop(struct gui *this_);
43 /* end of prototypes */