GdkPixbuf::rotate_simple

From: Date: Sat, 15 Dec 2007 23:46:03 +0000
Subject: GdkPixbuf::rotate_simple
Groups: php.gtk.dev 
Request: Send a blank email to php-gtk-dev+get-4027@lists.php.net to get a copy of this message
Hello, Added the GdkPixbuf::rotate_simple function and enum type. jake@jake-desktop:~/php/php-gtk/ext/gtk+$ diff -u gdk-types.defs.orig gdk-types.defs --- gdk-types.defs.orig 2007-12-15 18:26:24.000000000 -0500 +++ gdk-types.defs 2007-12-15 18:28:43.000000000 -0500 @@ -889,6 +889,18 @@ ) ) +(define-enum PixbufRotation + (in-module "Gdk") + (c-name "GdkPixbufRotation") + (gtype-id "GDK_TYPE_PIXBUF_ROTATION") + (values + '("none" "GDK_PIXBUF_ROTATE_NONE") + '("counterclockwise" "GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE") + '("upsidedown" "GDK_PIXBUF_ROTATE_UPSIDEDOWN") + '("clockwise" "GDK_PIXBUF_ROTATE_CLOCKWISE") + ) +) + (define-enum PixbufError (in-module "Gdk") (c-name "GdkPixbufError") jake@jake-desktop:~/php/php-gtk/ext/gtk+$ diff -u gdk.defs.orig gdk.defs --- gdk.defs.orig 2007-12-15 18:26:31.000000000 -0500 +++ gdk.defs 2007-12-15 18:29:58.000000000 -0500 @@ -1983,6 +1983,16 @@ ) ) +(define-method rotate_simple + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_rotate_simple") + (caller-owns-return #t) + (return-type "GdkPixbuf*") + (parameters + '("GdkPixbufRotation" "pixbuf_rotation") + ) +) + (define-method get_height (of-object "GdkPixbufAnimation") (c-name "gdk_pixbuf_animation_get_height") jake@jake-desktop:~/php/php-gtk/ext/gtk+$ diff -u gdk.overrides.orig gdk.overrides --- gdk.overrides.orig 2007-12-15 18:26:54.000000000 -0500 +++ gdk.overrides 2007-12-15 18:31:38.000000000 -0500 @@ -2121,6 +2121,37 @@ } %% +add-arginfo GdkPixbuf rotate_simple +static +ZEND_BEGIN_ARG_INFO(ARGINFO_NAME, 0) + ZEND_ARG_INFO(0, pixbuf_rotation) +ZEND_END_ARG_INFO(); + +%% +override gdk_pixbuf_rotate_simple +PHP_METHOD +{ + GdkPixbufRotation pixbuf_rotation; + zval *php_pixbuf_rotation = NULL; + GdkPixbuf* php_retval; + + NOT_STATIC_METHOD(); + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "V", &php_pixbuf_rotation)) + return; + + if (php_pixbuf_rotation && phpg_gvalue_get_enum(GDK_TYPE_PIXBUF_ROTATION, php_pixbuf_rotation, (gint *)&pixbuf_rotation) == FAILURE) { + return; + } + + php_retval = gdk_pixbuf_rotate_simple(GDK_PIXBUF(PHPG_GOBJECT(this_ptr)), pixbuf_rotation); + phpg_gobject_new(&return_value, (GObject *)php_retval TSRMLS_CC); + if (php_retval != NULL) { + g_object_unref(php_retval); + } +} + +%% override gdk_pixbuf_get_pixels PHP_METHOD {

« previous php.gtk.dev (#4027) next »