Mercurial > projects > dwt-linux
comparison 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 |
comparison
equal
deleted
inserted
replaced
27:ffa3c27c4328 | 28:10acbb123580 |
---|---|
122 } | 122 } |
123 | 123 |
124 private extern (C){ | 124 private extern (C){ |
125 GdkWindow * gdk_window_lookup(uint); | 125 GdkWindow * gdk_window_lookup(uint); |
126 uint XRenderCreatePicture(void *, uint, XRenderPictFormat *, uint, XRenderPictureAttributes *); | 126 uint XRenderCreatePicture(void *, uint, XRenderPictFormat *, uint, XRenderPictureAttributes *); |
127 XRenderPictFormat * XRenderFindStandardFormat (dwt.internal.gtk.c.cairotypes.Display *dpy, int format); | 127 XRenderPictFormat * XRenderFindStandardFormat (void *dpy, int format); |
128 XRenderPictFormat * XRenderFindVisualFormat (dwt.internal.gtk.c.cairotypes.Display *dpy, void *visual); | 128 XRenderPictFormat * XRenderFindVisualFormat (void *dpy, void *visual); |
129 void XRenderSetPictureTransform (void *dpy,uint picture, XTransform *transform); | 129 void XRenderSetPictureTransform (void *dpy,uint picture, XTransform *transform); |
130 void XRenderSetPictureClipRectangles(void *, uint, int, int, XRectangle *, int); | 130 void XRenderSetPictureClipRectangles(void *, uint, int, int, XRectangle *, int); |
131 void XRenderFreePicture(void *, uint); | 131 void XRenderFreePicture(void *, uint); |
132 void XRenderComposite(void *, int, uint, uint, uint, int, int, int, int, int, int, uint, uint); | 132 void XRenderComposite(void *, int, uint, uint, uint, int, int, int, int, int, int, uint, uint); |
133 | 133 |
174 private extern(C) GdkWindow* GDK_ROOT_PARENT(); | 174 private extern(C) GdkWindow* GDK_ROOT_PARENT(); |
175 private extern(C) GdkPixbuf* gdk_pixbuf_new (GdkColorspace colorspace, gboolean has_alpha, int bits_per_sample, | 175 private extern(C) GdkPixbuf* gdk_pixbuf_new (GdkColorspace colorspace, gboolean has_alpha, int bits_per_sample, |
176 int width, int height); | 176 int width, int height); |
177 | 177 |
178 private extern(C) PangoContext *gdk_pango_context_get(); | 178 private extern(C) PangoContext *gdk_pango_context_get(); |
179 private extern(C) int XRenderQueryExtension (Display *dpy, int *event_basep, int *error_basep); | 179 private extern(C) int XRenderQueryExtension (void *dpy, int *event_basep, int *error_basep); |
180 alias int Status; | 180 alias int Status; |
181 private extern(C) Status XRenderQueryVersion (Display *dpy, | 181 private extern(C) Status XRenderQueryVersion (void *dpy, |
182 int *major_versionp, | 182 int *major_versionp, |
183 int *minor_versionp); | 183 int *minor_versionp); |
184 struct FcConfig{}; | 184 struct FcConfig{}; |
185 private extern(C) int FcConfigAppFontAddFile (FcConfig *config, char *file); | 185 private extern(C) int FcConfigAppFontAddFile (FcConfig *config, char *file); |
186 | 186 |
187 alias extern(C) int function( dwt.internal.gtk.c.cairotypes.Display* ) XSynchronizeResult; | 187 alias extern(C) int function( void* ) XSynchronizeResult; |
188 private extern(C) XSynchronizeResult function( dwt.internal.gtk.c.cairotypes.Display*, int ) XSynchronize; | 188 private extern(C) XSynchronizeResult function( void*, int ) XSynchronize; |
189 | 189 |
190 //struct Visual{} | 190 //struct Visual{} |
191 //private extern(C) Visual* gdk_x11_visual_get_xvisual(GdkVisual* visual); | 191 //private extern(C) Visual* gdk_x11_visual_get_xvisual(GdkVisual* visual); |
192 | 192 |
193 private extern (C) GdkDisplay* GDK_DISPLAY(); | 193 private extern (C) GdkDisplay* GDK_DISPLAY(); |
195 private extern (C) XID GDK_PIXMAP_XID(GdkDrawable* win); | 195 private extern (C) XID GDK_PIXMAP_XID(GdkDrawable* win); |
196 struct XErrorEvent {} | 196 struct XErrorEvent {} |
197 | 197 |
198 private extern (C) bool GDK_WINDOWING_X11(); | 198 private extern (C) bool GDK_WINDOWING_X11(); |
199 private extern (C) int XFlush(void *); | 199 private extern (C) int XFlush(void *); |
200 public alias extern(C) int function(dwt.internal.gtk.c.cairotypes.Display*) XIOErrorHandler; | 200 public alias extern(C) int function(void*) XIOErrorHandler; |
201 public alias extern(C) int function(dwt.internal.gtk.c.cairotypes.Display*, XErrorEvent *) XErrorHandler; | 201 public alias extern(C) int function(void*, XErrorEvent *) XErrorHandler; |
202 | 202 |
203 private extern (C) XIOErrorHandler XSetIOErrorHandler(XIOErrorHandler); | 203 private extern (C) XIOErrorHandler XSetIOErrorHandler(XIOErrorHandler); |
204 private extern (C) XErrorHandler XSetErrorHandler(XErrorHandler); | 204 private extern (C) XErrorHandler XSetErrorHandler(XErrorHandler); |
205 private extern (C) int PANGO_PIXELS( int v ); | 205 private extern (C) int PANGO_PIXELS( int v ); |
206 private GType GTK_TYPE_FIXED(); | 206 private GType GTK_TYPE_FIXED(); |
2038 | 2038 |
2039 g_list_data(arg0) (arg0)->data | 2039 g_list_data(arg0) (arg0)->data |
2040 g_slist_data(arg0) (arg0)->data | 2040 g_slist_data(arg0) (arg0)->data |
2041 g_list_set_next(arg0, arg1) (arg0)->next = arg1 | 2041 g_list_set_next(arg0, arg1) (arg0)->next = arg1 |
2042 g_list_set_previous(arg0, arg1) (arg0)->prev = arg1 | 2042 g_list_set_previous(arg0, arg1) (arg0)->prev = arg1 |
2043 | |
2044 gtk_rc_style_get_bg_pixmap_name(arg0, arg1) (arg0)->bg_pixmap_name[arg1] | |
2045 gtk_rc_style_get_color_flags(arg0, arg1) (arg0)->color_flags[arg1] | |
2046 gtk_rc_style_set_bg(arg0, arg1, arg2) if (arg2) (arg0)->bg[arg1] = *arg2 | |
2047 gtk_rc_style_set_bg_pixmap_name(arg0, arg1, arg2) (arg0)->bg_pixmap_name[arg1] = (char *)arg2 | |
2048 gtk_rc_style_set_color_flags(arg0, arg1, arg2) (arg0)->color_flags[arg1] = arg2 | |
2049 gtk_rc_style_set_fg(arg0, arg1, arg2) if (arg2) (arg0)->fg[arg1] = *arg2 | |
2050 gtk_rc_style_set_text(arg0, arg1, arg2) if (arg2) (arg0)->text[arg1] = *arg2 | |
2051 | |
2052 +/ | 2043 +/ |
2044 | |
2045 //gtk_rc_style_get_bg_pixmap_name(arg0, arg1) (arg0)->bg_pixmap_name[arg1] | |
2046 static char* gtk_rc_style_get_bg_pixmap_name( GtkRcStyle* arg0, int arg1 ) { | |
2047 return arg0.bg_pixmap_name[arg1]; | |
2048 } | |
2049 //gtk_rc_style_get_color_flags(arg0, arg1) (arg0)->color_flags[arg1] | |
2050 static int gtk_rc_style_get_color_flags( GtkRcStyle* arg0, int arg1 ) { | |
2051 return arg0.color_flags[arg1]; | |
2052 } | |
2053 //gtk_rc_style_set_bg(arg0, arg1, arg2) if (arg2) (arg0)->bg[arg1] = *arg2 | |
2054 static void gtk_rc_style_set_bg( GtkRcStyle* arg0, int arg1, GdkColor* arg2 ) { | |
2055 if (arg2) arg0.bg[arg1] = *arg2; | |
2056 } | |
2057 //gtk_rc_style_set_bg_pixmap_name(arg0, arg1, arg2) (arg0)->bg_pixmap_name[arg1] = (char *)arg2 | |
2058 static void gtk_rc_style_set_bg_pixmap_name( GtkRcStyle* arg0, int arg1, char* arg2 ) { | |
2059 arg0.bg_pixmap_name[arg1] = arg2; | |
2060 } | |
2061 | |
2062 //gtk_rc_style_set_color_flags(arg0, arg1, arg2) (arg0)->color_flags[arg1] = arg2 | |
2063 static void gtk_rc_style_set_color_flags( GtkRcStyle* arg0, int arg1, int arg2 ) { | |
2064 arg0.color_flags[arg1] = arg2; | |
2065 } | |
2066 | |
2067 //gtk_rc_style_set_fg(arg0, arg1, arg2) if (arg2) (arg0)->fg[arg1] = *arg2 | |
2068 static void gtk_rc_style_set_fg( GtkRcStyle* arg0, int arg1, GdkColor* arg2 ) { | |
2069 if (arg2) arg0.fg[arg1] = *arg2; | |
2070 } | |
2071 //gtk_rc_style_set_text(arg0, arg1, arg2) if (arg2) (arg0)->text[arg1] = *arg2 | |
2072 static void gtk_rc_style_set_text( GtkRcStyle* arg0, int arg1, GdkColor* arg2 ) { | |
2073 if (arg2) arg0.text[arg1] = *arg2; | |
2074 } | |
2075 | |
2053 //gtk_style_get_font_desc(arg0) (arg0)->font_desc | 2076 //gtk_style_get_font_desc(arg0) (arg0)->font_desc |
2054 static PangoFontDescription* gtk_style_get_font_desc( GtkStyle* arg0 ) { | 2077 static PangoFontDescription* gtk_style_get_font_desc( GtkStyle* arg0 ) { |
2055 return arg0.font_desc; | 2078 return arg0.font_desc; |
2056 } | 2079 } |
2057 //gtk_style_get_base(arg0, arg1, arg2) *arg2 = (arg0)->base[arg1] | 2080 //gtk_style_get_base(arg0, arg1, arg2) *arg2 = (arg0)->base[arg1] |