From f36f2d1fcf5851aa1d00ab8096ca0b362880475b Mon Sep 17 00:00:00 2001 From: Ettore Perazzoli Date: Wed, 6 Nov 2002 00:42:52 +0000 Subject: #include . * metar.c: #include . * main.c (main): Use gnome_program_init(). * e-summary-tasks.c (e_summary_tasks_protocol): Use bonobo-activation. * e-summary-table.c (set_value_at): Use g_signal_emit() instead of gtk_signal_emit(). * e-summary-shown.c (e_summary_shown_class_init): GObjectified. (construct_pixmap_button): Use gtk_image_new_from_stock() instead of gnome_stock_pixmap_new(). * e-summary-preferences.c (e_summary_preferences_restore): Use EConfigListener. (add_dialog_clicked_cb): Add some missing consts. (factory_fn): Pass NULL as the domain arg to glade_xml_new(). (factory_fn): Add id arg. (e_summary_preferences_register_config_control_factory): * e-summary-mail.c (e_summary_folder_init_folder_store): Use bonobo-activation. * e-summary-factory.c (control_activate): Pass NULL ev arg to bonobo functions that now need it. (control_deactivate): Likewise. (control_activate_cb): Likewise. (e_summary_factory_new_control): Use g_signal_connect() instead of gtk_signal_connect(). * e-summary-calendar.c (e_summary_calendar_protocol): Use bonobo_activation. * e-summary.c: Update gnome-print #includes. Added some missing #includes. (e_summary_url_clicked): Pass NULL as the error arg to gnome_url_show(). (do_summary_print): Use GnomePrintConfig instead of GnomePrinter et al. * e-cell-tri.h: Removed BEGIN_GNOME_DECLS/END_GNOME_DECLS. * e-summary.c: Removed #include . Ported to e-config-listener.c. * e-cell-tri.h: Removed #include . * component-factory.c: #include . (create_component): Use g_signal_connect. Match prototype with the one required by bonobo_generic_factory(). * Makefile.am: Add @INTLTOOL_SERVER_RULE@. ($(MAIL_GENERATED)): Update with new ORBit rules. svn path=/trunk/; revision=18574 --- my-evolution/ChangeLog | 57 ++++++++++++++ my-evolution/Makefile.am | 8 +- my-evolution/component-factory.c | 15 ++-- my-evolution/e-cell-tri.h | 5 -- my-evolution/e-summary-calendar.c | 5 +- my-evolution/e-summary-factory.c | 20 ++--- my-evolution/e-summary-mail.c | 9 ++- my-evolution/e-summary-preferences.c | 145 ++++++++++++----------------------- my-evolution/e-summary-rdf.c | 4 +- my-evolution/e-summary-shown.c | 23 +++--- my-evolution/e-summary-table.c | 7 +- my-evolution/e-summary-tasks.c | 4 +- my-evolution/e-summary-weather.c | 5 +- my-evolution/e-summary.c | 82 +++++++++----------- my-evolution/main.c | 29 ++----- my-evolution/metar.c | 3 +- 16 files changed, 201 insertions(+), 220 deletions(-) diff --git a/my-evolution/ChangeLog b/my-evolution/ChangeLog index 226ae81ed9..f87c3624b7 100644 --- a/my-evolution/ChangeLog +++ b/my-evolution/ChangeLog @@ -1,3 +1,60 @@ +2002-11-05 Ettore Perazzoli + + * metar.c: #include . + + * main.c (main): Use gnome_program_init(). + + * e-summary-tasks.c (e_summary_tasks_protocol): Use + bonobo-activation. + + * e-summary-table.c (set_value_at): Use g_signal_emit() instead of + gtk_signal_emit(). + + * e-summary-shown.c (e_summary_shown_class_init): GObjectified. + (construct_pixmap_button): Use gtk_image_new_from_stock() instead + of gnome_stock_pixmap_new(). + + * e-summary-preferences.c (e_summary_preferences_restore): Use + EConfigListener. + (add_dialog_clicked_cb): Add some missing consts. + (factory_fn): Pass NULL as the domain arg to glade_xml_new(). + (factory_fn): Add id arg. + (e_summary_preferences_register_config_control_factory): + + * e-summary-mail.c (e_summary_folder_init_folder_store): Use + bonobo-activation. + + * e-summary-factory.c (control_activate): Pass NULL ev arg to + bonobo functions that now need it. + (control_deactivate): Likewise. + (control_activate_cb): Likewise. + (e_summary_factory_new_control): Use g_signal_connect() instead of + gtk_signal_connect(). + + * e-summary-calendar.c (e_summary_calendar_protocol): Use + bonobo_activation. + + * e-summary.c: Update gnome-print #includes. Added some missing + #includes. + (e_summary_url_clicked): Pass NULL as the error arg to + gnome_url_show(). + (do_summary_print): Use GnomePrintConfig instead of GnomePrinter + et al. + + * e-cell-tri.h: Removed BEGIN_GNOME_DECLS/END_GNOME_DECLS. + + * e-summary.c: Removed #include . Ported + to e-config-listener.c. + + * e-cell-tri.h: Removed #include . + + * component-factory.c: #include . + (create_component): Use g_signal_connect. Match prototype with + the one required by bonobo_generic_factory(). + + * Makefile.am: Add @INTLTOOL_SERVER_RULE@. + ($(MAIL_GENERATED)): Update with new ORBit rules. + 2002-10-25 Ettore Perazzoli * e-cell-tri.c (set_value): Removed debugging message. diff --git a/my-evolution/Makefile.am b/my-evolution/Makefile.am index d7169f8d25..8d692a09d5 100644 --- a/my-evolution/Makefile.am +++ b/my-evolution/Makefile.am @@ -9,6 +9,10 @@ INCLUDES = \ -DEVOLUTION_GLADEDIR=\""$(gladedir)"\" \ -DEVOLUTION_LOCALEDIR=\""$(localedir)"\" \ -DEVOLUTION_DATADIR=\""$(datadir)"\" \ + -DPREFIX=\"$(prefix)\" \ + -DSYSCONFDIR=\""$(sysconfdir)"\" \ + -DDATADIR=\""$(datadir)"\" \ + -DLIBDIR=\""$(datadir)"\" \ -DG_LOG_DOMAIN=\"evolution-executive-summary\" \ $(EVOLUTION_EXECUTIVE_SUMMARY_CFLAGS) @@ -22,7 +26,7 @@ MAIL_GENERATED = \ Mailer-stubs.c $(MAIL_GENERATED): $(IDLS) - $(ORBIT_IDL) -I $(srcdir) `$(GNOME_CONFIG) --cflags idl` $(top_srcdir)/mail/Mailer.idl + $(ORBIT_IDL) -I $(srcdir) $(IDL_INCLUDES) $(top_srcdir)/mail/Mailer.idl summary_sources = \ $(MAIL_GENERATED) \ @@ -109,7 +113,7 @@ oaf_DATA = $(oaf_files) gladedir = $(datadir)/evolution/glade glade_DATA = my-evolution.glade -@XML_I18N_MERGE_OAF_RULE@ +@INTLTOOL_SERVER_RULE@ EXTRA_DIST = \ $(summary_sources) \ diff --git a/my-evolution/component-factory.c b/my-evolution/component-factory.c index eddc7ad82c..bb58f29c65 100644 --- a/my-evolution/component-factory.c +++ b/my-evolution/component-factory.c @@ -34,6 +34,8 @@ #include +#include + #include "e-summary-factory.h" #include "e-summary-offline-handler.h" #include "e-summary.h" @@ -127,6 +129,7 @@ component_destroy (BonoboObject *factory, static BonoboObject * create_component (BonoboGenericFactory *factory, + const char *id, void *data) { EvolutionShellComponent *shell_component; @@ -145,12 +148,10 @@ create_component (BonoboGenericFactory *factory, NULL, NULL, NULL, NULL, NULL, NULL); - gtk_signal_connect (GTK_OBJECT (shell_component), "destroy", - GTK_SIGNAL_FUNC (component_destroy), NULL); - 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); + + g_signal_connect (shell_component, "destroy", G_CALLBACK (component_destroy), 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); offline_handler = e_summary_offline_handler_new (); gtk_object_set_data (GTK_OBJECT (shell_component), "offline-handler", @@ -174,5 +175,7 @@ component_factory_init (void) g_error ("Cannot register Evolution Summary component factory."); } +#if 0 /* Factory for the shlib case. */ BONOBO_OAF_SHLIB_FACTORY (COMPONENT_FACTORY_ID, "Evolution Summary component", create_component, NULL) +#endif diff --git a/my-evolution/e-cell-tri.h b/my-evolution/e-cell-tri.h index 52221e3cb6..413abcd556 100644 --- a/my-evolution/e-cell-tri.h +++ b/my-evolution/e-cell-tri.h @@ -24,9 +24,6 @@ #define __E_CELL_TRI_H__ #include -#include - -BEGIN_GNOME_DECLS typedef struct _ECellTri { ECellToggle parent; @@ -39,6 +36,4 @@ typedef struct _ECellTriClass { GtkType e_cell_tri_get_type (void); ECell *e_cell_tri_new (void); -END_GNOME_DECLS - #endif diff --git a/my-evolution/e-summary-calendar.c b/my-evolution/e-summary-calendar.c index 7903c3642d..b218bd13c0 100644 --- a/my-evolution/e-summary-calendar.c +++ b/my-evolution/e-summary-calendar.c @@ -38,9 +38,6 @@ #include #include -#include - -#include #include @@ -510,7 +507,7 @@ e_summary_calendar_protocol (ESummary *summary, /* Get the factory */ CORBA_exception_init (&ev); - factory = oaf_activate_from_id ("OAFIID:GNOME_Evolution_Calendar_CompEditorFactory", 0, NULL, &ev); + factory = bonobo_activation_activate_from_id ("OAFIID:GNOME_Evolution_Calendar_CompEditorFactory", 0, NULL, &ev); if (BONOBO_EX (&ev)) { g_message ("%s: Could not activate the component editor factory (%s)", __FUNCTION__, CORBA_exception_id (&ev)); diff --git a/my-evolution/e-summary-factory.c b/my-evolution/e-summary-factory.c index 2a181aba74..a7a0018833 100644 --- a/my-evolution/e-summary-factory.c +++ b/my-evolution/e-summary-factory.c @@ -57,15 +57,14 @@ control_activate (BonoboControl *control, { Bonobo_UIContainer container; - container = bonobo_control_get_remote_ui_container (control); - bonobo_ui_component_set_container (ui_component, container); + container = bonobo_control_get_remote_ui_container (control, NULL); + bonobo_ui_component_set_container (ui_component, container, NULL); bonobo_object_release_unref (container, NULL); bonobo_ui_component_add_verb_list_with_data (ui_component, verbs, summary); bonobo_ui_component_freeze (ui_component, NULL); - bonobo_ui_util_set_ui (ui_component, EVOLUTION_DATADIR, - "my-evolution.xml", "my-evolution"); + bonobo_ui_util_set_ui (ui_component, EVOLUTION_DATADIR, "my-evolution.xml", "my-evolution", NULL); e_pixmaps_update (ui_component, pixmaps); bonobo_ui_component_thaw (ui_component, NULL); @@ -76,7 +75,7 @@ control_deactivate (BonoboControl *control, BonoboUIComponent *ui_component, ESummary *summary) { - bonobo_ui_component_unset_container (ui_component); + bonobo_ui_component_unset_container (ui_component, NULL); } static void @@ -92,10 +91,9 @@ control_activate_cb (BonoboControl *control, Bonobo_ControlFrame control_frame; CORBA_Environment ev; - control_frame = bonobo_control_get_control_frame (control); - if (control_frame == NULL) { + control_frame = bonobo_control_get_control_frame (control, NULL); + if (control_frame == NULL) goto out; - } CORBA_exception_init (&ev); summary->shell_view_interface = Bonobo_Unknown_queryInterface (control_frame, "IDL:GNOME/Evolution/ShellView:1.0", &ev); @@ -145,10 +143,8 @@ e_summary_factory_new_control (const char *uri, return NULL; } - gtk_signal_connect (GTK_OBJECT (control), "activate", - control_activate_cb, summary); - gtk_signal_connect (GTK_OBJECT (control), "destroy", - control_destroy_cb, summary); + g_signal_connect (control, "activate", G_CALLBACK (control_activate_cb), summary); + g_signal_connect (control, "destroy", G_CALLBACK (control_destroy_cb), summary); /* FIXME: We register the factory here as it needs the summary object. Sigh, this is really wrong. */ diff --git a/my-evolution/e-summary-mail.c b/my-evolution/e-summary-mail.c index ef45d70d35..43235fc320 100644 --- a/my-evolution/e-summary-mail.c +++ b/my-evolution/e-summary-mail.c @@ -23,13 +23,14 @@ #ifdef HAVE_CONFIG_H #include #endif -#include + #include -#include #include #include /* gnome_util_prepend_user_home */ + #include + #include #include #include @@ -37,6 +38,8 @@ #include #include +#include + #include "Mailer.h" #include "e-summary.h" #include "e-summary-mail.h" @@ -888,7 +891,7 @@ e_summary_folder_init_folder_store (GNOME_Evolution_Shell shell) folder_store->shell = shell; CORBA_exception_init (&ev); - folder_store->folder_info = oaf_activate_from_id (MAIL_IID, 0, NULL, &ev); + folder_store->folder_info = bonobo_activation_activate_from_id (MAIL_IID, 0, NULL, &ev); if (BONOBO_EX (&ev) || folder_store->folder_info == NULL) { g_warning ("Exception creating folderinfo: %s\n", CORBA_exception_id (&ev) ? CORBA_exception_id (&ev) : "(null)"); diff --git a/my-evolution/e-summary-preferences.c b/my-evolution/e-summary-preferences.c index b231da9263..3f11ae4b4e 100644 --- a/my-evolution/e-summary-preferences.c +++ b/my-evolution/e-summary-preferences.c @@ -26,13 +26,11 @@ #include -#include #include #include #include #include -#include #include #include @@ -44,10 +42,12 @@ #include #include -#include - #include +#include + +#include "e-util/e-config-listener.h" + #include "e-summary.h" #include "e-summary-preferences.h" #include "e-summary-table.h" @@ -238,98 +238,62 @@ vector_from_folder_list (GList *flist) gboolean e_summary_preferences_restore (ESummaryPrefs *prefs) { - Bonobo_ConfigDatabase db; - CORBA_Environment ev; + EConfigListener *config_listener; char *vector; + gboolean used_default; g_return_val_if_fail (prefs != NULL, FALSE); - CORBA_exception_init (&ev); - db = bonobo_get_object ("wombat:", "Bonobo/ConfigDatabase", &ev); - if (BONOBO_EX (&ev) || db == CORBA_OBJECT_NIL) { - g_warning ("Error getting Wombat. Using defaults"); - CORBA_exception_free (&ev); - return FALSE; - } + config_listener = e_config_listener_new (); - CORBA_exception_free (&ev); - vector = bonobo_config_get_string (db, "My-Evolution/Mail/display_folders-1.2", &ev); - if (BONOBO_EX (&ev)) { + vector = e_config_listener_get_string (config_listener, "My-Evolution/Mail/display_folders-1.2"); + if (vector == NULL) { g_warning ("Error getting Mail/display_folders. Using defaults"); - CORBA_exception_free (&ev); make_initial_mail_list (prefs); } else { prefs->display_folders = folder_list_from_vector (vector); g_free (vector); } - prefs->show_full_path = bonobo_config_get_boolean (db, "My-Evolution/Mail/show_full_path", &ev); - if (BONOBO_EX (&ev) || db == CORBA_OBJECT_NIL) { - g_warning ("Error getting Mail/show_full_path. Using defaults"); - bonobo_object_release_unref (db, NULL); - CORBA_exception_free (&ev); - return FALSE; - } + prefs->show_full_path = e_config_listener_get_boolean (config_listener, "My-Evolution/Mail/show_full_path"); - - vector = bonobo_config_get_string (db, "My-Evolution/RDF/rdf_urls", &ev); - if (BONOBO_EX (&ev)) { - g_warning ("Error getting RDF/rdf_urls"); - CORBA_exception_free (&ev); - bonobo_object_release_unref (db, NULL); + vector = e_config_listener_get_string (config_listener, "My-Evolution/RDF/rdf_urls"); + if (vector == NULL) return FALSE; - } + prefs->rdf_urls = str_list_from_vector (vector); - g_free (vector); + g_free (vector); - prefs->rdf_refresh_time = bonobo_config_get_long_with_default (db, "My-Evolution/RDF/rdf_refresh_time", 600, NULL); + prefs->rdf_refresh_time = e_config_listener_get_long_with_default (config_listener, "My-Evolution/RDF/rdf_refresh_time", 600, NULL); - prefs->limit = bonobo_config_get_long_with_default (db, "My-Evolution/RDF/limit", 10, NULL); + prefs->limit = e_config_listener_get_long_with_default (config_listener, "My-Evolution/RDF/limit", 10, NULL); - vector = bonobo_config_get_string (db, "My-Evolution/Weather/stations", &ev); - if (BONOBO_EX (&ev)) { - g_warning ("Error getting Weather/stations"); - CORBA_exception_free (&ev); - bonobo_object_release_unref (db, NULL); + vector = e_config_listener_get_string (config_listener, "My-Evolution/Weather/stations"); + if (vector == NULL) return FALSE; - } + prefs->stations = str_list_from_vector (vector); - g_free (vector); + g_free (vector); - prefs->units = bonobo_config_get_long (db, "My-Evolution/Weather/units", &ev); - if (BONOBO_EX (&ev) || db == CORBA_OBJECT_NIL) { - g_warning ("Error getting Weather/units. Using defaults"); - bonobo_object_release_unref (db, NULL); - CORBA_exception_free (&ev); + prefs->units = e_config_listener_get_long_with_default (config_listener, "My-Evolution/Weather/units", -1, &used_default); + if (used_default) return FALSE; - } - prefs->weather_refresh_time = bonobo_config_get_long (db, "My-Evolution/Weather/weather_refresh_time", &ev); - if (BONOBO_EX (&ev) || db == CORBA_OBJECT_NIL) { - g_warning ("Error getting Weather/weather_refresh_time. Using defaults"); - bonobo_object_release_unref (db, NULL); - CORBA_exception_free (&ev); + prefs->weather_refresh_time = e_config_listener_get_long_with_default (config_listener, + "My-Evolution/Weather/weather_refresh_time", + -1, &used_default); + if (used_default) return FALSE; - } - - prefs->days = bonobo_config_get_long (db, "My-Evolution/Schedule/days", &ev); - if (BONOBO_EX (&ev) || db == CORBA_OBJECT_NIL) { - g_warning ("Error getting Schedule/days. Using defaults"); - bonobo_object_release_unref (db, NULL); - CORBA_exception_free (&ev); + prefs->days = e_config_listener_get_long_with_default (config_listener, "My-Evolution/Schedule/days", -1, &used_default); + if (used_default) return FALSE; - } - prefs->show_tasks = bonobo_config_get_long (db, "My-Evolution/Schedule/show_tasks", &ev); - if (BONOBO_EX (&ev) || db == CORBA_OBJECT_NIL) { - g_warning ("Error getting Schedule/show_tasks. Using defaults"); - bonobo_object_release_unref (db, NULL); - CORBA_exception_free (&ev); + prefs->show_tasks = e_config_listener_get_long_with_default (config_listener, "My-Evolution/Schedule/show_tasks", -1, &used_default); + if (&used_default) return FALSE; - } - bonobo_object_release_unref (db, NULL); + g_object_unref (config_listener); return TRUE; } @@ -337,49 +301,35 @@ e_summary_preferences_restore (ESummaryPrefs *prefs) void e_summary_preferences_save (ESummaryPrefs *prefs) { - Bonobo_ConfigDatabase db; - CORBA_Environment ev; + EConfigListener *config_listener; char *vector; - g_return_if_fail (prefs != NULL); - - CORBA_exception_init (&ev); - db = bonobo_get_object ("wombat:", "Bonobo/ConfigDatabase", &ev); - if (BONOBO_EX (&ev) || db == CORBA_OBJECT_NIL) { - g_warning ("Cannot save preferences"); - CORBA_exception_free (&ev); - return; - } - CORBA_exception_free (&ev); + config_listener = e_config_listener_new (); vector = vector_from_folder_list (prefs->display_folders); - bonobo_config_set_string (db, "My-Evolution/Mail/display_folders-1.2", vector, NULL); + e_config_listener_set_string (config_listener, "My-Evolution/Mail/display_folders-1.2", vector); g_free (vector); - bonobo_config_set_boolean (db, "My-Evolution/Mail/show_full_path", prefs->show_full_path, NULL); + e_config_listener_set_boolean (config_listener, "My-Evolution/Mail/show_full_path", prefs->show_full_path); vector = vector_from_str_list (prefs->rdf_urls); - bonobo_config_set_string (db, "My-Evolution/RDF/rdf_urls", vector, NULL); + e_config_listener_set_string (config_listener, "My-Evolution/RDF/rdf_urls", vector); g_free (vector); - bonobo_config_set_long (db, "My-Evolution/RDF/rdf_refresh_time", prefs->rdf_refresh_time, NULL); - bonobo_config_set_long (db, "My-Evolution/RDF/limit", prefs->limit, NULL); + e_config_listener_set_long (config_listener, "My-Evolution/RDF/rdf_refresh_time", prefs->rdf_refresh_time); + e_config_listener_set_long (config_listener, "My-Evolution/RDF/limit", prefs->limit); vector = vector_from_str_list (prefs->stations); - bonobo_config_set_string (db, "My-Evolution/Weather/stations", vector, NULL); + e_config_listener_set_string (config_listener, "My-Evolution/Weather/stations", vector); g_free (vector); - bonobo_config_set_long (db, "My-Evolution/Weather/units", prefs->units, NULL); - bonobo_config_set_long (db, "My-Evolution/Weather/weather_refresh_time", prefs->weather_refresh_time, NULL); - - bonobo_config_set_long (db, "My-Evolution/Schedule/days", prefs->days, NULL); - bonobo_config_set_long (db, "My-Evolution/Schedule/show_tasks", prefs->show_tasks, NULL); + e_config_listener_set_long (config_listener, "My-Evolution/Weather/units", prefs->units); + e_config_listener_set_long (config_listener, "My-Evolution/Weather/weather_refresh_time", prefs->weather_refresh_time); - CORBA_exception_init (&ev); - Bonobo_ConfigDatabase_sync (db, &ev); - CORBA_exception_free (&ev); + e_config_listener_set_long (config_listener, "My-Evolution/Schedule/days", prefs->days); + e_config_listener_set_long (config_listener, "My-Evolution/Schedule/show_tasks", prefs->show_tasks); - bonobo_object_release_unref (db, NULL); + g_object_unref (config_listener); } static void @@ -786,8 +736,8 @@ add_dialog_clicked_cb (GtkWidget *widget, PropertyData *pd) { if (button == 0) { - char *url; - char *name; + const char *url; + const char *name; name = gtk_entry_get_text (GTK_ENTRY (pd->new_name_entry)); url = gtk_entry_get_text (GTK_ENTRY (pd->new_url_entry)); @@ -1482,6 +1432,7 @@ config_control_destroy_cb (EvolutionConfigControl *config_control, static BonoboObject * factory_fn (BonoboGenericFactory *generic_factory, + const char *id, void *data) { PropertyData *pd; @@ -1489,7 +1440,7 @@ factory_fn (BonoboGenericFactory *generic_factory, pd = g_new0 (PropertyData, 1); - pd->xml = glade_xml_new (EVOLUTION_GLADEDIR "/my-evolution.glade", NULL); + pd->xml = glade_xml_new (EVOLUTION_GLADEDIR "/my-evolution.glade", NULL, NULL); g_return_val_if_fail (pd->xml != NULL, NULL); widget = glade_xml_get_widget (pd->xml, "notebook"); diff --git a/my-evolution/e-summary-rdf.c b/my-evolution/e-summary-rdf.c index f5ba7e2eaf..4dd5f05a69 100644 --- a/my-evolution/e-summary-rdf.c +++ b/my-evolution/e-summary-rdf.c @@ -31,14 +31,14 @@ #include #include -#include #include - #include #include +#include + #include "e-summary.h" struct _ESummaryRDF { diff --git a/my-evolution/e-summary-shown.c b/my-evolution/e-summary-shown.c index 340488f2da..4896083198 100644 --- a/my-evolution/e-summary-shown.c +++ b/my-evolution/e-summary-shown.c @@ -27,9 +27,15 @@ #include #include -#include +#include +#include #include +#include +#include +#include #include +#include +#include #include #include @@ -48,8 +54,6 @@ #include #include -#include -#include #include "e-summary-shown.h" @@ -204,18 +208,17 @@ e_summary_shown_class_init (GtkObjectClass *object_class) shown_signals[ITEM_CHANGED] = gtk_signal_new ("item-changed", GTK_RUN_LAST, - object_class->type, + GTK_CLASS_TYPE (object_class), GTK_SIGNAL_OFFSET (ESummaryShownClass, item_changed), gtk_marshal_NONE__NONE, GTK_TYPE_NONE, 0); shown_signals[SELECTION_CHANGED] = gtk_signal_new ("selection-changed", GTK_RUN_LAST, - object_class->type, + GTK_CLASS_TYPE (object_class), GTK_SIGNAL_OFFSET (ESummaryShownClass, selection_changed), gtk_marshal_NONE__POINTER, GTK_TYPE_NONE, 1, GTK_TYPE_POINTER); - gtk_object_class_add_signals (object_class, shown_signals, LAST_SIGNAL); } static gboolean @@ -483,12 +486,12 @@ static GtkWidget * construct_pixmap_button (const char *text, const char *image) { - GtkWidget *box, *button, *pixmap, *label; + GtkWidget *box, *button, *image_widget, *label; box = gtk_hbox_new (FALSE, 1); - pixmap = gnome_stock_pixmap_widget (NULL, image); - gtk_box_pack_start (GTK_BOX (box), pixmap, FALSE, FALSE, 0); + image_widget = gtk_image_new_from_stock (image, 48); + gtk_box_pack_start (GTK_BOX (box), image_widget, FALSE, FALSE, 0); label = gtk_label_new (text); gtk_box_pack_start (GTK_BOX (box), label, TRUE, TRUE, 0); @@ -683,5 +686,3 @@ e_summary_shown_get_selection (ESummaryShown *shown, return list; } - - diff --git a/my-evolution/e-summary-table.c b/my-evolution/e-summary-table.c index ac4bf7f49a..7edc82e0b4 100644 --- a/my-evolution/e-summary-table.c +++ b/my-evolution/e-summary-table.c @@ -29,6 +29,7 @@ #include #include +#include #include #include @@ -46,7 +47,6 @@ #include #include -#include #include "e-summary-table.h" #include "e-cell-tri.h" @@ -249,7 +249,7 @@ set_value_at (ETreeModel *etm, if (entry->editable == TRUE) { entry->shown = GPOINTER_TO_INT (val) == 1 ? FALSE : TRUE; - gtk_signal_emit (GTK_OBJECT (est), table_signals[ITEM_CHANGED], path); + g_signal_emit (est, table_signals[ITEM_CHANGED], 0, path); } } @@ -326,12 +326,11 @@ e_summary_table_class_init (GtkObjectClass *object_class) table_signals[ITEM_CHANGED] = gtk_signal_new ("item-changed", GTK_RUN_LAST, - object_class->type, + GTK_CLASS_TYPE (object_class), GTK_SIGNAL_OFFSET (ESummaryTableClass, item_changed), gtk_marshal_NONE__POINTER, GTK_TYPE_NONE, 1, GTK_TYPE_POINTER); - gtk_object_class_add_signals (object_class, table_signals, LAST_SIGNAL); } static void diff --git a/my-evolution/e-summary-tasks.c b/my-evolution/e-summary-tasks.c index 84cbb9256f..854043afdb 100644 --- a/my-evolution/e-summary-tasks.c +++ b/my-evolution/e-summary-tasks.c @@ -41,8 +41,6 @@ #include #include #include -#include -#include #define MAX_RELOAD_TRIES 10 @@ -454,7 +452,7 @@ e_summary_tasks_protocol (ESummary *summary, /* Get the factory */ CORBA_exception_init (&ev); - factory = oaf_activate_from_id ("OAFIID:GNOME_Evolution_Calendar_CompEditorFactory", 0, NULL, &ev); + factory = bonobo_activation_activate_from_id ("OAFIID:GNOME_Evolution_Calendar_CompEditorFactory", 0, NULL, &ev); if (BONOBO_EX (&ev)) { g_message ("%s: Could not activate the component editor factory (%s)", __FUNCTION__, CORBA_exception_id (&ev)); diff --git a/my-evolution/e-summary-weather.c b/my-evolution/e-summary-weather.c index b065527ead..286a910220 100644 --- a/my-evolution/e-summary-weather.c +++ b/my-evolution/e-summary-weather.c @@ -28,12 +28,13 @@ #include #include -#include #include #include #include +#include + #include "e-summary.h" #include "e-summary-shown.h" #include "e-summary-weather.h" @@ -410,7 +411,7 @@ e_summary_weather_init_locations (void) iter = gnome_config_init_iterator (state_path); while ((iter = gnome_config_iterator_next (iter, &iter_key, &iter_val)) != NULL) { - if (strstr (iter_key, "loc") != NULL) { + if (strstr ((const char *) iter_key, "loc") != NULL) { char **locdata; int nlocdata; ESummaryWeatherLocation *location; diff --git a/my-evolution/e-summary.c b/my-evolution/e-summary.c index 4c66167482..072e7c4d5f 100644 --- a/my-evolution/e-summary.c +++ b/my-evolution/e-summary.c @@ -31,9 +31,10 @@ #include #include -#include + #include #include +#include #include #include @@ -48,17 +49,27 @@ #include #include #include -#include -#include #include #include -#include + +#include +#include + +#include #include #include +#include +#include + +#include +#include + +#include "e-util/e-config-listener.h" + #include "e-summary.h" #include "e-summary-preferences.h" #include "my-evolution-html.h" @@ -327,7 +338,7 @@ e_summary_url_clicked (GtkHTML *html, protocol_end = strchr (url, ':'); if (protocol_end == NULL) { /* No url, let gnome work it out */ - gnome_url_show (url); + gnome_url_show (url, NULL); return; } @@ -339,7 +350,7 @@ e_summary_url_clicked (GtkHTML *html, if (protocol_listener == NULL) { /* Again, let gnome work it out */ - gnome_url_show (url); + gnome_url_show (url, NULL); return; } @@ -478,8 +489,7 @@ alarm_fn (gpointer alarm_id, static void e_summary_init (ESummary *summary) { - Bonobo_ConfigDatabase db; - CORBA_Environment ev; + EConfigListener *config_listener; ESummaryPrivate *priv; GdkColor bgcolor = {0, 0xffff, 0xffff, 0xffff}; time_t t, day_end; @@ -520,24 +530,18 @@ e_summary_init (ESummary *summary) priv->protocol_hash = NULL; priv->connections = NULL; - CORBA_exception_init (&ev); - db = bonobo_get_object ("wombat:", "Bonobo/ConfigDatabase", &ev); - if (BONOBO_EX (&ev) || db == CORBA_OBJECT_NIL) { - CORBA_exception_free (&ev); - g_warning ("Error getting Wombat. Using defaults"); - return; - } + config_listener = e_config_listener_new (); - summary->timezone = bonobo_config_get_string_with_default (db, - "/Calendar/Display/Timezone", "UTC", NULL); + summary->timezone = e_config_listener_get_string_with_default (config_listener, + "/Calendar/Display/Timezone", "UTC", + NULL); if (!summary->timezone || !summary->timezone[0]) { g_free (summary->timezone); summary->timezone = g_strdup ("UTC"); } summary->tz = icaltimezone_get_builtin_timezone (summary->timezone); - bonobo_object_release_unref (db, NULL); - CORBA_exception_free (&ev); + g_object_unref (config_listener); t = time (NULL); if (summary->tz == NULL) { @@ -585,53 +589,39 @@ do_summary_print (ESummary *summary, { GnomePrintContext *print_context; GnomePrintMaster *print_master; - GnomePrintDialog *gpd; - GnomePrinter *printer = NULL; - int copies = 1; - int collate = FALSE; + GtkWidget *gpd; + GnomePrintConfig *config = NULL; - if (!preview) { - gpd = GNOME_PRINT_DIALOG (gnome_print_dialog_new (_("Print Summary"), GNOME_PRINT_DIALOG_COPIES)); - gnome_dialog_set_default (GNOME_DIALOG (gpd), GNOME_PRINT_PRINT); + if (! preview) { + gpd = gnome_print_dialog_new (_("Print Summary"), GNOME_PRINT_DIALOG_COPIES); - switch (gnome_dialog_run (GNOME_DIALOG (gpd))) { - case GNOME_PRINT_PRINT: + switch (gtk_dialog_run (GTK_DIALOG (gpd))) { + case GNOME_PRINT_DIALOG_RESPONSE_PRINT: break; - case GNOME_PRINT_PREVIEW: + case GNOME_PRINT_DIALOG_RESPONSE_PREVIEW: preview = TRUE; break; - case -1: - return; - default: - gnome_dialog_close (GNOME_DIALOG (gpd)); + gtk_widget_destroy (gpd); return; } - gnome_print_dialog_get_copies (gpd, &copies, &collate); - printer = gnome_print_dialog_get_printer (gpd); - gnome_dialog_close (GNOME_DIALOG (gpd)); + config = gnome_print_dialog_get_config (GNOME_PRINT_DIALOG (gpd)); } - print_master = gnome_print_master_new (); + print_master = gnome_print_master_new_from_config (config); - if (printer) { - gnome_print_master_set_printer (print_master, printer); - } - gnome_print_master_set_copies (print_master, copies, collate); print_context = gnome_print_master_get_context (print_master); gtk_html_print (GTK_HTML (summary->priv->html), print_context); gnome_print_master_close (print_master); if (preview) { - gboolean landscape = FALSE; - GnomePrintMasterPreview *preview; + GtkWidget *preview; - preview = gnome_print_master_preview_new_with_orientation ( - print_master, _("Print Preview"), landscape); - gtk_widget_show (GTK_WIDGET (preview)); + preview = gnome_print_master_preview_new (print_master, _("Print Preview")); + gtk_widget_show (preview); } else { int result = gnome_print_master_print (print_master); diff --git a/my-evolution/main.c b/my-evolution/main.c index 6932bce4f4..7ac3337ea1 100644 --- a/my-evolution/main.c +++ b/my-evolution/main.c @@ -32,12 +32,10 @@ #include #include -#include #include -#include +#include #include -#include #include @@ -54,32 +52,19 @@ int main (int argc, char **argv) { - CORBA_ORB orb; + /* Make ElectricFence work. */ + free (malloc (10)); bindtextdomain (PACKAGE, EVOLUTION_LOCALEDIR); textdomain (PACKAGE); - gnome_init_with_popt_table ("Evolution Executive Summary", VERSION, - argc, argv, oaf_popt_options, 0, NULL); - orb = oaf_init (argc, argv); - - gdk_rgb_init (); - if (bonobo_init (orb, CORBA_OBJECT_NIL, CORBA_OBJECT_NIL) == FALSE) { - g_error (_("Executive summary component could not initialize Bonobo.\n")); - exit (1); - } - - gconf_init (argc, argv, NULL); - - glade_gnome_init (); + gnome_program_init (PACKAGE, VERSION, LIBGNOMEUI_MODULE, argc, argv, + GNOME_PROGRAM_STANDARD_PROPERTIES, + GNOME_PARAM_HUMAN_READABLE_NAME, _("Evolution Summary"), + NULL); e_cursors_init (); - e_proxy_init (); - - gtk_widget_push_visual (gdk_rgb_get_visual ()); - gtk_widget_push_colormap (gdk_rgb_get_cmap ()); - /* Start our component */ component_factory_init (); diff --git a/my-evolution/metar.c b/my-evolution/metar.c index 53d630eff4..c49d651954 100644 --- a/my-evolution/metar.c +++ b/my-evolution/metar.c @@ -12,9 +12,10 @@ #include #include -#include #include +#include + #include "e-summary.h" #include "weather.h" -- cgit v1.2.3