com gtk/php-gtk: Override for GtkSourceLanguagesManager::ge t_available_languages(): ext/sourceview/sourceview .overrides
[email protected] (David Soria Parra)
| Newsgroups | php.gtk.cvs |
|---|---|
| Message-ID | <[email protected]> |
Commit: aec20d6eea382384eb39d7bce583b1c08c57f089 Author: Anant Narayanan <[email protected]> Fri, 14 Apr 2006 00:15:19 +0000 Parents: f39fcc53d8356f93aba1c4a3eb712040d29e8b4e Branches: master Link: http://git.php.net/?p=gtk/php-gtk.git;a=commitdiff;h=aec20d6eea382384eb39d7bce583b1c08c57f089 Log: Override for GtkSourceLanguagesManager::get_available_languages() Changed paths: M ext/sourceview/sourceview.overrides Diff: aec20d6eea382384eb39d7bce583b1c08c57f089 diff --git a/ext/sourceview/sourceview.overrides b/ext/sourceview/sourceview.overrides index f720284..c7b299e 100644 --- a/ext/sourceview/sourceview.overrides +++ b/ext/sourceview/sourceview.overrides @@ -19,3 +19,26 @@ constants %% ignore-glob *_get_type + +%% +override gtk_source_languages_manager_get_available_languages +PHP_METHOD +{ + const GSList *list, *tmp; + zval *item; + + NOT_STATIC_METHOD(); + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) { + return; + } + + list = gtk_source_languages_manager_get_available_languages(GTK_SOURCE_LANGUAGES_MANAGER(PHPG_GOBJECT(this_ptr))); + + array_init(return_value); + for (tmp = list; tmp; tmp = tmp->next) { + MAKE_STD_ZVAL(item); + phpg_gobject_new(&item, G_OBJECT(tmp->data) TSRMLS_CC); + add_next_index_zval(return_value, item); + } +}