com gtk/php-gtk: Expose GdkGC fields: ext/gtk+/gdk.overrides
[email protected] (David Soria Parra) Fri, 10 Mar 2006 05:27:22 +0000
| Newsgroups | php.gtk.cvs |
|---|---|
| Message-ID | <[email protected]> |
Commit: 164ad833a34e05fcfb4bc41e5e6c348efcbc2e14 Author: Andrei Zmievski <[email protected]> Fri, 10 Mar 2006 05:27:22 +0000 Parents: bf1db4b37dad390fa7b1787cf91962e161bc15dd Branches: master Link: http://git.php.net/?p=gtk/php-gtk.git;a=commitdiff;h=164ad833a34e05fcfb4bc41e5e6c348efcbc2e14 Log: Expose GdkGC fields Changed paths: M ext/gtk+/gdk.overrides Diff: 164ad833a34e05fcfb4bc41e5e6c348efcbc2e14 diff --git a/ext/gtk+/gdk.overrides b/ext/gtk+/gdk.overrides index 0bb3a49..1f561cb 100644 --- a/ext/gtk+/gdk.overrides +++ b/ext/gtk+/gdk.overrides @@ -1022,6 +1022,186 @@ PHP_METHOD %% {{{ GdkGC %% +add-prop GdkGC foreground read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + phpg_gboxed_new(&return_value, GDK_TYPE_COLOR, &(gc.foreground), TRUE, TRUE TSRMLS_CC); + return SUCCESS; +} + +%% +add-prop GdkGC background read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + phpg_gboxed_new(&return_value, GDK_TYPE_COLOR, &(gc.background), TRUE, TRUE TSRMLS_CC); + return SUCCESS; +} + +%% +add-prop GdkGC font read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + phpg_gboxed_new(&return_value, GDK_TYPE_FONT, gc.font, TRUE, TRUE TSRMLS_CC); + return SUCCESS; +} + +%% +add-prop GdkGC function read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + RETVAL_LONG(gc.function); + return SUCCESS; +} + +%% +add-prop GdkGC fill read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + RETVAL_LONG(gc.fill); + return SUCCESS; +} + +%% +add-prop GdkGC tile read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + phpg_gobject_new(&return_value, (GObject *)gc.tile TSRMLS_CC); + return SUCCESS; +} + +%% +add-prop GdkGC stipple read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + phpg_gobject_new(&return_value, (GObject *)gc.stipple TSRMLS_CC); + return SUCCESS; +} + +%% +add-prop GdkGC clip_mask read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + phpg_gobject_new(&return_value, (GObject *)gc.clip_mask TSRMLS_CC); + return SUCCESS; +} + +%% +add-prop GdkGC subwindow_mode read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + RETVAL_LONG(gc.subwindow_mode); + return SUCCESS; +} + +%% +add-prop GdkGC ts_x_origin read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + RETVAL_LONG(gc.ts_x_origin); + return SUCCESS; +} + +%% +add-prop GdkGC ts_y_origin read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + RETVAL_LONG(gc.ts_y_origin); + return SUCCESS; +} + +%% +add-prop GdkGC clip_x_origin read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + RETVAL_LONG(gc.clip_x_origin); + return SUCCESS; +} + +%% +add-prop GdkGC clip_y_origin read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + RETVAL_LONG(gc.clip_y_origin); + return SUCCESS; +} + +%% +add-prop GdkGC graphics_exposures read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + RETVAL_LONG(gc.graphics_exposures); + return SUCCESS; +} + +%% +add-prop GdkGC line_width read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + RETVAL_LONG(gc.line_width); + return SUCCESS; +} + +%% +add-prop GdkGC line_style read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + RETVAL_LONG(gc.line_style); + return SUCCESS; +} + +%% +add-prop GdkGC cap_style read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + RETVAL_LONG(gc.cap_style); + return SUCCESS; +} + +%% +add-prop GdkGC join_style read +PHPG_PROP_READER +{ + GdkGCValues gc; + gdk_gc_get_values(GDK_GC(((phpg_gobject_t *)object)->obj), &gc); + RETVAL_LONG(gc.join_style); + return SUCCESS; +} + +%% override gdk_gc_set_dashes PHP_METHOD {