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
 {