[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