diff options
-rw-r--r-- | addressbook/ChangeLog | 51 | ||||
-rw-r--r-- | addressbook/gui/component/addressbook-component.c | 16 | ||||
-rw-r--r-- | addressbook/gui/component/addressbook-config.c | 132 | ||||
-rw-r--r-- | addressbook/gui/component/addressbook-storage.c | 20 | ||||
-rw-r--r-- | addressbook/gui/component/addressbook.c | 124 | ||||
-rw-r--r-- | addressbook/gui/component/e-address-popup.c | 96 | ||||
-rw-r--r-- | addressbook/gui/component/e-address-widget.c | 8 | ||||
-rw-r--r-- | addressbook/gui/component/e-cardlist-model.c | 26 | ||||
-rw-r--r-- | addressbook/gui/widgets/e-addressbook-model.c | 10 | ||||
-rw-r--r-- | addressbook/gui/widgets/e-addressbook-table-adapter.c | 6 | ||||
-rw-r--r-- | addressbook/gui/widgets/e-addressbook-view.c | 115 | ||||
-rw-r--r-- | addressbook/gui/widgets/gal-view-minicard.c | 2 |
12 files changed, 339 insertions, 267 deletions
diff --git a/addressbook/ChangeLog b/addressbook/ChangeLog index 20c3a58ef7..9fd3dfeb62 100644 --- a/addressbook/ChangeLog +++ b/addressbook/ChangeLog @@ -1,5 +1,56 @@ 2002-11-06 Chris Toshok <toshok@ximian.com> + * gui/widgets/gal-view-minicard.c: fix the gnome-xml headers. + + * gui/widgets/e-addressbook-view.c + (e_addressbook_view_class_init): convert from gtk signals and args + to GSignal and GObject properties. + (e_addressbook_view_dispose): rename _destroy to this. + (e_addressbook_view_set_property): rework _set_arg to this. + (e_addressbook_view_get_property): rework _get_arg to this. + (display_view): if we're here we need to choose a view, regardless + of whether or not the GAL_IS_VIEW_* macros tell us which type it + is. + + * gui/widgets/e-addressbook-table-adapter.c: fix the gnome-xml + headers. + + * gui/widgets/e-addressbook-model.c + (e_addressbook_model_class_init): use INT, not ENUM in the signal here. + + * gui/component/addressbook-config.c: another big gtk_* -> g_* + renaming. + + * gui/component/addressbook.c: same. + + * gui/component/e-address-popup.c: same. + + * gui/component/e-address-widget.c: same. + + * gui/component/e-cardlist-model.c: fix the gnome-xml headers, and + more gtk_* -> g_* renaming. + + * gui/component/addressbook-component.c (owner_set_cb): use + evolution_shell_client_corba_objref as per ettore's change to + EvolutionShellClient.. + (create_view): fix the call to bonobo_control_set_property. + (create_component): gtk_signal_connect -> g_signal_connect. + + * gui/component/addressbook-storage.c: fix the gnome-xml + headers. + (addressbook_storage_setup): use + evolution_shell_client_corba_objref as per ettore's change to + EvolutionShellClient.. + (addressbook_get_other_contact_storage): gtk_signal_connect -> + g_signal_connect. + (load_source_data): root->childs -> root->childrens. + +2002-11-06 Chris Toshok <toshok@ximian.com> + + * gui/search/e-addressbook-search-dialog.c: fix some #include's. + +2002-11-06 Chris Toshok <toshok@ximian.com> + * Makefile.am (SUBDIRS): only build the backend and gui dirs for now. printing and conduits are no-man's land at present. diff --git a/addressbook/gui/component/addressbook-component.c b/addressbook/gui/component/addressbook-component.c index 77b386ce77..63e4172414 100644 --- a/addressbook/gui/component/addressbook-component.c +++ b/addressbook/gui/component/addressbook-component.c @@ -97,7 +97,7 @@ create_view (EvolutionShellComponent *shell_component, return EVOLUTION_SHELL_COMPONENT_UNSUPPORTEDTYPE; control = addressbook_factory_new_control (); - bonobo_control_set_property (control, NULL, "folder_uri", physical_uri); + bonobo_control_set_property (control, NULL, "folder_uri", TC_CORBA_string, physical_uri, NULL); *control_return = control; @@ -372,7 +372,7 @@ owner_set_cb (EvolutionShellComponent *shell_component, if (global_shell_client == NULL) global_shell_client = shell_client; - addressbook_config_register_factory (bonobo_object_corba_objref (BONOBO_OBJECT (shell_client))); + addressbook_config_register_factory (evolution_shell_client_corba_objref (shell_client)); addressbook_storage_setup (shell_component, evolution_homedir); } @@ -572,12 +572,12 @@ create_component (void) _("Create a new contact list"), 'l', "contact-list-16.png"); - gtk_signal_connect (GTK_OBJECT (shell_component), "owner_set", - GTK_SIGNAL_FUNC (owner_set_cb), NULL); - gtk_signal_connect (GTK_OBJECT (shell_component), "owner_unset", - GTK_SIGNAL_FUNC (owner_unset_cb), NULL); - gtk_signal_connect (GTK_OBJECT (shell_component), "user_create_new_item", - GTK_SIGNAL_FUNC (user_create_new_item_cb), NULL); + g_signal_connect (shell_component, "owner_set", + G_CALLBACK (owner_set_cb), NULL); + g_signal_connect (shell_component, "owner_unset", + G_CALLBACK (owner_unset_cb), NULL); + g_signal_connect (shell_component, "user_create_new_item", + G_CALLBACK (user_create_new_item_cb), NULL); return BONOBO_OBJECT (shell_component); } diff --git a/addressbook/gui/component/addressbook-config.c b/addressbook/gui/component/addressbook-config.c index 6404edc86d..39a716f358 100644 --- a/addressbook/gui/component/addressbook-config.c +++ b/addressbook/gui/component/addressbook-config.c @@ -320,7 +320,7 @@ static void addressbook_source_dialog_destroy (GtkWidget *widget, AddressbookSourceDialog *dialog) { #ifdef NEW_ADVANCED_UI -#define IF_UNREF(x) if (x) gtk_object_unref (GTK_OBJECT ((x))) +#define IF_UNREF(x) if (x) g_object_unref ((x)) int i; @@ -418,8 +418,8 @@ auth_optionmenu_activated (GtkWidget *item, AddressbookSourceDialog *dialog) static void add_auth_activate_cb (GtkWidget *item, AddressbookSourceDialog *dialog) { - gtk_signal_connect (GTK_OBJECT (item), "activate", - GTK_SIGNAL_FUNC (auth_optionmenu_activated), dialog); + g_signal_connect (item, "activate", + G_CALLBACK (auth_optionmenu_activated), dialog); } static void @@ -524,10 +524,10 @@ ssl_optionmenu_selected (GtkWidget *item, AddressbookSourceDialog *dialog) static void add_ssl_activate_cb (GtkWidget *item, AddressbookSourceDialog *dialog) { - gtk_signal_connect (GTK_OBJECT (item), "activate", - GTK_SIGNAL_FUNC (ssl_optionmenu_activated), dialog); - gtk_signal_connect (GTK_OBJECT (item), "select", - GTK_SIGNAL_FUNC (ssl_optionmenu_selected), dialog); + g_signal_connect (item, "activate", + G_CALLBACK (ssl_optionmenu_activated), dialog); + g_signal_connect (item, "select", + G_CALLBACK (ssl_optionmenu_selected), dialog); } static void @@ -634,7 +634,7 @@ supported_bases_create_table (char *name, char *string1, char *string2, int num1 table = e_table_scrolled_new (model, NULL, BASES_TABLE_SPEC, NULL); - gtk_object_set_data (GTK_OBJECT (table), "model", model); + g_object_set_data (G_OBJECT (table), "model", model); return table; } @@ -712,7 +712,7 @@ query_for_supported_bases (GtkWidget *button, AddressbookSourceDialog *sdialog) supported_bases_table = glade_xml_get_widget (sdialog->gui, "supported-bases-table"); selection_model = e_table_get_selection_model (e_table_scrolled_get_table (E_TABLE_SCROLLED(supported_bases_table))); - model = gtk_object_get_data (GTK_OBJECT (supported_bases_table), "model"); + model = g_object_get_data (G_OBJECT (supported_bases_table), "model"); g_signal_connect (selection_model, "selection_changed", G_CALLBACK (search_base_selection_model_changed), dialog); @@ -758,8 +758,8 @@ scope_optionmenu_activated (GtkWidget *item, AddressbookSourceDialog *dialog) static void add_scope_activate_cb (GtkWidget *item, AddressbookSourceDialog *dialog) { - gtk_signal_connect (GTK_OBJECT (item), "activate", - GTK_SIGNAL_FUNC (scope_optionmenu_activated), dialog); + g_signal_connect (item, "activate", + G_CALLBACK (scope_optionmenu_activated), dialog); } static void @@ -879,7 +879,7 @@ objectclasses_create_server_table (char *name, char *string1, char *string2, table = e_table_scrolled_new (model, NULL, OBJECTCLASSES_TABLE_SPEC, NULL); - gtk_object_set_data (GTK_OBJECT (table), "model", model); + g_object_set_data (G_OBJECT (table), "model", model); return table; } @@ -895,7 +895,7 @@ objectclasses_create_evolution_table (char *name, char *string1, char *string2, table = e_table_scrolled_new (model, NULL, OBJECTCLASSES_TABLE_SPEC, NULL); - gtk_object_set_data (GTK_OBJECT (table), "model", model); + g_object_set_data (G_OBJECT (table), "model", model); return table; } @@ -1006,36 +1006,36 @@ setup_objectclasses_tab (AddressbookSourceDialog *dialog, GtkSignalFunc modify_f dialog->objectclasses_modify_func = modify_func; dialog->objectclasses_server_table = glade_xml_get_widget (dialog->gui, "objectclasses-server-table"); - dialog->objectclasses_server_model = gtk_object_get_data (GTK_OBJECT (dialog->objectclasses_server_table), "model"); + dialog->objectclasses_server_model = g_object_get_data (G_OBJECT (dialog->objectclasses_server_table), "model"); dialog->objectclasses_evolution_table = glade_xml_get_widget (dialog->gui, "objectclasses-evolution-table"); - dialog->objectclasses_evolution_model = gtk_object_get_data (GTK_OBJECT (dialog->objectclasses_evolution_table), "model"); + dialog->objectclasses_evolution_model = g_object_get_data (G_OBJECT (dialog->objectclasses_evolution_table), "model"); table = e_table_scrolled_get_table (E_TABLE_SCROLLED(dialog->objectclasses_server_table)); - gtk_signal_connect (GTK_OBJECT (table), "double_click", - GTK_SIGNAL_FUNC (objectclasses_server_double_click), dialog); + g_signal_connect (table, "double_click", + G_CALLBACK (objectclasses_server_double_click), dialog); esm = e_table_get_selection_model (table); - gtk_signal_connect (GTK_OBJECT (esm), "selection_changed", + g_signal_connect (esm, "selection_changed", server_selection_model_changed, dialog); table = e_table_scrolled_get_table (E_TABLE_SCROLLED(dialog->objectclasses_evolution_table)); - gtk_signal_connect (GTK_OBJECT (table), "double_click", - GTK_SIGNAL_FUNC (objectclasses_evolution_double_click), dialog); + g_signal_connect (table, "double_click", + G_CALLBACK (objectclasses_evolution_double_click), dialog); esm = e_table_get_selection_model (table); - gtk_signal_connect (GTK_OBJECT (esm), "selection_changed", + g_signal_connect (esm, "selection_changed", evolution_selection_model_changed, dialog); dialog->objectclasses_add_button = glade_xml_get_widget (dialog->gui, "objectclasses-add-button"); - gtk_signal_connect (GTK_OBJECT (dialog->objectclasses_add_button), "clicked", - GTK_SIGNAL_FUNC(objectclasses_add), dialog); + g_signal_connect (dialog->objectclasses_add_button, "clicked", + G_CALLBACK(objectclasses_add), dialog); dialog->objectclasses_remove_button = glade_xml_get_widget (dialog->gui, "objectclasses-remove-button"); - gtk_signal_connect (GTK_OBJECT (dialog->objectclasses_remove_button), "clicked", - GTK_SIGNAL_FUNC(objectclasses_remove), dialog); + g_signal_connect (dialog->objectclasses_remove_button, "clicked", + G_CALLBACK(objectclasses_remove), dialog); restore_default = glade_xml_get_widget (dialog->gui, "objectclasses-default-button"); - gtk_signal_connect (GTK_OBJECT (restore_default), "clicked", - GTK_SIGNAL_FUNC(objectclasses_restore_default), dialog); + g_signal_connect (restore_default, "clicked", + G_CALLBACK(objectclasses_restore_default), dialog); } #endif @@ -1384,17 +1384,17 @@ addressbook_edit_server_dialog (AddressbookDialog *dialog, int model_row) sdialog->notebook = glade_xml_get_widget (sdialog->gui, "account-editor-notebook"); #ifdef NEW_ADVANCED_UI sdialog->objectclasses_label = glade_xml_get_widget (sdialog->gui, "account-editor-objectclasses-label"); - gtk_object_ref (GTK_OBJECT (sdialog->objectclasses_label)); + g_object_ref (sdialog->objectclasses_label); sdialog->objectclasses_tab = glade_xml_get_widget (sdialog->gui, "account-editor-objectclasses-vbox"); - gtk_object_ref (GTK_OBJECT (sdialog->objectclasses_tab)); + g_object_ref (sdialog->objectclasses_tab); sdialog->mappings_label = glade_xml_get_widget (sdialog->gui, "account-editor-mappings-label"); - gtk_object_ref (GTK_OBJECT (sdialog->mappings_label)); + g_object_ref (sdialog->mappings_label); sdialog->mappings_tab = glade_xml_get_widget (sdialog->gui, "account-editor-mappings-vbox"); - gtk_object_ref (GTK_OBJECT (sdialog->mappings_tab)); + g_object_ref (sdialog->mappings_tab); sdialog->dn_customization_label = glade_xml_get_widget (sdialog->gui, "account-editor-dn-customization-label"); - gtk_object_ref (GTK_OBJECT (sdialog->dn_customization_label)); + g_object_ref (sdialog->dn_customization_label); sdialog->dn_customization_tab = glade_xml_get_widget (sdialog->gui, "account-editor-dn-customization-vbox"); - gtk_object_ref (GTK_OBJECT (sdialog->dn_customization_tab)); + g_object_ref (sdialog->dn_customization_tab); #endif addressbook_source_dialog_set_source (sdialog, source); @@ -1402,9 +1402,9 @@ addressbook_edit_server_dialog (AddressbookDialog *dialog, int model_row) set_advanced_button_state (sdialog); #ifdef NEW_ADVANCED_UI - gtk_signal_connect (GTK_OBJECT (fewer_options_button), + g_signal_connect (fewer_options_button, "clicked", advanced_button_clicked, sdialog); - gtk_signal_connect (GTK_OBJECT (more_options_button), + g_signal_connect (more_options_button, "clicked", advanced_button_clicked, sdialog); #else @@ -1413,18 +1413,18 @@ addressbook_edit_server_dialog (AddressbookDialog *dialog, int model_row) #ifdef NEW_ADVANCED_UI /* set up a signal handler to query for schema info if the user switches to the advanced tabs */ - gtk_signal_connect (GTK_OBJECT (sdialog->notebook), "switch_page", - GTK_SIGNAL_FUNC (edit_dialog_switch_page), sdialog); + g_signal_connect (sdialog->notebook, "switch_page", + G_CALLBACK (edit_dialog_switch_page), sdialog); #endif - gtk_signal_connect (GTK_OBJECT (sdialog->ok_button), - "clicked", GTK_SIGNAL_FUNC(edit_dialog_ok_clicked), sdialog); - gtk_signal_connect (GTK_OBJECT (sdialog->apply_button), - "clicked", GTK_SIGNAL_FUNC(edit_dialog_apply_clicked), sdialog); - gtk_signal_connect (GTK_OBJECT (sdialog->close_button), - "clicked", GTK_SIGNAL_FUNC(edit_dialog_close_clicked), sdialog); - gtk_signal_connect (GTK_OBJECT(sdialog->window), "destroy", - GTK_SIGNAL_FUNC(addressbook_source_dialog_destroy), sdialog); + g_signal_connect (sdialog->ok_button, + "clicked", G_CALLBACK(edit_dialog_ok_clicked), sdialog); + g_signal_connect (sdialog->apply_button, + "clicked", G_CALLBACK(edit_dialog_apply_clicked), sdialog); + g_signal_connect (sdialog->close_button, + "clicked", G_CALLBACK(edit_dialog_close_clicked), sdialog); + g_signal_connect (sdialog->window, "destroy", + G_CALLBACK(addressbook_source_dialog_destroy), sdialog); gtk_widget_set_sensitive (sdialog->ok_button, FALSE); gtk_widget_set_sensitive (sdialog->apply_button, FALSE); @@ -1512,7 +1512,7 @@ ldap_config_control_destroy_callback (EvolutionConfigControl *config_control, dialog = (AddressbookDialog *) data; - gtk_object_unref (GTK_OBJECT (dialog->gui)); + g_object_unref (dialog->gui); /* XXX free more stuff here */ @@ -1572,25 +1572,25 @@ ldap_dialog_new (GNOME_Evolution_Shell shell) dialog->sourcesTable = glade_xml_get_widget (dialog->gui, "sourcesTable"); et = e_table_scrolled_get_table (E_TABLE_SCROLLED(dialog->sourcesTable)); - gtk_signal_connect (GTK_OBJECT (et), "double_click", - GTK_SIGNAL_FUNC (sources_table_double_click), dialog); + g_signal_connect (et, "double_click", + G_CALLBACK (sources_table_double_click), dialog); - dialog->sourcesModel = gtk_object_get_data (GTK_OBJECT (dialog->sourcesTable), "model"); + dialog->sourcesModel = g_object_get_data (G_OBJECT (dialog->sourcesTable), "model"); dialog->addSource = glade_xml_get_widget (dialog->gui, "addSource"); - gtk_signal_connect (GTK_OBJECT(dialog->addSource), "clicked", - GTK_SIGNAL_FUNC (add_source_clicked), - dialog); + g_signal_connect (dialog->addSource, "clicked", + G_CALLBACK (add_source_clicked), + dialog); dialog->editSource = glade_xml_get_widget (dialog->gui, "editSource"); - gtk_signal_connect (GTK_OBJECT(dialog->editSource), "clicked", - GTK_SIGNAL_FUNC (edit_source_clicked), - dialog); + g_signal_connect (dialog->editSource, "clicked", + G_CALLBACK (edit_source_clicked), + dialog); dialog->deleteSource = glade_xml_get_widget (dialog->gui, "deleteSource"); - gtk_signal_connect (GTK_OBJECT(dialog->deleteSource), "clicked", - GTK_SIGNAL_FUNC (delete_source_clicked), - dialog); + g_signal_connect (dialog->deleteSource, "clicked", + G_CALLBACK (delete_source_clicked), + dialog); l = addressbook_storage_get_sources (); for (; l != NULL; l = l->next) { @@ -1603,8 +1603,8 @@ ldap_dialog_new (GNOME_Evolution_Shell shell) } esm = e_table_get_selection_model (et); - gtk_signal_connect (GTK_OBJECT (esm), "selection_changed", - GTK_SIGNAL_FUNC (sources_selection_changed), dialog); + g_signal_connect (esm, "selection_changed", + G_CALLBACK (sources_selection_changed), dialog); sources_selection_changed (esm, dialog); @@ -1632,7 +1632,7 @@ addressbook_dialog_create_sources_table (char *name, char *string1, char *string EVOLUTION_ETSPECDIR "/addressbook-config.etspec", NULL); - gtk_object_set_data (GTK_OBJECT (table), "model", model); + g_object_set_data (G_OBJECT (table), "model", model); return table; } @@ -1664,10 +1664,10 @@ ldap_config_control_new (GNOME_Evolution_Shell shell) #ifdef HAVE_LDAP dialog->config_control = control; - gtk_signal_connect (GTK_OBJECT (dialog->config_control), "apply", - GTK_SIGNAL_FUNC (ldap_config_control_apply_callback), dialog); - gtk_signal_connect (GTK_OBJECT (dialog->config_control), "destroy", - GTK_SIGNAL_FUNC (ldap_config_control_destroy_callback), dialog); + g_signal_connect (dialog->config_control, "apply", + G_CALLBACK (ldap_config_control_apply_callback), dialog); + g_signal_connect (dialog->config_control, "destroy", + G_CALLBACK (ldap_config_control_destroy_callback), dialog); gtk_widget_unref (dialog->page); #endif @@ -1735,7 +1735,7 @@ addressbook_config_create_new_source (const char *new_source, GtkWidget *parent) dialog->id = gnome_dialog_run_and_close (GNOME_DIALOG (dialog->dialog)); - gtk_object_unref (GTK_OBJECT (dialog->gui)); + g_object_unref (dialog->gui); if (dialog->id == 0) { /* Ok was clicked */ diff --git a/addressbook/gui/component/addressbook-storage.c b/addressbook/gui/component/addressbook-storage.c index 657762edca..7eb40281cf 100644 --- a/addressbook/gui/component/addressbook-storage.c +++ b/addressbook/gui/component/addressbook-storage.c @@ -50,8 +50,8 @@ #include <glib.h> #include <gtk/gtk.h> -#include <gnome-xml/parser.h> -#include <gnome-xml/xmlmemory.h> +#include <libxml/parser.h> +#include <libxml/xmlmemory.h> #include <libgnome/gnome-i18n.h> #include <libgnome/gnome-util.h> @@ -91,7 +91,7 @@ addressbook_storage_setup (EvolutionShellComponent *shell_component, return; } - corba_shell = bonobo_object_corba_objref (BONOBO_OBJECT (shell_client)); + corba_shell = evolution_shell_client_corba_objref (shell_client); sources = NULL; @@ -164,12 +164,12 @@ addressbook_get_other_contact_storage (void) if (storage == NULL) { storage = evolution_storage_new (_("Other Contacts"), FALSE); - gtk_signal_connect (GTK_OBJECT (storage), - "remove_folder", - GTK_SIGNAL_FUNC(remove_ldap_folder), NULL); - gtk_signal_connect (GTK_OBJECT (storage), - "create_folder", - GTK_SIGNAL_FUNC(create_ldap_folder), NULL); + g_signal_connect (storage, + "remove_folder", + G_CALLBACK (remove_ldap_folder), NULL); + g_signal_connect (storage, + "create_folder", + G_CALLBACK (create_ldap_folder), NULL); result = evolution_storage_register_on_shell (storage, corba_shell); switch (result) { case EVOLUTION_STORAGE_OK: @@ -427,7 +427,7 @@ load_source_data (const char *file_path) return FALSE; } - for (child = root->childs; child; child = child->next) { + for (child = root->children; child; child = child->next) { char *path; AddressbookSource *source; diff --git a/addressbook/gui/component/addressbook.c b/addressbook/gui/component/addressbook.c index a13fed5c6d..8456c5abed 100644 --- a/addressbook/gui/component/addressbook.c +++ b/addressbook/gui/component/addressbook.c @@ -298,7 +298,7 @@ update_command_state (EAddressbookView *eav, AddressbookView *view) static void change_view_type (AddressbookView *view, EAddressbookViewType view_type) { - gtk_object_set (GTK_OBJECT (view->view), "type", view_type, NULL); + g_object_set (view->view, "type", view_type, NULL); } static BonoboUIVerb verbs [] = { @@ -431,10 +431,10 @@ addressbook_view_clear (AddressbookView *view) EBook *book; if (view->uri && view->view) { - gtk_object_get(GTK_OBJECT(view->view), - "book", &book, - NULL); - gtk_object_unref (GTK_OBJECT (book)); + g_object_get(view->view, + "book", &book, + NULL); + g_object_unref (book); } if (view->properties) { @@ -457,8 +457,8 @@ addressbook_view_clear (AddressbookView *view) g_free(view); if (view->ecml_changed_id != 0) { - gtk_signal_disconnect (GTK_OBJECT(get_master_list()), - view->ecml_changed_id); + g_signal_handler_disconnect (get_master_list(), + view->ecml_changed_id); view->ecml_changed_id = 0; } } @@ -469,9 +469,9 @@ book_open_cb (EBook *book, EBookStatus status, gpointer closure) AddressbookView *view = closure; if (status == E_BOOK_STATUS_SUCCESS) { - gtk_object_set(GTK_OBJECT(view->view), - "book", book, - NULL); + g_object_set(view->view, + "book", book, + NULL); } else { GtkWidget *warning_dialog, *label; @@ -755,9 +755,9 @@ set_prop (BonoboPropertyBag *bag, switch (arg_id) { case PROPERTY_FOLDER_URI_IDX: - gtk_object_get(GTK_OBJECT(view->view), - "book", &book, - NULL); + g_object_get(view->view, + "book", &book, + NULL); if (view->uri) { /* we've already had a uri set on this view, so unload it */ e_book_unload_uri (book); @@ -825,10 +825,10 @@ addressbook_search_activated (ESearchBar *esb, AddressbookView *view) return; } - gtk_object_get(GTK_OBJECT(esb), - "text", &search_word, - "item_id", &search_type, - NULL); + g_object_get(esb, + "text", &search_word, + "item_id", &search_type, + NULL); if (search_type == ESB_ADVANCED) { #ifdef PENDING_PORT_WORK @@ -873,9 +873,9 @@ addressbook_search_activated (ESearchBar *esb, AddressbookView *view) search_query = g_strdup ("(contains \"x-evolution-any-field\" \"\")"); if (search_query) - gtk_object_set (GTK_OBJECT(view->view), - "query", search_query, - NULL); + g_object_set (view->view, + "query", search_query, + NULL); g_free (search_query); } @@ -888,9 +888,9 @@ addressbook_query_changed (ESearchBar *esb, AddressbookView *view) { int search_type; - gtk_object_get(GTK_OBJECT(esb), - "item_id", &search_type, - NULL); + g_object_get(esb, + "item_id", &search_type, + NULL); if (search_type == ESB_ADVANCED) { #ifdef PENDING_PORT_WORK @@ -906,8 +906,8 @@ retrieve_shell_view_interface_from_control (BonoboControl *control) GNOME_Evolution_ShellView shell_view_interface; CORBA_Environment ev; - shell_view_interface = gtk_object_get_data (GTK_OBJECT (control), - "shell_view_interface"); + shell_view_interface = g_object_get_data (G_OBJECT (control), + "shell_view_interface"); if (shell_view_interface) return shell_view_interface; @@ -924,9 +924,9 @@ retrieve_shell_view_interface_from_control (BonoboControl *control) CORBA_exception_free (&ev); if (shell_view_interface != CORBA_OBJECT_NIL) - gtk_object_set_data (GTK_OBJECT (control), - "shell_view_interface", - shell_view_interface); + g_object_set_data (G_OBJECT (control), + "shell_view_interface", + shell_view_interface); else g_warning ("Control frame doesn't have Evolution/ShellView."); @@ -939,7 +939,7 @@ set_status_message (EAddressbookView *eav, const char *message, AddressbookView if (!message || !*message) { if (view->activity) { - gtk_object_unref (GTK_OBJECT (view->activity)); + g_object_unref (view->activity); view->activity = NULL; } } @@ -1055,6 +1055,7 @@ compare_subitems (const void *a, const void *b) static void make_suboptions (AddressbookView *view) { +#if PENDING_PORT_WORK ESearchBarSubitem *subitems; ECategoriesMasterList *master_list; gint i, N; @@ -1080,6 +1081,7 @@ make_suboptions (AddressbookView *view) qsort (subitems + 1, N, sizeof (subitems[0]), compare_subitems); e_search_bar_set_suboption (view->search, ESB_CATEGORY, subitems); +#endif } static void @@ -1092,8 +1094,8 @@ static void connect_master_list_changed (AddressbookView *view) { view->ecml_changed_id = - gtk_signal_connect (GTK_OBJECT (get_master_list()), "changed", - GTK_SIGNAL_FUNC (ecml_changed), view); + g_signal_connect (get_master_list(), "changed", + G_CALLBACK (ecml_changed), view); } BonoboControl * @@ -1111,9 +1113,9 @@ addressbook_factory_new_control (void) view->vbox = gtk_vbox_new (FALSE, 0); - gtk_signal_connect (GTK_OBJECT (view->vbox), "destroy", - GTK_SIGNAL_FUNC (destroy_callback), - (gpointer) view); + g_signal_connect (view->vbox, "destroy", + G_CALLBACK (destroy_callback), + (gpointer) view); /* Create the control. */ view->control = bonobo_control_new (view->vbox); @@ -1124,10 +1126,10 @@ addressbook_factory_new_control (void) gtk_box_pack_start (GTK_BOX (view->vbox), GTK_WIDGET (view->search), FALSE, FALSE, 0); - gtk_signal_connect (GTK_OBJECT (view->search), "query_changed", - GTK_SIGNAL_FUNC (addressbook_query_changed), view); - gtk_signal_connect (GTK_OBJECT (view->search), "search_activated", - GTK_SIGNAL_FUNC (addressbook_search_activated), view); + g_signal_connect (view->search, "query_changed", + G_CALLBACK (addressbook_query_changed), view); + g_signal_connect (view->search, "search_activated", + G_CALLBACK (addressbook_search_activated), view); view->view = E_ADDRESSBOOK_VIEW(e_addressbook_view_new()); gtk_container_add (GTK_CONTAINER (frame), GTK_WIDGET (view->view)); @@ -1152,30 +1154,30 @@ addressbook_factory_new_control (void) bonobo_object_corba_objref (BONOBO_OBJECT (view->properties)), NULL); - gtk_signal_connect (GTK_OBJECT (view->view), - "status_message", - GTK_SIGNAL_FUNC(set_status_message), - view); - - gtk_signal_connect (GTK_OBJECT (view->view), - "search_result", - GTK_SIGNAL_FUNC(search_result), - view); - - gtk_signal_connect (GTK_OBJECT (view->view), - "folder_bar_message", - GTK_SIGNAL_FUNC(set_folder_bar_label), - view); - - gtk_signal_connect (GTK_OBJECT (view->view), - "command_state_change", - GTK_SIGNAL_FUNC(update_command_state), - view); + g_signal_connect (view->view, + "status_message", + G_CALLBACK(set_status_message), + view); + + g_signal_connect (view->view, + "search_result", + G_CALLBACK(search_result), + view); + + g_signal_connect (view->view, + "folder_bar_message", + G_CALLBACK(set_folder_bar_label), + view); + + g_signal_connect (view->view, + "command_state_change", + G_CALLBACK(update_command_state), + view); - gtk_signal_connect (GTK_OBJECT (view->view), - "alphabet_state_change", - GTK_SIGNAL_FUNC(alphabet_state_changed), - view); + g_signal_connect (view->view, + "alphabet_state_change", + G_CALLBACK(alphabet_state_changed), + view); view->uri = NULL; diff --git a/addressbook/gui/component/e-address-popup.c b/addressbook/gui/component/e-address-popup.c index a545d2762c..540d1fc734 100644 --- a/addressbook/gui/component/e-address-popup.c +++ b/addressbook/gui/component/e-address-popup.c @@ -151,18 +151,18 @@ mini_wizard_new (void) gtk_widget_show_all (wiz->body); - gtk_signal_connect (GTK_OBJECT (wiz->ok_button), - "clicked", - GTK_SIGNAL_FUNC (mini_wizard_ok_cb), - wiz); - gtk_signal_connect (GTK_OBJECT (wiz->cancel_button), - "clicked", - GTK_SIGNAL_FUNC (mini_wizard_cancel_cb), - wiz); - gtk_signal_connect (GTK_OBJECT (wiz->body), - "destroy", - GTK_SIGNAL_FUNC (mini_wizard_destroy_cb), - wiz); + g_signal_connect (wiz->ok_button, + "clicked", + G_CALLBACK (mini_wizard_ok_cb), + wiz); + g_signal_connect (wiz->cancel_button, + "clicked", + G_CALLBACK (mini_wizard_cancel_cb), + wiz); + g_signal_connect (wiz->body, + "destroy", + G_CALLBACK (mini_wizard_destroy_cb), + wiz); return wiz; @@ -214,7 +214,7 @@ static void menu_activate_cb (GtkWidget *w, gpointer closure) { EMailMenu *menu = (EMailMenu *) closure; - gchar *addr = (gchar *) gtk_object_get_data (GTK_OBJECT (w), "addr"); + gchar *addr = (gchar *) g_object_get_data (G_OBJECT (w), "addr"); menu->current_selection = addr; } @@ -233,7 +233,7 @@ email_menu_add_option (EMailMenu *menu, const gchar *addr) menu->options = g_list_append (menu->options, addr_cpy); menu_item = gtk_menu_item_new_with_label (addr); - gtk_object_set_data (GTK_OBJECT (menu_item), "addr", addr_cpy); + g_object_set_data (G_OBJECT (menu_item), "addr", addr_cpy); gtk_widget_show_all (menu_item); gtk_menu_append (GTK_MENU (gtk_option_menu_get_menu (GTK_OPTION_MENU (menu->option_menu))), menu_item); @@ -260,7 +260,7 @@ email_menu_add_options_from_card (EMailMenu *menu, ECard *card, const gchar *ext email_menu_add_option (menu, extra_addr); email_menu_add_option (menu, EMPTY_ENTRY); - gtk_object_unref (GTK_OBJECT (simple)); + g_object_unref (simple); } static void @@ -334,7 +334,7 @@ email_table_cleanup_cb (gpointer closure) if (et == NULL) return; - gtk_object_unref (GTK_OBJECT (et->card)); + g_object_unref (et->card); email_menu_free (et->primary); email_menu_free (et->email2); email_menu_free (et->email3); @@ -353,7 +353,7 @@ email_table_from_card (EMailTable *et) email_menu_set_option (et->primary, e_card_simple_get_email (simple, E_CARD_SIMPLE_EMAIL_ID_EMAIL)); email_menu_set_option (et->email2, e_card_simple_get_email (simple, E_CARD_SIMPLE_EMAIL_ID_EMAIL_2)); email_menu_set_option (et->email3, e_card_simple_get_email (simple, E_CARD_SIMPLE_EMAIL_ID_EMAIL_3)); - gtk_object_unref (GTK_OBJECT (simple)); + g_object_unref (simple); } static void @@ -382,7 +382,7 @@ email_table_to_card (EMailTable *et) e_card_simple_set_email (simple, E_CARD_SIMPLE_EMAIL_ID_EMAIL_3, curr); e_card_simple_sync_card (simple); - gtk_object_unref (GTK_OBJECT (simple)); + g_object_unref (simple); } static void @@ -392,9 +392,9 @@ email_table_save_card_cb (EBook *book, EBookStatus status, gpointer closure) if (book) { e_book_commit_card (book, card, NULL, NULL); - gtk_object_unref (GTK_OBJECT (book)); + g_object_unref (book); } - gtk_object_unref (GTK_OBJECT (card)); + g_object_unref (card); } /* @@ -408,7 +408,7 @@ add_card_idle_cb (gpointer closure) book = e_book_new (); if (!addressbook_load_default_book (book, email_table_save_card_cb, closure)) { - gtk_object_unref (GTK_OBJECT (book)); + g_object_unref (book); email_table_save_card_cb (NULL, E_BOOK_STATUS_OTHER_ERROR, closure); } @@ -422,7 +422,7 @@ email_table_ok_cb (MiniWizard *wiz, gpointer closure) email_table_to_card (et); - gtk_object_ref (GTK_OBJECT (et->card)); + g_object_ref (et->card); gtk_idle_add (add_card_idle_cb, et->card); mini_wizard_destroy (wiz); @@ -443,7 +443,7 @@ email_table_init (MiniWizard *wiz, ECard *card, const gchar *extra_address) et = g_new (EMailTable, 1); et->card = card; - gtk_object_ref (GTK_OBJECT (et->card)); + g_object_ref (et->card); et->table = gtk_table_new (4, 2, FALSE); @@ -566,7 +566,7 @@ card_picker_cleanup_cb (gpointer closure) { CardPicker *pick = (CardPicker *) closure; - g_list_foreach (pick->cards, (GFunc) gtk_object_unref, NULL); + g_list_foreach (pick->cards, (GFunc) g_object_unref, NULL); g_list_free (pick->cards); g_free (pick->new_name); @@ -601,7 +601,7 @@ card_picker_init (MiniWizard *wiz, const GList *cards, const gchar *new_name, co gchar *name_str = e_card_name_to_string (card->name); pick->cards = g_list_append (pick->cards, card); - gtk_object_ref (GTK_OBJECT (card)); + g_object_ref (card); str = g_strdup_printf (_("Add address to existing contact \"%s\""), name_str); gtk_clist_append (GTK_CLIST (pick->clist), &str); @@ -624,14 +624,14 @@ card_picker_init (MiniWizard *wiz, const GList *cards, const gchar *new_name, co wiz->ok_cb = card_picker_ok_cb; wiz->cleanup_cb = card_picker_cleanup_cb; - gtk_signal_connect (GTK_OBJECT (pick->clist), - "select-row", - GTK_SIGNAL_FUNC (card_picker_row_select_cb), - wiz); - gtk_signal_connect (GTK_OBJECT (pick->clist), - "unselect-row", - GTK_SIGNAL_FUNC (card_picker_row_unselect_cb), - wiz); + g_signal_connect (pick->clist, + "select-row", + G_CALLBACK (card_picker_row_select_cb), + wiz); + g_signal_connect (pick->clist, + "unselect-row", + G_CALLBACK (card_picker_row_unselect_cb), + wiz); /* Build our widget */ @@ -689,7 +689,7 @@ static void e_address_popup_cleanup (EAddressPopup *pop) { if (pop->card) { - gtk_object_unref (GTK_OBJECT (pop->card)); + g_object_unref (pop->card); pop->card = NULL; } @@ -704,7 +704,7 @@ e_address_popup_cleanup (EAddressPopup *pop) } if (pop->book) { - gtk_object_unref (GTK_OBJECT (pop->book)); + g_object_unref (pop->book); pop->book = NULL; } @@ -950,7 +950,7 @@ edit_contact_info_cb (EAddressPopup *pop) book = e_book_new (); if (!addressbook_load_default_book (book, contact_editor_cb, pop)) { - gtk_object_unref (GTK_OBJECT (book)); + g_object_unref (book); contact_editor_cb (NULL, E_BOOK_STATUS_OTHER_ERROR, pop); } } @@ -965,7 +965,7 @@ e_address_popup_cardify (EAddressPopup *pop, ECard *card) g_return_if_fail (pop->card == NULL); pop->card = card; - gtk_object_ref (GTK_OBJECT (pop->card)); + g_object_ref (pop->card); e_minicard_widget_set_card (E_MINICARD_WIDGET (pop->minicard_view), card); gtk_widget_show (pop->minicard_view); @@ -1024,14 +1024,14 @@ popup_size_allocate_cb (GtkWidget *widget, GtkAllocation *alloc, gpointer user_d xmax = gdk_screen_width (); ymax = gdk_screen_height (); - if (gtk_object_get_data (GTK_OBJECT (widget), "size_allocate") == NULL) { + if (g_object_get_data (G_OBJECT (widget), "size_allocate") == NULL) { gdk_window_get_pointer (NULL, &x, &y, NULL); w = alloc->width; h = alloc->height; x = CLAMP (x - w/2, 0, xmax - w); y = CLAMP (y - h/2, 0, ymax - h); gtk_widget_set_uposition (widget, x, y); - gtk_object_set_data (GTK_OBJECT (widget), "size_allocate", widget); + g_object_set_data (G_OBJECT (widget), "size_allocate", widget); } } @@ -1045,10 +1045,10 @@ e_address_popup_ambiguous_email_add (EAddressPopup *pop, const GList *cards) wiz->destroy_closure = win; gtk_window_set_title (GTK_WINDOW (win), _("Merge E-Mail Address")); - gtk_signal_connect (GTK_OBJECT (win), - "size_allocate", - GTK_SIGNAL_FUNC (popup_size_allocate_cb), - NULL); + g_signal_connect (win, + "size_allocate", + G_CALLBACK (popup_size_allocate_cb), + NULL); /* FIXME: This hard-wired size is evil. */ gtk_widget_set_usize (win, 275, 170); @@ -1142,15 +1142,15 @@ start_query (EBook *book, EBookStatus status, gpointer closure) e_book_simple_query_cancel (book, pop->query_tag); if (pop->book != book) { - gtk_object_ref (GTK_OBJECT (book)); + g_object_ref (book); if (pop->book) - gtk_object_unref (GTK_OBJECT (pop->book)); + g_object_unref (pop->book); pop->book = book; } pop->query_tag = e_book_name_and_email_query (book, pop->name, pop->email, query_cb, pop); - gtk_object_unref (GTK_OBJECT (pop)); + g_object_unref (pop); } static void @@ -1161,10 +1161,10 @@ e_address_popup_query (EAddressPopup *pop) g_return_if_fail (pop && E_IS_ADDRESS_POPUP (pop)); book = e_book_new (); - gtk_object_ref (GTK_OBJECT (pop)); + g_object_ref (pop); if (!addressbook_load_default_book (book, start_query, pop)) { - gtk_object_unref (GTK_OBJECT (book)); + g_object_unref (book); start_query (NULL, E_BOOK_STATUS_OTHER_ERROR, pop); } } diff --git a/addressbook/gui/component/e-address-widget.c b/addressbook/gui/component/e-address-widget.c index 1a1786614f..2b58fd3db9 100644 --- a/addressbook/gui/component/e-address-widget.c +++ b/addressbook/gui/component/e-address-widget.c @@ -242,9 +242,9 @@ e_address_widget_cardify (EAddressWidget *addr, ECard *card, gboolean known_emai if (addr->card != card) { if (addr->card) - gtk_object_unref (GTK_OBJECT (addr->card)); + g_object_unref (addr->card); addr->card = card; - gtk_object_ref (GTK_OBJECT (addr->card)); + g_object_ref (addr->card); } addr->known_email = known_email; @@ -285,9 +285,9 @@ book_ready_cb (EBook *book, EBookStatus status, gpointer user_data) if (common_book == NULL) { common_book = book; - gtk_object_ref (GTK_OBJECT (common_book)); + g_object_ref (common_book); } else - gtk_object_unref (GTK_OBJECT (book)); + g_object_unref (book); e_address_widget_do_query (addr); } diff --git a/addressbook/gui/component/e-cardlist-model.c b/addressbook/gui/component/e-cardlist-model.c index 5d9b053934..2066d058bf 100644 --- a/addressbook/gui/component/e-cardlist-model.c +++ b/addressbook/gui/component/e-cardlist-model.c @@ -8,9 +8,9 @@ */ #include <config.h> -#include <gnome-xml/tree.h> -#include <gnome-xml/parser.h> -#include <gnome-xml/xmlmemory.h> +#include <libxml/tree.h> +#include <libxml/parser.h> +#include <libxml/xmlmemory.h> #include "e-cardlist-model.h" #define PARENT_TYPE e_table_model_get_type() @@ -22,7 +22,7 @@ e_cardlist_model_destroy(GtkObject *object) int i; for ( i = 0; i < model->data_count; i++ ) { - gtk_object_unref(GTK_OBJECT(model->data[i])); + g_object_unref(model->data[i]); } g_free(model->data); } @@ -67,9 +67,9 @@ e_cardlist_model_set_value_at (ETableModel *etc, int col, int row, const void *v e_card_simple_set(e_cardlist_model->data[row], col + 1, val); - gtk_object_get(GTK_OBJECT(e_cardlist_model->data[row]), - "card", &card, - NULL); + g_object_get(e_cardlist_model->data[row], + "card", &card, + NULL); e_table_model_cell_changed(etc, col, row); } @@ -131,7 +131,7 @@ e_cardlist_model_add(ECardlistModel *model, } if (!found) { e_table_model_pre_change(E_TABLE_MODEL(model)); - gtk_object_ref(GTK_OBJECT(cards[i])); + g_object_ref(cards[i]); model->data[model->data_count++] = e_card_simple_new (cards[i]); e_table_model_row_inserted(E_TABLE_MODEL(model), model->data_count - 1); } @@ -146,7 +146,7 @@ e_cardlist_model_remove(ECardlistModel *model, for ( i = 0; i < model->data_count; i++) { if ( !strcmp(e_card_simple_get_id(model->data[i]), id) ) { e_table_model_pre_change(E_TABLE_MODEL(model)); - gtk_object_unref(GTK_OBJECT(model->data[i])); + g_object_unref(model->data[i]); memmove(model->data + i, model->data + i + 1, (model->data_count - i - 1) * sizeof (ECard *)); e_table_model_row_deleted(E_TABLE_MODEL(model), i); } @@ -186,10 +186,10 @@ e_cardlist_model_get(ECardlistModel *model, { if (model->data && row < model->data_count) { ECard *card; - gtk_object_get(GTK_OBJECT(model->data[row]), - "card", &card, - NULL); - gtk_object_ref(GTK_OBJECT(card)); + g_object_get(model->data[row], + "card", &card, + NULL); + g_object_ref(card); return card; } return NULL; diff --git a/addressbook/gui/widgets/e-addressbook-model.c b/addressbook/gui/widgets/e-addressbook-model.c index 1937b33116..6fa61a018b 100644 --- a/addressbook/gui/widgets/e-addressbook-model.c +++ b/addressbook/gui/widgets/e-addressbook-model.c @@ -10,9 +10,9 @@ #include <config.h> #include "e-addressbook-marshal.h" #include "e-addressbook-model.h" -#include <gnome-xml/tree.h> -#include <gnome-xml/parser.h> -#include <gnome-xml/xmlmemory.h> +#include <libxml/tree.h> +#include <libxml/parser.h> +#include <libxml/xmlmemory.h> #include <gnome.h> #include <gal/widgets/e-gui-utils.h> #include "e-addressbook-util.h" @@ -332,8 +332,8 @@ e_addressbook_model_class_init (GObjectClass *object_class) G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (EAddressbookModelClass, search_result), NULL, NULL, - e_addressbook_marshal_NONE__ENUM, - G_TYPE_NONE, 1, G_TYPE_ENUM); + e_addressbook_marshal_NONE__INT, + G_TYPE_NONE, 1, G_TYPE_INT); e_addressbook_model_signals [FOLDER_BAR_MESSAGE] = g_signal_new ("folder_bar_message", diff --git a/addressbook/gui/widgets/e-addressbook-table-adapter.c b/addressbook/gui/widgets/e-addressbook-table-adapter.c index 7fc3a8ddd2..2f38cffcff 100644 --- a/addressbook/gui/widgets/e-addressbook-table-adapter.c +++ b/addressbook/gui/widgets/e-addressbook-table-adapter.c @@ -5,9 +5,9 @@ #include "e-addressbook-table-adapter.h" #include "e-card-merging.h" #include "e-addressbook-util.h" -#include <gnome-xml/tree.h> -#include <gnome-xml/parser.h> -#include <gnome-xml/xmlmemory.h> +#include <libxml/tree.h> +#include <libxml/parser.h> +#include <libxml/xmlmemory.h> #include <gnome.h> struct _EAddressbookTableAdapterPrivate { diff --git a/addressbook/gui/widgets/e-addressbook-view.c b/addressbook/gui/widgets/e-addressbook-view.c index a4a7830219..0f47f334b1 100644 --- a/addressbook/gui/widgets/e-addressbook-view.c +++ b/addressbook/gui/widgets/e-addressbook-view.c @@ -61,8 +61,8 @@ #include <gdk/gdkkeysyms.h> #include <ctype.h> -#include <gnome-xml/tree.h> -#include <gnome-xml/parser.h> +#include <libxml/tree.h> +#include <libxml/parser.h> #define SHOW_ALL_SEARCH "(contains \"x-evolution-any-field\" \"\")" @@ -70,9 +70,11 @@ static void e_addressbook_view_init (EAddressbookView *card); static void e_addressbook_view_class_init (EAddressbookViewClass *klass); -static void e_addressbook_view_set_arg (GtkObject *o, GtkArg *arg, guint arg_id); -static void e_addressbook_view_get_arg (GtkObject *object, GtkArg *arg, guint arg_id); -static void e_addressbook_view_destroy (GtkObject *object); + +static void e_addressbook_view_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec); +static void e_addressbook_view_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec); + +static void e_addressbook_view_dispose (GObject *object); static void change_view_type (EAddressbookView *view, EAddressbookViewType view_type); static void status_message (GtkObject *object, const gchar *status, EAddressbookView *eav); @@ -96,10 +98,10 @@ static GtkTableClass *parent_class = NULL; /* The arguments we take */ enum { - ARG_0, - ARG_BOOK, - ARG_QUERY, - ARG_TYPE, + PROP_0, + PROP_BOOK, + PROP_QUERY, + PROP_TYPE, }; enum { @@ -153,24 +155,38 @@ e_addressbook_view_get_type (void) static void e_addressbook_view_class_init (EAddressbookViewClass *klass) { - GtkObjectClass *object_class; + GObjectClass *object_class; GtkWidgetClass *widget_class; - object_class = GTK_OBJECT_CLASS(klass); + object_class = G_OBJECT_CLASS(klass); widget_class = GTK_WIDGET_CLASS(klass); parent_class = gtk_type_class (gtk_table_get_type ()); - object_class->set_arg = e_addressbook_view_set_arg; - object_class->get_arg = e_addressbook_view_get_arg; - object_class->destroy = e_addressbook_view_destroy; - - gtk_object_add_arg_type ("EAddressbookView::book", GTK_TYPE_OBJECT, - GTK_ARG_READWRITE, ARG_BOOK); - gtk_object_add_arg_type ("EAddressbookView::query", GTK_TYPE_STRING, - GTK_ARG_READWRITE, ARG_QUERY); - gtk_object_add_arg_type ("EAddressbookView::type", GTK_TYPE_ENUM, - GTK_ARG_READWRITE, ARG_TYPE); + object_class->set_property = e_addressbook_view_set_property; + object_class->get_property = e_addressbook_view_get_property; + object_class->dispose = e_addressbook_view_dispose; + + g_object_class_install_property (object_class, PROP_BOOK, + g_param_spec_object ("book", + _("Book"), + /*_( */"XXX blurb" /*)*/, + E_TYPE_BOOK, + G_PARAM_READWRITE)); + + g_object_class_install_property (object_class, PROP_QUERY, + g_param_spec_string ("query", + _("Query"), + /*_( */"XXX blurb" /*)*/, + NULL, + G_PARAM_READWRITE)); + + g_object_class_install_property (object_class, PROP_TYPE, + g_param_spec_int ("type", + _("Type"), + /*_( */"XXX blurb" /*)*/, + E_ADDRESSBOOK_VIEW_NONE, E_ADDRESSBOOK_VIEW_MINICARD, E_ADDRESSBOOK_VIEW_NONE, + G_PARAM_READWRITE)); e_addressbook_view_signals [STATUS_MESSAGE] = g_signal_new ("status_message", @@ -187,8 +203,8 @@ e_addressbook_view_class_init (EAddressbookViewClass *klass) G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (EAddressbookViewClass, search_result), NULL, NULL, - e_addressbook_marshal_NONE__ENUM, - G_TYPE_NONE, 1, G_TYPE_ENUM); + e_addressbook_marshal_NONE__INT, + G_TYPE_NONE, 1, G_TYPE_INT); e_addressbook_view_signals [FOLDER_BAR_MESSAGE] = g_signal_new ("folder_bar_message", @@ -293,7 +309,7 @@ e_addressbook_view_init (EAddressbookView *eav) } static void -e_addressbook_view_destroy (GtkObject *object) +e_addressbook_view_dispose (GObject *object) { EAddressbookView *eav = E_ADDRESSBOOK_VIEW(object); @@ -333,8 +349,8 @@ e_addressbook_view_destroy (GtkObject *object) eav->invisible = NULL; } - if (GTK_OBJECT_CLASS(parent_class)->destroy) - GTK_OBJECT_CLASS(parent_class)->destroy(object); + if (G_OBJECT_CLASS(parent_class)->dispose) + G_OBJECT_CLASS(parent_class)->dispose(object); } GtkWidget* @@ -354,6 +370,7 @@ writable_status (GtkObject *object, gboolean writable, EAddressbookView *eav) static void init_collection (void) { +#ifdef PENDING_PORT_WORK GalViewFactory *factory; ETableSpecification *spec; char *galview; @@ -384,6 +401,7 @@ init_collection (void) gal_view_collection_load(collection); } +#endif } static void @@ -395,7 +413,7 @@ display_view(GalViewInstance *instance, if (GAL_IS_VIEW_ETABLE(view)) { change_view_type (address_view, E_ADDRESSBOOK_VIEW_TABLE); gal_view_etable_attach_table (GAL_VIEW_ETABLE(view), e_table_scrolled_get_table(E_TABLE_SCROLLED(address_view->widget))); - } else if (GAL_IS_VIEW_MINICARD(view)) { + } else /*if (GAL_IS_VIEW_MINICARD(view))*/ { change_view_type (address_view, E_ADDRESSBOOK_VIEW_MINICARD); gal_view_minicard_attach (GAL_VIEW_MINICARD(view), E_MINICARD_VIEW_WIDGET (address_view->object)); } @@ -422,17 +440,17 @@ setup_menus (EAddressbookView *view) } static void -e_addressbook_view_set_arg (GtkObject *object, GtkArg *arg, guint arg_id) +e_addressbook_view_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { EAddressbookView *eav = E_ADDRESSBOOK_VIEW(object); - switch (arg_id){ - case ARG_BOOK: + switch (prop_id){ + case PROP_BOOK: if (eav->book) { g_object_unref (eav->book); } - if (GTK_VALUE_OBJECT(*arg)) { - eav->book = E_BOOK(GTK_VALUE_OBJECT(*arg)); + if (g_value_get_object (value)) { + eav->book = E_BOOK(g_value_get_object (value)); g_object_ref (eav->book); } else @@ -450,14 +468,14 @@ e_addressbook_view_set_arg (GtkObject *object, GtkArg *arg, guint arg_id) setup_menus (eav); break; - case ARG_QUERY: + case PROP_QUERY: #if 0 /* This code will mess up ldap a bit. We need to think about the ramifications of this more. */ - if ((GTK_VALUE_STRING (*arg) == NULL && !strcmp (eav->query, SHOW_ALL_SEARCH)) || - (GTK_VALUE_STRING (*arg) != NULL && !strcmp (eav->query, GTK_VALUE_STRING (*arg)))) + if ((g_value_get_string (value) == NULL && !strcmp (eav->query, SHOW_ALL_SEARCH)) || + (g_value_get_string (value) != NULL && !strcmp (eav->query, g_value_get_string (value)))) break; #endif g_free(eav->query); - eav->query = g_strdup(GTK_VALUE_STRING(*arg)); + eav->query = g_strdup(g_value_get_string (value)); if (!eav->query) eav->query = g_strdup (SHOW_ALL_SEARCH); g_object_set(eav->model, @@ -470,34 +488,35 @@ e_addressbook_view_set_arg (GtkObject *object, GtkArg *arg, guint arg_id) gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (current), FALSE); } break; - case ARG_TYPE: - change_view_type(eav, GTK_VALUE_ENUM(*arg)); + case PROP_TYPE: + change_view_type(eav, g_value_get_int (value)); break; default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void -e_addressbook_view_get_arg (GtkObject *object, GtkArg *arg, guint arg_id) +e_addressbook_view_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { EAddressbookView *eav = E_ADDRESSBOOK_VIEW(object); - switch (arg_id) { - case ARG_BOOK: + switch (prop_id) { + case PROP_BOOK: if (eav->book) - GTK_VALUE_OBJECT (*arg) = GTK_OBJECT(eav->book); + g_value_set_object (value, eav->book); else - GTK_VALUE_OBJECT (*arg) = NULL; + g_value_set_object (value, NULL); break; - case ARG_QUERY: - GTK_VALUE_STRING (*arg) = eav->query; + case PROP_QUERY: + g_value_set_string (value, eav->query); break; - case ARG_TYPE: - GTK_VALUE_ENUM (*arg) = eav->view_type; + case PROP_TYPE: + g_value_set_int (value, eav->view_type); break; default: - arg->type = GTK_TYPE_INVALID; + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } diff --git a/addressbook/gui/widgets/gal-view-minicard.c b/addressbook/gui/widgets/gal-view-minicard.c index e685defdbe..aed71e86ac 100644 --- a/addressbook/gui/widgets/gal-view-minicard.c +++ b/addressbook/gui/widgets/gal-view-minicard.c @@ -9,7 +9,7 @@ */ #include <config.h> #include "gal-view-minicard.h" -#include <gnome-xml/parser.h> +#include <libxml/parser.h> #include <gal/util/e-xml-utils.h> #define PARENT_TYPE gal_view_get_type () |