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 );
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,
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 );
{
{"Menu", NULL, "Menu" },
/* menus */
- {"Book", NULL, N_("_Message") },
+ {"Book", NULL, N_("_Book") },
{"Address", NULL, N_("_Edit") },
{"Tools", NULL, N_("_Tools") },
{"Help", NULL, N_("_Help") },
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);
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);
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 );
}
}
-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;
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);
}
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;
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;
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;
gtk_action_group_add_actions(action_group, addressbook_list_popup_entries,
G_N_ELEMENTS(addressbook_list_popup_entries), NULL);
+#ifndef MAEMO
MENUITEM_ADDUI_MANAGER(ui_manager, "/", "Menu", NULL, GTK_UI_MANAGER_MENUBAR)
+#else
+ MENUITEM_ADDUI_MANAGER(ui_manager, "/", "Menu", NULL, GTK_UI_MANAGER_POPUP)
+#endif
MENUITEM_ADDUI_MANAGER(ui_manager, "/Menu", "Book", "Book", GTK_UI_MANAGER_MENU)
MENUITEM_ADDUI_MANAGER(ui_manager, "/Menu", "Address", "Address", GTK_UI_MANAGER_MENU)
menubar = gtk_ui_manager_get_widget(ui_manager, "/Menu");
+#ifndef MAEMO
gtk_box_pack_start(GTK_BOX(vbox), menubar, FALSE, TRUE, 0);
+#else
+ hildon_window_set_menu(HILDON_WINDOW(window), GTK_MENU(menubar));
+#endif
vbox2 = gtk_vbox_new(FALSE, BORDER_WIDTH);
gtk_container_set_border_width(GTK_CONTAINER(vbox2), BORDER_WIDTH);
/* 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",
/* 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);
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",
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 );
}
}
*/
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;
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;
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);
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;
}
}
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);
}
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);
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);
} 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;
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;
* \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;
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;
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 );
}
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);
* required.
*/
static void addressbook_list_menu_setup( void ) {
- GtkCTree *clist = NULL;
+ GtkCMCTree *clist = NULL;
AddressObject *pobj = NULL;
AddressObject *obj = NULL;
AdapterDSource *ads = NULL;
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) );
}
/* 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;
}
#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)
{
* \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 ) {
}
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));
}
/**
* 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;
/* 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;
}
/* 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);
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 );
}
}
-static void addressbook_list_row_selected( GtkCTree *clist,
- GtkCTreeNode *node,
+static void addressbook_list_row_selected( GtkCMCTree *clist,
+ GtkCMCTreeNode *node,
gint column,
gpointer data )
{
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 ) {
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 );
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 );
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);
}
GdkEventButton *event,
gpointer data)
{
- GtkCList *clist = GTK_CLIST(ctree);
+ GtkCMCList *clist = GTK_CMCLIST(ctree);
gint row, column;
AddressObject *obj = NULL;
AdapterDSource *ads = NULL;
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;
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;
}
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;
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;
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;
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);
}
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;
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;
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,
* \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;
*/
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;
/* 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 );
}
}
*/
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;
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 ) {
/* 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 ) ) {
*/
addrindex_remove_results( ds, folder );
/* g_print( "-------------- remove node\n" ); */
- gtk_ctree_remove_node( ctree, node );
+ gtk_cmctree_remove_node( ctree, node );
return;
}
if( remFlag ) {
/* Remove node. */
- gtk_ctree_remove_node(ctree, node );
+ gtk_cmctree_remove_node(ctree, node );
}
}
{
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();
}
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);
}
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;
return NULL;
}
- ctree = GTK_CTREE(addrbook.ctree);
+ ctree = GTK_CMCTREE(addrbook.ctree);
/* Get reference to address cache */
adbase = ( AddrBookBase * ) ds->rawDataSource;
cache = adbase->addressCache;
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 ) {
/* 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;
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;
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 */
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
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 */
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
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);
}
* \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;
}
}
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 );
}
{
if( person ) {
#ifdef USE_LDAP
- if (strcmp2(person->nickName, ADDRITEM_NAME(person)))
- addritem_person_set_nick_name( person, ADDRITEM_NAME(person));
+ AddressBookFile *abf = addressbook_get_book_file();
+
+ if (abf && abf->type == ADDR_IF_LDAP) {
+ 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();
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();
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 */
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);
}
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 );
}
}
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;
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;
}
}
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;
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 */
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;
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 );
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 );
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;
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 */
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 ) {
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 );
}
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 );
}
}
}
* \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 ) {
break;
}
}
- node = GTK_CTREE_ROW(node)->parent;
+ node = GTK_CMCTREE_ROW(node)->parent;
}
return ds;
}
* \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;
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);
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.
*/
* 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_;
node, ADDRESS_OBJECT(ads) );
nodeDS = g_list_next( nodeDS );
}
- gtk_ctree_expand( ctree, node );
+ gtk_cmctree_expand( ctree, node );
}
}
nodeIf = g_list_next( nodeIf );
* 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;
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 */
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 );
}
}
* \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;
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;
* \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;
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 );
}
}
* 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;
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;
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;
AdapterDSource *ads;
AdapterInterface *adapter;
AddressInterface *iface;
- GtkCTreeNode *newNode;
+ GtkCMCTreeNode *newNode;
adapter = addrbookctl_find_interface( ADDR_IF_JPILOT );
if( adapter == NULL ) return;
AdapterDSource *ads;
AdapterInterface *adapter;
AddressInterface *iface;
- GtkCTreeNode *newNode;
+ GtkCMCTreeNode *newNode;
adapter = addrbookctl_find_interface( ADDR_IF_LDAP );
if( adapter == NULL ) return;
*/
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 );
}
*/
static void addressbook_perform_search(
AddressDataSource *ds, gchar *searchTerm,
- GtkCTreeNode *pNode )
+ GtkCMCTreeNode *pNode )
{
AddrBookBase *adbase;
AddressCache *cache;
* \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 );
g_strchomp( searchTerm );
if( obj->type == ADDR_ITEM_FOLDER ) {
- parentNode = GTK_CTREE_ROW(node)->parent;
+ parentNode = GTK_CMCTREE_ROW(node)->parent;
}
else {
parentNode = node;
*/
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;
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;
AdapterDSource *ads = NULL;
AddressBookFile *abf = NULL;
AdapterInterface *adapter;
- GtkCTreeNode *newNode;
+ GtkCMCTreeNode *newNode;
adapter = addrbookctl_find_interface( ADDR_IF_BOOK );
if( adapter ) {
AdapterDSource *ads = NULL;
AddressBookFile *abf = NULL;
AdapterInterface *adapter;
- GtkCTreeNode *newNode;
+ GtkCMCTreeNode *newNode;
adapter = addrbookctl_find_interface( ADDR_IF_BOOK );
if( adapter ) {
AdapterDSource *ads = NULL;
AddressBookFile *abf = NULL;
AdapterInterface *adapter;
- GtkCTreeNode *newNode;
+ GtkCMCTreeNode *newNode;
adapter = addrbookctl_find_interface( ADDR_IF_BOOK );
if( adapter ) {
AdapterDSource *ads = NULL;
AddressBookFile *abf = NULL;
AdapterInterface *adapter;
- GtkCTreeNode *newNode;
+ GtkCMCTreeNode *newNode;
abf = addrgather_dlg_execute(
folderItem, _addressIndex_, sourceInd, msgList );
* 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 );
* 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 );
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;
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;
}
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;
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));
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;
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);
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);
}
}