[Gnucash-changes] Stephen Evanchik's patch to convert GncItemEdit to GObject/GLib and

Derek Atkins warlord at cvs.gnucash.org
Sat Jan 22 16:15:34 EST 2005


Log Message:
-----------
	Stephen Evanchik's patch to convert GncItemEdit to GObject/GLib
	and fix signal processing:

        * src/register/register-gnome/gnucash-item-edit.h:
          Made the gnc_item_edit_get_type function return GType
        * src/register/register-gnome/gnucash-item-edit.h:
          Made the gnc_item_edit_get_type function use GObject
        * src/register/register-gnome/gnucash-item-list.c:
          Removed an extra button_press_event handler

Tags:
----
gnucash-gnome2-dev

Modified Files:
--------------
    gnucash:
        ChangeLog
    gnucash/src/register/register-gnome:
        gnucash-item-edit.c
        gnucash-item-edit.h
        gnucash-item-list.c

Revision Data
-------------
Index: ChangeLog
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/ChangeLog,v
retrieving revision 1.1487.2.158
retrieving revision 1.1487.2.159
diff -LChangeLog -LChangeLog -u -r1.1487.2.158 -r1.1487.2.159
--- ChangeLog
+++ ChangeLog
@@ -1,4 +1,16 @@
-2004-01-10  Derek Atkins  <derek at ihtfp.com>
+2005-01-22  Derek Atkins  <derek at ihtfp.com>
+
+	Stephen Evanchik's patch to convert GncItemEdit to GObject/GLib
+	and fix signal processing:
+
+        * src/register/register-gnome/gnucash-item-edit.h:
+          Made the gnc_item_edit_get_type function return GType
+        * src/register/register-gnome/gnucash-item-edit.h:
+          Made the gnc_item_edit_get_type function use GObject
+        * src/register/register-gnome/gnucash-item-list.c:
+          Removed an extra button_press_event handler
+
+2005-01-10  Derek Atkins  <derek at ihtfp.com>
 
 	Stephen Evanchik's Move GNCDateFormat to GLib patch:
         * src/gnome-utils/gnc-date-format.h:
@@ -11,7 +23,7 @@
                 gnc_date_format_class_init
           Created gnc_date_format_dipose function
 
-2004-01-02  Derek Atkins  <derek at ihtfp.com>
+2005-01-02  Derek Atkins  <derek at ihtfp.com>
 
 	* src/engine/test/Makefile.am: don't explicitly add -lglib.
 
Index: gnucash-item-edit.h
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/register/register-gnome/gnucash-item-edit.h,v
retrieving revision 1.1.6.2
retrieving revision 1.1.6.3
diff -Lsrc/register/register-gnome/gnucash-item-edit.h -Lsrc/register/register-gnome/gnucash-item-edit.h -u -r1.1.6.2 -r1.1.6.3
--- src/register/register-gnome/gnucash-item-edit.h
+++ src/register/register-gnome/gnucash-item-edit.h
@@ -115,7 +115,7 @@
 } GncItemEditClass;
 
 
-GtkType gnc_item_edit_get_type (void);
+GType gnc_item_edit_get_type (void);
 
 void gnc_item_edit_configure (GncItemEdit *item_edit);
 
Index: gnucash-item-list.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/register/register-gnome/gnucash-item-list.c,v
retrieving revision 1.2.6.6
retrieving revision 1.2.6.7
diff -Lsrc/register/register-gnome/gnucash-item-list.c -Lsrc/register/register-gnome/gnucash-item-list.c -u -r1.2.6.6 -r1.2.6.7
--- src/register/register-gnome/gnucash-item-list.c
+++ src/register/register-gnome/gnucash-item-list.c
@@ -377,9 +377,6 @@
 	g_signal_connect_after (G_OBJECT(frame), "button_press_event",
 				G_CALLBACK (gnc_item_list_button_event), item_list);
 
-	g_signal_connect (G_OBJECT (tree_view), "button_press_event",
-			  G_CALLBACK (gnc_item_list_key_event), item_list);
-
 	g_signal_connect (G_OBJECT (tree_view), "key_press_event",
 			  G_CALLBACK (gnc_item_list_key_event), item_list);
 
Index: gnucash-item-edit.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/register/register-gnome/gnucash-item-edit.c,v
retrieving revision 1.1.6.8
retrieving revision 1.1.6.9
diff -Lsrc/register/register-gnome/gnucash-item-edit.c -Lsrc/register/register-gnome/gnucash-item-edit.c -u -r1.1.6.8 -r1.1.6.9
--- src/register/register-gnome/gnucash-item-edit.c
+++ src/register/register-gnome/gnucash-item-edit.c
@@ -1194,26 +1194,29 @@
 }
 
 
-GtkType
+GType
 gnc_item_edit_get_type (void)
 {
-        static GtkType gnc_item_edit_type = 0;
+        static GType gnc_item_edit_type = 0;
 
         if (!gnc_item_edit_type) {
-                GtkTypeInfo gnc_item_edit_info = {
-                        "GncItemEdit",
-                        sizeof (GncItemEdit),
+                static const GTypeInfo gnc_item_edit_info = {
                         sizeof (GncItemEditClass),
-                        (GtkClassInitFunc) gnc_item_edit_class_init,
-                        (GtkObjectInitFunc) gnc_item_edit_init,
-                        NULL, /* reserved_1 */
-                        NULL, /* reserved_2 */
-                        (GtkClassInitFunc) NULL
+                        NULL,
+                        NULL,
+                        (GClassInitFunc) gnc_item_edit_class_init,
+                        NULL,
+                        NULL,
+                        sizeof (GncItemEdit),
+			0, /* n_preallocs */
+                        (GInstanceInitFunc) gnc_item_edit_init,
+                        NULL,
                 };
 
                 gnc_item_edit_type =
-			gtk_type_unique(gnome_canvas_item_get_type (),
-					&gnc_item_edit_info);
+			g_type_register_static(gnome_canvas_item_get_type (),
+					"GncItemEdit",
+					&gnc_item_edit_info, 0);
         }
 
         return gnc_item_edit_type;


More information about the gnucash-changes mailing list