Mercurial > projects > dwt-linux
diff dwt/internal/gtk/OS.d @ 28:10acbb123580
Widget and TypedListener
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 09 Jan 2008 02:59:32 +0100 |
parents | ffa3c27c4328 |
children | 5e5d1c9cffdb |
line wrap: on
line diff
--- a/dwt/internal/gtk/OS.d Wed Jan 09 01:08:22 2008 +0100 +++ b/dwt/internal/gtk/OS.d Wed Jan 09 02:59:32 2008 +0100 @@ -124,8 +124,8 @@ private extern (C){ GdkWindow * gdk_window_lookup(uint); uint XRenderCreatePicture(void *, uint, XRenderPictFormat *, uint, XRenderPictureAttributes *); - XRenderPictFormat * XRenderFindStandardFormat (dwt.internal.gtk.c.cairotypes.Display *dpy, int format); - XRenderPictFormat * XRenderFindVisualFormat (dwt.internal.gtk.c.cairotypes.Display *dpy, void *visual); + XRenderPictFormat * XRenderFindStandardFormat (void *dpy, int format); + XRenderPictFormat * XRenderFindVisualFormat (void *dpy, void *visual); void XRenderSetPictureTransform (void *dpy,uint picture, XTransform *transform); void XRenderSetPictureClipRectangles(void *, uint, int, int, XRectangle *, int); void XRenderFreePicture(void *, uint); @@ -176,16 +176,16 @@ int width, int height); private extern(C) PangoContext *gdk_pango_context_get(); -private extern(C) int XRenderQueryExtension (Display *dpy, int *event_basep, int *error_basep); +private extern(C) int XRenderQueryExtension (void *dpy, int *event_basep, int *error_basep); alias int Status; -private extern(C) Status XRenderQueryVersion (Display *dpy, +private extern(C) Status XRenderQueryVersion (void *dpy, int *major_versionp, int *minor_versionp); struct FcConfig{}; private extern(C) int FcConfigAppFontAddFile (FcConfig *config, char *file); -alias extern(C) int function( dwt.internal.gtk.c.cairotypes.Display* ) XSynchronizeResult; -private extern(C) XSynchronizeResult function( dwt.internal.gtk.c.cairotypes.Display*, int ) XSynchronize; +alias extern(C) int function( void* ) XSynchronizeResult; +private extern(C) XSynchronizeResult function( void*, int ) XSynchronize; //struct Visual{} //private extern(C) Visual* gdk_x11_visual_get_xvisual(GdkVisual* visual); @@ -197,8 +197,8 @@ private extern (C) bool GDK_WINDOWING_X11(); private extern (C) int XFlush(void *); -public alias extern(C) int function(dwt.internal.gtk.c.cairotypes.Display*) XIOErrorHandler; -public alias extern(C) int function(dwt.internal.gtk.c.cairotypes.Display*, XErrorEvent *) XErrorHandler; +public alias extern(C) int function(void*) XIOErrorHandler; +public alias extern(C) int function(void*, XErrorEvent *) XErrorHandler; private extern (C) XIOErrorHandler XSetIOErrorHandler(XIOErrorHandler); private extern (C) XErrorHandler XSetErrorHandler(XErrorHandler); @@ -2040,16 +2040,39 @@ g_slist_data(arg0) (arg0)->data g_list_set_next(arg0, arg1) (arg0)->next = arg1 g_list_set_previous(arg0, arg1) (arg0)->prev = arg1 + +/ - gtk_rc_style_get_bg_pixmap_name(arg0, arg1) (arg0)->bg_pixmap_name[arg1] - gtk_rc_style_get_color_flags(arg0, arg1) (arg0)->color_flags[arg1] - gtk_rc_style_set_bg(arg0, arg1, arg2) if (arg2) (arg0)->bg[arg1] = *arg2 - gtk_rc_style_set_bg_pixmap_name(arg0, arg1, arg2) (arg0)->bg_pixmap_name[arg1] = (char *)arg2 - gtk_rc_style_set_color_flags(arg0, arg1, arg2) (arg0)->color_flags[arg1] = arg2 - gtk_rc_style_set_fg(arg0, arg1, arg2) if (arg2) (arg0)->fg[arg1] = *arg2 - gtk_rc_style_set_text(arg0, arg1, arg2) if (arg2) (arg0)->text[arg1] = *arg2 + //gtk_rc_style_get_bg_pixmap_name(arg0, arg1) (arg0)->bg_pixmap_name[arg1] + static char* gtk_rc_style_get_bg_pixmap_name( GtkRcStyle* arg0, int arg1 ) { + return arg0.bg_pixmap_name[arg1]; + } + //gtk_rc_style_get_color_flags(arg0, arg1) (arg0)->color_flags[arg1] + static int gtk_rc_style_get_color_flags( GtkRcStyle* arg0, int arg1 ) { + return arg0.color_flags[arg1]; + } + //gtk_rc_style_set_bg(arg0, arg1, arg2) if (arg2) (arg0)->bg[arg1] = *arg2 + static void gtk_rc_style_set_bg( GtkRcStyle* arg0, int arg1, GdkColor* arg2 ) { + if (arg2) arg0.bg[arg1] = *arg2; + } + //gtk_rc_style_set_bg_pixmap_name(arg0, arg1, arg2) (arg0)->bg_pixmap_name[arg1] = (char *)arg2 + static void gtk_rc_style_set_bg_pixmap_name( GtkRcStyle* arg0, int arg1, char* arg2 ) { + arg0.bg_pixmap_name[arg1] = arg2; + } - +/ + //gtk_rc_style_set_color_flags(arg0, arg1, arg2) (arg0)->color_flags[arg1] = arg2 + static void gtk_rc_style_set_color_flags( GtkRcStyle* arg0, int arg1, int arg2 ) { + arg0.color_flags[arg1] = arg2; + } + + //gtk_rc_style_set_fg(arg0, arg1, arg2) if (arg2) (arg0)->fg[arg1] = *arg2 + static void gtk_rc_style_set_fg( GtkRcStyle* arg0, int arg1, GdkColor* arg2 ) { + if (arg2) arg0.fg[arg1] = *arg2; + } + //gtk_rc_style_set_text(arg0, arg1, arg2) if (arg2) (arg0)->text[arg1] = *arg2 + static void gtk_rc_style_set_text( GtkRcStyle* arg0, int arg1, GdkColor* arg2 ) { + if (arg2) arg0.text[arg1] = *arg2; + } + //gtk_style_get_font_desc(arg0) (arg0)->font_desc static PangoFontDescription* gtk_style_get_font_desc( GtkStyle* arg0 ) { return arg0.font_desc;