/* Jackets for VMS only */ #include #include #include #include #include #include void GDK_BEEP (void) { gdk_beep(); } GdkBitmap* GDK_BITMAP_CREATE_FROM_DATA (GdkWindow *window, const gchar *data, gint width, gint height) { return gdk_bitmap_create_from_data (window, data, width, height); } void GDK_BITMAP_UNREF (GdkBitmap *pixmap) { gdk_bitmap_unref (pixmap); } gint GDK_CHAR_HEIGHT (GdkFont *font, gchar character) { return gdk_char_height (font, character); } GdkColormap* GDK_COLORMAP_GET_SYSTEM (void) { return gdk_colormap_get_system(); } GdkVisual* GDK_COLORMAP_GET_VISUAL (GdkColormap *colormap) { return gdk_colormap_get_visual (colormap); } GdkColormap* GDK_COLORMAP_NEW (GdkVisual *visual, gboolean allocate) { return gdk_colormap_new (visual, allocate); } void GDK_COLORMAP_UNREF (GdkColormap *cmap) { gdk_colormap_unref (cmap); } gboolean GDK_COLOR_ALLOC (GdkColormap *colormap, GdkColor *color) { return gdk_color_alloc (colormap, color); } gboolean GDK_COLOR_PARSE (const gchar *spec, GdkColor *color) { return gdk_color_parse (spec, color); } void GDK_CURSOR_DESTROY (GdkCursor *cursor) { gdk_cursor_destroy (cursor); } GdkCursor* GDK_CURSOR_NEW (GdkCursorType cursor_type) { return gdk_cursor_new (cursor_type); } void GDK_DRAW_ARC (GdkDrawable *drawable, GdkGC *gc, gint filled, gint x, gint y, gint width, gint height, gint angle1, gint angle2) { gdk_draw_arc (drawable, gc, filled, x, y, width, height, angle1, angle2); } void GDK_DRAW_IMAGE (GdkDrawable *drawable, GdkGC *gc, GdkImage *image, gint xsrc, gint ysrc, gint xdest, gint ydest, gint width, gint height) { gdk_draw_image (drawable, gc, image, xsrc, ysrc, xdest, ydest, width, height); } void GDK_DRAW_LINE (GdkDrawable *drawable, GdkGC *gc, gint x1, gint y1, gint x2, gint y2) { gdk_draw_line (drawable, gc, x1, y1, x2, y2); } void GDK_DRAW_PIXMAP (GdkDrawable *drawable, GdkGC *gc, GdkDrawable *src, gint xsrc, gint ysrc, gint xdest, gint ydest, gint width, gint height) { gdk_draw_pixmap (drawable, gc, src, xsrc, ysrc, xdest, ydest, width, height); } void GDK_DRAW_POINT (GdkDrawable *drawable, GdkGC *gc, gint x, gint y) { gdk_draw_point (drawable, gc, x, y); } void GDK_DRAW_POLYGON (GdkDrawable *drawable, GdkGC *gc, gint filled, GdkPoint *points, gint npoints) { gdk_draw_polygon (drawable, gc, filled, points, npoints); } void GDK_DRAW_RECTANGLE (GdkDrawable *drawable, GdkGC *gc, gint filled, gint x, gint y, gint width, gint height) { gdk_draw_rectangle (drawable, gc, filled, x, y, width, height); } void GDK_DRAW_STRING (GdkDrawable *drawable, GdkFont *font, GdkGC *gc, gint x, gint y, const gchar *string) { gdk_draw_string (drawable, font, gc, x, y, string); } void GDK_FLUSH (void) { gdk_flush (); } GdkFont* GDK_FONT_LOAD (const gchar *font_name) { return gdk_font_load (font_name); } GdkFont* GDK_FONT_REF (GdkFont *font) { return gdk_font_ref (font); } void GDK_FONT_UNREF (GdkFont *font) { gdk_font_unref (font); } void GDK_GC_DESTROY (GdkGC *gc) { gdk_gc_destroy (gc); } GdkGC* GDK_GC_NEW (GdkWindow *window) { return gdk_gc_new (window); } void GDK_GC_SET_BACKGROUND (GdkGC *gc, GdkColor *color) { gdk_gc_set_background (gc, color); } void GDK_GC_SET_CLIP_MASK (GdkGC *gc, GdkBitmap *mask) { gdk_gc_set_clip_mask (gc, mask); } void GDK_GC_SET_CLIP_ORIGIN (GdkGC *gc, gint x, gint y) { gdk_gc_set_clip_origin (gc, x, y); } void GDK_GC_SET_CLIP_RECTANGLE (GdkGC *gc, GdkRectangle *rectangle) { gdk_gc_set_clip_rectangle (gc, rectangle); } void GDK_GC_SET_CLIP_REGION (GdkGC *gc, GdkRegion *region) { gdk_gc_set_clip_region (gc, region); } void GDK_GC_SET_DASHES (GdkGC *gc, gint dash_offset, gint8 dash_list[], gint n) { gdk_gc_set_dashes (gc, dash_offset, dash_list, n); } void GDK_GC_SET_EXPOSURES (GdkGC *gc, gboolean exposures) { gdk_gc_set_exposures (gc, exposures); } void GDK_GC_SET_FILL (GdkGC *gc, GdkFill fill) { gdk_gc_set_fill (gc, fill); } void GDK_GC_SET_FOREGROUND (GdkGC *gc, GdkColor *color) { gdk_gc_set_foreground (gc, color); } void GDK_GC_SET_FUNCTION (GdkGC *gc, GdkFunction function) { gdk_gc_set_function (gc, function); } void GDK_GC_SET_LINE_ATTRIBUTES (GdkGC *gc, gint line_width, GdkLineStyle line_style, GdkCapStyle cap_style, GdkJoinStyle join_style) { gdk_gc_set_line_attributes (gc, line_width, line_style, cap_style, join_style); } void GDK_GC_SET_STIPPLE (GdkGC *gc, GdkPixmap *stipple) { gdk_gc_set_stipple (gc, stipple); } void GDK_GC_SET_SUBWINDOW (GdkGC *gc, GdkSubwindowMode mode) { gdk_gc_set_subwindow (gc, mode); } void GDK_GC_SET_TILE (GdkGC *gc, GdkPixmap *tile) { gdk_gc_set_tile (gc, tile); } void GDK_GC_SET_TS_ORIGIN (GdkGC *gc, gint x, gint y) { gdk_gc_set_ts_origin (gc, x, y); } void GDK_GC_UNREF (GdkGC *gc) { gdk_gc_unref (gc); } void GDK_IMAGE_DESTROY (GdkImage *image) { gdk_image_destroy (image); } GdkImage* GDK_IMAGE_GET (GdkWindow *window, gint x, gint y, gint width, gint height) { return gdk_image_get (window, x, y, width, height); } guint32 GDK_IMAGE_GET_PIXEL (GdkImage *image, gint x, gint y) { return gdk_image_get_pixel (image, x, y); } GdkImage* GDK_IMAGE_NEW (GdkImageType type, GdkVisual *visual, gint width, gint height) { return gdk_image_new (type, visual, width, height); } GdkImage* GDK_IMAGE_NEW_BITMAP(GdkVisual *visual, gpointer data, gint width, gint height) { return gdk_image_new_bitmap(visual, data, width, height); } void GDK_IMAGE_PUT_PIXEL (GdkImage *image, gint x, gint y, guint32 pixel) { gdk_image_put_pixel (image, x, y, pixel); } gint GDK_INPUT_ADD_FULL (gint source, GdkInputCondition condition, GdkInputFunction function, gpointer data, GdkDestroyNotify destroy) { return gdk_input_add_full (source, condition, function, data, destroy); } void GDK_INPUT_REMOVE (gint tag) { gdk_input_remove (tag); } guint GDK_KEYVAL_TO_UPPER (guint keyval) { return gdk_keyval_to_upper (keyval); } GdkPixmap* GDK_PIXMAP_CREATE_FROM_XPM (GdkWindow *window, GdkBitmap **mask, GdkColor *transparent_color, const gchar *filename) { return gdk_pixmap_create_from_xpm (window, mask, transparent_color, filename); } GdkPixmap* GDK_PIXMAP_CREATE_FROM_XPM_D (GdkWindow *window, GdkBitmap **mask, GdkColor *transparent_color, gchar **data) { return gdk_pixmap_create_from_xpm_d (window, mask, transparent_color, data); } GdkPixmap* GDK_PIXMAP_NEW (GdkWindow *window, gint width, gint height, gint depth) { return gdk_pixmap_new (window, width, height, depth); } void GDK_PIXMAP_UNREF (GdkPixmap *pixmap) { gdk_pixmap_unref (pixmap); } gint GDK_POINTER_GRAB (GdkWindow *window, gint owner_events, GdkEventMask event_mask, GdkWindow *confine_to, GdkCursor *cursor, guint32 time) { return gdk_pointer_grab (window, owner_events, event_mask, confine_to, cursor, time); } void GDK_POINTER_UNGRAB (guint32 time) { gdk_pointer_ungrab (time); } GdkRegion* GDK_REGIONS_INTERSECT (GdkRegion *source1, GdkRegion *source2) { return gdk_regions_intersect (source1, source2); } GdkRegion* GDK_REGIONS_SUBTRACT (GdkRegion *source1, GdkRegion *source2) { return gdk_regions_subtract (source1, source2); } GdkRegion* GDK_REGIONS_UNION (GdkRegion *source1, GdkRegion *source2) { return gdk_regions_union (source1, source2); } GdkRegion* GDK_REGIONS_XOR (GdkRegion *source1, GdkRegion *source2) { return gdk_regions_xor (source1, source2); } void GDK_REGION_DESTROY (GdkRegion *region) { gdk_region_destroy (region); } gboolean GDK_REGION_EMPTY (GdkRegion *region) { return gdk_region_empty (region); } void GDK_REGION_GET_CLIPBOX(GdkRegion *region, GdkRectangle *rectangle) { gdk_region_get_clipbox(region, rectangle); } GdkRegion* GDK_REGION_NEW (void) { return gdk_region_new (); } gboolean GDK_REGION_POINT_IN (GdkRegion *region, int x, int y) { return gdk_region_point_in (region, x, y); } GdkOverlapType GDK_REGION_RECT_IN (GdkRegion *region, GdkRectangle *rect) { return gdk_region_rect_in (region, rect); } GdkRegion* GDK_REGION_UNION_WITH_RECT (GdkRegion *region, GdkRectangle *rect) { return gdk_region_union_with_rect (region, rect); } gint GDK_SCREEN_HEIGHT (void) { return gdk_screen_height (); } gint GDK_SCREEN_WIDTH (void) { return gdk_screen_width (); } gint GDK_STRING_WIDTH (GdkFont *font, const gchar *string) { return gdk_string_width (font, string); } void gdk_threads_enter1 (void) { gdk_threads_enter (); } void gdk_threads_leave1 (void) { gdk_threads_leave (); } GdkVisual* GDK_VISUAL_GET_BEST (void) { return gdk_visual_get_best (); } GdkVisual* GDK_VISUAL_GET_SYSTEM (void) { return gdk_visual_get_system (); } void GDK_WINDOW_ADD_FILTER (GdkWindow *window, GdkFilterFunc function, gpointer data) { gdk_window_add_filter (window, function, data); } void GDK_WINDOW_CLEAR (GdkWindow *window) { gdk_window_clear (window); } void GDK_WINDOW_CLEAR_AREA (GdkWindow *window, gint x, gint y, gint width, gint height) { gdk_window_clear_area (window, x, y, width, height); } void GDK_WINDOW_COPY_AREA (GdkWindow *window, GdkGC *gc, gint x, gint y, GdkWindow *source_window, gint source_x, gint source_y, gint width, gint height) { gdk_window_copy_area (window, gc, x, y, source_window, source_x, source_y, width, height); } void GDK_WINDOW_DESTROY (GdkWindow *window) { gdk_window_destroy (window); } GdkColormap* GDK_WINDOW_GET_COLORMAP (GdkWindow *window) { return gdk_window_get_colormap (window); } gint GDK_WINDOW_GET_ORIGIN (GdkWindow *window, gint *x, gint *y) { return gdk_window_get_origin (window, x, y); } GdkWindow* GDK_WINDOW_GET_POINTER (GdkWindow *window, gint *x, gint *y, GdkModifierType *mask) { return gdk_window_get_pointer (window, x, y, mask); } void GDK_WINDOW_GET_ROOT_ORIGIN (GdkWindow *window, gint *x, gint *y) { gdk_window_get_root_origin (window, x, y); } void GDK_WINDOW_GET_SIZE (GdkWindow *window, gint *width, gint *height) { gdk_window_get_size (window, width, height); } void GDK_WINDOW_GET_USER_DATA (GdkWindow *window, gpointer *data) { gdk_window_get_user_data (window, data); } GdkVisual* GDK_WINDOW_GET_VISUAL (GdkWindow *window) { return gdk_window_get_visual (window); } void GDK_WINDOW_LOWER (GdkWindow *window) { gdk_window_lower (window); } void GDK_WINDOW_MOVE (GdkWindow *window, gint x, gint y) { gdk_window_move (window, x, y); } void GDK_WINDOW_MOVE_RESIZE (GdkWindow *window, gint x, gint y, gint width, gint height) { gdk_window_move_resize (window, x, y, width, height); } GdkWindow* GDK_WINDOW_NEW (GdkWindow *parent, GdkWindowAttr *attributes, gint attributes_mask) { return gdk_window_new (parent, attributes, attributes_mask); } void GDK_WINDOW_RAISE (GdkWindow *window) { gdk_window_raise (window); } GdkWindow* GDK_WINDOW_REF (GdkWindow *window) { return gdk_window_ref (window); } void GDK_WINDOW_RESIZE (GdkWindow *window, gint width, gint height) { gdk_window_resize (window, width, height); } void GDK_WINDOW_SET_BACKGROUND (GdkWindow *window, GdkColor *color) { gdk_window_set_background (window, color); } void GDK_WINDOW_SET_CURSOR (GdkWindow *window, GdkCursor *cursor) { gdk_window_set_cursor (window, cursor); } void GDK_WINDOW_SET_DECORATIONS (GdkWindow *window, GdkWMDecoration decorations) { gdk_window_set_decorations (window, decorations); } void GDK_WINDOW_SET_FUNCTIONS (GdkWindow *window, GdkWMFunction functions) { gdk_window_set_functions (window, functions); } void GDK_WINDOW_SET_HINTS (GdkWindow *window, gint x, gint y, gint min_width, gint min_height, gint max_width, gint max_height, gint flags) { gdk_window_set_hints (window, x, y, min_width, min_height, max_width, max_height, flags); } void GDK_WINDOW_SET_ICON (GdkWindow *window, GdkWindow *icon_window, GdkPixmap *pixmap, GdkBitmap *mask) { gdk_window_set_icon (window, icon_window, pixmap, mask); } gboolean GDK_WINDOW_SET_STATIC_GRAVITIES (GdkWindow *window, gboolean use_static) { return gdk_window_set_static_gravities (window, use_static); } void GDK_WINDOW_SET_USER_DATA (GdkWindow *window, gpointer user_data) { gdk_window_set_user_data (window, user_data); } void GDK_WINDOW_SHOW (GdkWindow *window) { gdk_window_show (window); } void GDK_WINDOW_UNREF (GdkWindow *window) { gdk_window_unref (window); } void GDK_DRAW_RGB_IMAGE (GdkDrawable *drawable, GdkGC *gc, gint x, gint y, gint width, gint height, GdkRgbDither dith, guchar *rgb_buf, gint rowstride) { gdk_draw_rgb_image (drawable, gc, x, y, width, height, dith, rgb_buf, rowstride); } void GDK_RGB_INIT (void) { gdk_rgb_init (); } gpointer GDK_XID_TABLE_LOOKUP (XID xid) { return gdk_xid_table_lookup (xid); } Display* GDK_DISPLAY0( void ) { return gdk_display; } gint GDK_INPUT_ADD (gint source, GdkInputCondition condition, GdkInputFunction function, gpointer data) { return gdk_input_add (source, condition, function, data); } GdkWindow* GDK_ROOT_PARENT0( void ) { return ((GdkWindow *)&gdk_root_parent); } void GTK_ACCEL_GROUP_ATTACH (GtkAccelGroup *accel_group, GtkObject *object) { gtk_accel_group_attach (accel_group, object); } void GTK_ACCEL_GROUP_DETACH (GtkAccelGroup *accel_group, GtkObject *object) { gtk_accel_group_detach (accel_group, object); } GtkAccelGroup* GTK_ACCEL_GROUP_NEW (void) { return gtk_accel_group_new (); } GtkType GTK_ACCEL_LABEL_GET_TYPE (void) { return gtk_accel_label_get_type (); } gboolean GTK_ACCEL_LABEL_REFETCH (GtkAccelLabel *accel_label) { return gtk_accel_label_refetch (accel_label); } GtkType GTK_ADJUSTMENT_GET_TYPE (void) { return gtk_adjustment_get_type (); } GtkType GTK_BIN_GET_TYPE (void) { return gtk_bin_get_type (); } GtkType GTK_BOX_GET_TYPE (void) { return gtk_box_get_type (); } void GTK_BOX_PACK_START (GtkBox *box, GtkWidget *child, gboolean expand, gboolean fill, guint padding) { gtk_box_pack_start (box, child, expand, fill, padding); } GtkType GTK_BUTTON_GET_TYPE (void) { return gtk_button_get_type (); } GtkWidget* GTK_BUTTON_NEW (void) { return gtk_button_new (); } GtkWidget* GTK_BUTTON_NEW_WITH_LABEL (const gchar *label) { return gtk_button_new_with_label (label); } void GTK_BUTTON_SET_RELIEF (GtkButton *button, GtkReliefStyle newstyle) { gtk_button_set_relief (button, newstyle); } GtkWidget* GTK_CHECK_BUTTON_NEW (void) { return gtk_check_button_new (); } GtkWidget* GTK_CHECK_BUTTON_NEW_WITH_LABEL (const gchar *label) { return gtk_check_button_new_with_label (label); } void GTK_CHECK_MENU_ITEM_SET_ACTIVE (GtkCheckMenuItem *check_menu_item, gboolean is_active) { gtk_check_menu_item_set_active (check_menu_item, is_active); } guint GTK_COMBO_GET_TYPE (void) { return gtk_combo_get_type (); } GtkWidget *GTK_COMBO_NEW (void) { return gtk_combo_new (); } void GTK_COMBO_SET_USE_ARROWS_ALWAYS (GtkCombo* combo, gint val) { gtk_combo_set_use_arrows_always (combo, val); } void GTK_CONTAINER_ADD (GtkContainer *container, GtkWidget *widget) { gtk_container_add (container, widget); } gint GTK_CONTAINER_FOCUS (GtkContainer *container, GtkDirectionType direction) { return gtk_container_focus (container, direction); } void GTK_CONTAINER_FORALL (GtkContainer *container, GtkCallback callback, gpointer callback_data) { gtk_container_forall (container, callback, callback_data); } GtkType GTK_CONTAINER_GET_TYPE (void) { return gtk_container_get_type (); } void GTK_CONTAINER_REMOVE (GtkContainer *container, GtkWidget *widget) { gtk_container_remove (container, widget); } void GTK_CONTAINER_SET_FOCUS_VADJUST (GtkContainer *container, GtkAdjustment *adjustment) { gtk_container_set_focus_vadjustment (container, adjustment); } void GTK_DRAW_SHADOW (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GtkShadowType shadow_type, gint x, gint y, gint width, gint height) { gtk_draw_shadow (style, window, state_type, shadow_type, x, y, width, height); } void GTK_EDITABLE_COPY_CLIPBOARD (GtkEditable *editable) { gtk_editable_copy_clipboard (editable); } void GTK_EDITABLE_CUT_CLIPBOARD (GtkEditable *editable) { gtk_editable_cut_clipboard (editable); } void GTK_EDITABLE_DELETE_TEXT (GtkEditable *editable, gint start_pos, gint end_pos) { gtk_editable_delete_text (editable, start_pos, end_pos); } gchar* GTK_EDITABLE_GET_CHARS (GtkEditable *editable, gint start_pos, gint end_pos) { return gtk_editable_get_chars (editable, start_pos, end_pos); } GtkType GTK_EDITABLE_GET_TYPE (void) { return gtk_editable_get_type (); } void GTK_EDITABLE_INSERT_TEXT (GtkEditable *editable, const gchar *new_text, gint new_text_length, gint *position) { gtk_editable_insert_text (editable, new_text, new_text_length, position); } void GTK_EDITABLE_PASTE_CLIPBOARD (GtkEditable *editable) { gtk_editable_paste_clipboard (editable); } void GTK_EDITABLE_SELECT_REGION (GtkEditable *editable, gint start, gint end) { gtk_editable_select_region (editable, start, end); } void GTK_ENTRY_APPEND_TEXT (GtkEntry *entry, const gchar *text) { gtk_entry_append_text (entry, text); } gchar* GTK_ENTRY_GET_TEXT (GtkEntry *entry) { return gtk_entry_get_text (entry); } GtkType GTK_ENTRY_GET_TYPE (void) { return gtk_entry_get_type (); } GtkWidget* GTK_ENTRY_NEW (void) { return gtk_entry_new (); } void GTK_ENTRY_SET_EDITABLE (GtkEntry *entry, gboolean editable) { gtk_entry_set_editable (entry, editable); } void GTK_ENTRY_SET_POSITION (GtkEntry *entry, gint position) { gtk_entry_set_position (entry, position); } void GTK_ENTRY_SET_TEXT (GtkEntry *entry, const gchar *text) { gtk_entry_set_text (entry, text); } void GTK_ENTRY_SET_VISIBILITY (GtkEntry *entry, gboolean visible) { gtk_entry_set_visibility (entry, visible); } gint GTK_EVENTS_PENDING (void) { return gtk_events_pending (); } gchar* GTK_FILE_SELECTION_GET_FILENAME (GtkFileSelection *filesel) { return gtk_file_selection_get_filename (filesel); } GtkType GTK_FILE_SELECTION_GET_TYPE (void) { return gtk_file_selection_get_type (); } void GTK_FILE_SELECTION_HIDE_FILEOP_ (GtkFileSelection *filesel) { gtk_file_selection_hide_fileop_buttons (filesel); } GtkWidget* GTK_FILE_SELECTION_NEW (const gchar *title) { return gtk_file_selection_new (title); } void GTK_FILE_SELECTION_SET_FILENAME (GtkFileSelection *filesel, const gchar *filename) { gtk_file_selection_set_filename (filesel, filename); } gchar* GTK_FONT_SELECTION_DIALOG_GETNF (GtkFontSelectionDialog *fsd) { return gtk_font_selection_dialog_get_font_name (fsd); } GdkFont* GTK_FONT_SELECTION_DIALOG_GET_F (GtkFontSelectionDialog *fsd) { return gtk_font_selection_dialog_get_font (fsd); } GtkType GTK_FONT_SELECTION_DIALOG_GET_T (void) { return gtk_font_selection_dialog_get_type (); } GtkWidget* GTK_FONT_SELECTION_DIALOG_NEW (const gchar *title) { return gtk_font_selection_dialog_new (title); } GtkType GTK_FRAME_GET_TYPE (void) { return gtk_frame_get_type (); } GtkWidget* GTK_FRAME_NEW (const gchar *label) { return gtk_frame_new (label); } void GTK_FRAME_SET_LABEL (GtkFrame *frame, const gchar *label) { gtk_frame_set_label (frame, label); } void GTK_GRAB_ADD (GtkWidget *widget) { gtk_grab_add (widget); } void GTK_GRAB_REMOVE (GtkWidget *widget) { gtk_grab_remove (widget); } GtkType GTK_HANDLE_BOX_GET_TYPE (void) { return gtk_handle_box_get_type (); } GtkWidget* GTK_HANDLE_BOX_NEW (void) { return gtk_handle_box_new (); } void GTK_HANDLE_BOX_SET_SHADOW_TYPE (GtkHandleBox *handle_box, GtkShadowType type) { gtk_handle_box_set_shadow_type (handle_box, type); } GtkWidget* GTK_HBOX_NEW (gboolean homogeneous, gint spacing) { return gtk_hbox_new (homogeneous, spacing); } GtkWidget* GTK_HSCALE_NEW (GtkAdjustment *adjustment) { return gtk_hscale_new (adjustment); } GtkWidget* GTK_HSCROLLBAR_NEW (GtkAdjustment *adjustment) { return gtk_hscrollbar_new (adjustment); } GtkWidget* GTK_HSEPARATOR_NEW (void) { return gtk_hseparator_new (); } guint GTK_IDLE_ADD (GtkFunction function, gpointer data) { return gtk_idle_add (function, data); } void GTK_IDLE_REMOVE (guint idle_handler_id) { gtk_idle_remove (idle_handler_id); } void GTK_INIT (int *argc, char ***argv) { gtk_init (argc, argv); } void GTK_ITEM_FACTORY_CREATE_ITEM (GtkItemFactory *ifactory, GtkItemFactoryEntry *entry, gpointer callback_data, guint callback_type) { gtk_item_factory_create_item (ifactory, entry, callback_data, callback_type); } GtkWidget* GTK_ITEM_FACTORY_GET_ITEM (GtkItemFactory *ifactory, const gchar *path) { return gtk_item_factory_get_item (ifactory, path); } GtkWidget* GTK_ITEM_FACTORY_GET_WIDGET (GtkItemFactory *ifactory, const gchar *path) { return gtk_item_factory_get_widget (ifactory, path); } GtkItemFactory* GTK_ITEM_FACTORY_NEW (GtkType container_type, const gchar *path, GtkAccelGroup *accel_group) { return gtk_item_factory_new (container_type, path, accel_group); } void GTK_LABEL_GET (GtkLabel *label, gchar **str) { gtk_label_get (label, str); } GtkType GTK_LABEL_GET_TYPE (void) { return gtk_label_get_type (); } GtkWidget* GTK_LABEL_NEW (const gchar *str) { return gtk_label_new (str); } guint GTK_LABEL_PARSE_ULINE (GtkLabel *label, const gchar *string) { return gtk_label_parse_uline (label, string); } void GTK_LABEL_SET_JUSTIFY (GtkLabel *label, GtkJustification jtype) { gtk_label_set_justify (label, jtype); } void GTK_LABEL_SET_LINE_WRAP (GtkLabel *label, gboolean wrap) { gtk_label_set_line_wrap (label, wrap); } void GTK_LABEL_SET_TEXT (GtkLabel *label, const gchar *str) { gtk_label_set_text (label, str); } void GTK_LIST_APPEND_ITEMS (GtkList *list, GList *items) { gtk_list_append_items (list, items); } void GTK_LIST_CLEAR_ITEMS (GtkList *list, gint start, gint end) { gtk_list_clear_items (list, start, end); } GtkType GTK_LIST_GET_TYPE (void) { return gtk_list_get_type (); } void GTK_LIST_INSERT_ITEMS (GtkList *list, GList *items, gint position) { gtk_list_insert_items (list, items, position); } GtkWidget* GTK_LIST_ITEM_NEW_WITH_LABEL (const gchar *label) { return gtk_list_item_new_with_label (label); } GtkWidget* GTK_LIST_NEW (void) { return gtk_list_new (); } void GTK_LIST_REMOVE_ITEMS (GtkList *list, GList *items) { gtk_list_remove_items (list, items); } void GTK_LIST_SELECT_ITEM (GtkList *list, gint item) { gtk_list_select_item (list, item); } void GTK_LIST_SET_SELECTION_MODE (GtkList *list, GtkSelectionMode mode) { gtk_list_set_selection_mode (list, mode); } void GTK_LIST_UNSELECT_ITEM (GtkList *list, gint item) { gtk_list_unselect_item (list, item); } void GTK_MAIN (void) { gtk_main (); } gint GTK_MAIN_ITERATION (void) { return gtk_main_iteration (); } guint GTK_MAIN_LEVEL (void) { return gtk_main_level (); } void GTK_MAIN_QUIT (void) { gtk_main_quit (); } GdkEventMask GDK_WINDOW_GET_EVENTS (GdkWindow *window) { return gdk_window_get_events (window); } void GDK_WINDOW_SET_EVENTS (GdkWindow *window, GdkEventMask event_mask) { gdk_window_set_events (window, event_mask); } guint GTK_IDLE_ADD_PRIORITY (gint priority, GtkFunction function, gpointer data) { return gtk_idle_add_priority (priority, function, data); } guint VMS_GTK_MAJOR_VERSION( void ) { return gtk_major_version; } guint VMS_GTK_MINOR_VERSION( void ) { return gtk_minor_version; } guint VMS_GTK_MICRO_VERSION( void ) { return gtk_micro_version; } GtkWidget* gtk_item_factory_get_item (GtkItemFactory *ifactory, const gchar *path) { GtkWidget *widget; g_return_val_if_fail (GTK_IS_ITEM_FACTORY (ifactory), NULL); g_return_val_if_fail (path != NULL, NULL); widget = gtk_item_factory_get_widget (ifactory, path); if (GTK_IS_MENU (widget)) widget = gtk_menu_get_attach_widget (GTK_MENU (widget)); return GTK_IS_ITEM (widget) ? widget : NULL; } void GTK_MARSHAL_NONE__POINTER_POINT (GtkObject * object, GtkSignalFunc func, gpointer func_data, GtkArg * args) { gtk_marshal_NONE__POINTER_POINTER (object, func, func_data, args); } void GTK_MENU_APPEND (GtkMenu *menu, GtkWidget *child) { gtk_menu_append (menu, child); } GtkType GTK_MENU_BAR_GET_TYPE (void) { return gtk_menu_bar_get_type (); } GtkType GTK_MENU_GET_TYPE (void) { return gtk_menu_get_type (); } void GTK_MENU_INSERT (GtkMenu *menu, GtkWidget *child, gint position) { gtk_menu_insert (menu, child, position); } GtkType GTK_MENU_ITEM_GET_TYPE (void) { return gtk_menu_item_get_type (); } GtkWidget* GTK_MENU_ITEM_NEW_WITH_LABEL (const gchar *label) { return gtk_menu_item_new_with_label (label); } void GTK_MENU_ITEM_SET_SUBMENU (GtkMenuItem *menu_item, GtkWidget *submenu) { gtk_menu_item_set_submenu (menu_item, submenu); } GtkWidget* GTK_MENU_NEW (void) { return gtk_menu_new (); } void GTK_MENU_POPUP (GtkMenu *menu, GtkWidget *parent_menu_shell, GtkWidget *parent_menu_item, GtkMenuPositionFunc func, gpointer data, guint button, guint32 activate_time) { gtk_menu_popup (menu, parent_menu_shell, parent_menu_item, func, data, button, activate_time); } GtkType GTK_MENU_SHELL_GET_TYPE (void) { return gtk_menu_shell_get_type (); } GtkType GTK_MISC_GET_TYPE (void) { return gtk_misc_get_type (); } void GTK_MISC_SET_ALIGNMENT (GtkMisc *misc, gfloat xalign, gfloat yalign) { gtk_misc_set_alignment (misc, xalign, yalign); } void GTK_OBJECT_UNREF (GtkObject *object) { gtk_object_unref (object); } GtkWidget* GTK_OPTION_MENU_GET_MENU (GtkOptionMenu *option_menu) { return gtk_option_menu_get_menu (option_menu); } GtkType GTK_OPTION_MENU_GET_TYPE (void) { return gtk_option_menu_get_type (); } GtkWidget* GTK_OPTION_MENU_NEW (void) { return gtk_option_menu_new (); } void GTK_OPTION_MENU_REMOVE_MENU (GtkOptionMenu *option_menu) { gtk_option_menu_remove_menu (option_menu); } void GTK_OPTION_MENU_SET_HISTORY (GtkOptionMenu *option_menu, guint index) { gtk_option_menu_set_history (option_menu, index); } void GTK_OPTION_MENU_SET_MENU (GtkOptionMenu *option_menu, GtkWidget *menu) { gtk_option_menu_set_menu (option_menu, menu); } GtkType GTK_PIXMAP_GET_TYPE (void) { return gtk_pixmap_get_type (); } GtkWidget* GTK_PIXMAP_NEW (GdkPixmap *pixmap, GdkBitmap *mask) { return gtk_pixmap_new (pixmap, mask); } void GTK_PIXMAP_SET (GtkPixmap *pixmap, GdkPixmap *val, GdkBitmap *mask) { gtk_pixmap_set (pixmap, val, mask); } void GTK_PIXMAP_SET_BUILD_INSENSITIV (GtkPixmap *pixmap, guint build) { gtk_pixmap_set_build_insensitive (pixmap, build); } GtkType GTK_PROGRESS_BAR_GET_TYPE (void) { return gtk_progress_bar_get_type (); } GtkWidget* GTK_PROGRESS_BAR_NEW (void) { return gtk_progress_bar_new (); } void GTK_PROGRESS_BAR_UPDATE (GtkProgressBar *pbar, gfloat percentage) { gtk_progress_bar_update (pbar, percentage); } GtkType GTK_RADIO_BUTTON_GET_TYPE (void) { return gtk_radio_button_get_type (); } GSList* GTK_RADIO_BUTTON_GROUP (GtkRadioButton *radio_button) { return gtk_radio_button_group (radio_button); } GtkWidget* GTK_RADIO_BUTTON_NEW_WITH_LABEL (GSList *group, const gchar *label) { return gtk_radio_button_new_with_label (group, label); } GtkAdjustment* GTK_RANGE_GET_ADJUSTMENT (GtkRange *range) { return gtk_range_get_adjustment (range); } GtkType GTK_RANGE_GET_TYPE (void) { return gtk_range_get_type (); } GtkStyle* GTK_RC_GET_STYLE (GtkWidget *widget) { return gtk_rc_get_style (widget); } GtkType GTK_SCALE_GET_TYPE (void) { return gtk_scale_get_type (); } void GTK_SCALE_SET_DIGITS (GtkScale *scale, gint digits) { gtk_scale_set_digits (scale, digits); } void GTK_SCALE_SET_DRAW_VALUE (GtkScale *scale, gboolean draw_value) { gtk_scale_set_draw_value (scale, draw_value); } void GTK_SCROLLED_WINDOW_ADD_WITH_VI (GtkScrolledWindow *scrolled_window, GtkWidget *child) { gtk_scrolled_window_add_with_viewport (scrolled_window, child); } GtkType GTK_SCROLLED_WINDOW_GET_TYPE (void) { return gtk_scrolled_window_get_type (); } GtkAdjustment* GTK_SCROLLED_WINDOW_GET_VADJUST (GtkScrolledWindow *scrolled_window) { return gtk_scrolled_window_get_vadjustment (scrolled_window); } GtkWidget* GTK_SCROLLED_WINDOW_NEW (GtkAdjustment *hadjustment, GtkAdjustment *vadjustment) { return gtk_scrolled_window_new (hadjustment, vadjustment); } void GTK_SCROLLED_WINDOW_SET_POLICY (GtkScrolledWindow *scrolled_window, GtkPolicyType hscrollbar_policy, GtkPolicyType vscrollbar_policy) { gtk_scrolled_window_set_policy (scrolled_window, hscrollbar_policy, vscrollbar_policy); } gchar* GTK_SET_LOCALE (void) { return gtk_set_locale (); } guint GTK_SIGNAL_CONNECT (GtkObject *object, const gchar *name, GtkSignalFunc func, gpointer func_data) { return gtk_signal_connect (object, name, func, func_data); } guint GTK_SIGNAL_CONNECT_AFTER (GtkObject *object, const gchar *name, GtkSignalFunc func, gpointer func_data) { return gtk_signal_connect_after (object, name, func, func_data); } void GTK_SIGNAL_DISCONNECT_BY_FUNC (GtkObject *object, GtkSignalFunc func, gpointer data) { gtk_signal_disconnect_by_func (object, func, data); } void GTK_SIGNAL_EMIT_BY_NAME (GtkObject *object, const gchar *name ) { gtk_signal_emit_by_name (object, name ); } void GTK_SIGNAL_EMIT_STOP_BY_NAME (GtkObject *object, const gchar *name) { gtk_signal_emit_stop_by_name (object, name); } #define MAX_SIGNAL_PARAMS (31) guint GTK_SIGNAL_NEW (const gchar *name, GtkSignalRunType signal_flags, GtkType object_type, guint function_offset, GtkSignalMarshaller marshaller, GtkType return_val, guint nparams, ...) { GtkType *params; guint i; va_list args; guint signal_id; g_return_val_if_fail (nparams < MAX_SIGNAL_PARAMS, 0); if (nparams > 0) { params = g_new (GtkType, nparams); va_start (args, nparams); for (i = 0; i < nparams; i++) params[i] = va_arg (args, GtkType); va_end (args); } else params = NULL; signal_id = gtk_signal_newv (name, signal_flags, object_type, function_offset, marshaller, return_val, nparams, params); g_free (params); return signal_id; } GtkStyle* GTK_STYLE_ATTACH (GtkStyle *style, GdkWindow *window) { return gtk_style_attach (style, window); } GtkStyle* GTK_STYLE_COPY (GtkStyle *style) { return gtk_style_copy (style); } void GTK_STYLE_SET_BACKGROUND (GtkStyle *style, GdkWindow *window, GtkStateType state_type) { gtk_style_set_background (style, window, state_type); } void GTK_STYLE_UNREF (GtkStyle *style) { gtk_style_unref (style); } void GTK_TABLE_ATTACH (GtkTable *table, GtkWidget *child, guint left_attach, guint right_attach, guint top_attach, guint bottom_attach, GtkAttachOptions xoptions, GtkAttachOptions yoptions, guint xpadding, guint ypadding) { gtk_table_attach (table, child, left_attach, right_attach, top_attach, bottom_attach, xoptions, yoptions, xpadding, ypadding); } GtkType GTK_TABLE_GET_TYPE (void) { return gtk_table_get_type (); } GtkWidget* GTK_TABLE_NEW (guint rows, guint columns, gboolean homogeneous) { return gtk_table_new (rows, columns, homogeneous); } guint GTK_TEXT_GET_LENGTH (GtkText *text) { return gtk_text_get_length (text); } guint GTK_TEXT_GET_POINT (GtkText *text) { return gtk_text_get_point (text); } GtkType GTK_TEXT_GET_TYPE (void) { return gtk_text_get_type (); } void GTK_TEXT_INSERT (GtkText *text, GdkFont *font, GdkColor *fore, GdkColor *back, const char *chars, gint length) { gtk_text_insert (text, font, fore, back, chars, length); } GtkWidget* GTK_TEXT_NEW (GtkAdjustment *hadj, GtkAdjustment *vadj) { return gtk_text_new (hadj, vadj); } void GTK_TEXT_SET_EDITABLE (GtkText *text, gboolean editable) { gtk_text_set_editable (text, editable); } void GTK_TEXT_SET_WORD_WRAP (GtkText *text, gint word_wrap) { gtk_text_set_word_wrap (text, word_wrap); } guint GTK_TIMEOUT_ADD (guint32 interval, GtkFunction function, gpointer data) { return gtk_timeout_add (interval, function, data); } void GTK_TIMEOUT_REMOVE (guint timeout_handler_id) { gtk_timeout_remove (timeout_handler_id); } GtkType GTK_TOGGLE_BUTTON_GET_TYPE (void) { return gtk_toggle_button_get_type (); } void GTK_TOGGLE_BUTTON_SET_ACTIVE (GtkToggleButton *toggle_button, gboolean is_active) { gtk_toggle_button_set_active (toggle_button, is_active); } void GTK_TOOLBAR_APPEND_SPACE (GtkToolbar *toolbar) { gtk_toolbar_append_space (toolbar); } GtkType GTK_TOOLBAR_GET_TYPE (void) { return gtk_toolbar_get_type (); } GtkWidget* GTK_TOOLBAR_INSERT_ELEMENT (GtkToolbar *toolbar, GtkToolbarChildType type, GtkWidget *widget, const char *text, const char *tooltip_text, const char *tooltip_private_text, GtkWidget *icon, GtkSignalFunc callback, gpointer user_data, gint position) { return gtk_toolbar_insert_element (toolbar, type, widget, text, tooltip_text, tooltip_private_text, icon, callback, user_data, position); } void GTK_TOOLBAR_INSERT_WIDGET (GtkToolbar *toolbar, GtkWidget *widget, const char *tooltip_text, const char *tooltip_private_text, gint position) { gtk_toolbar_insert_widget (toolbar, widget, tooltip_text, tooltip_private_text, position); } GtkWidget* GTK_TOOLBAR_NEW (GtkOrientation orientation, GtkToolbarStyle style) { return gtk_toolbar_new (orientation, style); } void GTK_TOOLBAR_SET_BUTTON_RELIEF (GtkToolbar *toolbar, GtkReliefStyle relief) { gtk_toolbar_set_button_relief (toolbar, relief); } void GTK_TOOLBAR_SET_SPACE_SIZE (GtkToolbar *toolbar, gint space_size) { gtk_toolbar_set_space_size (toolbar, space_size); } void GTK_TOOLBAR_SET_TOOLTIPS (GtkToolbar *toolbar, gint enable) { gtk_toolbar_set_tooltips (toolbar, enable); } void GTK_TOOLTIPS_FORCE_WINDOW (GtkTooltips *tooltips) { gtk_tooltips_force_window (tooltips); } GtkTypeClass* GTK_TYPE_CHECK_CLASS_CAST (GtkTypeClass *klass, GtkType cast_type) { return gtk_type_check_class_cast (klass, cast_type); } GtkTypeObject* GTK_TYPE_CHECK_OBJECT_CAST (GtkTypeObject *type_object, GtkType cast_type) { return gtk_type_check_object_cast (type_object, cast_type); } gpointer GTK_TYPE_CLASS (GtkType type) { return gtk_type_class (type); } gboolean GTK_TYPE_IS_A (GtkType type, GtkType is_a_type) { return gtk_type_is_a (type, is_a_type); } gpointer GTK_TYPE_NEW (GtkType type) { return gtk_type_new (type); } GtkType GTK_TYPE_UNIQUE (GtkType parent_type, const GtkTypeInfo *type_info) { return gtk_type_unique (parent_type, type_info); } GtkWidget* GTK_VSCALE_NEW (GtkAdjustment *adjustment) { return gtk_vscale_new (adjustment); } GtkWidget* GTK_VSCROLLBAR_NEW (GtkAdjustment *adjustment) { return gtk_vscrollbar_new (adjustment); } GtkWidget* GTK_VSEPARATOR_NEW (void) { return gtk_vseparator_new (); } gboolean GTK_WIDGET_ACTIVATE (GtkWidget *widget) { return gtk_widget_activate (widget); } void GTK_WIDGET_DESTROY (GtkWidget *widget) { gtk_widget_destroy (widget); } void GTK_WIDGET_DRAW (GtkWidget *widget, GdkRectangle *area) { gtk_widget_draw (widget, area); } gint GTK_WIDGET_EVENT (GtkWidget *widget, GdkEvent *event) { return gtk_widget_event (widget, event); } void GTK_WIDGET_GET_CHILD_REQUISITIO (GtkWidget *widget, GtkRequisition *requisition) { gtk_widget_get_child_requisition (widget, requisition); } GdkColormap* GTK_WIDGET_GET_COLORMAP (GtkWidget *widget) { return gtk_widget_get_colormap (widget); } GdkColormap* GTK_WIDGET_GET_DEFAULT_COLORMAP (void) { return gtk_widget_get_default_colormap (); } GtkStyle* GTK_WIDGET_GET_DEFAULT_STYLE (void) { return gtk_widget_get_default_style (); } gint GTK_WIDGET_GET_EVENTS (GtkWidget *widget) { return gtk_widget_get_events (widget); } GdkWindow *GTK_WIDGET_GET_PARENT_WINDOW (GtkWidget *widget) { return gtk_widget_get_parent_window (widget); } GtkStyle* GTK_WIDGET_GET_STYLE (GtkWidget *widget) { return gtk_widget_get_style (widget); } GtkType GTK_WIDGET_GET_TYPE (void) { return gtk_widget_get_type (); } GdkVisual* GTK_WIDGET_GET_VISUAL (GtkWidget *widget) { return gtk_widget_get_visual (widget); } void GTK_WIDGET_GRAB_DEFAULT (GtkWidget *widget) { gtk_widget_grab_default (widget); } void GTK_WIDGET_GRAB_FOCUS (GtkWidget *widget) { gtk_widget_grab_focus (widget); } void GTK_WIDGET_HIDE (GtkWidget *widget) { gtk_widget_hide (widget); } gint GTK_WIDGET_INTERSECT (GtkWidget *widget, GdkRectangle *area, GdkRectangle *intersection) { return gtk_widget_intersect (widget, area, intersection); } void GTK_WIDGET_MAP (GtkWidget *widget) { gtk_widget_map (widget); } void GTK_WIDGET_QUEUE_DRAW (GtkWidget *widget) { gtk_widget_queue_draw (widget); } void GTK_WIDGET_QUEUE_RESIZE (GtkWidget *widget) { gtk_widget_queue_resize (widget); } void GTK_WIDGET_REALIZE (GtkWidget *widget) { gtk_widget_realize (widget); } void GTK_WIDGET_REF (GtkWidget *widget) { gtk_widget_ref (widget); } void GTK_WIDGET_REPARENT (GtkWidget *widget, GtkWidget *new_parent) { gtk_widget_reparent (widget, new_parent); } void GTK_WIDGET_SET_DEFAULT_COLORMAP (GdkColormap *colormap) { gtk_widget_set_default_colormap (colormap); } void GTK_WIDGET_SET_DEFAULT_VISUAL (GdkVisual *visual) { gtk_widget_set_default_visual (visual); } void GTK_WIDGET_SET_PARENT (GtkWidget *widget, GtkWidget *parent) { gtk_widget_set_parent (widget, parent); } void GTK_WIDGET_SET_PARENT_WINDOW (GtkWidget *widget, GdkWindow *parent_window) { gtk_widget_set_parent_window (widget, parent_window); } void GTK_WIDGET_SET_SENSITIVE (GtkWidget *widget, gboolean sensitive) { gtk_widget_set_sensitive (widget, sensitive); } void GTK_WIDGET_SET_STYLE (GtkWidget *widget, GtkStyle *style) { gtk_widget_set_style (widget, style); } void GTK_WIDGET_SET_UPOSITION (GtkWidget *widget, gint x, gint y) { gtk_widget_set_uposition (widget, x, y); } void GTK_WIDGET_SET_USIZE (GtkWidget *widget, gint width, gint height) { gtk_widget_set_usize (widget, width, height); } void GTK_WIDGET_SHOW (GtkWidget *widget) { gtk_widget_show (widget); } void GTK_WIDGET_SIZE_ALLOCATE (GtkWidget *widget, GtkAllocation *allocation) { gtk_widget_size_allocate (widget, allocation); } void GTK_WIDGET_SIZE_REQUEST (GtkWidget *widget, GtkRequisition *requisition) { gtk_widget_size_request (widget, requisition); } void GTK_WIDGET_UNMAP (GtkWidget *widget) { gtk_widget_unmap (widget); } void GTK_WIDGET_UNPARENT (GtkWidget *widget) { gtk_widget_unparent (widget); } void GTK_WIDGET_UNREF (GtkWidget *widget) { gtk_widget_unref (widget); } GtkType GTK_WINDOW_GET_TYPE (void) { return gtk_window_get_type (); } GtkWidget* GTK_WINDOW_NEW (GtkWindowType type) { return gtk_window_new (type); } void GTK_WINDOW_SET_POLICY (GtkWindow *window, gint allow_shrink, gint allow_grow, gint auto_shrink) { gtk_window_set_policy (window, allow_shrink, allow_grow, auto_shrink); } void GTK_WINDOW_SET_TITLE (GtkWindow *window, const gchar *title) { gtk_window_set_title (window, title); } void GTK_WINDOW_SET_TRANSIENT_FOR (GtkWindow *window, GtkWindow *parent) { gtk_window_set_transient_for (window, parent); } void GTK_WINDOW_SET_WMCLASS (GtkWindow *window, const gchar *wmclass_name, const gchar *wmclass_class) { gtk_window_set_wmclass (window, wmclass_name, wmclass_class); } void G_FREE (gpointer mem) { g_free (mem); } GList* G_LIST_ALLOC (void) { return g_list_alloc (); } GList* G_LIST_APPEND (GList *list, gpointer data) { return g_list_append (list, data); } void G_LIST_FREE (GList *list) { g_list_free (list); } GList* G_LIST_INSERT (GList *list, gpointer data, gint position) { return g_list_insert (list, data, position); } GList* G_LIST_LAST (GList *list) { return g_list_last (list); } guint G_LIST_LENGTH (GList *list) { return g_list_length (list); } GList* G_LIST_NTH (GList *list, guint n) { return g_list_nth (list, n); } GList* G_LIST_REMOVE (GList *list, gpointer data) { return g_list_remove (list, data); } GList* G_LIST_REMOVE_LINK (GList *list, GList *llink) { return g_list_remove_link (list, llink); } void G_LOG (const gchar *log_domain, GLogLevelFlags log_level, const gchar *format, ...) { va_list args; va_start (args, format); g_logv (log_domain, log_level, format, args); va_end (args); } void G_LOGV (const gchar *log_domain, GLogLevelFlags log_level, const gchar *format, va_list args) { g_logv (log_domain, log_level, format, args); } gpointer G_MALLOC (gulong size) { return g_malloc (size); } GSList* G_SLIST_FIND (GSList *list, gpointer data) { return g_slist_find (list, data); } void GTK_WINDOW_SET_GEOMETRY_HINTS (GtkWindow *window, GtkWidget *geometry_widget, GdkGeometry *geometry, GdkWindowHints geom_mask) { gtk_window_set_geometry_hints (window, geometry_widget, geometry, geom_mask); } #undef GDK_THREADS_ENTER void GDK_THREADS_ENTER (void) { gdk_threads_enter1 (); } #undef GDK_THREADS_LEAVE void GDK_THREADS_LEAVE (void) { gdk_threads_leave1 (); }