talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 3cfe43b54037d41fefd1c3e9eb5435415d033552
parent 08afd46c3d7d062e1dd8ce1f0bd8bc478ca50450
Author: Colin Leroy <colin@colino.net>
Date:   Mon,  4 Aug 2008 17:27:28 +0000

2008-08-04 [colin]	3.5.0cvs48

	* src/addressadd.c
	* src/addressbook.c
	* src/addressbook_foldersel.c
	* src/addressitem.h
	* src/addrgather.c
	* src/browseldap.c
	* src/compose.c
	* src/compose.h
	* src/editaddress.c
	* src/editaddress_other_attributes_ldap.c
	* src/editgroup.c
	* src/editldap_basedn.c
	* src/folderview.c
	* src/folderview.h
	* src/grouplistdialog.c
	* src/image_viewer.c
	* src/imap_gtk.c
	* src/importldif.c
	* src/main.c
	* src/mainwindow.c
	* src/message_search.c
	* src/mh_gtk.c
	* src/mimeview.c
	* src/mimeview.h
	* src/news_gtk.c
	* src/noticeview.h
	* src/prefs_account.c
	* src/prefs_filtering_action.c
	* src/prefs_matcher.c
	* src/prefs_msg_colors.c
	* src/prefs_summaries.c
	* src/statusbar.c
	* src/stock_pixmap.c
	* src/summary_search.c
	* src/summaryview.c
	* src/summaryview.h
	* src/textview.c
	* src/toolbar.h
	* src/gtk/Makefile.am
	* src/gtk/claws-marshal.list
	* src/gtk/colorsel.c
	* src/gtk/foldersort.c
	* src/gtk/gtkaspell.c
	* src/gtk/gtkcmclist.c
	* src/gtk/gtkcmclist.h
	* src/gtk/gtkcmctree.c
	* src/gtk/gtkcmctree.h
	* src/gtk/gtksctree.c
	* src/gtk/gtksctree.h
	* src/gtk/gtkutils.c
	* src/gtk/gtkutils.h
	* src/gtk/gtkvscrollbutton.c
	* src/gtk/menu.c
	* src/gtk/menu.h
	* src/gtk/quicksearch.c
	* src/plugins/dillo_viewer/dillo_viewer.c
	* src/plugins/pgpcore/select-keys.c
		Include GtkCList/GtkCTree locally (renamed GTKCMCList/CTree)
		Undeprecate their implementation (GtkArg, GtkType, ...)
		Undeprecate a few other things here and there
		Add -DGTK_DISABLE_DEPRECATED to CFLAGS in maintainer mode
		Add #undef GTK_DISABLE_DEPRECATED in the files where we
		still have work to do

