[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-gtk
Subject:    cvs: php-gtk / COPYING.LIB  /generator gtk.overrides
From:       "Andrei Zmievski" <andrei () ispi ! net>
Date:       2001-02-19 20:41:11
[Download RAW message or body]

andrei		Mon Feb 19 12:41:11 2001 EDT

  Modified files:              
    /php-gtk	COPYING.LIB 
    /php-gtk/generator	gtk.overrides 
  Log:
  Override gtk_tree_item_new to allow specifying a label.
  
  
Index: php-gtk/COPYING.LIB
diff -u php-gtk/COPYING.LIB:1.1 php-gtk/COPYING.LIB:1.2
--- php-gtk/COPYING.LIB:1.1	Sat Feb  3 16:08:49 2001
+++ php-gtk/COPYING.LIB	Mon Feb 19 12:41:11 2001
@@ -456,49 +456,3 @@
 DAMAGES.
 
 		     END OF TERMS AND CONDITIONS
-
-           How to Apply These Terms to Your New Libraries
-
-  If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change.  You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
-  To apply these terms, attach the following notices to the library.  It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the library's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Lesser General Public
-    License as published by the Free Software Foundation; either
-    version 2.1 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Lesser General Public License for more details.
-
-    You should have received a copy of the GNU Lesser General Public
-    License along with this library; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the
-  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
-  <signature of Ty Coon>, 1 April 1990
-  Ty Coon, President of Vice
-
-That's all there is to it!
-
-
Index: php-gtk/generator/gtk.overrides
diff -u php-gtk/generator/gtk.overrides:1.6 php-gtk/generator/gtk.overrides:1.7
--- php-gtk/generator/gtk.overrides:1.6	Wed Feb  7 21:02:17 2001
+++ php-gtk/generator/gtk.overrides	Mon Feb 19 12:41:11 2001
@@ -671,6 +671,35 @@
 	php_gtk_object_init(wrapped_obj, this_ptr);
 }
 %%
+ignore gtk_tree_item_new_with_label
+%%
+override gtk_tree_item_new
+PHP_FUNCTION(wrap_gtk_tree_item_new)
+{
+	GtkObject *wrapped_obj;
+	gchar *text = NULL;
+
+	NOT_STATIC_METHOD();
+
+	if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "|s", &text)) {
+		php_gtk_invalidate(this_ptr);
+		return;
+	}
+
+	if (text)
+		wrapped_obj = (GtkObject *)gtk_tree_item_new_with_label(text);
+	else
+		wrapped_obj = (GtkObject *)gtk_tree_item_new();
+
+	if (!wrapped_obj) {
+		php_error(E_WARNING, "%s(): could not create GtkTreeItem object",
+				get_active_function_name());
+		return;
+	}
+
+	php_gtk_object_init(wrapped_obj, this_ptr);
+}
+%%
 ignore gtk_button_new_with_label
 %%
 override gtk_button_new

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic