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]