David Soria Parra
2010-11-26 01:49:52 UTC
Commit: d999054ad6071ff20ea4c70b8569d10b97d8a0b4
Author: Mark Skilbeck <***@php.net> Fri, 26 Nov 2010 01:49:52 +0000
Parents: 7f1db9a272cd38ce77f5b204c6351de27d5ccdae
Branches: master
Link: http://git.php.net/?p=gtk/php-gtk.git;a=commitdiff;h=d999054ad6071ff20ea4c70b8569d10b97d8a0b4
Log:
GDK 2.18 defs
Changed paths:
M ChangeLog
A ext/gtk+/gdk-2.18.defs
A ext/gtk+/gdk-2.18.overrides
Diff:
d999054ad6071ff20ea4c70b8569d10b97d8a0b4
diff --git a/ChangeLog b/ChangeLog
index 23ed927..33311f7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2010-11-26 Mark Gregory Skilbeck <***@php.net>
+
+ * ext/gtk+/gdk-2.18.defs
+ ext/gtk+/gdk-2.18.overrides:
+ Added defs for GDK 2.18
+
2010-11-25 Mark Gregory Skilbeck <***@php.net>
* ext/gtk+/gdk-2.14.defs
diff --git a/ext/gtk+/gdk-2.18.defs b/ext/gtk+/gdk-2.18.defs
new file mode 100644
index 0000000..a0ecbac
--- /dev/null
+++ b/ext/gtk+/gdk-2.18.defs
@@ -0,0 +1,116 @@
+(include "gdk-2.16.defs")
+
+;; -*- scheme -*-
+; object definitions ...
+
+
+
+;; From gdkcairo.h
+
+(define-function cairo_reset_clip
+ (c-name "gdk_cairo_reset_clip")
+ (return-type "none")
+ (parameters
+ '("cairo_t*" "cr")
+ '("GdkDrawable*" "drawable")
+ )
+)
+
+
+
+;; From gdkwindow.h
+
+(define-function offscreen_window_get_pixmap
+ (c-name "gdk_offscreen_window_get_pixmap")
+ (return-type "GdkPixmap*")
+ (parameters
+ '("GdkWindow*" "window")
+ )
+)
+
+(define-function offscreen_window_set_embedder
+ (c-name "gdk_offscreen_window_set_embedder")
+ (return-type "none")
+ (parameters
+ '("GdkWindow*" "window")
+ '("GdkWindow*" "embedder")
+ )
+)
+
+(define-function offscreen_window_get_embedder
+ (c-name "gdk_offscreen_window_get_embedder")
+ (return-type "GdkWindow*")
+ (parameters
+ '("GdkWindow*" "window")
+ )
+)
+
+
+
+;; From gdkregion.h
+
+(define-method rect_equal
+ (of-object "GdkRegion")
+ (c-name "gdk_region_rect_equal")
+ (return-type "gboolean")
+ (parameters
+ '("GdkRectangle*" "rectangle")
+ )
+)
+
+
+
+;; From gdkwindow.h
+
+(define-method ensure_native
+ (of-object "GdkWindow")
+ (c-name "gdk_window_ensure_native")
+ (return-type "gboolean")
+)
+
+(define-method flush
+ (of-object "GdkWindow")
+ (c-name "gdk_window_flush")
+ (return-type "none")
+)
+
+(define-method geometry_changed
+ (of-object "GdkWindow")
+ (c-name "gdk_window_geometry_changed")
+ (return-type "none")
+)
+
+(define-method get_cursor
+ (of-object "GdkWindow")
+ (c-name "gdk_window_get_cursor")
+ (return-type "GdkCursor*")
+)
+
+(define-method restack
+ (of-object "GdkWindow")
+ (c-name "gdk_window_restack")
+ (return-type "none")
+ (parameters
+ '("GdkWindow*" "sibling")
+ '("gboolean" "above")
+ )
+)
+
+(define-method is_destroyed
+ (of-object "GdkWindow")
+ (c-name "gdk_window_is_destroyed")
+ (return-type "gboolean")
+)
+
+(define-method get_root_coords
+ (of-object "GdkWindow")
+ (c-name "gdk_window_get_root_coords")
+ (return-type "none")
+ (parameters
+ '("gint" "x")
+ '("gint" "y")
+ '("gint*" "root_x")
+ '("gint*" "root_y")
+ )
+)
+
diff --git a/ext/gtk+/gdk-2.18.overrides b/ext/gtk+/gdk-2.18.overrides
new file mode 100644
index 0000000..c7528b2
--- /dev/null
+++ b/ext/gtk+/gdk-2.18.overrides
@@ -0,0 +1,26 @@
+%% include gdk-2.12.overrides
+
+%%
+add-arginfo Gdk cairo_reset_clip
+ZEND_BEGIN_ARG_INFO_EX(ARGINFO_NAME, 0, 0, 2)
+ ZEND_ARG_OBJ_INFO(0, context, CairoContext, 1)
+ ZEND_ARG_OBJ_INFO(0, drawable, GdkDrawable, 1)
+ZEND_END_ARG_INFO()
+
+%%
+override gdk_cairo_reset_clip
+PHP_METHOD
+{
+ zval *drawable_zval, *context_zval;
+ GdkDrawable *drawable;
+ cairo_context_object *context;
+
+ if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "OO", &context_zval, php_cairo_get_context_ce(),
+ &drawable_zval, gdkdrawable_ce))
+ {
+ return;
+ }
+
+ drawable = (GdkDrawable *) PHPG_GBOXED(drawable_zval);
+ gdk_cairo_reset_clip(context->context, drawable);
+}
Author: Mark Skilbeck <***@php.net> Fri, 26 Nov 2010 01:49:52 +0000
Parents: 7f1db9a272cd38ce77f5b204c6351de27d5ccdae
Branches: master
Link: http://git.php.net/?p=gtk/php-gtk.git;a=commitdiff;h=d999054ad6071ff20ea4c70b8569d10b97d8a0b4
Log:
GDK 2.18 defs
Changed paths:
M ChangeLog
A ext/gtk+/gdk-2.18.defs
A ext/gtk+/gdk-2.18.overrides
Diff:
d999054ad6071ff20ea4c70b8569d10b97d8a0b4
diff --git a/ChangeLog b/ChangeLog
index 23ed927..33311f7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2010-11-26 Mark Gregory Skilbeck <***@php.net>
+
+ * ext/gtk+/gdk-2.18.defs
+ ext/gtk+/gdk-2.18.overrides:
+ Added defs for GDK 2.18
+
2010-11-25 Mark Gregory Skilbeck <***@php.net>
* ext/gtk+/gdk-2.14.defs
diff --git a/ext/gtk+/gdk-2.18.defs b/ext/gtk+/gdk-2.18.defs
new file mode 100644
index 0000000..a0ecbac
--- /dev/null
+++ b/ext/gtk+/gdk-2.18.defs
@@ -0,0 +1,116 @@
+(include "gdk-2.16.defs")
+
+;; -*- scheme -*-
+; object definitions ...
+
+
+
+;; From gdkcairo.h
+
+(define-function cairo_reset_clip
+ (c-name "gdk_cairo_reset_clip")
+ (return-type "none")
+ (parameters
+ '("cairo_t*" "cr")
+ '("GdkDrawable*" "drawable")
+ )
+)
+
+
+
+;; From gdkwindow.h
+
+(define-function offscreen_window_get_pixmap
+ (c-name "gdk_offscreen_window_get_pixmap")
+ (return-type "GdkPixmap*")
+ (parameters
+ '("GdkWindow*" "window")
+ )
+)
+
+(define-function offscreen_window_set_embedder
+ (c-name "gdk_offscreen_window_set_embedder")
+ (return-type "none")
+ (parameters
+ '("GdkWindow*" "window")
+ '("GdkWindow*" "embedder")
+ )
+)
+
+(define-function offscreen_window_get_embedder
+ (c-name "gdk_offscreen_window_get_embedder")
+ (return-type "GdkWindow*")
+ (parameters
+ '("GdkWindow*" "window")
+ )
+)
+
+
+
+;; From gdkregion.h
+
+(define-method rect_equal
+ (of-object "GdkRegion")
+ (c-name "gdk_region_rect_equal")
+ (return-type "gboolean")
+ (parameters
+ '("GdkRectangle*" "rectangle")
+ )
+)
+
+
+
+;; From gdkwindow.h
+
+(define-method ensure_native
+ (of-object "GdkWindow")
+ (c-name "gdk_window_ensure_native")
+ (return-type "gboolean")
+)
+
+(define-method flush
+ (of-object "GdkWindow")
+ (c-name "gdk_window_flush")
+ (return-type "none")
+)
+
+(define-method geometry_changed
+ (of-object "GdkWindow")
+ (c-name "gdk_window_geometry_changed")
+ (return-type "none")
+)
+
+(define-method get_cursor
+ (of-object "GdkWindow")
+ (c-name "gdk_window_get_cursor")
+ (return-type "GdkCursor*")
+)
+
+(define-method restack
+ (of-object "GdkWindow")
+ (c-name "gdk_window_restack")
+ (return-type "none")
+ (parameters
+ '("GdkWindow*" "sibling")
+ '("gboolean" "above")
+ )
+)
+
+(define-method is_destroyed
+ (of-object "GdkWindow")
+ (c-name "gdk_window_is_destroyed")
+ (return-type "gboolean")
+)
+
+(define-method get_root_coords
+ (of-object "GdkWindow")
+ (c-name "gdk_window_get_root_coords")
+ (return-type "none")
+ (parameters
+ '("gint" "x")
+ '("gint" "y")
+ '("gint*" "root_x")
+ '("gint*" "root_y")
+ )
+)
+
diff --git a/ext/gtk+/gdk-2.18.overrides b/ext/gtk+/gdk-2.18.overrides
new file mode 100644
index 0000000..c7528b2
--- /dev/null
+++ b/ext/gtk+/gdk-2.18.overrides
@@ -0,0 +1,26 @@
+%% include gdk-2.12.overrides
+
+%%
+add-arginfo Gdk cairo_reset_clip
+ZEND_BEGIN_ARG_INFO_EX(ARGINFO_NAME, 0, 0, 2)
+ ZEND_ARG_OBJ_INFO(0, context, CairoContext, 1)
+ ZEND_ARG_OBJ_INFO(0, drawable, GdkDrawable, 1)
+ZEND_END_ARG_INFO()
+
+%%
+override gdk_cairo_reset_clip
+PHP_METHOD
+{
+ zval *drawable_zval, *context_zval;
+ GdkDrawable *drawable;
+ cairo_context_object *context;
+
+ if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "OO", &context_zval, php_cairo_get_context_ce(),
+ &drawable_zval, gdkdrawable_ce))
+ {
+ return;
+ }
+
+ drawable = (GdkDrawable *) PHPG_GBOXED(drawable_zval);
+ gdk_cairo_reset_clip(context->context, drawable);
+}
--
PHP-GTK CVS Mailing List (http://gtk.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
PHP-GTK CVS Mailing List (http://gtk.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php