Discussion:
svn: /gtk/php-gtk/trunk/ ChangeLog ext/gtk+/gdk-2.18.defs ext/gtk+/gdk-2.18.overrides
Mark Skilbeck
2010-11-26 01:49:52 UTC
Permalink
markskilbeck Fri, 26 Nov 2010 01:49:52 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=305762

Log:
GDK 2.18 defs

Changed paths:
U gtk/php-gtk/trunk/ChangeLog
A gtk/php-gtk/trunk/ext/gtk+/gdk-2.18.defs
A gtk/php-gtk/trunk/ext/gtk+/gdk-2.18.overrides

Modified: gtk/php-gtk/trunk/ChangeLog
===================================================================
--- gtk/php-gtk/trunk/ChangeLog 2010-11-25 23:06:12 UTC (rev 305761)
+++ gtk/php-gtk/trunk/ChangeLog 2010-11-26 01:49:52 UTC (rev 305762)
@@ -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

Added: gtk/php-gtk/trunk/ext/gtk+/gdk-2.18.defs
===================================================================
--- gtk/php-gtk/trunk/ext/gtk+/gdk-2.18.defs (rev 0)
+++ gtk/php-gtk/trunk/ext/gtk+/gdk-2.18.defs 2010-11-26 01:49:52 UTC (rev 305762)
@@ -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")
+ )
+)
+

Added: gtk/php-gtk/trunk/ext/gtk+/gdk-2.18.overrides
===================================================================
--- gtk/php-gtk/trunk/ext/gtk+/gdk-2.18.overrides (rev 0)
+++ gtk/php-gtk/trunk/ext/gtk+/gdk-2.18.overrides 2010-11-26 01:49:52 UTC (rev 305762)
@@ -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);
+}

Loading...