typedef struct xg_menu_cb_data_
{
xg_list_node ptrs;
-
+
FRAME_PTR f;
Lisp_Object menu_bar_vector;
int menu_bar_items_used;
Lisp_Object help;
gpointer call_data;
xg_menu_cb_data *cl_data;
-
+
} xg_menu_item_cb_data;
char *name;
/* value (meaning depend on widget type) */
char *value;
- /* keyboard equivalent. no implications for XtTranslations */
+ /* keyboard equivalent. no implications for XtTranslations */
char *key;
/* Help string or nil if none.
GC finds this string through the frame's menu_bar_vector
extern void xg_keep_popup P_ ((GtkWidget *menu, GtkWidget *submenu));
+extern int xg_get_scroll_id_for_window P_ ((Window wid));
+
extern void xg_create_scroll_bar P_ ((FRAME_PTR f,
struct scroll_bar *bar,
GCallback scroll_callback,
extern void xg_resize_widgets P_ ((FRAME_PTR f,
int pixelwidth,
int pixelheight));
+extern void xg_frame_cleared P_ ((FRAME_PTR f));
extern void xg_frame_set_char_size P_ ((FRAME_PTR f, int cols, int rows));
extern GtkWidget * xg_win_to_widget P_ ((Window));
extern int xg_create_frame_widgets P_ ((FRAME_PTR f));
to indicate that the callback should do nothing. */
extern int xg_ignore_gtk_scrollbar;
-/* After we send a scroll bar event, x_set_toolkit_scroll_bar_thumb will
- be called. For some reason that needs to be debugged, it gets called
- with bad values. Thus, we set this variable to ignore those calls. */
-extern int xg_ignore_next_thumb;
-
/* If a detach of a menu is done, this is the menu widget that got
detached. Must be set to NULL before popping up popup menus.
Used with xg_keep_popup to delay deleting popup menus when they