Re: override for GtkCalendar::get_date()
| From: | xxoes | Date: | Fri, 03 Mar 2006 08:04:50 +0000 |
| Subject: | Re: override for GtkCalendar::get_date() | ||
| References: | 1 2 | Groups: | php.gtk.dev |
| Request: | Send a blank email to php-gtk-dev+get-2483@lists.php.net to get a copy of this message | ||
I have heard that there is no php-gtk2 method with references so i have removed them.
%%
override gtk_calendar_get_date
PHP_METHOD
{
guint year;
guint month;
guint day;
zval *zyear;
zval *zmonth;
zval *zday;
NOT_STATIC_METHOD();
if(!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) {
return;} gtk_calendar_get_date(GTK_CALENDAR(PHPG_GOBJECT(this_ptr)),&year,&month,&day); array_init(return_value); add_next_index_long(return_value, year); add_next_index_long(return_value, month); add_next_index_long(return_value, day); }
Sorry i mean GtkCalendar::get_date() not GdkPixbuf::save() xxoes schrieb:I have written an override for GtkCalendar::get_date() %% override gtk_calendar_get_date PHP_METHOD { guint year; guint month; guint day; zval *zyear; zval *zmonth; zval *zday; NOT_STATIC_METHOD(); gtk_calendar_get_date(GTK_CALENDAR(PHPG_GOBJECT(this_ptr)),&year,&month,&day); if (ZEND_NUM_ARGS() == 3) {if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "zzz", &zyear, &zmonth, &zday) == FAILURE) { return; } zval_add_ref(&zyear); zval_add_ref(&zmonth); zval_add_ref(&zday); ZVAL_LONG(zyear, year); ZVAL_LONG(zmonth, month); ZVAL_LONG(zday, day);} else {if(!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) { return; }} array_init(return_value); add_next_index_long(return_value, year); add_next_index_long(return_value, month); add_next_index_long(return_value, day); } mfg xxoes