Diffstat:
MChangeLog | 83+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MPATCHSETS | 2++
Mconfigure.ac | 7++++++-
Msrc/addressadd.c | 48++++++++++++++++++++++++------------------------
Msrc/addressbook.c | 655++++++++++++++++++++++++++++++++++++++++---------------------------------------
Msrc/addressbook_foldersel.c | 56++++++++++++++++++++++++++++----------------------------
Msrc/addressitem.h | 8++++----
Msrc/addrgather.c | 22+++++++++++-----------
Msrc/browseldap.c | 32++++++++++++++++----------------
Msrc/compose.c | 19+++++++++----------
10 files changed, 512 insertions(+), 420 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,3 +1,86 @@ +2008-08-04 [colin] 3.5.0cvs48 + + * src/addressadd.c + * src/addressbook.c + * src/addressbook_foldersel.c + * src/addressitem.h + * src/addrgather.c + * src/browseldap.c + * src/compose.c + * src/compose.h + * src/editaddress.c + * src/editaddress_other_attributes_ldap.c + * src/editgroup.c + * src/editldap_basedn.c + * src/folderview.c + * src/folderview.h + * src/grouplistdialog.c + * src/image_viewer.c + * src/imap_gtk.c + * src/importldif.c + * src/main.c + * src/mainwindow.c + * src/message_search.c + * src/mh_gtk.c + * src/mimeview.c + * src/mimeview.h + * src/news_gtk.c + * src/noticeview.h + * src/prefs_account.c + * src/prefs_filtering_action.c + * src/prefs_matcher.c + * src/prefs_msg_colors.c + * src/prefs_summaries.c + * src/statusbar.c + * src/stock_pixmap.c + * src/summary_search.c + * src/summaryview.c + * src/summaryview.h + * src/textview.c + * src/toolbar.h + * src/gtk/Makefile.am + * src/gtk/claws-marshal.list + * src/gtk/colorsel.c + * src/gtk/foldersort.c + * src/gtk/gtkaspell.c + * src/gtk/gtkcmclist.c + * src/gtk/gtkcmclist.h + * src/gtk/gtkcmctree.c + * src/gtk/gtkcmctree.h + * src/gtk/gtksctree.c + * src/gtk/gtksctree.h + * src/gtk/gtkutils.c + * src/gtk/gtkutils.h + * src/gtk/gtkvscrollbutton.c + * src/gtk/menu.c + * src/gtk/menu.h + * src/gtk/quicksearch.c + * src/plugins/dillo_viewer/dillo_viewer.c + * src/plugins/pgpcore/select-keys.c + Include GtkCList/GtkCTree locally (renamed GTKCMCList/CTree) + Undeprecate their implementation (GtkArg, GtkType, ...) + Undeprecate a few other things here and there + Add -DGTK_DISABLE_DEPRECATED to CFLAGS in maintainer mode + Add #undef GTK_DISABLE_DEPRECATED in the files where we + still have work to do + +2008-08-04 [colin] 3.5.0cvs47 + + * src/compose.c + * src/compose.h + * src/toolbar.h + * src/textview.c + * src/stock_pixmap.c + * src/statusbar.c + * src/noticeview.h + * src/mimeview.h + * src/mainwindow.c + * src/image_viewer.c + * src/gtk/gtkaspell.c + * src/gtk/gtkvscrollbutton.c + * src/plugins/dillo_viewer/dillo_viewer.c + Undeprecate more things + 2008-08-02 [colin] 3.5.0cvs46 * src/mainwindow.c diff --git a/PATCHSETS b/PATCHSETS @@ -3458,3 +3458,5 @@ ( cvs diff -u -r 1.36.2.142 -r 1.36.2.143 src/common/utils.c; cvs diff -u -r 1.1.2.2 -r 1.1.2.3 src/plugins/pgpcore/claws.def; cvs diff -u -r 1.1.2.2 -r 1.1.2.3 src/plugins/pgpinline/claws.def; ) > 3.5.0cvs44.patchset ( cvs diff -u -r 1.274.2.260 -r 1.274.2.261 src/mainwindow.c; ) > 3.5.0cvs45.patchset ( cvs diff -u -r 1.274.2.261 -r 1.274.2.262 src/mainwindow.c; ) > 3.5.0cvs46.patchset +( cvs diff -u -r 1.382.2.462 -r 1.382.2.463 src/compose.c; cvs diff -u -r 1.50.2.48 -r 1.50.2.49 src/compose.h; cvs diff -u -r 1.19.2.27 -r 1.19.2.28 src/toolbar.h; cvs diff -u -r 1.96.2.203 -r 1.96.2.204 src/textview.c; cvs diff -u -r 1.25.2.58 -r 1.25.2.59 src/stock_pixmap.c; cvs diff -u -r 1.5.2.21 -r 1.5.2.22 src/statusbar.c; cvs diff -u -r 1.3.8.8 -r 1.3.8.9 src/noticeview.h; cvs diff -u -r 1.20.2.25 -r 1.20.2.26 src/mimeview.h; cvs diff -u -r 1.274.2.262 -r 1.274.2.263 src/mainwindow.c; cvs diff -u -r 1.1.2.22 -r 1.1.2.23 src/image_viewer.c; cvs diff -u -r 1.9.2.57 -r 1.9.2.58 src/gtk/gtkaspell.c; cvs diff -u -r 1.5.2.13 -r 1.5.2.14 src/gtk/gtkvscrollbutton.c; cvs diff -u -r 1.12.2.26 -r 1.12.2.27 src/plugins/dillo_viewer/dillo_viewer.c; ) > 3.5.0cvs47.patchset +( cvs diff -u -r 1.9.2.23 -r 1.9.2.24 src/addressadd.c; cvs diff -u -r 1.60.2.122 -r 1.60.2.123 src/addressbook.c; cvs diff -u -r 1.1.2.11 -r 1.1.2.12 src/addressbook_foldersel.c; cvs diff -u -r 1.5.2.10 -r 1.5.2.11 src/addressitem.h; cvs diff -u -r 1.5.10.24 -r 1.5.10.25 src/addrgather.c; cvs diff -u -r 1.2.4.20 -r 1.2.4.21 src/browseldap.c; cvs diff -u -r 1.382.2.462 -r 1.382.2.463 src/compose.c; cvs diff -u -r 1.50.2.48 -r 1.50.2.49 src/compose.h; cvs diff -u -r 1.14.2.51 -r 1.14.2.52 src/editaddress.c; cvs diff -u -r 1.1.2.6 -r 1.1.2.7 src/editaddress_other_attributes_ldap.c; cvs diff -u -r 1.11.2.19 -r 1.11.2.20 src/editgroup.c; cvs diff -u -r 1.10.2.13 -r 1.10.2.14 src/editldap_basedn.c; cvs diff -u -r 1.207.2.204 -r 1.207.2.205 src/folderview.c; cvs diff -u -r 1.20.2.23 -r 1.20.2.24 src/folderview.h; cvs diff -u -r 1.14.2.20 -r 1.14.2.21 src/grouplistdialog.c; cvs diff -u -r 1.1.2.22 -r 1.1.2.23 src/image_viewer.c; cvs diff -u -r 1.1.2.60 -r 1.1.2.61 src/imap_gtk.c; cvs diff -u -r 1.14.2.18 -r 1.14.2.19 src/importldif.c; cvs diff -u -r 1.115.2.200 -r 1.115.2.201 src/main.c; cvs diff -u -r 1.274.2.262 -r 1.274.2.263 src/mainwindow.c; cvs diff -u -r 1.3.12.30 -r 1.3.12.31 src/message_search.c; cvs diff -u -r 1.2.2.33 -r 1.2.2.34 src/mh_gtk.c; cvs diff -u -r 1.83.2.138 -r 1.83.2.139 src/mimeview.c; cvs diff -u -r 1.20.2.25 -r 1.20.2.26 src/mimeview.h; cvs diff -u -r 1.2.2.28 -r 1.2.2.29 src/news_gtk.c; cvs diff -u -r 1.3.8.8 -r 1.3.8.9 src/noticeview.h; cvs diff -u -r 1.105.2.139 -r 1.105.2.140 src/prefs_account.c; cvs diff -u -r 1.1.4.53 -r 1.1.4.54 src/prefs_filtering_action.c; cvs diff -u -r 1.43.2.73 -r 1.43.2.74 src/prefs_matcher.c; cvs diff -u -r 1.1.2.37 -r 1.1.2.38 src/prefs_msg_colors.c; cvs diff -u -r 1.1.2.56 -r 1.1.2.57 src/prefs_summaries.c; cvs diff -u -r 1.5.2.21 -r 1.5.2.22 src/statusbar.c; cvs diff -u -r 1.25.2.58 -r 1.25.2.59 src/stock_pixmap.c; cvs diff -u -r 1.15.2.54 -r 1.15.2.55 src/summary_search.c; cvs diff -u -r 1.395.2.379 -r 1.395.2.380 src/summaryview.c; cvs diff -u -r 1.68.2.48 -r 1.68.2.49 src/summaryview.h; cvs diff -u -r 1.96.2.203 -r 1.96.2.204 src/textview.c; cvs diff -u -r 1.19.2.27 -r 1.19.2.28 src/toolbar.h; cvs diff -u -r 1.20.2.16 -r 1.20.2.17 src/gtk/Makefile.am; cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/gtk/claws-marshal.list; cvs diff -u -r 1.1.4.11 -r 1.1.4.12 src/gtk/colorsel.c; cvs diff -u -r 1.1.2.16 -r 1.1.2.17 src/gtk/foldersort.c; cvs diff -u -r 1.9.2.57 -r 1.9.2.58 src/gtk/gtkaspell.c; diff -u /dev/null src/gtk/gtkcmclist.c; diff -u /dev/null src/gtk/gtkcmclist.h; diff -u /dev/null src/gtk/gtkcmctree.c; diff -u /dev/null src/gtk/gtkcmctree.h; cvs diff -u -r 1.1.4.46 -r 1.1.4.47 src/gtk/gtksctree.c; cvs diff -u -r 1.1.4.13 -r 1.1.4.14 src/gtk/gtksctree.h; cvs diff -u -r 1.5.2.78 -r 1.5.2.79 src/gtk/gtkutils.c; cvs diff -u -r 1.4.2.42 -r 1.4.2.43 src/gtk/gtkutils.h; cvs diff -u -r 1.5.2.13 -r 1.5.2.14 src/gtk/gtkvscrollbutton.c; cvs diff -u -r 1.5.2.34 -r 1.5.2.35 src/gtk/menu.c; cvs diff -u -r 1.4.2.19 -r 1.4.2.20 src/gtk/menu.h; cvs diff -u -r 1.1.2.83 -r 1.1.2.84 src/gtk/quicksearch.c; cvs diff -u -r 1.12.2.26 -r 1.12.2.27 src/plugins/dillo_viewer/dillo_viewer.c; cvs diff -u -r 1.1.2.20 -r 1.1.2.21 src/plugins/pgpcore/select-keys.c; ) > 3.5.0cvs48.patchset diff --git a/configure.ac b/configure.ac @@ -11,7 +11,7 @@ MINOR_VERSION=5 MICRO_VERSION=0 INTERFACE_AGE=0 BINARY_AGE=0 -EXTRA_VERSION=46 +EXTRA_VERSION=48 EXTRA_RELEASE= EXTRA_GTK2_VERSION= @@ -142,6 +142,11 @@ then fi CFLAGS="$CFLAGS -Wall" + +if test $USE_MAINTAINER_MODE = yes; then + CFLAGS="$CFLAGS -DGTK_DISABLE_DEPRECATED" +fi + pthread_name= case "$target" in *-darwin*) diff --git a/src/addressadd.c b/src/addressadd.c @@ -113,13 +113,13 @@ static void addressadd_cancel( GtkWidget *widget, gboolean *cancelled ) { gtk_main_quit(); } -static void addressadd_folder_select( GtkCTree *ctree, GtkCTreeNode *node, +static void addressadd_folder_select( GtkCMCTree *ctree, GtkCMCTreeNode *node, gint column, gpointer data ) { - addressadd_dlg.fiSelected = gtk_ctree_node_get_row_data( ctree, node ); + addressadd_dlg.fiSelected = gtk_cmctree_node_get_row_data( ctree, node ); } -static gboolean addressadd_tree_button( GtkCTree *ctree, GdkEventButton *event, gpointer data ) { +static gboolean addressadd_tree_button( GtkCMCTree *ctree, GdkEventButton *event, gpointer data ) { if( ! event ) return FALSE; if( event->button == 1 ) { @@ -241,20 +241,20 @@ static void addressadd_create( void ) { tree_folder = gtk_sctree_new_with_titles( 1, 0, titles ); gtk_container_add( GTK_CONTAINER(tree_win), tree_folder ); - gtk_clist_column_titles_show( GTK_CLIST(tree_folder) ); + gtk_cmclist_column_titles_show( GTK_CMCLIST(tree_folder) ); if (prefs_common.enable_dotted_lines) { - gtk_ctree_set_line_style(GTK_CTREE(tree_folder), GTK_CTREE_LINES_DOTTED); - gtk_ctree_set_expander_style(GTK_CTREE(tree_folder), - GTK_CTREE_EXPANDER_SQUARE); + gtk_cmctree_set_line_style(GTK_CMCTREE(tree_folder), GTK_CMCTREE_LINES_DOTTED); + gtk_cmctree_set_expander_style(GTK_CMCTREE(tree_folder), + GTK_CMCTREE_EXPANDER_SQUARE); } else { - gtk_ctree_set_line_style(GTK_CTREE(tree_folder), GTK_CTREE_LINES_NONE); - gtk_ctree_set_expander_style(GTK_CTREE(tree_folder), - GTK_CTREE_EXPANDER_TRIANGLE); + gtk_cmctree_set_line_style(GTK_CMCTREE(tree_folder), GTK_CMCTREE_LINES_NONE); + gtk_cmctree_set_expander_style(GTK_CMCTREE(tree_folder), + GTK_CMCTREE_EXPANDER_TRIANGLE); } gtk_sctree_set_stripes(GTK_SCTREE(tree_folder), prefs_common.use_stripes_everywhere); - gtk_clist_set_selection_mode( GTK_CLIST(tree_folder), GTK_SELECTION_BROWSE ); - gtk_ctree_set_indent( GTK_CTREE(tree_folder), CTREE_INDENT ); - gtk_clist_set_auto_sort( GTK_CLIST(tree_folder), TRUE ); + gtk_cmclist_set_selection_mode( GTK_CMCLIST(tree_folder), GTK_SELECTION_BROWSE ); + gtk_cmctree_set_indent( GTK_CMCTREE(tree_folder), CTREE_INDENT ); + gtk_cmclist_set_auto_sort( GTK_CMCLIST(tree_folder), TRUE ); /* Button panel */ gtkut_stock_button_set_create(&hbbox, &cancel_btn, GTK_STOCK_CANCEL, @@ -299,15 +299,15 @@ static void addressadd_create( void ) { &folderXpm, &folderXpmMask ); } -static void addressadd_load_folder( GtkCTreeNode *parentNode, ItemFolder *parentFolder, +static void addressadd_load_folder( GtkCMCTreeNode *parentNode, ItemFolder *parentFolder, FolderInfo *fiParent ) { - GtkCTree *tree = GTK_CTREE( addressadd_dlg.tree_folder ); + GtkCMCTree *tree = GTK_CMCTREE( addressadd_dlg.tree_folder ); GList *list; ItemFolder *folder; gchar *fName; gchar **name; - GtkCTreeNode *node; + GtkCMCTreeNode *node; FolderInfo *fi; list = parentFolder->listFolder; @@ -320,7 +320,7 @@ static void addressadd_load_folder( GtkCTreeNode *parentNode, ItemFolder *parent FALSE, TRUE ); g_free( fName ); fi = addressadd_create_folderinfo( fiParent->book, folder ); - gtk_ctree_node_set_row_data_full( tree, node, fi, + gtk_cmctree_node_set_row_data_full( tree, node, fi, ( GtkDestroyNotify ) addressadd_free_folderinfo ); addressadd_load_folder( node, folder, fi ); list = g_list_next( list ); @@ -335,10 +335,10 @@ static void addressadd_load_data( AddressIndex *addrIndex ) { ItemFolder *rootFolder; AddressBookFile *abf; FolderInfo *fi; - GtkCTree *tree = GTK_CTREE( addressadd_dlg.tree_folder ); - GtkCTreeNode *node; + GtkCMCTree *tree = GTK_CMCTREE( addressadd_dlg.tree_folder ); + GtkCMCTreeNode *node; - gtk_clist_clear( GTK_CLIST( tree ) ); + gtk_cmclist_clear( GTK_CMCLIST( tree ) ); list = addrindex_get_interface_list( addrIndex ); while( list ) { AddressInterface *interface = list->data; @@ -357,14 +357,14 @@ static void addressadd_load_data( AddressIndex *addrIndex ) { /* Add node for address book */ abf = ds->rawDataSource; name = &dsName; - node = gtk_ctree_insert_node( tree, NULL, NULL, + node = gtk_cmctree_insert_node( tree, NULL, NULL, name, FOLDER_SPACING, bookXpm, bookXpmMask, bookXpm, bookXpmMask, FALSE, TRUE ); g_free( dsName ); fi = addressadd_create_folderinfo( abf, NULL ); - gtk_ctree_node_set_row_data_full( tree, node, fi, + gtk_cmctree_node_set_row_data_full( tree, node, fi, ( GtkDestroyNotify ) addressadd_free_folderinfo ); rootFolder = addrindex_ds_get_root_folder( ds ); @@ -391,7 +391,7 @@ gboolean addressadd_selection( AddressIndex *addrIndex, const gchar *name, addressadd_dlg.fiSelected = NULL; addressadd_load_data( addrIndex ); - gtk_clist_select_row( GTK_CLIST( addressadd_dlg.tree_folder ), 0, 0 ); + gtk_cmclist_select_row( GTK_CMCLIST( addressadd_dlg.tree_folder ), 0, 0 ); gtk_widget_show(addressadd_dlg.window); gtk_entry_set_text( GTK_ENTRY(addressadd_dlg.entry_name ), "" ); @@ -459,7 +459,7 @@ gboolean addressadd_selection( AddressIndex *addrIndex, const gchar *name, } } - gtk_clist_clear( GTK_CLIST( addressadd_dlg.tree_folder ) ); + gtk_cmclist_clear( GTK_CMCLIST( addressadd_dlg.tree_folder ) ); return retVal; } diff --git a/src/addressbook.c b/src/addressbook.c @@ -196,26 +196,26 @@ static void addressbook_lup_clicked (GtkButton *button, static void addressbook_close_clicked (GtkButton *button, gpointer data); -static void addressbook_tree_selected (GtkCTree *ctree, - GtkCTreeNode *node, +static void addressbook_tree_selected (GtkCMCTree *ctree, + GtkCMCTreeNode *node, gint column, gpointer data); -static void addressbook_select_row_tree (GtkCTree *ctree, - GtkCTreeNode *node, +static void addressbook_select_row_tree (GtkCMCTree *ctree, + GtkCMCTreeNode *node, gint column, gpointer data); -static void addressbook_list_row_selected (GtkCTree *clist, - GtkCTreeNode *node, +static void addressbook_list_row_selected (GtkCMCTree *clist, + GtkCMCTreeNode *node, gint column, gpointer data); -static void addressbook_list_row_unselected (GtkCTree *clist, - GtkCTreeNode *node, +static void addressbook_list_row_unselected (GtkCMCTree *clist, + GtkCMCTreeNode *node, gint column, gpointer data); -static void addressbook_person_expand_node (GtkCTree *ctree, +static void addressbook_person_expand_node (GtkCMCTree *ctree, GList *node, gpointer *data ); -static void addressbook_person_collapse_node (GtkCTree *ctree, +static void addressbook_person_collapse_node (GtkCMCTree *ctree, GList *node, gpointer *data ); @@ -241,7 +241,7 @@ static void addressbook_treenode_edit_cb (GtkAction *action, static void addressbook_treenode_delete_cb (GtkAction *action, gpointer data); -static void addressbook_change_node_name (GtkCTreeNode *node, +static void addressbook_change_node_name (GtkCMCTreeNode *node, const gchar *name); static void addressbook_new_address_cb (GtkAction *action, @@ -278,45 +278,45 @@ static void addressbook_set_clist (AddressObject *obj, static void addressbook_load_tree (void); void addressbook_read_file (void); -static GtkCTreeNode *addressbook_add_object (GtkCTreeNode *node, +static GtkCMCTreeNode *addressbook_add_object (GtkCMCTreeNode *node, AddressObject *obj); static void addressbook_treenode_remove_item ( void ); static AddressDataSource *addressbook_find_datasource - (GtkCTreeNode *node ); + (GtkCMCTreeNode *node ); static AddressBookFile *addressbook_get_book_file(void); -static GtkCTreeNode *addressbook_node_add_folder - (GtkCTreeNode *node, +static GtkCMCTreeNode *addressbook_node_add_folder + (GtkCMCTreeNode *node, AddressDataSource *ds, ItemFolder *itemFolder, AddressObjectType otype); -static GtkCTreeNode *addressbook_node_add_group (GtkCTreeNode *node, +static GtkCMCTreeNode *addressbook_node_add_group (GtkCMCTreeNode *node, AddressDataSource *ds, ItemGroup *itemGroup); -static void addressbook_tree_remove_children (GtkCTree *ctree, - GtkCTreeNode *parent); -static void addressbook_move_nodes_up (GtkCTree *ctree, - GtkCTreeNode *node); -static GtkCTreeNode *addressbook_find_group_node (GtkCTreeNode *parent, +static void addressbook_tree_remove_children (GtkCMCTree *ctree, + GtkCMCTreeNode *parent); +static void addressbook_move_nodes_up (GtkCMCTree *ctree, + GtkCMCTreeNode *node); +static GtkCMCTreeNode *addressbook_find_group_node (GtkCMCTreeNode *parent, ItemGroup *group); static gboolean addressbook_entry_key_pressed (GtkWidget *widget, GdkEventKey *event, gpointer data); -static gint addressbook_treenode_compare_func (GtkCList *clist, +static gint addressbook_treenode_compare_func (GtkCMCList *clist, gconstpointer ptr1, gconstpointer ptr2); -static void addressbook_folder_load_one_person (GtkCTree *clist, +static void addressbook_folder_load_one_person (GtkCMCTree *clist, ItemPerson *person, AddressTypeControlItem *atci, AddressTypeControlItem *atciMail); -static void addressbook_folder_refresh_one_person(GtkCTree *clist, +static void addressbook_folder_refresh_one_person(GtkCMCTree *clist, ItemPerson *person); -static void addressbook_folder_remove_one_person(GtkCTree *clist, +static void addressbook_folder_remove_one_person(GtkCMCTree *clist, ItemPerson *person); -static void addressbook_folder_remove_node (GtkCTree *clist, - GtkCTreeNode *node); +static void addressbook_folder_remove_node (GtkCMCTree *clist, + GtkCMCTreeNode *node); static void addressbook_edit_address( gpointer data, guint action, GtkWidget *widget, gboolean force_focus ); @@ -633,7 +633,7 @@ void addressbook_open(Compose *target) addressbook_create(); addressbook_load_tree(); gtk_sctree_select( GTK_SCTREE(addrbook.ctree), - GTK_CTREE_NODE(GTK_CLIST(addrbook.ctree)->row_list)); + GTK_CMCTREE_NODE(GTK_CMCLIST(addrbook.ctree)->row_list)); } else { gtk_widget_hide(addrbook.window); @@ -694,7 +694,7 @@ void addressbook_refresh( void ) gtk_sctree_select( GTK_SCTREE(addrbook.ctree), addrbook.treeSelected); addressbook_set_clist( - gtk_ctree_node_get_row_data(GTK_CTREE(addrbook.ctree), + gtk_cmctree_node_get_row_data(GTK_CMCTREE(addrbook.ctree), addrbook.treeSelected), TRUE); @@ -731,19 +731,19 @@ static gint sort_column_number = 0; static GtkSortType sort_column_type = GTK_SORT_ASCENDING; static gint list_case_sort( - GtkCList *clist, gconstpointer ptr1, gconstpointer ptr2 ) + GtkCMCList *clist, gconstpointer ptr1, gconstpointer ptr2 ) { - GtkCListRow *row1 = (GtkCListRow *) ptr1; - GtkCListRow *row2 = (GtkCListRow *) ptr2; + GtkCMCListRow *row1 = (GtkCMCListRow *) ptr1; + GtkCMCListRow *row2 = (GtkCMCListRow *) ptr2; gchar *name1 = NULL, *name2 = NULL; - AddrItemObject *aio1 = ((GtkCListRow *)ptr1)->data; - AddrItemObject *aio2 = ((GtkCListRow *)ptr2)->data; + AddrItemObject *aio1 = ((GtkCMCListRow *)ptr1)->data; + AddrItemObject *aio2 = ((GtkCMCListRow *)ptr2)->data; if( aio1->type == aio2->type ) { if( row1 ) - name1 = GTK_CELL_TEXT (row1->cell[sort_column_number])->text; + name1 = GTK_CMCELL_TEXT (row1->cell[sort_column_number])->text; if( row2 ) - name2 = GTK_CELL_TEXT (row2->cell[sort_column_number])->text; + name2 = GTK_CMCELL_TEXT (row2->cell[sort_column_number])->text; if( ! name1 ) return ( name2 != NULL ); if( ! name2 ) return -1; return g_utf8_collate( name1, name2 ); @@ -758,7 +758,7 @@ static gint list_case_sort( } } -static void addressbook_sort_list(GtkCList *clist, const gint col, +static void addressbook_sort_list(GtkCMCList *clist, const gint col, const GtkSortType sort_type) { gint pos; @@ -766,12 +766,12 @@ static void addressbook_sort_list(GtkCList *clist, const gint col, sort_column_number = col; sort_column_type = sort_type; - gtk_clist_set_compare_func(clist, list_case_sort); - gtk_clist_set_sort_type(clist, sort_type); - gtk_clist_set_sort_column(clist, col); + gtk_cmclist_set_compare_func(clist, list_case_sort); + gtk_cmclist_set_sort_type(clist, sort_type); + gtk_cmclist_set_sort_column(clist, col); - gtk_clist_freeze(clist); - gtk_clist_sort(clist); + gtk_cmclist_freeze(clist); + gtk_cmclist_sort(clist); for(pos = 0 ; pos < N_LIST_COLS ; pos++) { hbox = gtk_hbox_new(FALSE, 4); @@ -785,13 +785,13 @@ static void addressbook_sort_list(GtkCList *clist, const gint col, } gtk_widget_show_all(hbox); - gtk_clist_set_column_widget(clist, pos, hbox); + gtk_cmclist_set_column_widget(clist, pos, hbox); } - gtk_clist_thaw(clist); + gtk_cmclist_thaw(clist); } -static void addressbook_name_clicked(GtkWidget *button, GtkCList *clist) +static void addressbook_name_clicked(GtkWidget *button, GtkCMCList *clist) { static GtkSortType sort_type = GTK_SORT_ASCENDING; @@ -800,7 +800,7 @@ static void addressbook_name_clicked(GtkWidget *button, GtkCList *clist) addressbook_sort_list(clist, COL_NAME, sort_type); } -static void addressbook_address_clicked(GtkWidget *button, GtkCList *clist) +static void addressbook_address_clicked(GtkWidget *button, GtkCMCList *clist) { static GtkSortType sort_type = GTK_SORT_ASCENDING; @@ -809,7 +809,7 @@ static void addressbook_address_clicked(GtkWidget *button, GtkCList *clist) addressbook_sort_list(clist, COL_ADDRESS, sort_type); } -static void addressbook_remarks_clicked(GtkWidget *button, GtkCList *clist) +static void addressbook_remarks_clicked(GtkWidget *button, GtkCMCList *clist) { static GtkSortType sort_type = GTK_SORT_ASCENDING; @@ -1025,21 +1025,24 @@ static void addressbook_create(void) /* Address index */ ctree = gtk_sctree_new_with_titles(N_INDEX_COLS, 0, index_titles); + GTK_WIDGET_UNSET_FLAGS(GTK_CMCLIST(ctree)->column[0].button, + GTK_CAN_FOCUS); + gtk_container_add(GTK_CONTAINER(ctree_swin), ctree); - gtk_clist_set_selection_mode(GTK_CLIST(ctree), GTK_SELECTION_BROWSE); - gtk_clist_set_column_width(GTK_CLIST(ctree), 0, COL_FOLDER_WIDTH); + gtk_cmclist_set_selection_mode(GTK_CMCLIST(ctree), GTK_SELECTION_BROWSE); + gtk_cmclist_set_column_width(GTK_CMCLIST(ctree), 0, COL_FOLDER_WIDTH); if (prefs_common.enable_dotted_lines) { - gtk_ctree_set_line_style(GTK_CTREE(ctree), GTK_CTREE_LINES_DOTTED); - gtk_ctree_set_expander_style(GTK_CTREE(ctree), - GTK_CTREE_EXPANDER_SQUARE); + gtk_cmctree_set_line_style(GTK_CMCTREE(ctree), GTK_CMCTREE_LINES_DOTTED); + gtk_cmctree_set_expander_style(GTK_CMCTREE(ctree), + GTK_CMCTREE_EXPANDER_SQUARE); } else { - gtk_ctree_set_line_style(GTK_CTREE(ctree), GTK_CTREE_LINES_NONE); - gtk_ctree_set_expander_style(GTK_CTREE(ctree), - GTK_CTREE_EXPANDER_TRIANGLE); + gtk_cmctree_set_line_style(GTK_CMCTREE(ctree), GTK_CMCTREE_LINES_NONE); + gtk_cmctree_set_expander_style(GTK_CMCTREE(ctree), + GTK_CMCTREE_EXPANDER_TRIANGLE); } gtk_sctree_set_stripes(GTK_SCTREE(ctree), prefs_common.use_stripes_in_summaries); - gtk_ctree_set_indent(GTK_CTREE(ctree), CTREE_INDENT); - gtk_clist_set_compare_func(GTK_CLIST(ctree), + gtk_cmctree_set_indent(GTK_CMCTREE(ctree), CTREE_INDENT); + gtk_cmclist_set_compare_func(GTK_CMCLIST(ctree), addressbook_treenode_compare_func); g_signal_connect(G_OBJECT(ctree), "tree_select_row", @@ -1082,30 +1085,30 @@ static void addressbook_create(void) /* Address list */ clist = gtk_sctree_new_with_titles(N_LIST_COLS, 0, list_titles); gtk_container_add(GTK_CONTAINER(clist_swin), clist); - gtk_clist_set_selection_mode(GTK_CLIST(clist), GTK_SELECTION_EXTENDED); + gtk_cmclist_set_selection_mode(GTK_CMCLIST(clist), GTK_SELECTION_EXTENDED); if (prefs_common.enable_dotted_lines) { - gtk_ctree_set_line_style(GTK_CTREE(clist), GTK_CTREE_LINES_DOTTED); - gtk_ctree_set_expander_style(GTK_CTREE(clist), - GTK_CTREE_EXPANDER_SQUARE); + gtk_cmctree_set_line_style(GTK_CMCTREE(clist), GTK_CMCTREE_LINES_DOTTED); + gtk_cmctree_set_expander_style(GTK_CMCTREE(clist), + GTK_CMCTREE_EXPANDER_SQUARE); } else { - gtk_ctree_set_line_style(GTK_CTREE(clist), GTK_CTREE_LINES_NONE); - gtk_ctree_set_expander_style(GTK_CTREE(clist), - GTK_CTREE_EXPANDER_TRIANGLE); + gtk_cmctree_set_line_style(GTK_CMCTREE(clist), GTK_CMCTREE_LINES_NONE); + gtk_cmctree_set_expander_style(GTK_CMCTREE(clist), + GTK_CMCTREE_EXPANDER_TRIANGLE); } gtk_sctree_set_stripes(GTK_SCTREE(ctree), prefs_common.use_stripes_in_summaries); - gtk_ctree_set_indent(GTK_CTREE(clist), CTREE_INDENT); - gtk_clist_set_column_width(GTK_CLIST(clist), COL_NAME, + gtk_cmctree_set_indent(GTK_CMCTREE(clist), CTREE_INDENT); + gtk_cmclist_set_column_width(GTK_CMCLIST(clist), COL_NAME, COL_NAME_WIDTH); - gtk_clist_set_column_width(GTK_CLIST(clist), COL_ADDRESS, + gtk_cmclist_set_column_width(GTK_CMCLIST(clist), COL_ADDRESS, COL_ADDRESS_WIDTH); gtk_widget_set_size_request(clist, -1, 80); - addressbook_sort_list(GTK_CLIST(clist), COL_NAME, GTK_SORT_ASCENDING); - g_signal_connect(G_OBJECT(GTK_CLIST(clist)->column[COL_NAME].button), + addressbook_sort_list(GTK_CMCLIST(clist), COL_NAME, GTK_SORT_ASCENDING); + g_signal_connect(G_OBJECT(GTK_CMCLIST(clist)->column[COL_NAME].button), "clicked", G_CALLBACK(addressbook_name_clicked), clist); - g_signal_connect(G_OBJECT(GTK_CLIST(clist)->column[COL_ADDRESS].button), + g_signal_connect(G_OBJECT(GTK_CMCLIST(clist)->column[COL_ADDRESS].button), "clicked", G_CALLBACK(addressbook_address_clicked), clist); - g_signal_connect(G_OBJECT(GTK_CLIST(clist)->column[COL_REMARKS].button), + g_signal_connect(G_OBJECT(GTK_CMCLIST(clist)->column[COL_REMARKS].button), "clicked", G_CALLBACK(addressbook_remarks_clicked), clist); g_signal_connect(G_OBJECT(clist), "focus_in_event", G_CALLBACK(addressbook_address_list_focus_evt_in), NULL); @@ -1113,7 +1116,7 @@ static void addressbook_create(void) G_CALLBACK(addressbook_address_list_focus_evt_out), NULL); for (i = 0; i < N_LIST_COLS; i++) - GTK_WIDGET_UNSET_FLAGS(GTK_CLIST(clist)->column[i].button, + GTK_WIDGET_UNSET_FLAGS(GTK_CMCLIST(clist)->column[i].button, GTK_CAN_FOCUS); g_signal_connect(G_OBJECT(clist), "tree_select_row", @@ -1260,14 +1263,14 @@ static void addressbook_create(void) AddressTypeControlItem *atci = adapter->atci; text = atci->displayName; adapter->treeNode = - gtk_sctree_insert_node( GTK_CTREE(ctree), + gtk_sctree_insert_node( GTK_CMCTREE(ctree), NULL, NULL, &text, FOLDER_SPACING, interfacexpm, interfacexpmmask, interfacexpm, interfacexpmmask, FALSE, FALSE ); cm_menu_set_sensitive_full(ui_manager, atci->menuCommand, adapter->haveLibrary ); - gtk_ctree_node_set_row_data_full( - GTK_CTREE(ctree), adapter->treeNode, adapter, + gtk_cmctree_node_set_row_data_full( + GTK_CMCTREE(ctree), adapter->treeNode, adapter, addressbook_free_treenode ); } } @@ -1450,11 +1453,11 @@ static gboolean find_person(AddrSelectItem *item_a, ItemPerson *person) */ static void addressbook_del_clicked(GtkButton *button, gpointer data) { - GtkCTree *clist = GTK_CTREE(addrbook.clist); - GtkCTree *ctree = GTK_CTREE(addrbook.ctree); + GtkCMCTree *clist = GTK_CMCTREE(addrbook.clist); + GtkCMCTree *ctree = GTK_CMCTREE(addrbook.ctree); AddressObject *pobj; AdapterDSource *ads = NULL; - GtkCTreeNode *nodeList; + GtkCMCTreeNode *nodeList; gboolean procFlag; AlertValue aval; AddressBookFile *abf = NULL; @@ -1465,13 +1468,13 @@ static void addressbook_del_clicked(GtkButton *button, gpointer data) GList *list, *node; gboolean refreshList = FALSE; - pobj = gtk_ctree_node_get_row_data(ctree, addrbook.opened ); + pobj = gtk_cmctree_node_get_row_data(ctree, addrbook.opened ); g_return_if_fail(pobj != NULL); /* Test whether anything selected for deletion */ nodeList = addrbook.listSelected; - aio = gtk_ctree_node_get_row_data( clist, nodeList ); + aio = gtk_cmctree_node_get_row_data( clist, nodeList ); if( aio == NULL) return; ds = addressbook_find_datasource( addrbook.treeSelected ); if( ds == NULL ) return; @@ -1501,7 +1504,7 @@ static void addressbook_del_clicked(GtkButton *button, gpointer data) abf = ds->rawDataSource; if( abf == NULL ) return; - gtk_clist_freeze(GTK_CLIST(addrbook.clist)); + gtk_cmclist_freeze(GTK_CMCLIST(addrbook.clist)); g_signal_handlers_block_by_func (G_OBJECT(addrbook.clist), G_CALLBACK(addressbook_list_row_unselected), NULL); @@ -1583,14 +1586,14 @@ static void addressbook_del_clicked(GtkButton *button, gpointer data) continue; if( aio->type == ADDR_ITEM_GROUP ) { ItemGroup *item = ( ItemGroup * ) aio; - GtkCTreeNode *nd = NULL; + GtkCMCTreeNode *nd = NULL; nd = addressbook_find_group_node( addrbook.opened, item ); item = addrbook_remove_group( abf, item ); if( item ) { addritem_free_item_group( item ); } /* Remove group from parent node */ - gtk_ctree_remove_node( ctree, nd ); + gtk_cmctree_remove_node( ctree, nd ); refreshList = TRUE; } } @@ -1653,7 +1656,7 @@ static void addressbook_del_clicked(GtkButton *button, gpointer data) if( refreshList ) { gtk_sctree_select( GTK_SCTREE(ctree), addrbook.opened); addressbook_set_clist( - gtk_ctree_node_get_row_data(GTK_CTREE(addrbook.ctree), + gtk_cmctree_node_get_row_data(GTK_CMCTREE(addrbook.ctree), addrbook.opened), TRUE); } @@ -1683,7 +1686,7 @@ static void addressbook_del_clicked(GtkButton *button, gpointer data) addressbook_list_select_clear(); gtk_sctree_select( GTK_SCTREE(ctree), addrbook.opened); addressbook_set_clist( - gtk_ctree_node_get_row_data(GTK_CTREE(addrbook.ctree), + gtk_cmctree_node_get_row_data(GTK_CMCTREE(addrbook.ctree), addrbook.opened), TRUE); @@ -1693,10 +1696,10 @@ static void addressbook_del_clicked(GtkButton *button, gpointer data) goto thaw_ret; } - gtk_ctree_node_set_row_data( clist, nodeList, NULL ); - gtk_ctree_remove_node( clist, nodeList ); + gtk_cmctree_node_set_row_data( clist, nodeList, NULL ); + gtk_cmctree_remove_node( clist, nodeList ); thaw_ret: - gtk_clist_thaw(GTK_CLIST(addrbook.clist)); + gtk_cmclist_thaw(GTK_CMCLIST(addrbook.clist)); g_signal_handlers_unblock_by_func (G_OBJECT(addrbook.clist), G_CALLBACK(addressbook_list_row_unselected), NULL); @@ -1809,7 +1812,7 @@ static void addressbook_to_clicked(GtkButton *button, gpointer data) } else { AddressObject *obj = NULL; - obj = gtk_ctree_node_get_row_data( GTK_CTREE(addrbook.ctree), addrbook.treeSelected ); + obj = gtk_cmctree_node_get_row_data( GTK_CMCTREE(addrbook.ctree), addrbook.treeSelected ); if( obj && obj->type == ADDR_ITEM_GROUP ) { ItemGroup *itemGroup = ADAPTER_GROUP(obj)->itemGroup; @@ -1846,7 +1849,7 @@ static void addressbook_menubar_set_sensitive( gboolean sensitive ) { gtk_widget_set_sensitive( addrbook.del_btn, sensitive ); } -static void addressbook_menuitem_set_sensitive( AddressObject *obj, GtkCTreeNode *node ) { +static void addressbook_menuitem_set_sensitive( AddressObject *obj, GtkCMCTreeNode *node ) { gboolean canEdit = FALSE; gboolean canDelete = TRUE; gboolean canAdd = FALSE; @@ -1936,7 +1939,7 @@ static void addressbook_menuitem_set_sensitive( AddressObject *obj, GtkCTreeNode * \param column Column number where selected occurred. * \param data Pointer to user data. */ -static void addressbook_tree_selected(GtkCTree *ctree, GtkCTreeNode *node, +static void addressbook_tree_selected(GtkCMCTree *ctree, GtkCMCTreeNode *node, gint column, gpointer data) { AddressObject *obj = NULL; @@ -1950,7 +1953,7 @@ static void addressbook_tree_selected(GtkCTree *ctree, GtkCTreeNode *node, addressbook_status_show( "" ); if( addrbook.entry != NULL ) gtk_entry_set_text(GTK_ENTRY(addrbook.entry), ""); - if( node ) obj = gtk_ctree_node_get_row_data( ctree, node ); + if( node ) obj = gtk_cmctree_node_get_row_data( ctree, node ); if( obj == NULL ) { addressbook_set_clist(NULL, TRUE); return; @@ -1977,9 +1980,9 @@ static void addressbook_tree_selected(GtkCTree *ctree, GtkCTreeNode *node, if( ! addrindex_ds_get_access_flag( ds ) ) { /* Remove existing folders and groups */ - gtk_clist_freeze( GTK_CLIST(ctree) ); + gtk_cmclist_freeze( GTK_CMCLIST(ctree) ); addressbook_tree_remove_children( ctree, node ); - gtk_clist_thaw( GTK_CLIST(ctree) ); + gtk_cmclist_thaw( GTK_CMCLIST(ctree) ); /* Load folders into the tree */ rootFolder = addrindex_ds_get_root_folder( ds ); @@ -1994,7 +1997,7 @@ static void addressbook_tree_selected(GtkCTree *ctree, GtkCTreeNode *node, } addressbook_node_add_folder( node, ds, rootFolder, aot ); addrindex_ds_set_access_flag( ds, &tVal ); - gtk_ctree_expand( ctree, node ); + gtk_cmctree_expand( ctree, node ); } } else { addressbook_set_clist(NULL, TRUE); @@ -2024,7 +2027,7 @@ static void addressbook_tree_selected(GtkCTree *ctree, GtkCTreeNode *node, * required. */ static void addressbook_list_menu_setup( void ) { - GtkCTree *clist = NULL; + GtkCMCTree *clist = NULL; AddressObject *pobj = NULL; AddressObject *obj = NULL; AdapterDSource *ads = NULL; @@ -2037,11 +2040,11 @@ static void addressbook_list_menu_setup( void ) { gboolean canPaste = FALSE; gboolean canBrowse = FALSE; - pobj = gtk_ctree_node_get_row_data( GTK_CTREE(addrbook.ctree), addrbook.treeSelected ); + pobj = gtk_cmctree_node_get_row_data( GTK_CMCTREE(addrbook.ctree), addrbook.treeSelected ); if( pobj == NULL ) return; - clist = GTK_CTREE(addrbook.clist); - obj = gtk_ctree_node_get_row_data( clist, addrbook.listSelected ); + clist = GTK_CMCTREE(addrbook.clist); + obj = gtk_cmctree_node_get_row_data( clist, addrbook.listSelected ); if( obj == NULL ) canEdit = FALSE; menu_set_insensitive_all( GTK_MENU_SHELL(addrbook.list_popup) ); @@ -2108,7 +2111,7 @@ static void addressbook_list_menu_setup( void ) { } /* Disable edit or browse if more than one row selected */ - if( GTK_CLIST(clist)->selection && GTK_CLIST(clist)->selection->next ) { + if( GTK_CMCLIST(clist)->selection && GTK_CMCLIST(clist)->selection->next ) { canEdit = FALSE; canBrowse = FALSE; } @@ -2146,8 +2149,8 @@ static void addressbook_list_menu_setup( void ) { #endif } -static void addressbook_select_row_tree (GtkCTree *ctree, - GtkCTreeNode *node, +static void addressbook_select_row_tree (GtkCMCTree *ctree, + GtkCMCTreeNode *node, gint column, gpointer data) { @@ -2160,14 +2163,14 @@ static void addressbook_select_row_tree (GtkCTree *ctree, * \param listItems List of items. */ static void addressbook_treenode_add_list( - GtkCTreeNode *treeNode, AddressDataSource *ds, GList *listItems ) + GtkCMCTreeNode *treeNode, AddressDataSource *ds, GList *listItems ) { GList *node; node = listItems; while( node ) { AddrItemObject *aio; - GtkCTreeNode *nn; + GtkCMCTreeNode *nn; aio = node->data; if( ADDRESS_OBJECT_TYPE(aio) == ITEMTYPE_GROUP ) { @@ -2188,7 +2191,7 @@ static void addressbook_treenode_add_list( } static void addressbook_select_all_cb( GtkAction *action, gpointer data ) { - gtk_clist_select_all(GTK_CLIST(addrbook.clist)); + gtk_cmclist_select_all(GTK_CMCLIST(addrbook.clist)); } /** @@ -2215,21 +2218,21 @@ static void addressbook_clip_copy_cb(GtkAction *action, gpointer data) { * Paste clipboard into address list widget. */ static void addressbook_clip_paste_cb( GtkAction *action, gpointer data ) { - GtkCTree *ctree = GTK_CTREE( addrbook.ctree ); + GtkCMCTree *ctree = GTK_CMCTREE( addrbook.ctree ); AddressObject *pobj = NULL; AddressDataSource *ds = NULL; AddressBookFile *abf = NULL; ItemFolder *folder = NULL; GList *folderGroup = NULL; - ds = addressbook_find_datasource( GTK_CTREE_NODE(addrbook.treeSelected) ); + ds = addressbook_find_datasource( GTK_CMCTREE_NODE(addrbook.treeSelected) ); if( ds == NULL ) return; if( addrindex_ds_get_readonly( ds ) ) { alertpanel_error( _("Cannot paste. Target address book is readonly.") ); return; } - pobj = gtk_ctree_node_get_row_data( ctree, addrbook.treeSelected ); + pobj = gtk_cmctree_node_get_row_data( ctree, addrbook.treeSelected ); if( pobj ) { if( pobj->type == ADDR_ITEM_FOLDER ) { folder = ADAPTER_FOLDER(pobj)->itemFolder; @@ -2267,7 +2270,7 @@ static void addressbook_clip_paste_cb( GtkAction *action, gpointer data ) { /* Update tree by inserting node for each folder or group */ addressbook_treenode_add_list( addrbook.treeSelected, ds, folderGroup ); - gtk_ctree_expand( ctree, addrbook.treeSelected ); + gtk_cmctree_expand( ctree, addrbook.treeSelected ); g_list_free( folderGroup ); folderGroup = NULL; } @@ -2275,7 +2278,7 @@ static void addressbook_clip_paste_cb( GtkAction *action, gpointer data ) { /* Display items pasted */ gtk_sctree_select( GTK_SCTREE(ctree), addrbook.opened ); addressbook_set_clist( - gtk_ctree_node_get_row_data(GTK_CTREE(addrbook.ctree), + gtk_cmctree_node_get_row_data(GTK_CMCTREE(addrbook.ctree), addrbook.opened), TRUE); @@ -2290,12 +2293,12 @@ static void addressbook_treenode_to_clipboard( void ) { AddressObject *obj = NULL; AddressDataSource *ds = NULL; AddrSelectItem *item; - GtkCTree *ctree = GTK_CTREE( addrbook.ctree ); - GtkCTreeNode *node; + GtkCMCTree *ctree = GTK_CMCTREE( addrbook.ctree ); + GtkCMCTreeNode *node; node = addrbook.treeSelected; if( node == NULL ) return; - obj = gtk_ctree_node_get_row_data( ctree, node ); + obj = gtk_cmctree_node_get_row_data( ctree, node ); if( obj == NULL ) return; ds = addressbook_find_datasource( node ); @@ -2405,8 +2408,8 @@ static void addressbook_mail_to_cb( GtkAction *action, gpointer data ) { } } -static void addressbook_list_row_selected( GtkCTree *clist, - GtkCTreeNode *node, +static void addressbook_list_row_selected( GtkCMCTree *clist, + GtkCMCTreeNode *node, gint column, gpointer data ) { @@ -2419,7 +2422,7 @@ static void addressbook_list_row_selected( GtkCTree *clist, gtk_entry_set_text( entry, "" ); addrbook.listSelected = node; - pobj = gtk_ctree_node_get_row_data( GTK_CTREE(addrbook.ctree), addrbook.treeSelected ); + pobj = gtk_cmctree_node_get_row_data( GTK_CMCTREE(addrbook.ctree), addrbook.treeSelected ); if( pobj == NULL ) return; if( pobj->type == ADDR_DATASOURCE ) { @@ -2430,7 +2433,7 @@ static void addressbook_list_row_selected( GtkCTree *clist, ds = addressbook_find_datasource( addrbook.treeSelected ); } - aio = gtk_ctree_node_get_row_data( clist, node ); + aio = gtk_cmctree_node_get_row_data( clist, node ); if( aio ) { /* g_print( "list select: %d : '%s'\n", aio->type, aio->name ); */ addressbook_list_select_add( aio, ds ); @@ -2439,21 +2442,21 @@ static void addressbook_list_row_selected( GtkCTree *clist, addressbook_list_menu_setup(); if (!addrbook.target_compose && !prefs_common.addressbook_use_editaddress_dialog) { - AddressObject *obj = gtk_ctree_node_get_row_data( clist, addrbook.listSelected ); + AddressObject *obj = gtk_cmctree_node_get_row_data( clist, addrbook.listSelected ); if (obj && obj->type != ADDR_ITEM_GROUP) addressbook_edit_address(NULL, 0, NULL, FALSE); } } -static void addressbook_list_row_unselected( GtkCTree *ctree, - GtkCTreeNode *node, +static void addressbook_list_row_unselected( GtkCMCTree *ctree, + GtkCMCTreeNode *node, gint column, gpointer data ) { AddrItemObject *aio; - aio = gtk_ctree_node_get_row_data( ctree, node ); + aio = gtk_cmctree_node_get_row_data( ctree, node ); if( aio != NULL ) { /* g_print( "list unselect: %d : '%s'\n", aio->type, aio->name ); */ addressbook_list_select_remove( aio ); @@ -2483,8 +2486,8 @@ static gboolean addressbook_list_button_pressed(GtkWidget *widget, if (prefs_common.addressbook_use_editaddress_dialog) addressbook_edit_address_cb(NULL, NULL); else { - GtkCTree *clist = GTK_CTREE(addrbook.clist); - AddressObject *obj = gtk_ctree_node_get_row_data( clist, addrbook.listSelected ); + GtkCMCTree *clist = GTK_CMCTREE(addrbook.clist); + AddressObject *obj = gtk_cmctree_node_get_row_data( clist, addrbook.listSelected ); if( obj && obj->type == ADDR_ITEM_GROUP ) addressbook_edit_address_cb(NULL, NULL); } @@ -2505,7 +2508,7 @@ static gboolean addressbook_tree_button_pressed(GtkWidget *ctree, GdkEventButton *event, gpointer data) { - GtkCList *clist = GTK_CLIST(ctree); + GtkCMCList *clist = GTK_CMCLIST(ctree); gint row, column; AddressObject *obj = NULL; AdapterDSource *ads = NULL; @@ -2520,16 +2523,16 @@ static gboolean addressbook_tree_button_pressed(GtkWidget *ctree, gboolean canTreeCopy = FALSE; gboolean canTreePaste = FALSE; gboolean canLookup = FALSE; - GtkCTreeNode *node = NULL; + GtkCMCTreeNode *node = NULL; if( ! event ) return FALSE; /* if( ! event || event->type != GDK_BUTTON_PRESS) return FALSE;*/ if (event->button == 1) { if (event->type == GDK_2BUTTON_PRESS) { - if( gtk_clist_get_selection_info( clist, event->x, event->y, &row, &column ) ) { + if( gtk_cmclist_get_selection_info( clist, event->x, event->y, &row, &column ) ) { gtkut_clist_set_focus_row(clist, row); - obj = gtk_clist_get_row_data( clist, row ); + obj = gtk_cmclist_get_row_data( clist, row ); } if( obj == NULL ) return FALSE; @@ -2539,8 +2542,8 @@ static gboolean addressbook_tree_button_pressed(GtkWidget *ctree, addressbook_treenode_edit_cb(NULL, NULL); } else { /* expand pr collapse */ - node = gtk_ctree_node_nth(GTK_CTREE(ctree), row); - gtk_ctree_toggle_expansion(GTK_CTREE(ctree), node); + node = gtk_cmctree_node_nth(GTK_CMCTREE(ctree), row); + gtk_cmctree_toggle_expansion(GTK_CMCTREE(ctree), node); } return FALSE; } @@ -2548,16 +2551,16 @@ static gboolean addressbook_tree_button_pressed(GtkWidget *ctree, addressbook_menubar_set_sensitive( FALSE ); - if( gtk_clist_get_selection_info( clist, event->x, event->y, &row, &column ) ) { + if( gtk_cmclist_get_selection_info( clist, event->x, event->y, &row, &column ) ) { gtkut_clist_set_focus_row(clist, row); - obj = gtk_clist_get_row_data( clist, row ); + obj = gtk_cmclist_get_row_data( clist, row ); } menu_set_insensitive_all(GTK_MENU_SHELL(addrbook.tree_popup)); if( obj == NULL ) return FALSE; - node = gtk_ctree_node_nth(GTK_CTREE(clist), row); + node = gtk_cmctree_node_nth(GTK_CMCTREE(clist), row); if( ! addrclip_is_empty( _clipBoard_ ) ) canTreePaste = TRUE; @@ -2677,13 +2680,13 @@ static gboolean addressbook_tree_button_released(GtkWidget *ctree, GdkEventButton *event, gpointer data) { - gtkut_ctree_set_focus_row(GTK_CTREE(addrbook.ctree), addrbook.opened); + gtkut_ctree_set_focus_row(GTK_CMCTREE(addrbook.ctree), addrbook.opened); return FALSE; } static void addressbook_new_folder_cb(GtkAction *action, gpointer data) { - GtkCTree *ctree = GTK_CTREE(addrbook.ctree); + GtkCMCTree *ctree = GTK_CMCTREE(addrbook.ctree); AddressObject *obj = NULL; AddressDataSource *ds = NULL; AddressBookFile *abf = NULL; @@ -2691,7 +2694,7 @@ static void addressbook_new_folder_cb(GtkAction *action, gpointer data) ItemFolder *folder = NULL; if( ! addrbook.treeSelected ) return; - obj = gtk_ctree_node_get_row_data( ctree, addrbook.treeSelected ); + obj = gtk_cmctree_node_get_row_data( ctree, addrbook.treeSelected ); if( obj == NULL ) return; ds = addressbook_find_datasource( addrbook.treeSelected ); if( ds == NULL ) return; @@ -2710,10 +2713,10 @@ static void addressbook_new_folder_cb(GtkAction *action, gpointer data) if( abf == NULL ) return; folder = addressbook_edit_folder( abf, parentFolder, NULL ); if( folder ) { - GtkCTreeNode *nn; + GtkCMCTreeNode *nn; nn = addressbook_node_add_folder( addrbook.treeSelected, ds, folder, ADDR_ITEM_FOLDER ); - gtk_ctree_expand( ctree, addrbook.treeSelected ); + gtk_cmctree_expand( ctree, addrbook.treeSelected ); if( addrbook.treeSelected == addrbook.opened ) addressbook_set_clist(obj, TRUE); } @@ -2721,7 +2724,7 @@ static void addressbook_new_folder_cb(GtkAction *action, gpointer data) static void addressbook_new_group_cb(GtkAction *action, gpointer data) { - GtkCTree *ctree = GTK_CTREE(addrbook.ctree); + GtkCMCTree *ctree = GTK_CMCTREE(addrbook.ctree); AddressObject *obj = NULL; AddressDataSource *ds = NULL; AddressBookFile *abf = NULL; @@ -2729,7 +2732,7 @@ static void addressbook_new_group_cb(GtkAction *action, gpointer data) ItemGroup *group = NULL; if( ! addrbook.treeSelected ) return; - obj = gtk_ctree_node_get_row_data(ctree, addrbook.treeSelected); + obj = gtk_cmctree_node_get_row_data(ctree, addrbook.treeSelected); if( obj == NULL ) return; ds = addressbook_find_datasource( addrbook.treeSelected ); if( ds == NULL ) return; @@ -2748,24 +2751,24 @@ static void addressbook_new_group_cb(GtkAction *action, gpointer data) if( abf == NULL ) return; group = addressbook_edit_group( abf, parentFolder, NULL ); if( group ) { - GtkCTreeNode *nn; + GtkCMCTreeNode *nn; nn = addressbook_node_add_group( addrbook.treeSelected, ds, group ); - gtk_ctree_expand( ctree, addrbook.treeSelected ); + gtk_cmctree_expand( ctree, addrbook.treeSelected ); if( addrbook.treeSelected == addrbook.opened ) addressbook_set_clist(obj, TRUE); } } -static void addressbook_change_node_name(GtkCTreeNode *node, const gchar *name) +static void addressbook_change_node_name(GtkCMCTreeNode *node, const gchar *name) { - GtkCTree *ctree = GTK_CTREE(addrbook.ctree); + GtkCMCTree *ctree = GTK_CMCTREE(addrbook.ctree); gchar *text[1]; guint8 spacing; GdkPixmap *pix_cl, *pix_op; GdkBitmap *mask_cl, *mask_op; gboolean is_leaf, expanded; - gtk_ctree_get_node_info(ctree, node, text, &spacing, + gtk_cmctree_get_node_info(ctree, node, text, &spacing, &pix_cl, &mask_cl, &pix_op, &mask_op, &is_leaf, &expanded); gtk_sctree_set_node_info(ctree, node, name, spacing, @@ -2779,7 +2782,7 @@ static void addressbook_change_node_name(GtkCTreeNode *node, const gchar *name) * \param node Node in tree. * \return New name of data source. */ -static gchar *addressbook_edit_datasource( AddressObject *obj, GtkCTreeNode *node ) { +static gchar *addressbook_edit_datasource( AddressObject *obj, GtkCMCTreeNode *node ) { gchar *newName = NULL; AddressDataSource *ds = NULL; AddressInterface *iface = NULL; @@ -2829,19 +2832,19 @@ static gchar *addressbook_edit_datasource( AddressObject *obj, GtkCTreeNode *nod */ static void addressbook_treenode_edit_cb(GtkAction *action, gpointer data) { - GtkCTree *ctree = GTK_CTREE(addrbook.ctree); + GtkCMCTree *ctree = GTK_CMCTREE(addrbook.ctree); AddressObject *obj; AddressDataSource *ds = NULL; AddressBookFile *abf = NULL; - GtkCTreeNode *node = NULL, *parentNode = NULL; + GtkCMCTreeNode *node = NULL, *parentNode = NULL; gchar *name = NULL; if( ! addrbook.treeSelected ) return; node = addrbook.treeSelected; - if( GTK_CTREE_ROW(node)->level == 1 ) return; - obj = gtk_ctree_node_get_row_data( ctree, node ); + if( GTK_CMCTREE_ROW(node)->level == 1 ) return; + obj = gtk_cmctree_node_get_row_data( ctree, node ); if( obj == NULL ) return; - parentNode = GTK_CTREE_ROW(node)->parent; + parentNode = GTK_CMCTREE_ROW(node)->parent; ds = addressbook_find_datasource( node ); if( ds == NULL ) return; @@ -2874,7 +2877,7 @@ static void addressbook_treenode_edit_cb(GtkAction *action, gpointer data) /* Update node in tree view */ addressbook_change_node_name( node, name ); gtk_sctree_sort_node(ctree, parentNode); - gtk_ctree_expand( ctree, node ); + gtk_cmctree_expand( ctree, node ); gtk_sctree_select( GTK_SCTREE( ctree), node ); } } @@ -2894,8 +2897,8 @@ typedef enum { */ static void addressbook_treenode_delete_cb(GtkAction *action, gpointer data) { - GtkCTree *ctree = GTK_CTREE(addrbook.ctree); - GtkCTreeNode *node = NULL; + GtkCMCTree *ctree = GTK_CMCTREE(addrbook.ctree); + GtkCMCTreeNode *node = NULL; AddressObject *obj; gchar *message; AlertValue aval; @@ -2909,9 +2912,9 @@ static void addressbook_treenode_delete_cb(GtkAction *action, gpointer data) if( ! addrbook.treeSelected ) return; node = addrbook.treeSelected; - if( GTK_CTREE_ROW(node)->level == 1 ) return; + if( GTK_CMCTREE_ROW(node)->level == 1 ) return; - obj = gtk_ctree_node_get_row_data( ctree, node ); + obj = gtk_cmctree_node_get_row_data( ctree, node ); g_return_if_fail(obj != NULL); if( obj->type == ADDR_DATASOURCE ) { @@ -2984,7 +2987,7 @@ static void addressbook_treenode_delete_cb(GtkAction *action, gpointer data) /* Proceed with deletion */ if( obj->type == ADDR_DATASOURCE ) { /* Remove node from tree */ - gtk_ctree_remove_node( ctree, node ); + gtk_cmctree_remove_node( ctree, node ); /* Remove data source. */ if( addrindex_index_remove_datasource( _addressIndex_, ds ) ) { @@ -3011,7 +3014,7 @@ static void addressbook_treenode_delete_cb(GtkAction *action, gpointer data) */ addrindex_remove_results( ds, folder ); /* g_print( "-------------- remove node\n" ); */ - gtk_ctree_remove_node( ctree, node ); + gtk_cmctree_remove_node( ctree, node ); return; } @@ -3051,7 +3054,7 @@ static void addressbook_treenode_delete_cb(GtkAction *action, gpointer data) if( remFlag ) { /* Remove node. */ - gtk_ctree_remove_node(ctree, node ); + gtk_cmctree_remove_node(ctree, node ); } } @@ -3059,9 +3062,9 @@ static void addressbook_new_address_from_book_post_cb( ItemPerson *person ) { if( person && addrbook.treeSelected == addrbook.opened ) { person->status = ADD_ENTRY; - gtk_clist_unselect_all( GTK_CLIST(addrbook.clist) ); + gtk_cmclist_unselect_all( GTK_CMCLIST(addrbook.clist) ); addressbook_folder_refresh_one_person( - GTK_CTREE(addrbook.clist), person ); + GTK_CMCTREE(addrbook.clist), person ); } addressbook_address_list_set_focus(); } @@ -3072,7 +3075,7 @@ static void addressbook_new_address_from_folder_post_cb( ItemPerson *person ) person->status = ADD_ENTRY; gtk_sctree_select( GTK_SCTREE(addrbook.ctree), addrbook.opened ); addressbook_set_clist( - gtk_ctree_node_get_row_data(GTK_CTREE(addrbook.ctree), + gtk_cmctree_node_get_row_data(GTK_CMCTREE(addrbook.ctree), addrbook.opened), TRUE); } @@ -3106,13 +3109,13 @@ static int addressbook_treenode_find_folder_cb( gconstpointer pA, gconstpointer static ItemFolder * addressbook_setup_subf( AddressDataSource *ds, gchar *title, - GtkCTreeNode *pNode ) + GtkCMCTreeNode *pNode ) { AddrBookBase *adbase; AddressCache *cache; ItemFolder *folder; - GtkCTree *ctree; - GtkCTreeNode *nNode; + GtkCMCTree *ctree; + GtkCMCTreeNode *nNode; gchar *name; AddressObjectType aoType = ADDR_NONE; GList *children; @@ -3128,7 +3131,7 @@ static ItemFolder * addressbook_setup_subf( return NULL; } - ctree = GTK_CTREE(addrbook.ctree); + ctree = GTK_CMCTREE(addrbook.ctree); /* Get reference to address cache */ adbase = ( AddrBookBase * ) ds->rawDataSource; cache = adbase->addressCache; @@ -3138,7 +3141,7 @@ static ItemFolder * addressbook_setup_subf( for (; cur; cur = cur->next) { ItemFolder *child = (ItemFolder *) cur->data; if (!strcmp2(ADDRITEM_NAME(child), title)) { - nNode = gtk_ctree_find_by_row_data_custom( + nNode = gtk_cmctree_find_by_row_data_custom( ctree, NULL, child, addressbook_treenode_find_folder_cb ); if( nNode ) { @@ -3168,7 +3171,7 @@ static ItemFolder * addressbook_setup_subf( /* Now let's see the folder */ nNode = addressbook_node_add_folder( pNode, ds, folder, aoType ); - gtk_ctree_expand( ctree, pNode ); + gtk_cmctree_expand( ctree, pNode ); if( nNode ) { gtk_sctree_select( GTK_SCTREE(ctree), nNode ); addrbook.treeSelected = nNode; @@ -3182,12 +3185,12 @@ static void addressbook_new_address_cb( GtkAction *action, gpointer data ) { AddressDataSource *ds = NULL; AddressBookFile *abf = NULL; debug_print("adding address\n"); - pobj = gtk_ctree_node_get_row_data(GTK_CTREE(addrbook.ctree), addrbook.treeSelected); + pobj = gtk_cmctree_node_get_row_data(GTK_CMCTREE(addrbook.ctree), addrbook.treeSelected); if( pobj == NULL ) { debug_print("no row data\n"); return; } - ds = addressbook_find_datasource( GTK_CTREE_NODE(addrbook.treeSelected) ); + ds = addressbook_find_datasource( GTK_CMCTREE_NODE(addrbook.treeSelected) ); if( ds == NULL ) { debug_print("no datasource\n"); return; @@ -3206,8 +3209,8 @@ static void addressbook_new_address_cb( GtkAction *action, gpointer data ) { ItemFolder *folder = NULL; #ifdef USE_LDAP if (abf && abf->type == ADDR_IF_LDAP) { - GtkCTreeNode *parentNode; - ds = addressbook_find_datasource( GTK_CTREE_NODE( addrbook.treeSelected ) ); + GtkCMCTreeNode *parentNode; + ds = addressbook_find_datasource( GTK_CMCTREE_NODE( addrbook.treeSelected ) ); if( ds == NULL ) return; /* We must have a datasource that is an external interface */ @@ -3215,15 +3218,15 @@ static void addressbook_new_address_cb( GtkAction *action, gpointer data ) { if( ! ds->interface->externalQuery ) return; if( pobj->type == ADDR_ITEM_FOLDER ) { - parentNode = GTK_CTREE_ROW(GTK_CTREE_NODE( addrbook.treeSelected ) )->parent; + parentNode = GTK_CMCTREE_ROW(GTK_CMCTREE_NODE( addrbook.treeSelected ) )->parent; } else { - parentNode = GTK_CTREE_NODE( addrbook.treeSelected ); + parentNode = GTK_CMCTREE_NODE( addrbook.treeSelected ); } folder = addressbook_setup_subf( ds, _("New Contacts"), parentNode ); - pobj = gtk_ctree_node_get_row_data(GTK_CTREE(addrbook.ctree), addrbook.treeSelected); - ds = addressbook_find_datasource( GTK_CTREE_NODE(addrbook.treeSelected) ); + pobj = gtk_cmctree_node_get_row_data(GTK_CMCTREE(addrbook.ctree), addrbook.treeSelected); + ds = addressbook_find_datasource( GTK_CMCTREE_NODE(addrbook.treeSelected) ); abf = ds->rawDataSource; } #endif @@ -3255,8 +3258,8 @@ static void addressbook_new_address_cb( GtkAction *action, gpointer data ) { ItemPerson *person; #ifdef USE_LDAP if (abf && abf->type == ADDR_IF_LDAP) { - GtkCTreeNode *parentNode; - ds = addressbook_find_datasource( GTK_CTREE_NODE( addrbook.treeSelected ) ); + GtkCMCTreeNode *parentNode; + ds = addressbook_find_datasource( GTK_CMCTREE_NODE( addrbook.treeSelected ) ); if( ds == NULL ) return; /* We must have a datasource that is an external interface */ @@ -3264,16 +3267,16 @@ static void addressbook_new_address_cb( GtkAction *action, gpointer data ) { if( ! ds->interface->externalQuery ) return; if( pobj->type == ADDR_ITEM_FOLDER ) { - parentNode = GTK_CTREE_ROW(GTK_CTREE_NODE( addrbook.treeSelected ) )->parent; + parentNode = GTK_CMCTREE_ROW(GTK_CMCTREE_NODE( addrbook.treeSelected ) )->parent; } else { - parentNode = GTK_CTREE_NODE( addrbook.treeSelected ); + parentNode = GTK_CMCTREE_NODE( addrbook.treeSelected ); } folder = addressbook_setup_subf( ds, _("New Contacts"), parentNode ); if (!folder) return; - pobj = gtk_ctree_node_get_row_data(GTK_CTREE(addrbook.ctree), addrbook.treeSelected); - ds = addressbook_find_datasource( GTK_CTREE_NODE(addrbook.treeSelected) ); + pobj = gtk_cmctree_node_get_row_data(GTK_CMCTREE(addrbook.ctree), addrbook.treeSelected); + ds = addressbook_find_datasource( GTK_CMCTREE_NODE(addrbook.treeSelected) ); abf = ds->rawDataSource; } #endif @@ -3306,7 +3309,7 @@ static void addressbook_new_address_cb( GtkAction *action, gpointer data ) { addressbook_change_node_name( addrbook.treeSelected, ADDRITEM_NAME(group) ); gtk_sctree_select( GTK_SCTREE(addrbook.ctree), addrbook.opened ); addressbook_set_clist( - gtk_ctree_node_get_row_data(GTK_CTREE(addrbook.ctree), + gtk_cmctree_node_get_row_data(GTK_CMCTREE(addrbook.ctree), addrbook.opened), TRUE); } @@ -3318,22 +3321,22 @@ static void addressbook_new_address_cb( GtkAction *action, gpointer data ) { * \param parent Parent node. * \param group Group to find. */ -static GtkCTreeNode *addressbook_find_group_node( GtkCTreeNode *parent, ItemGroup *group ) { - GtkCTreeNode *node = NULL; - GtkCTreeRow *currRow; +static GtkCMCTreeNode *addressbook_find_group_node( GtkCMCTreeNode *parent, ItemGroup *group ) { + GtkCMCTreeNode *node = NULL; + GtkCMCTreeRow *currRow; - currRow = GTK_CTREE_ROW( parent ); + currRow = GTK_CMCTREE_ROW( parent ); if( currRow ) { node = currRow->children; while( node ) { AddressObject *obj; - obj = gtk_ctree_node_get_row_data( GTK_CTREE(addrbook.ctree), node ); + obj = gtk_cmctree_node_get_row_data( GTK_CMCTREE(addrbook.ctree), node ); if( obj->type == ADDR_ITEM_GROUP ) { ItemGroup *g = ADAPTER_GROUP(obj)->itemGroup; if( g == group ) return node; } - currRow = GTK_CTREE_ROW(node); + currRow = GTK_CMCTREE_ROW(node); node = currRow->sibling; } } @@ -3350,27 +3353,27 @@ static AddressBookFile *addressbook_get_book_file() { return abf; } -static void addressbook_tree_remove_children( GtkCTree *ctree, GtkCTreeNode *parent ) { - GtkCTreeNode *node; - GtkCTreeRow *row; +static void addressbook_tree_remove_children( GtkCMCTree *ctree, GtkCMCTreeNode *parent ) { + GtkCMCTreeNode *node; + GtkCMCTreeRow *row; /* Remove existing folders and groups */ - row = GTK_CTREE_ROW( parent ); + row = GTK_CMCTREE_ROW( parent ); if( row ) { while( (node = row->children) ) { - gtk_ctree_remove_node( ctree, node ); + gtk_cmctree_remove_node( ctree, node ); } } } -static void addressbook_move_nodes_up( GtkCTree *ctree, GtkCTreeNode *node ) { - GtkCTreeNode *parent, *child; - GtkCTreeRow *currRow; - currRow = GTK_CTREE_ROW( node ); +static void addressbook_move_nodes_up( GtkCMCTree *ctree, GtkCMCTreeNode *node ) { + GtkCMCTreeNode *parent, *child; + GtkCMCTreeRow *currRow; + currRow = GTK_CMCTREE_ROW( node ); if( currRow ) { parent = currRow->parent; while( (child = currRow->children) ) { - gtk_ctree_move( ctree, child, parent, node ); + gtk_cmctree_move( ctree, child, parent, node ); } gtk_sctree_sort_node( ctree, parent ); } @@ -3383,7 +3386,7 @@ static void addressbook_edit_address_post_cb( ItemPerson *person ) if (strcmp2(person->nickName, ADDRITEM_NAME(person))) addritem_person_set_nick_name( person, ADDRITEM_NAME(person)); #endif - addressbook_folder_refresh_one_person( GTK_CTREE(addrbook.clist), person ); + addressbook_folder_refresh_one_person( GTK_CMCTREE(addrbook.clist), person ); invalidate_address_completion(); } addressbook_address_list_set_focus(); @@ -3411,23 +3414,23 @@ static void addressbook_edit_address_cb( GtkAction *action, gpointer data ) { static void addressbook_edit_address( gpointer data, guint action, GtkWidget *widget, gboolean force_focus ) { - GtkCTree *clist = GTK_CTREE(addrbook.clist); - GtkCTree *ctree; + GtkCMCTree *clist = GTK_CMCTREE(addrbook.clist); + GtkCMCTree *ctree; AddressObject *obj = NULL, *pobj = NULL; AddressDataSource *ds = NULL; - GtkCTreeNode *node = NULL, *parentNode = NULL; + GtkCMCTreeNode *node = NULL, *parentNode = NULL; gchar *name = NULL; AddressBookFile *abf = NULL; if( addrbook.listSelected == NULL ) return; - obj = gtk_ctree_node_get_row_data( clist, addrbook.listSelected ); + obj = gtk_cmctree_node_get_row_data( clist, addrbook.listSelected ); g_return_if_fail(obj != NULL); - ctree = GTK_CTREE( addrbook.ctree ); - pobj = gtk_ctree_node_get_row_data( ctree, addrbook.treeSelected ); - node = gtk_ctree_find_by_row_data( ctree, addrbook.treeSelected, obj ); + ctree = GTK_CMCTREE( addrbook.ctree ); + pobj = gtk_cmctree_node_get_row_data( ctree, addrbook.treeSelected ); + node = gtk_cmctree_find_by_row_data( ctree, addrbook.treeSelected, obj ); - ds = addressbook_find_datasource( GTK_CTREE_NODE(addrbook.treeSelected) ); + ds = addressbook_find_datasource( GTK_CMCTREE_NODE(addrbook.treeSelected) ); if( ds == NULL ) return; abf = addressbook_get_book_file(); @@ -3443,7 +3446,7 @@ static void addressbook_edit_address( gpointer data, guint action, GtkWidget *wi if( addressbook_edit_group( abf, NULL, itemGrp ) == NULL ) return; name = ADDRITEM_NAME(itemGrp); node = addrbook.treeSelected; - parentNode = GTK_CTREE_ROW(node)->parent; + parentNode = GTK_CMCTREE_ROW(node)->parent; } else { /* Edit person - email page */ @@ -3501,7 +3504,7 @@ static void addressbook_edit_address( gpointer data, guint action, GtkWidget *wi gtk_sctree_sort_node( ctree, parentNode ); gtk_sctree_select( GTK_SCTREE(ctree), addrbook.opened ); addressbook_set_clist( - gtk_ctree_node_get_row_data(GTK_CTREE(addrbook.ctree), + gtk_cmctree_node_get_row_data(GTK_CMCTREE(addrbook.ctree), addrbook.opened), TRUE); } @@ -3520,16 +3523,16 @@ static void addressbook_file_save_cb( GtkAction *action, gpointer data ) { addressbook_export_to_file(); } -static void addressbook_person_expand_node( GtkCTree *ctree, GList *node, gpointer *data ) { +static void addressbook_person_expand_node( GtkCMCTree *ctree, GList *node, gpointer *data ) { if( node ) { - ItemPerson *person = gtk_ctree_node_get_row_data( ctree, GTK_CTREE_NODE(node) ); + ItemPerson *person = gtk_cmctree_node_get_row_data( ctree, GTK_CMCTREE_NODE(node) ); if( person ) addritem_person_set_opened( person, TRUE ); } } -static void addressbook_person_collapse_node( GtkCTree *ctree, GList *node, gpointer *data ) { +static void addressbook_person_collapse_node( GtkCMCTree *ctree, GList *node, gpointer *data ) { if( node ) { - ItemPerson *person = gtk_ctree_node_get_row_data( ctree, GTK_CTREE_NODE(node) ); + ItemPerson *person = gtk_cmctree_node_get_row_data( ctree, GTK_CMCTREE_NODE(node) ); if( person ) addritem_person_set_opened( person, FALSE ); } } @@ -3548,11 +3551,11 @@ static gchar *addressbook_format_item_clist( ItemPerson *person, ItemEMail *emai return str; } -static void addressbook_load_group( GtkCTree *clist, ItemGroup *itemGroup ) { +static void addressbook_load_group( GtkCMCTree *clist, ItemGroup *itemGroup ) { GList *items = itemGroup->listEMail; AddressTypeControlItem *atci = addrbookctl_lookup( ADDR_ITEM_EMAIL ); for( ; items != NULL; items = g_list_next( items ) ) { - GtkCTreeNode *nodeEMail = NULL; + GtkCMCTreeNode *nodeEMail = NULL; gchar *text[N_LIST_COLS]; ItemEMail *email = items->data; ItemPerson *person; @@ -3576,7 +3579,7 @@ static void addressbook_load_group( GtkCTree *clist, ItemGroup *itemGroup ) { atci->iconXpm, atci->maskXpm, atci->iconXpmOpen, atci->maskXpmOpen, FALSE, FALSE ); - gtk_ctree_node_set_row_data( clist, nodeEMail, email ); + gtk_cmctree_node_set_row_data( clist, nodeEMail, email ); g_free( str ); str = NULL; } @@ -3594,12 +3597,12 @@ gchar *addressbook_set_col_name_guard(gchar *value) } static void addressbook_folder_load_one_person( - GtkCTree *clist, ItemPerson *person, + GtkCMCTree *clist, ItemPerson *person, AddressTypeControlItem *atci, AddressTypeControlItem *atciMail ) { - GtkCTreeNode *nodePerson = NULL; - GtkCTreeNode *nodeEMail = NULL; + GtkCMCTreeNode *nodePerson = NULL; + GtkCMCTreeNode *nodeEMail = NULL; gchar *text[N_LIST_COLS]; gboolean flgFirst = TRUE, haveAddr = FALSE; GList *node; @@ -3650,7 +3653,7 @@ static void addressbook_folder_load_one_person( FALSE, person->isOpened ); g_free( str ); str = NULL; - gtk_ctree_node_set_row_data(clist, nodePerson, person ); + gtk_cmctree_node_set_row_data(clist, nodePerson, person ); } else { /* Subsequent email is a child node of person */ @@ -3661,7 +3664,7 @@ static void addressbook_folder_load_one_person( atciMail->iconXpm, atciMail->maskXpm, atciMail->iconXpmOpen, atciMail->maskXpmOpen, FALSE, TRUE ); - gtk_ctree_node_set_row_data(clist, nodeEMail, email ); + gtk_cmctree_node_set_row_data(clist, nodeEMail, email ); } flgFirst = FALSE; haveAddr = TRUE; @@ -3677,12 +3680,12 @@ static void addressbook_folder_load_one_person( atci->iconXpm, atci->maskXpm, atci->iconXpmOpen, atci->maskXpmOpen, FALSE, person->isOpened ); - gtk_ctree_node_set_row_data(clist, nodePerson, person ); + gtk_cmctree_node_set_row_data(clist, nodePerson, person ); } return; } -static void addressbook_folder_load_person( GtkCTree *clist, ItemFolder *itemFolder ) { +static void addressbook_folder_load_person( GtkCMCTree *clist, ItemFolder *itemFolder ) { GList *items; AddressTypeControlItem *atci = addrbookctl_lookup( ADDR_ITEM_PERSON ); AddressTypeControlItem *atciMail = addrbookctl_lookup( ADDR_ITEM_EMAIL ); @@ -3700,51 +3703,51 @@ static void addressbook_folder_load_person( GtkCTree *clist, ItemFolder *itemFol g_list_free( items ); } -static void addressbook_folder_remove_node( GtkCTree *clist, GtkCTreeNode *node ) { +static void addressbook_folder_remove_node( GtkCMCTree *clist, GtkCMCTreeNode *node ) { addrbook.listSelected = NULL; - gtk_ctree_remove_node( clist, node ); + gtk_cmctree_remove_node( clist, node ); addressbook_menubar_set_sensitive( FALSE ); addressbook_menuitem_set_sensitive( - gtk_ctree_node_get_row_data( - GTK_CTREE(clist), addrbook.treeSelected ), + gtk_cmctree_node_get_row_data( + GTK_CMCTREE(clist), addrbook.treeSelected ), addrbook.treeSelected ); } -static void addressbook_folder_refresh_one_person( GtkCTree *clist, ItemPerson *person ) { +static void addressbook_folder_refresh_one_person( GtkCMCTree *clist, ItemPerson *person ) { AddressTypeControlItem *atci = addrbookctl_lookup( ADDR_ITEM_PERSON ); AddressTypeControlItem *atciMail = addrbookctl_lookup( ADDR_ITEM_EMAIL ); - GtkCTreeNode *node; + GtkCMCTreeNode *node; if( atci == NULL ) return; if( atciMail == NULL ) return; if( person == NULL ) return; /* unload the person */ - node = gtk_ctree_find_by_row_data( clist, NULL, person ); + node = gtk_cmctree_find_by_row_data( clist, NULL, person ); if( node ) addressbook_folder_remove_node( clist, node ); addressbook_folder_load_one_person( clist, person, atci, atciMail ); gtk_sctree_sort_node( clist, NULL ); - node = gtk_ctree_find_by_row_data( clist, NULL, person ); + node = gtk_cmctree_find_by_row_data( clist, NULL, person ); if( node ) { gtk_sctree_select( GTK_SCTREE(clist), node ); - if (!gtk_ctree_node_is_visible( clist, node ) ) - gtk_ctree_node_moveto( clist, node, 0, 0, 0 ); + if (!gtk_cmctree_node_is_visible( clist, node ) ) + gtk_cmctree_node_moveto( clist, node, 0, 0, 0 ); } } -static void addressbook_folder_remove_one_person( GtkCTree *clist, ItemPerson *person ) { - GtkCTreeNode *node; +static void addressbook_folder_remove_one_person( GtkCMCTree *clist, ItemPerson *person ) { + GtkCMCTreeNode *node; gint row; if( person == NULL ) return; - node = gtk_ctree_find_by_row_data( clist, NULL, person ); - row = gtk_clist_find_row_from_data( GTK_CLIST(clist), person ); + node = gtk_cmctree_find_by_row_data( clist, NULL, person ); + row = gtk_cmclist_find_row_from_data( GTK_CMCLIST(clist), person ); if( node ) { addressbook_folder_remove_node( clist, node ); } } -static void addressbook_folder_load_group( GtkCTree *clist, ItemFolder *itemFolder ) { +static void addressbook_folder_load_group( GtkCMCTree *clist, ItemFolder *itemFolder ) { GList *items; AddressTypeControlItem *atci = addrbookctl_lookup( ADDR_ITEM_GROUP ); @@ -3752,7 +3755,7 @@ static void addressbook_folder_load_group( GtkCTree *clist, ItemFolder *itemFold if( ! atci ) return; items = addritem_folder_get_group_list( itemFolder ); for( ; items != NULL; items = g_list_next( items ) ) { - GtkCTreeNode *nodeGroup = NULL; + GtkCMCTreeNode *nodeGroup = NULL; gchar *text[N_LIST_COLS]; ItemGroup *group = items->data; if( group == NULL ) continue; @@ -3764,7 +3767,7 @@ static void addressbook_folder_load_group( GtkCTree *clist, ItemFolder *itemFold atci->iconXpm, atci->maskXpm, atci->iconXpmOpen, atci->maskXpmOpen, FALSE, FALSE); - gtk_ctree_node_set_row_data(clist, nodeGroup, group ); + gtk_cmctree_node_set_row_data(clist, nodeGroup, group ); gtk_sctree_sort_node(clist, NULL); } /* Free up the list */ @@ -3801,8 +3804,8 @@ static void addressbook_treenode_remove_item( void ) { AddrSelectItem *cutItem; AddressCache *cache; AddrItemObject *aio; - GtkCTree *ctree = GTK_CTREE( addrbook.ctree ); - GtkCTreeNode *tn; + GtkCMCTree *ctree = GTK_CMCTREE( addrbook.ctree ); + GtkCMCTreeNode *tn; node = _clipBoard_->objectList; while( node ) { @@ -3818,7 +3821,7 @@ static void addressbook_treenode_remove_item( void ) { ItemFolder *folder; folder = ( ItemFolder * ) aio; - tn = gtk_ctree_find_by_row_data_custom( + tn = gtk_cmctree_find_by_row_data_custom( ctree, NULL, folder, addressbook_treenode_find_folder_cb ); } @@ -3826,14 +3829,14 @@ static void addressbook_treenode_remove_item( void ) { ItemGroup *group; group = ( ItemGroup * ) aio; - tn = gtk_ctree_find_by_row_data_custom( + tn = gtk_cmctree_find_by_row_data_custom( ctree, NULL, group, addressbook_treenode_find_group_cb ); } if( tn ) { /* Free up adapter and remove node. */ - gtk_ctree_remove_node( ctree, tn ); + gtk_cmctree_remove_node( ctree, tn ); } } } @@ -3844,15 +3847,15 @@ static void addressbook_treenode_remove_item( void ) { * \param node Node to test. * \return Data source, or NULL if not found. */ -static AddressDataSource *addressbook_find_datasource( GtkCTreeNode *node ) { +static AddressDataSource *addressbook_find_datasource( GtkCMCTreeNode *node ) { AddressDataSource *ds = NULL; AddressObject *ao; g_return_val_if_fail(addrbook.ctree != NULL, NULL); while( node ) { - if( GTK_CTREE_ROW(node)->level < 2 ) return NULL; - ao = gtk_ctree_node_get_row_data( GTK_CTREE(addrbook.ctree), node ); + if( GTK_CMCTREE_ROW(node)->level < 2 ) return NULL; + ao = gtk_cmctree_node_get_row_data( GTK_CMCTREE(addrbook.ctree), node ); if( ao ) { /* g_print( "ao->type = %d\n", ao->type ); */ if( ao->type == ADDR_DATASOURCE ) { @@ -3862,7 +3865,7 @@ static AddressDataSource *addressbook_find_datasource( GtkCTreeNode *node ) { break; } } - node = GTK_CTREE_ROW(node)->parent; + node = GTK_CMCTREE_ROW(node)->parent; } return ds; } @@ -3872,8 +3875,8 @@ static AddressDataSource *addressbook_find_datasource( GtkCTreeNode *node ) { * \param obj Parent object to be loaded. */ static void addressbook_set_clist( AddressObject *obj, gboolean refresh ) { - GtkCTree *ctreelist = GTK_CTREE(addrbook.clist); - GtkCList *clist = GTK_CLIST(addrbook.clist); + GtkCMCTree *ctreelist = GTK_CMCTREE(addrbook.clist); + GtkCMCList *clist = GTK_CMCLIST(addrbook.clist); AddressDataSource *ds = NULL; AdapterDSource *ads = NULL; static AddressObject *last_obj = NULL; @@ -3886,18 +3889,18 @@ static void addressbook_set_clist( AddressObject *obj, gboolean refresh ) { last_obj = obj; if( obj == NULL ) { - gtk_clist_clear(clist); + gtk_cmclist_clear(clist); return; } if( obj->type == ADDR_INTERFACE ) { /* g_print( "set_clist: loading datasource...\n" ); */ - /* addressbook_node_load_datasource( GTK_CTREE(clist), obj ); */ + /* addressbook_node_load_datasource( GTK_CMCTREE(clist), obj ); */ return; } - gtk_clist_freeze(clist); - gtk_clist_clear(clist); + gtk_cmclist_freeze(clist); + gtk_cmclist_clear(clist); if( obj->type == ADDR_DATASOURCE ) { ads = ADAPTER_DSOURCE(obj); @@ -3925,16 +3928,16 @@ static void addressbook_set_clist( AddressObject *obj, gboolean refresh ) { addressbook_folder_load_group( ctreelist, itemFolder ); } } - gtk_sctree_sort_recursive(GTK_CTREE(clist), NULL); + gtk_sctree_sort_recursive(GTK_CMCTREE(clist), NULL); clist->focus_row = -1; - gtk_clist_thaw(clist); + gtk_cmclist_thaw(clist); } /** * Call back function to free adaptor. Call back is setup by function - * gtk_ctree_node_set_row_data_full() when node is populated. This function is + * gtk_cmctree_node_set_row_data_full() when node is populated. This function is * called when the address book tree widget node is removed by calling - * function gtk_ctree_remove_node(). + * function gtk_cmctree_remove_node(). * * \param data Tree node's row data. */ @@ -3984,14 +3987,14 @@ void addressbook_ads_set_name( AdapterDSource *adapter, gchar *value ) { * Load tree from address index with the initial data. */ static void addressbook_load_tree( void ) { - GtkCTree *ctree = GTK_CTREE( addrbook.ctree ); + GtkCMCTree *ctree = GTK_CMCTREE( addrbook.ctree ); GList *nodeIf, *nodeDS; AdapterInterface *adapter; AddressInterface *iface; AddressTypeControlItem *atci; AddressDataSource *ds; AdapterDSource *ads; - GtkCTreeNode *node, *newNode; + GtkCMCTreeNode *node, *newNode; gchar *name; nodeIf = _addressInterfaceList_; @@ -4014,7 +4017,7 @@ static void addressbook_load_tree( void ) { node, ADDRESS_OBJECT(ads) ); nodeDS = g_list_next( nodeDS ); } - gtk_ctree_expand( ctree, node ); + gtk_cmctree_expand( ctree, node ); } } nodeIf = g_list_next( nodeIf ); @@ -4223,11 +4226,11 @@ void addressbook_read_file( void ) { * obj Object to add. * Return: Node that was added, or NULL if object not added. */ -static GtkCTreeNode *addressbook_add_object(GtkCTreeNode *node, +static GtkCMCTreeNode *addressbook_add_object(GtkCMCTreeNode *node, AddressObject *obj) { - GtkCTree *ctree = GTK_CTREE(addrbook.ctree); - GtkCTreeNode *added; + GtkCMCTree *ctree = GTK_CMCTREE(addrbook.ctree); + GtkCMCTreeNode *added; AddressObject *pobj; AddressObjectType otype; AddressTypeControlItem *atci = NULL; @@ -4235,7 +4238,7 @@ static GtkCTreeNode *addressbook_add_object(GtkCTreeNode *node, g_return_val_if_fail(node != NULL, NULL); g_return_val_if_fail(obj != NULL, NULL); - pobj = gtk_ctree_node_get_row_data(ctree, node); + pobj = gtk_cmctree_node_get_row_data(ctree, node); g_return_val_if_fail(pobj != NULL, NULL); /* Determine object type to be displayed */ @@ -4257,7 +4260,7 @@ static GtkCTreeNode *addressbook_add_object(GtkCTreeNode *node, added = gtk_sctree_insert_node( ctree, node, NULL, name, FOLDER_SPACING, atci->iconXpm, atci->maskXpm, atci->iconXpmOpen, atci->maskXpmOpen, atci->treeLeaf, atci->treeExpand ); - gtk_ctree_node_set_row_data_full( ctree, added, obj, + gtk_cmctree_node_set_row_data_full( ctree, added, obj, addressbook_free_treenode ); } } @@ -4274,12 +4277,12 @@ static GtkCTreeNode *addressbook_add_object(GtkCTreeNode *node, * \param itemGroup Group to add. * \return Inserted node. */ -static GtkCTreeNode *addressbook_node_add_group( - GtkCTreeNode *node, AddressDataSource *ds, +static GtkCMCTreeNode *addressbook_node_add_group( + GtkCMCTreeNode *node, AddressDataSource *ds, ItemGroup *itemGroup ) { - GtkCTree *ctree = GTK_CTREE(addrbook.ctree); - GtkCTreeNode *newNode; + GtkCMCTree *ctree = GTK_CMCTREE(addrbook.ctree); + GtkCMCTreeNode *newNode; AdapterGroup *adapter; AddressTypeControlItem *atci = NULL; gchar **name; @@ -4299,7 +4302,7 @@ static GtkCTreeNode *addressbook_node_add_group( newNode = gtk_sctree_insert_node( ctree, node, NULL, name, FOLDER_SPACING, atci->iconXpm, atci->maskXpm, atci->iconXpm, atci->maskXpm, atci->treeLeaf, atci->treeExpand ); - gtk_ctree_node_set_row_data_full( ctree, newNode, adapter, + gtk_cmctree_node_set_row_data_full( ctree, newNode, adapter, addressbook_free_treenode ); gtk_sctree_sort_node( ctree, node ); return newNode; @@ -4316,12 +4319,12 @@ static GtkCTreeNode *addressbook_node_add_group( * \param otype Object type to display. * \return Inserted node for the folder. */ -static GtkCTreeNode *addressbook_node_add_folder( - GtkCTreeNode *node, AddressDataSource *ds, +static GtkCMCTreeNode *addressbook_node_add_folder( + GtkCMCTreeNode *node, AddressDataSource *ds, ItemFolder *itemFolder, AddressObjectType otype ) { - GtkCTree *ctree = GTK_CTREE(addrbook.ctree); - GtkCTreeNode *newNode = NULL; + GtkCMCTree *ctree = GTK_CMCTREE(addrbook.ctree); + GtkCMCTreeNode *newNode = NULL; AdapterFolder *adapter; AddressTypeControlItem *atci = NULL; GList *listItems = NULL; @@ -4353,7 +4356,7 @@ static GtkCTreeNode *addressbook_node_add_folder( atci->iconXpm, atci->maskXpm, atci->iconXpm, atci->maskXpm, atci->treeLeaf, atci->treeExpand ); if( newNode ) { - gtk_ctree_node_set_row_data_full( ctree, newNode, adapter, + gtk_cmctree_node_set_row_data_full( ctree, newNode, adapter, addressbook_free_treenode ); } } @@ -4403,10 +4406,10 @@ static gboolean addressbook_entry_key_pressed(GtkWidget *widget, GdkEventKey *ev * address index widget. */ static gint addressbook_treenode_compare_func( - GtkCList *clist, gconstpointer ptr1, gconstpointer ptr2 ) + GtkCMCList *clist, gconstpointer ptr1, gconstpointer ptr2 ) { - GtkCell *cell1 = ((GtkCListRow *)ptr1)->cell; - GtkCell *cell2 = ((GtkCListRow *)ptr2)->cell; + GtkCMCell *cell1 = ((GtkCMCListRow *)ptr1)->cell; + GtkCMCell *cell2 = ((GtkCMCListRow *)ptr2)->cell; gchar *name1 = NULL, *name2 = NULL; if( cell1 ) name1 = cell1->u.text; if( cell2 ) name2 = cell2->u.text; @@ -4418,7 +4421,7 @@ static gint addressbook_treenode_compare_func( static void addressbook_new_book_cb( GtkAction *action, gpointer data ) { AdapterDSource *ads; AdapterInterface *adapter; - GtkCTreeNode *newNode; + GtkCMCTreeNode *newNode; adapter = addrbookctl_find_interface( ADDR_IF_BOOK ); if( adapter == NULL ) return; @@ -4435,7 +4438,7 @@ static void addressbook_new_book_cb( GtkAction *action, gpointer data ) { static void addressbook_new_vcard_cb( GtkAction *action, gpointer data ) { AdapterDSource *ads; AdapterInterface *adapter; - GtkCTreeNode *newNode; + GtkCMCTreeNode *newNode; adapter = addrbookctl_find_interface( ADDR_IF_VCARD ); if( adapter == NULL ) return; @@ -4454,7 +4457,7 @@ static void addressbook_new_jpilot_cb( GtkAction *action, gpointer data ) { AdapterDSource *ads; AdapterInterface *adapter; AddressInterface *iface; - GtkCTreeNode *newNode; + GtkCMCTreeNode *newNode; adapter = addrbookctl_find_interface( ADDR_IF_JPILOT ); if( adapter == NULL ) return; @@ -4476,7 +4479,7 @@ static void addressbook_new_ldap_cb( GtkAction *action, gpointer data ) { AdapterDSource *ads; AdapterInterface *adapter; AddressInterface *iface; - GtkCTreeNode *newNode; + GtkCMCTreeNode *newNode; adapter = addrbookctl_find_interface( ADDR_IF_LDAP ); if( adapter == NULL ) return; @@ -4525,10 +4528,10 @@ static void addressbook_search_message( gint queryType, gint sts ) { */ static void addressbook_refresh_current( void ) { AddressObject *obj; - GtkCTree *ctree; + GtkCMCTree *ctree; - ctree = GTK_CTREE(addrbook.ctree); - obj = gtk_ctree_node_get_row_data( ctree, addrbook.treeSelected ); + ctree = GTK_CMCTREE(addrbook.ctree); + obj = gtk_cmctree_node_get_row_data( ctree, addrbook.treeSelected ); if( obj == NULL ) return; addressbook_set_clist( obj, TRUE ); } @@ -4597,7 +4600,7 @@ static void addressbook_search_callback_end( */ static void addressbook_perform_search( AddressDataSource *ds, gchar *searchTerm, - GtkCTreeNode *pNode ) + GtkCMCTreeNode *pNode ) { AddrBookBase *adbase; AddressCache *cache; @@ -4653,19 +4656,19 @@ static void addressbook_perform_search( * \param data Data object. */ static void addressbook_lup_clicked( GtkButton *button, gpointer data ) { - GtkCTree *ctree; + GtkCMCTree *ctree; AddressObject *obj; AddressDataSource *ds; AddressInterface *iface; gchar *searchTerm; - GtkCTreeNode *node, *parentNode; + GtkCMCTreeNode *node, *parentNode; node = addrbook.treeSelected; if( ! node ) return; - if( GTK_CTREE_ROW(node)->level == 1 ) return; + if( GTK_CMCTREE_ROW(node)->level == 1 ) return; - ctree = GTK_CTREE(addrbook.ctree); - obj = gtk_ctree_node_get_row_data( ctree, node ); + ctree = GTK_CMCTREE(addrbook.ctree); + obj = gtk_cmctree_node_get_row_data( ctree, node ); if( obj == NULL ) return; ds = addressbook_find_datasource( node ); @@ -4681,7 +4684,7 @@ static void addressbook_lup_clicked( GtkButton *button, gpointer data ) { g_strchomp( searchTerm ); if( obj->type == ADDR_ITEM_FOLDER ) { - parentNode = GTK_CTREE_ROW(node)->parent; + parentNode = GTK_CMCTREE_ROW(node)->parent; } else { parentNode = node; @@ -4703,7 +4706,7 @@ static void addressbook_close_clicked( GtkButton *button, gpointer data ) { */ static void addressbook_browse_entry_cb( GtkAction *action, gpointer data) { - GtkCTree *clist = GTK_CTREE(addrbook.clist); + GtkCMCTree *clist = GTK_CMCTREE(addrbook.clist); AddressObject *obj; AddressDataSource *ds; AddressInterface *iface; @@ -4713,11 +4716,11 @@ static void addressbook_browse_entry_cb( GtkAction *action, gpointer data) if(addrbook.listSelected == NULL) return; - obj = gtk_ctree_node_get_row_data(clist, addrbook.listSelected); + obj = gtk_cmctree_node_get_row_data(clist, addrbook.listSelected); if (obj == NULL) return; - ds = addressbook_find_datasource(GTK_CTREE_NODE(addrbook.treeSelected)); + ds = addressbook_find_datasource(GTK_CMCTREE_NODE(addrbook.treeSelected)); if(ds == NULL) return; @@ -5363,7 +5366,7 @@ static void addressbook_import_ldif_cb( GtkAction *action, gpointer data ) { AdapterDSource *ads = NULL; AddressBookFile *abf = NULL; AdapterInterface *adapter; - GtkCTreeNode *newNode; + GtkCMCTreeNode *newNode; adapter = addrbookctl_find_interface( ADDR_IF_BOOK ); if( adapter ) { @@ -5400,7 +5403,7 @@ static void addressbook_import_mutt_cb( GtkAction *action, gpointer data ) { AdapterDSource *ads = NULL; AddressBookFile *abf = NULL; AdapterInterface *adapter; - GtkCTreeNode *newNode; + GtkCMCTreeNode *newNode; adapter = addrbookctl_find_interface( ADDR_IF_BOOK ); if( adapter ) { @@ -5437,7 +5440,7 @@ static void addressbook_import_pine_cb( GtkAction *action, gpointer data ) { AdapterDSource *ads = NULL; AddressBookFile *abf = NULL; AdapterInterface *adapter; - GtkCTreeNode *newNode; + GtkCMCTreeNode *newNode; adapter = addrbookctl_find_interface( ADDR_IF_BOOK ); if( adapter ) { @@ -5479,7 +5482,7 @@ void addressbook_harvest( AdapterDSource *ads = NULL; AddressBookFile *abf = NULL; AdapterInterface *adapter; - GtkCTreeNode *newNode; + GtkCMCTreeNode *newNode; abf = addrgather_dlg_execute( folderItem, _addressIndex_, sourceInd, msgList ); @@ -5507,17 +5510,17 @@ void addressbook_harvest( * Export HTML file. */ static void addressbook_export_html_cb( GtkAction *action, gpointer data ) { - GtkCTree *ctree = GTK_CTREE(addrbook.ctree); + GtkCMCTree *ctree = GTK_CMCTREE(addrbook.ctree); AddressObject *obj; AddressDataSource *ds = NULL; AddrBookBase *adbase; AddressCache *cache; - GtkCTreeNode *node = NULL; + GtkCMCTreeNode *node = NULL; if( ! addrbook.treeSelected ) return; node = addrbook.treeSelected; - if( GTK_CTREE_ROW(node)->level == 1 ) return; - obj = gtk_ctree_node_get_row_data( ctree, node ); + if( GTK_CMCTREE_ROW(node)->level == 1 ) return; + obj = gtk_cmctree_node_get_row_data( ctree, node ); if( obj == NULL ) return; ds = addressbook_find_datasource( node ); @@ -5531,17 +5534,17 @@ static void addressbook_export_html_cb( GtkAction *action, gpointer data ) { * Export LDIF file. */ static void addressbook_export_ldif_cb( GtkAction *action, gpointer data ) { - GtkCTree *ctree = GTK_CTREE(addrbook.ctree); + GtkCMCTree *ctree = GTK_CMCTREE(addrbook.ctree); AddressObject *obj; AddressDataSource *ds = NULL; AddrBookBase *adbase; AddressCache *cache; - GtkCTreeNode *node = NULL; + GtkCMCTreeNode *node = NULL; if( ! addrbook.treeSelected ) return; node = addrbook.treeSelected; - if( GTK_CTREE_ROW(node)->level == 1 ) return; - obj = gtk_ctree_node_get_row_data( ctree, node ); + if( GTK_CMCTREE_ROW(node)->level == 1 ) return; + obj = gtk_cmctree_node_get_row_data( ctree, node ); if( obj == NULL ) return; ds = addressbook_find_datasource( node ); @@ -5587,7 +5590,7 @@ static void addressbook_drag_data_get(GtkWidget *widget, AddressDataSource *ds = NULL; GList *cur; - pobj = gtk_ctree_node_get_row_data( GTK_CTREE(addrbook.ctree), addrbook.treeSelected ); + pobj = gtk_cmctree_node_get_row_data( GTK_CMCTREE(addrbook.ctree), addrbook.treeSelected ); if( pobj == NULL ) return; @@ -5606,9 +5609,9 @@ static void addressbook_drag_data_get(GtkWidget *widget, return; } - for(cur = GTK_CLIST(addrbook.clist)->selection; cur; cur = cur->next) { - aio = (AddrItemObject *)gtk_ctree_node_get_row_data(GTK_CTREE(addrbook.clist), - GTK_CTREE_NODE(cur->data)); + for(cur = GTK_CMCLIST(addrbook.clist)->selection; cur; cur = cur->next) { + aio = (AddrItemObject *)gtk_cmctree_node_get_row_data(GTK_CMCTREE(addrbook.clist), + GTK_CMCTREE_NODE(cur->data)); while (aio && aio->type != ADDR_ITEM_PERSON) { aio = aio->parent; } @@ -5634,7 +5637,7 @@ static gboolean addressbook_drag_motion_cb(GtkWidget *widget, void *data) { gint row, column; - GtkCTreeNode *node = NULL; + GtkCMCTreeNode *node = NULL; gboolean acceptable = FALSE; gint height = addrbook.ctree->allocation.height; gint total_height = addrbook.ctree->requisition.height; @@ -5642,8 +5645,8 @@ static gboolean addressbook_drag_motion_cb(GtkWidget *widget, GTK_SCROLLED_WINDOW(addrbook.ctree_swin)); gfloat vpos = pos->value; - if (gtk_clist_get_selection_info - (GTK_CLIST(widget), x - 24, y - 24, &row, &column)) { + if (gtk_cmclist_get_selection_info + (GTK_CMCLIST(widget), x - 24, y - 24, &row, &column)) { if (y > height - 24 && height + vpos < total_height) { gtk_adjustment_set_value(pos, (vpos+5 > height ? height : vpos+5)); @@ -5653,10 +5656,10 @@ static gboolean addressbook_drag_motion_cb(GtkWidget *widget, gtk_adjustment_set_value(pos, (vpos-5 < 0 ? 0 : vpos-5)); gtk_adjustment_changed(pos); } - node = gtk_ctree_node_nth(GTK_CTREE(widget), row); + node = gtk_cmctree_node_nth(GTK_CMCTREE(widget), row); if (node != NULL) { - AddressObject *obj = gtk_ctree_node_get_row_data(GTK_CTREE(widget), node ); + AddressObject *obj = gtk_cmctree_node_get_row_data(GTK_CMCTREE(widget), node ); if( obj->type == ADDR_ITEM_FOLDER || obj->type == ADDR_ITEM_GROUP) acceptable = TRUE; @@ -5717,20 +5720,20 @@ static void addressbook_drag_received_cb(GtkWidget *widget, void *pdata) { gint row, column; - GtkCTreeNode *node; - GtkCTreeNode *lastopened = addrbook.opened; + GtkCMCTreeNode *node; + GtkCMCTreeNode *lastopened = addrbook.opened; if (!strncmp(data->data, "Dummy_addr", 10)) { - if (gtk_clist_get_selection_info - (GTK_CLIST(widget), x - 24, y - 24, &row, &column) == 0) { + if (gtk_cmclist_get_selection_info + (GTK_CMCLIST(widget), x - 24, y - 24, &row, &column) == 0) { return; } - node = gtk_ctree_node_nth(GTK_CTREE(widget), row); - if( !node || !gtk_ctree_node_get_row_data(GTK_CTREE(addrbook.ctree), node)) + node = gtk_cmctree_node_nth(GTK_CMCTREE(widget), row); + if( !node || !gtk_cmctree_node_get_row_data(GTK_CMCTREE(addrbook.ctree), node)) return; - gtk_clist_freeze(GTK_CLIST(addrbook.clist)); + gtk_cmclist_freeze(GTK_CMCLIST(addrbook.clist)); if (drag_context->action == GDK_ACTION_COPY || !strcmp(data->data, "Dummy_addr_copy")) addressbook_clip_copy_cb(NULL, NULL); @@ -5739,7 +5742,7 @@ static void addressbook_drag_received_cb(GtkWidget *widget, gtk_sctree_select( GTK_SCTREE(addrbook.ctree), node); addressbook_clip_paste_cb(NULL,NULL); gtk_sctree_select( GTK_SCTREE(addrbook.ctree), lastopened); - gtk_clist_thaw(GTK_CLIST(addrbook.clist)); + gtk_cmclist_thaw(GTK_CMCLIST(addrbook.clist)); gtk_drag_finish(drag_context, TRUE, TRUE, time); } } diff --git a/src/addressbook_foldersel.c b/src/addressbook_foldersel.c @@ -56,7 +56,7 @@ typedef struct { gchar **folder_path; gboolean matched; gint index; - GtkCTreeNode *node; + GtkCMCTreeNode *node; } FolderPathMatch; static struct _AddressBookFolderSel_dlg { @@ -117,13 +117,13 @@ static void addressbook_foldersel_cancel( GtkWidget *widget, gboolean *cancelled gtk_main_quit(); } -static void addressbook_foldersel_folder_select( GtkCTree *ctree, GtkCTreeNode *node, +static void addressbook_foldersel_folder_select( GtkCMCTree *ctree, GtkCMCTreeNode *node, gint column, gpointer data ) { - addressbook_foldersel_dlg.fiSelected = gtk_ctree_node_get_row_data( ctree, node ); + addressbook_foldersel_dlg.fiSelected = gtk_cmctree_node_get_row_data( ctree, node ); } -static gboolean addressbook_foldersel_tree_button( GtkCTree *ctree, GdkEventButton *event, gpointer data ) +static gboolean addressbook_foldersel_tree_button( GtkCMCTree *ctree, GdkEventButton *event, gpointer data ) { if ( ! event ) return FALSE; @@ -191,20 +191,20 @@ static void addressbook_foldersel_create( void ) tree_folder = gtk_sctree_new_with_titles( 1, 0, titles ); gtk_container_add( GTK_CONTAINER(tree_win), tree_folder ); - gtk_clist_column_titles_show( GTK_CLIST(tree_folder) ); + gtk_cmclist_column_titles_show( GTK_CMCLIST(tree_folder) ); if (prefs_common.enable_dotted_lines) { - gtk_ctree_set_line_style(GTK_CTREE(tree_folder), GTK_CTREE_LINES_DOTTED); - gtk_ctree_set_expander_style(GTK_CTREE(tree_folder), - GTK_CTREE_EXPANDER_SQUARE); + gtk_cmctree_set_line_style(GTK_CMCTREE(tree_folder), GTK_CMCTREE_LINES_DOTTED); + gtk_cmctree_set_expander_style(GTK_CMCTREE(tree_folder), + GTK_CMCTREE_EXPANDER_SQUARE); } else { - gtk_ctree_set_line_style(GTK_CTREE(tree_folder), GTK_CTREE_LINES_NONE); - gtk_ctree_set_expander_style(GTK_CTREE(tree_folder), - GTK_CTREE_EXPANDER_TRIANGLE); + gtk_cmctree_set_line_style(GTK_CMCTREE(tree_folder), GTK_CMCTREE_LINES_NONE); + gtk_cmctree_set_expander_style(GTK_CMCTREE(tree_folder), + GTK_CMCTREE_EXPANDER_TRIANGLE); } gtk_sctree_set_stripes(GTK_SCTREE(tree_folder), prefs_common.use_stripes_everywhere); - gtk_clist_set_selection_mode( GTK_CLIST(tree_folder), GTK_SELECTION_BROWSE ); - gtk_ctree_set_indent( GTK_CTREE(tree_folder), CTREE_INDENT ); - gtk_clist_set_auto_sort( GTK_CLIST(tree_folder), TRUE ); + gtk_cmclist_set_selection_mode( GTK_CMCLIST(tree_folder), GTK_SELECTION_BROWSE ); + gtk_cmctree_set_indent( GTK_CMCTREE(tree_folder), CTREE_INDENT ); + gtk_cmclist_set_auto_sort( GTK_CMCLIST(tree_folder), TRUE ); /* Button panel */ gtkut_stock_button_set_create( &hbbox, &cancel_btn, GTK_STOCK_CANCEL, @@ -247,15 +247,15 @@ static void addressbook_foldersel_create( void ) &folderXpm, &folderXpmMask ); } -static void addressbook_foldersel_load_folder( GtkCTreeNode *parentNode, ItemFolder *parentFolder, +static void addressbook_foldersel_load_folder( GtkCMCTreeNode *parentNode, ItemFolder *parentFolder, FolderInfo *fiParent, FolderPathMatch *match ) { - GtkCTree *tree = GTK_CTREE( addressbook_foldersel_dlg.tree_folder ); + GtkCMCTree *tree = GTK_CMCTREE( addressbook_foldersel_dlg.tree_folder ); GList *list; ItemFolder *folder; gchar *fName; gchar **name; - GtkCTreeNode *node; + GtkCMCTreeNode *node; FolderInfo *fi; FolderPathMatch *nextmatch = NULL; @@ -265,7 +265,7 @@ static void addressbook_foldersel_load_folder( GtkCTreeNode *parentNode, ItemFol fName = g_strdup( ADDRITEM_NAME(folder) ); name = &fName; - node = gtk_ctree_insert_node( tree, parentNode, NULL, name, FOLDER_SPACING, + node = gtk_cmctree_insert_node( tree, parentNode, NULL, name, FOLDER_SPACING, folderXpm, folderXpmMask, folderXpm, folderXpmMask, FALSE, TRUE ); @@ -295,7 +295,7 @@ static void addressbook_foldersel_load_folder( GtkCTreeNode *parentNode, ItemFol g_free( fName ); fi = addressbook_foldersel_create_folderinfo( fiParent->book, folder ); - gtk_ctree_node_set_row_data_full( tree, node, fi, + gtk_cmctree_node_set_row_data_full( tree, node, fi, ( GtkDestroyNotify ) addressbook_foldersel_free_folderinfo ); addressbook_foldersel_load_folder( node, folder, fi, nextmatch ); list = g_list_next( list ); @@ -312,11 +312,11 @@ static void addressbook_foldersel_load_data( AddressIndex *addrIndex, ItemFolder *rootFolder; AddressBookFile *abf; FolderInfo *fi; - GtkCTree *tree = GTK_CTREE( addressbook_foldersel_dlg.tree_folder ); - GtkCTreeNode *node; + GtkCMCTree *tree = GTK_CMCTREE( addressbook_foldersel_dlg.tree_folder ); + GtkCMCTreeNode *node; FolderPathMatch *nextmatch; - gtk_clist_clear( GTK_CLIST( tree ) ); + gtk_cmclist_clear( GTK_CMCLIST( tree ) ); list = addrindex_get_interface_list( addrIndex ); while ( list ) { AddressInterface *interface = list->data; @@ -334,7 +334,7 @@ static void addressbook_foldersel_load_data( AddressIndex *addrIndex, /* Add node for address book */ abf = ds->rawDataSource; name = &dsName; - node = gtk_ctree_insert_node( tree, NULL, NULL, + node = gtk_cmctree_insert_node( tree, NULL, NULL, name, FOLDER_SPACING, bookXpm, bookXpmMask, bookXpm, bookXpmMask, FALSE, TRUE ); @@ -364,7 +364,7 @@ static void addressbook_foldersel_load_data( AddressIndex *addrIndex, } fi = addressbook_foldersel_create_folderinfo( abf, NULL ); - gtk_ctree_node_set_row_data_full( tree, node, fi, + gtk_cmctree_node_set_row_data_full( tree, node, fi, ( GtkDestroyNotify ) addressbook_foldersel_free_folderinfo ); rootFolder = addrindex_ds_get_root_folder( ds ); @@ -414,10 +414,10 @@ gboolean addressbook_foldersel_selection( AddressIndex *addrIndex, g_strfreev( folder_path_match.folder_path ); if ( folder_path_match.node != NULL) - gtk_ctree_select( GTK_CTREE( addressbook_foldersel_dlg.tree_folder ), - GTK_CTREE_NODE( folder_path_match.node ) ); + gtk_cmctree_select( GTK_CMCTREE( addressbook_foldersel_dlg.tree_folder ), + GTK_CMCTREE_NODE( folder_path_match.node ) ); else - gtk_clist_select_row( GTK_CLIST( addressbook_foldersel_dlg.tree_folder ), 0, 0 ); + gtk_cmclist_select_row( GTK_CMCLIST( addressbook_foldersel_dlg.tree_folder ), 0, 0 ); gtk_widget_show(addressbook_foldersel_dlg.window); gtk_main(); @@ -435,7 +435,7 @@ gboolean addressbook_foldersel_selection( AddressIndex *addrIndex, } } - gtk_clist_clear( GTK_CLIST( addressbook_foldersel_dlg.tree_folder ) ); + gtk_cmclist_clear( GTK_CMCLIST( addressbook_foldersel_dlg.tree_folder ) ); return retVal; } diff --git a/src/addressitem.h b/src/addressitem.h @@ -83,9 +83,9 @@ struct _AddressBook_win GtkWidget *tree_popup; GtkWidget *list_popup; - GtkCTreeNode *treeSelected; - GtkCTreeNode *opened; - GtkCTreeNode *listSelected; + GtkCMCTreeNode *treeSelected; + GtkCMCTreeNode *opened; + GtkCMCTreeNode *listSelected; Compose *target_compose; gint status_cid; @@ -121,7 +121,7 @@ struct _AdapterInterface { AddressTypeControlItem *atci; gboolean enabled; gboolean haveLibrary; - GtkCTreeNode *treeNode; + GtkCMCTreeNode *treeNode; }; typedef struct _AdapterDSource AdapterDSource; diff --git a/src/addrgather.c b/src/addrgather.c @@ -140,7 +140,7 @@ static gboolean addrgather_dlg_key_pressed( #define FMT_BUFSIZE 32 static gboolean addrgather_dlg_harvest() { - GtkCList *clist; + GtkCMCList *clist; gchar *text[ FIELDS_N_COLS ]; AddressHarvester *harvester; AddressBookFile *abf; @@ -203,8 +203,8 @@ static gboolean addrgather_dlg_harvest() { _harv_addressBook_ = abf; /* Update summary count */ - clist = GTK_CLIST(addrgather_dlg.clistCount); - gtk_clist_clear( clist ); + clist = GTK_CMCLIST(addrgather_dlg.clistCount); + gtk_cmclist_clear( clist ); for( i = 0; i < NUM_FIELDS; i++ ) { cnt = addrharvest_get_count( harvester, _harv_headerNames_[i] ); if( cnt < 1 ) { @@ -215,7 +215,7 @@ static gboolean addrgather_dlg_harvest() { } text[ FIELD_COL_HEADER ] = _harv_headerNames_[i]; text[ FIELD_COL_COUNT ] = str; - gtk_clist_append( clist, text ); + gtk_cmclist_append( clist, text ); } addrharvest_free( harvester ); @@ -398,16 +398,16 @@ static void addrgather_page_finish( gint pageNum, gchar *pageLbl ) { GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); - clistCount = gtk_clist_new_with_titles( FIELDS_N_COLS, titles ); + clistCount = gtk_cmclist_new_with_titles( FIELDS_N_COLS, titles ); gtk_container_add( GTK_CONTAINER(clistSWin), clistCount ); - gtk_clist_set_selection_mode( GTK_CLIST(clistCount), GTK_SELECTION_BROWSE ); - gtk_clist_set_column_width( - GTK_CLIST(clistCount), FIELD_COL_HEADER, FIELDS_COL_WIDTH_HEADER ); - gtk_clist_set_column_width( - GTK_CLIST(clistCount), FIELD_COL_COUNT, FIELDS_COL_WIDTH_COUNT ); + gtk_cmclist_set_selection_mode( GTK_CMCLIST(clistCount), GTK_SELECTION_BROWSE ); + gtk_cmclist_set_column_width( + GTK_CMCLIST(clistCount), FIELD_COL_HEADER, FIELDS_COL_WIDTH_HEADER ); + gtk_cmclist_set_column_width( + GTK_CMCLIST(clistCount), FIELD_COL_COUNT, FIELDS_COL_WIDTH_COUNT ); for( i = 0; i < FIELDS_N_COLS; i++ ) - GTK_WIDGET_UNSET_FLAGS(GTK_CLIST(clistCount)->column[i].button, GTK_CAN_FOCUS); + GTK_WIDGET_UNSET_FLAGS(GTK_CMCLIST(clistCount)->column[i].button, GTK_CAN_FOCUS); addrgather_dlg.clistCount = clistCount; } diff --git a/src/browseldap.c b/src/browseldap.c @@ -269,18 +269,18 @@ static void browse_create( void ) { GTK_POLICY_AUTOMATIC ); gtk_box_pack_start( GTK_BOX(vlbox), tree_win, TRUE, TRUE, 0 ); - list_entry = gtk_clist_new( N_COLS ); + list_entry = gtk_cmclist_new( N_COLS ); gtk_container_add( GTK_CONTAINER(tree_win), list_entry ); - gtk_clist_column_titles_show( GTK_CLIST(list_entry) ); - gtk_clist_set_column_title( - GTK_CLIST(list_entry), COL_NAME, _( "LDAP Name" ) ); - gtk_clist_set_column_title( - GTK_CLIST(list_entry), COL_VALUE, _( "Attribute Value" ) ); - gtk_clist_set_selection_mode( - GTK_CLIST(list_entry), GTK_SELECTION_BROWSE ); - gtk_clist_set_column_width( GTK_CLIST(list_entry), + gtk_cmclist_column_titles_show( GTK_CMCLIST(list_entry) ); + gtk_cmclist_set_column_title( + GTK_CMCLIST(list_entry), COL_NAME, _( "LDAP Name" ) ); + gtk_cmclist_set_column_title( + GTK_CMCLIST(list_entry), COL_VALUE, _( "Attribute Value" ) ); + gtk_cmclist_set_selection_mode( + GTK_CMCLIST(list_entry), GTK_SELECTION_BROWSE ); + gtk_cmclist_set_column_width( GTK_CMCLIST(list_entry), COL_NAME, COL_WIDTH_NAME ); - gtk_clist_set_auto_sort( GTK_CLIST(list_entry), TRUE ); + gtk_cmclist_set_auto_sort( GTK_CMCLIST(list_entry), TRUE ); /* Button panel */ gtkut_stock_button_set_create(&hbbox, &close_btn, GTK_STOCK_CLOSE, @@ -329,8 +329,8 @@ static gboolean browse_idle( gpointer data ) { debug_print("Adding row to list: %s->%s\n", nvp->name?nvp->name:"null", nvp->value?nvp->value:"null"); - gtk_clist_append( - GTK_CLIST(browseldap_dlg.list_entry), text ); + gtk_cmclist_append( + GTK_CMCLIST(browseldap_dlg.list_entry), text ); /* Free up entry */ ldapqry_free_name_value( nvp ); @@ -347,8 +347,8 @@ static gboolean browse_idle( gpointer data ) { if( _browseIdleID_ != 0 ) { g_source_remove( _browseIdleID_ ); _browseIdleID_ = 0; - gtk_clist_select_row( - GTK_CLIST( browseldap_dlg.list_entry ), 0, 0 ); + gtk_cmclist_select_row( + GTK_CMCLIST( browseldap_dlg.list_entry ), 0, 0 ); } } @@ -374,7 +374,7 @@ gboolean browseldap_entry( AddressDataSource *ds, const gchar *dn ) { gtk_widget_show(browseldap_dlg.window); manage_window_set_transient(GTK_WINDOW(browseldap_dlg.window)); - gtk_clist_select_row( GTK_CLIST( browseldap_dlg.list_entry ), 0, 0 ); + gtk_cmclist_select_row( GTK_CMCLIST( browseldap_dlg.list_entry ), 0, 0 ); gtk_widget_show(browseldap_dlg.window); gtk_label_set_text( GTK_LABEL(browseldap_dlg.label_address ), "" ); @@ -411,7 +411,7 @@ gboolean browseldap_entry( AddressDataSource *ds, const gchar *dn ) { _browseIdleID_ = 0; } browse_clear_queue(); - gtk_clist_clear( GTK_CLIST( browseldap_dlg.list_entry ) ); + gtk_cmclist_clear( GTK_CMCLIST( browseldap_dlg.list_entry ) ); return TRUE; } diff --git a/src/compose.c b/src/compose.c @@ -6662,7 +6662,7 @@ static Compose *compose_create(PrefsAccount *account, #ifndef GENERIC_UMPC if (compose_force_window_origin) - gtk_widget_set_uposition(window, prefs_common.compose_x, + gtk_window_move(GTK_WINDOW(window), prefs_common.compose_x, prefs_common.compose_y); #endif g_signal_connect(G_OBJECT(window), "delete_event", @@ -7017,7 +7017,6 @@ static Compose *compose_create(PrefsAccount *account, /* pane between attach clist and text */ paned = gtk_vpaned_new(); - gtk_paned_set_gutter_size(GTK_PANED(paned), 12); gtk_container_add(GTK_CONTAINER(vbox2), paned); #ifdef MAEMO if( maemo_mainwindow_is_fullscreen(mainwindow_get_mainwindow()->window) ) @@ -9823,14 +9822,14 @@ static void compose_grab_focus_cb(GtkWidget *widget, Compose *compose) #ifdef GENERIC_UMPC if (GTK_IS_TEXT_VIEW(widget) && gtk_paned_get_child1(GTK_PANED(compose->paned)) != compose->edit_vbox) { - gtk_widget_ref(compose->notebook); - gtk_widget_ref(compose->edit_vbox); + g_object_ref(compose->notebook); + g_object_ref(compose->edit_vbox); gtk_container_remove(GTK_CONTAINER(compose->paned), compose->notebook); gtk_container_remove(GTK_CONTAINER(compose->paned), compose->edit_vbox); gtk_paned_add1(GTK_PANED(compose->paned), compose->edit_vbox); gtk_paned_add2(GTK_PANED(compose->paned), compose->notebook); - gtk_widget_unref(compose->notebook); - gtk_widget_unref(compose->edit_vbox); + g_object_unref(compose->notebook); + g_object_unref(compose->edit_vbox); g_signal_handlers_block_by_func(G_OBJECT(widget), G_CALLBACK(compose_grab_focus_cb), compose); @@ -9840,14 +9839,14 @@ static void compose_grab_focus_cb(GtkWidget *widget, Compose *compose) compose); } else if (!GTK_IS_TEXT_VIEW(widget) && gtk_paned_get_child1(GTK_PANED(compose->paned)) != compose->notebook) { - gtk_widget_ref(compose->notebook); - gtk_widget_ref(compose->edit_vbox); + g_object_ref(compose->notebook); + g_object_ref(compose->edit_vbox); gtk_container_remove(GTK_CONTAINER(compose->paned), compose->notebook); gtk_container_remove(GTK_CONTAINER(compose->paned), compose->edit_vbox); gtk_paned_add1(GTK_PANED(compose->paned), compose->notebook); gtk_paned_add2(GTK_PANED(compose->paned), compose->edit_vbox); - gtk_widget_unref(compose->notebook); - gtk_widget_unref(compose->edit_vbox); + g_object_unref(compose->notebook); + g_object_unref(compose->edit_vbox); g_signal_handlers_block_by_func(G_OBJECT(widget), G_CALLBACK(compose_grab_focus_cb), compose);