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);
+    }
+}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.