set def [.wxwindows]
all :
- make gtk
+ make motif
purge [...]
delete [...]*.obj;
- make motif
+ make gtk
purge [...]
delete [...]*.obj;
DECLARE_EVENT_TABLE()
};
+#ifdef __VMS
+
+extern "C"
+ {
+ extern guint vms_gtk_major_version(void);
+ extern guint vms_gtk_minor_version(void);
+ extern guint vms_gtk_micro_version(void);
+ }
+#endif
+
#endif // __GTKAPPH__
DECLARE_EVENT_TABLE()
};
+#ifdef __VMS
+
+extern "C"
+ {
+ extern guint vms_gtk_major_version(void);
+ extern guint vms_gtk_minor_version(void);
+ extern guint vms_gtk_micro_version(void);
+ }
+#endif
+
#endif // __GTKAPPH__
.else
.ifdef __WXGTK__
minimal_gtk.exe : minimal.obj
- ass link.lis sys$output
cxxlink/exec=minimal_gtk.exe minimal,[--.lib]vms_gtk/opt
- deass sys$output
.endif
.endif
/*
* Use Threads
*/
+#ifndef __WXGTK__
#define wxUSE_THREADS 1
+#else
+#define wxUSE_THREADS 0
+#endif
/*
* Have glibc2
*/
colrdlgg.cpp,\
dcpsg.cpp,\
dirdlgg.cpp,\
+ filedlgg.cpp,\
fontdlgg.cpp,\
grid.cpp,\
helpext.cpp,\
OBJECTS0=,statline.obj,\
notebook.obj
.else
-OBJECTS0=
+OBJECTS0=,filedlgg.obj
+
.endif
all : $(SOURCES)
library/crea [--.lib]libwx_motif.olb $(OBJECTS)$(OBJECTS0)
.else
.ifdef __WXGTK__
- library/crea [--.lib]libwx_gtk.olb $(OBJECTS)
+ library/crea [--.lib]libwx_gtk.olb $(OBJECTS)$(OBJECTS0)
.endif
.endif
colrdlgg.obj : colrdlgg.cpp
dcpsg.obj : dcpsg.cpp
dirdlgg.obj : dirdlgg.cpp
+filedlgg.obj : filedlgg.cpp
fontdlgg.obj : fontdlgg.cpp
grid.obj : grid.cpp
helpext.obj : helpext.cpp
#include <sys/stat.h>
#include <dirent.h>
#include <pwd.h>
-#include <grp.h>
-#include <time.h>
+#ifndef __VMS
+# include <grp.h>
+#endif
+# include <time.h>
#include <unistd.h>
#include "wx/generic/home.xpm"
struct stat buff;
stat( m_fileName.fn_str(), &buff );
-#ifndef __EMX__
+#if !defined( __EMX__ ) && !defined(__VMS)
struct stat lbuff;
lstat( m_fileName.fn_str(), &lbuff );
m_isLink = S_ISLNK( lbuff.st_mode );
{
#if wxUSE_THREADS
/* GTK 1.2 up to version 1.2.3 has broken threads */
- if ((gtk_major_version == 1) &&
+#ifdef __VMS__
+ if ((vms_gtk_major_version() == 1) &&
+ (vms_gtk_minor_version() == 2) &&
+ (vms_gtk_micro_version() < 4))
+#else
+ if ((gtk_major_version == 1) &&
(gtk_minor_version == 2) &&
(gtk_micro_version < 4))
- {
+#endif
+ {
printf( "wxWindows warning: GUI threading disabled due to outdated GTK version\n" );
}
else
dcscreen.obj,\
dialog.obj,\
dnd.obj,\
- filedlg.obj,\
font.obj,\
fontdlg.obj,\
frame.obj,\
dcscreen.cpp,\
dialog.cpp,\
dnd.cpp,\
- filedlg.cpp,\
font.cpp,\
fontdlg.cpp,\
frame.cpp,\
dcscreen.obj : dcscreen.cpp
dialog.obj : dialog.cpp
dnd.obj : dnd.cpp
-filedlg.obj : filedlg.cpp
font.obj : font.cpp
fontdlg.obj : fontdlg.cpp
frame.obj : frame.cpp
window.obj : window.cpp
win_gtk.obj : win_gtk.c
wx_gtk_vmsjackets.obj : wx_gtk_vmsjackets.c
- cc $(CFLAGS)$(CXX_DEFINE) wx_gtk_vmsjackets.c/name=as_is
+ cc $(CFLAGS)$(CXX_DEFINE) wx_gtk_vmsjackets.c/name=(as_is,short)
#pragma implementation "listbox.h"
#endif
+#ifdef __VMS
+#define gtk_scrolled_window_add_with_viewport gtk_scrolled_window_add_with_vi
+#define gtk_container_set_focus_vadjustment gtk_container_set_focus_vadjust
+#define gtk_scrolled_window_get_vadjustment gtk_scrolled_window_get_vadjust
+#endif
+
#include "wx/listbox.h"
#if wxUSE_LISTBOX
#include "wx/tooltip.h"
#endif
-#ifdef __VMS__
-#define gtk_scrolled_window_add_with_viewport gtk_scrolled_window_add_with_vi
-#define gtk_container_set_focus_vadjustment gtk_container_set_focus_vadjust
-#define gtk_scrolled_window_get_vadjustment gtk_scrolled_window_get_vadjust
-#endif
# include <gdk/gdk.h>
#include <gtk/gtk.h>
#include <gdk/gdkkeysyms.h>
void *wxGetDisplay()
{
- return gdk_display;
+ return GDK_DISPLAY();
}
void wxDisplaySize( int *width, int *height )
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////// */
-#include "wx/gtk/win_gtk.h"
#ifdef __VMS
#define gtk_widget_get_child_requisition gtk_widget_get_child_requisitio
#define gtk_marshal_NONE__POINTER_POINTER gtk_marshal_NONE__POINTER_POINT
#endif
+
+#include "wx/gtk/win_gtk.h"
#include "gtk/gtksignal.h"
#include "gtk/gtkprivate.h"
#include "gdk/gdkx.h"
GdkWindowPrivate *priv;
if (!window)
- window = (GdkWindow*) &gdk_root_parent;
+ window = GDK_ROOT_PARENT();
priv = (GdkWindowPrivate*) window;
+/* Jackets for VMS only */
+
+#include <stdarg.h>
+
+#include <glib.h>
#include <gdk/gdk.h>
+#include <gdk/gdkprivate.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
void GDK_BEEP (void)
{
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);
+}
+
+#undef GDK_THREADS_ENTER
+void GDK_THREADS_ENTER (void)
+{
+ gdk_threads_enter1 ();
+}
+
+#undef GDK_THREADS_LEAVE
+void GDK_THREADS_LEAVE (void)
+{
+ gdk_threads_leave1 ();
+}
{
#if wxUSE_THREADS
/* GTK 1.2 up to version 1.2.3 has broken threads */
- if ((gtk_major_version == 1) &&
+#ifdef __VMS__
+ if ((vms_gtk_major_version() == 1) &&
+ (vms_gtk_minor_version() == 2) &&
+ (vms_gtk_micro_version() < 4))
+#else
+ if ((gtk_major_version == 1) &&
(gtk_minor_version == 2) &&
(gtk_micro_version < 4))
- {
+#endif
+ {
printf( "wxWindows warning: GUI threading disabled due to outdated GTK version\n" );
}
else
dcscreen.obj,\
dialog.obj,\
dnd.obj,\
- filedlg.obj,\
font.obj,\
fontdlg.obj,\
frame.obj,\
dcscreen.cpp,\
dialog.cpp,\
dnd.cpp,\
- filedlg.cpp,\
font.cpp,\
fontdlg.cpp,\
frame.cpp,\
dcscreen.obj : dcscreen.cpp
dialog.obj : dialog.cpp
dnd.obj : dnd.cpp
-filedlg.obj : filedlg.cpp
font.obj : font.cpp
fontdlg.obj : fontdlg.cpp
frame.obj : frame.cpp
window.obj : window.cpp
win_gtk.obj : win_gtk.c
wx_gtk_vmsjackets.obj : wx_gtk_vmsjackets.c
- cc $(CFLAGS)$(CXX_DEFINE) wx_gtk_vmsjackets.c/name=as_is
+ cc $(CFLAGS)$(CXX_DEFINE) wx_gtk_vmsjackets.c/name=(as_is,short)
#pragma implementation "listbox.h"
#endif
+#ifdef __VMS
+#define gtk_scrolled_window_add_with_viewport gtk_scrolled_window_add_with_vi
+#define gtk_container_set_focus_vadjustment gtk_container_set_focus_vadjust
+#define gtk_scrolled_window_get_vadjustment gtk_scrolled_window_get_vadjust
+#endif
+
#include "wx/listbox.h"
#if wxUSE_LISTBOX
#include "wx/tooltip.h"
#endif
-#ifdef __VMS__
-#define gtk_scrolled_window_add_with_viewport gtk_scrolled_window_add_with_vi
-#define gtk_container_set_focus_vadjustment gtk_container_set_focus_vadjust
-#define gtk_scrolled_window_get_vadjustment gtk_scrolled_window_get_vadjust
-#endif
# include <gdk/gdk.h>
#include <gtk/gtk.h>
#include <gdk/gdkkeysyms.h>
void *wxGetDisplay()
{
- return gdk_display;
+ return GDK_DISPLAY();
}
void wxDisplaySize( int *width, int *height )
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////// */
-#include "wx/gtk/win_gtk.h"
#ifdef __VMS
#define gtk_widget_get_child_requisition gtk_widget_get_child_requisitio
#define gtk_marshal_NONE__POINTER_POINTER gtk_marshal_NONE__POINTER_POINT
#endif
+
+#include "wx/gtk/win_gtk.h"
#include "gtk/gtksignal.h"
#include "gtk/gtkprivate.h"
#include "gdk/gdkx.h"
GdkWindowPrivate *priv;
if (!window)
- window = (GdkWindow*) &gdk_root_parent;
+ window = GDK_ROOT_PARENT();
priv = (GdkWindowPrivate*) window;
+/* Jackets for VMS only */
+
+#include <stdarg.h>
+
+#include <glib.h>
#include <gdk/gdk.h>
+#include <gdk/gdkprivate.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
void GDK_BEEP (void)
{
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);
+}
+
+#undef GDK_THREADS_ENTER
+void GDK_THREADS_ENTER (void)
+{
+ gdk_threads_enter1 ();
+}
+
+#undef GDK_THREADS_LEAVE
+void GDK_THREADS_LEAVE (void)
+{
+ gdk_threads_leave1 ();
+}