extern char *xg_get_font_name (FRAME_PTR f, char *);
-extern GtkWidget *xg_create_widget (char *type,
- char *name,
+extern GtkWidget *xg_create_widget (const char *type,
+ const char *name,
FRAME_PTR f,
widget_value *val,
GCallback select_cb,
struct scroll_bar *bar,
GCallback scroll_callback,
GCallback end_callback,
- char *scroll_bar_name);
+ const char *scroll_bar_name);
extern void xg_remove_scroll_bar (FRAME_PTR f, int scrollbar_id);
extern void xg_update_scrollbar_pos (FRAME_PTR f,
extern void update_frame_tool_bar (FRAME_PTR f);
extern void free_frame_tool_bar (FRAME_PTR f);
+extern int xg_change_toolbar_position (FRAME_PTR f, Lisp_Object pos);
extern void xg_frame_resized (FRAME_PTR f,
int pixelwidth,
extern GdkCursor * xg_create_default_cursor (Display *dpy);
extern int xg_create_frame_widgets (FRAME_PTR f);
+extern void xg_free_frame_widgets (FRAME_PTR f);
extern void x_wm_set_size_hint (FRAME_PTR f,
long flags,
int user_position);
Pixmap icon_pixmap,
Pixmap icon_mask);
+extern int xg_prepare_tooltip (FRAME_PTR f,
+ Lisp_Object string,
+ int *width,
+ int *height);
+extern void xg_show_tooltip (FRAME_PTR f, int root_x, int root_y);
+extern int xg_hide_tooltip (FRAME_PTR f);
+
+
/* Mark all callback data that are Lisp_object:s during GC. */
extern void xg_mark_data (void);