aboutsummaryrefslogtreecommitdiffstats
path: root/x11/xstroke
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2004-08-30 01:36:26 +0800
committerpav <pav@FreeBSD.org>2004-08-30 01:36:26 +0800
commit8d60efd0ecf63f4363d59cf44bfacb188f2cbf42 (patch)
treee1b43576431985f419d1a39fdfeb619389d141d3 /x11/xstroke
parentd911085d0148588289bd7d26b669c2b43be2c27d (diff)
downloadfreebsd-ports-gnome-8d60efd0ecf63f4363d59cf44bfacb188f2cbf42.tar.gz
freebsd-ports-gnome-8d60efd0ecf63f4363d59cf44bfacb188f2cbf42.tar.zst
freebsd-ports-gnome-8d60efd0ecf63f4363d59cf44bfacb188f2cbf42.zip
convertall --> ports/math/convertall
Diffstat (limited to 'x11/xstroke')
0 files changed, 0 insertions, 0 deletions
ent.h> typedef struct { EvolutionConfigControl *config_control; GtkWidget *control_widget; EvolutionShellClient *shell_client; } EvolutionAutocompletionConfig; static void folder_list_changed_callback (EFolderList *efl, EvolutionAutocompletionConfig *ac) { evolution_config_control_changed (ac->config_control); } static void config_control_destroy_notify (void *data, GObject *where_the_config_control_was) { EvolutionAutocompletionConfig *ac = (EvolutionAutocompletionConfig *) data; g_object_unref (ac->shell_client); g_free (ac); } static void config_control_apply_callback (EvolutionConfigControl *config_control, EvolutionAutocompletionConfig *ac) { GConfClient *client; char *xml; client = gconf_client_get_default (); xml = e_folder_list_get_xml (E_FOLDER_LIST (ac->control_widget)); gconf_client_set_string (client, "/apps/evolution/addressbook/completion/uris", xml, NULL); g_free (xml); g_object_unref (client); } GtkWidget * e_shell_config_autocompletion_create_widget (EShell *shell, EvolutionConfigControl *config_control) { GNOME_Evolution_Shell shell_dup; EvolutionAutocompletionConfig *ac; CORBA_Environment ev; GConfClient *client; static const char *possible_types[] = { "contacts/*", NULL }; char *xml; ac = g_new0 (EvolutionAutocompletionConfig, 1); CORBA_exception_init (&ev); shell_dup = CORBA_Object_duplicate (BONOBO_OBJREF (shell), &ev); ac->shell_client = evolution_shell_client_new (shell_dup); client = gconf_client_get_default (); xml = gconf_client_get_string (client, "/apps/evolution/addressbook/completion/uris", NULL); g_object_unref (client); ac->control_widget = e_folder_list_new (ac->shell_client, xml); g_free (xml); g_object_set((ac->control_widget), "title", _("Extra Completion folders"), "possible_types", possible_types, NULL); gtk_widget_show (ac->control_widget); ac->config_control = config_control; g_signal_connect (ac->control_widget, "changed", G_CALLBACK (folder_list_changed_callback), ac); g_signal_connect (ac->config_control, "apply", G_CALLBACK (config_control_apply_callback), ac); g_object_weak_ref (G_OBJECT (ac->config_control), config_control_destroy_notify, ac); CORBA_exception_free (&ev); return ac->control_widget; }