aboutsummaryrefslogtreecommitdiffstats
path: root/my-evolution/ChangeLog
Commit message (Expand)AuthorAgeFilesLines
* added more padding between the vertical spacer and the icons for theAnna Marie Dirks2001-08-101-0/+5
* added accelerators to all useful widgets in this file such that thisAnna Marie Dirks2001-08-101-0/+11
* free the CalComponentDateTime and icaltimetype values after finishing withDamon Chaplin2001-08-071-0/+8
* Callback for the EvolutionStorageListener::update_folder signal, so we canJason Leach2001-08-041-0/+6
* Install and use the new My Evolution icons from Jakub (they look reallyJacob Leach2001-08-031-0/+9
* I18n fixesIain Holmes2001-07-311-0/+4
* Remove the wipe trackers option.Iain Holmes2001-07-311-0/+12
* Fix the URL link for the calendarIain Holmes2001-07-311-0/+4
* Locations.Iain Holmes2001-07-281-0/+4
* Add new feed to the shown listIain Holmes2001-07-241-0/+5
* Make the storage registar(?) genericIain Holmes2001-07-241-0/+7
* Fix the Newsforge name and the KDE rdfIain Holmes2001-07-241-0/+5
* Update the url (and site name) for the KDE rdf. Bug #5145.Jason Leach2001-07-241-0/+5
* Add a `user_creatable' property to folder types and make componentsEttore Perazzoli2001-07-221-0/+6
* Revert last changes, URIs are now back to original in shell.Jason Leach2001-07-211-0/+5
* Update the evolution:/local/ URI's to evolution:/Local Folders/ to goJason Leach2001-07-201-2/+9
* HTMLIain Holmes2001-07-201-0/+4
* Fix the mail folder linksIain Holmes2001-07-201-0/+4
* Set the text colour to BLACKIain Holmes2001-07-201-0/+6
* More stuffIain Holmes2001-07-191-0/+8
* Remove spewageIain Holmes2001-07-191-0/+4
* Make the Tasks option workIain Holmes2001-07-191-0/+7
* Make pretty buttons.Iain Holmes2001-07-191-0/+6
* Cosmetic fixesIain Holmes2001-07-191-0/+5
* Nicer error reporting.Iain Holmes2001-07-171-0/+6
* Icon name fixIain Holmes2001-07-141-0/+4
* Set the property box changeIain Holmes2001-07-141-0/+5
* Convert the date string to utf8 before appending it to HTML.Chyla Zbigniew2001-07-141-0/+5
* include <config.h>Iain Holmes2001-07-131-0/+4
* i18n stuffIain Holmes2001-07-131-0/+6
* Minor glade changeIain Holmes2001-07-131-0/+4
* Secure e_summary_mail_generate_htmlIain Holmes2001-07-121-0/+5
* Fix the memory corruption issueIain Holmes2001-07-121-0/+7
* Free the data stop all the transfers when the summary is destroyed.Iain Holmes2001-07-121-0/+14
* Fix the register RDFIain Holmes2001-07-111-0/+4
* Alarm! Alarm!Iain Holmes2001-07-101-0/+7
* Get a lovely icon from jimmac for the type of weatherIain Holmes2001-07-101-0/+7
* Fix the big black line down the middle bugIain Holmes2001-07-101-0/+5
* Fix another HTML bugIain Holmes2001-07-101-0/+4
* Better time reportingIain Holmes2001-07-101-0/+5
* Fix HTML and show more than 1 days appointmentsIain Holmes2001-07-101-0/+6
* Make the tasks change to the tasks folder when clicked onIain Holmes2001-07-101-0/+5
* Added #include <config.h> to get translations working.Kjartan Maraas2001-07-091-0/+5
* Mail stuff addedIain Holmes2001-07-071-0/+12
* Fix bad selection clist stuffIain Holmes2001-07-071-0/+9
* Rename RDF to news feedIain Holmes2001-07-061-0/+5
* Some glade fixage.Iain Holmes2001-07-061-0/+5
* Hook up the Calendar toggle buttonsIain Holmes2001-07-061-0/+13
* NAmespace the My Evolution preferences correctlyIain Holmes2001-07-061-0/+6
* Fixed memory corruption, restoring settings reenabled.Iain Holmes2001-07-061-0/+5
* Disable bonobo-conf Fix radio button problemIain Holmes2001-07-041-0/+7
* Fixed the bonobo warningIain Holmes2001-07-041-0/+4
* BonoboConf work New print iconIain Holmes2001-07-041-0/+10
* Fix crashes if the offline button is clicked before the summary has been createdIain Holmes2001-07-041-0/+6
* New tasks stuffIain Holmes2001-07-031-0/+6
* I'm sorry JP, I can't edit MakefilesIain Holmes2001-07-021-0/+4
* Add `e-summary-preferences.h'.Ettore Perazzoli2001-07-021-0/+5
* Store URLs on disk.Iain Holmes2001-07-011-0/+9
* Use names in the clist, not the urlIain Holmes2001-07-011-0/+8
* Allow new RDFs to be added.Iain Holmes2001-07-011-0/+7
* Handle the online/offline stuffIain Holmes2001-07-011-0/+32
* Marked strings for translation + conversion to utf8.Chyla Zbigniew2001-06-301-0/+19
* Put in the hack to stop GtkHTML from returning to the top of the page.Iain Holmes2001-06-301-0/+5
* Fix a few buggiesIain Holmes2001-06-301-0/+9
* Configure My EvolutionIain Holmes2001-06-301-0/+41
* Add method `ShellComponent::handleExternalURI' and anEttore Perazzoli2001-06-281-0/+6
* added libwombat to LDADDRodrigo Moya2001-06-221-0/+4
* Get weather.h distedJP Rosevear2001-06-161-0/+4
* Fix includes so that libical need not be installedJP Rosevear2001-06-151-0/+4
* add my-evolution-html.h to the sourcesJP Rosevear2001-06-151-0/+4
* Make e-summary-type.h a source so it gets distedJP Rosevear2001-06-141-0/+4
* Some fixesIain Holmes2001-06-091-0/+7
5">)); gtk_widget_destroy (GTK_WIDGET (dialog)); } break; case 1: /* Cancel */ gtk_signal_emit (GTK_OBJECT (folder_selection_dialog), signals[CANCELLED]); gtk_widget_destroy (GTK_WIDGET (dialog)); break; case 2: /* Add */ storage_set_view = E_STORAGE_SET_VIEW (priv->storage_set_view); default_parent_folder = e_storage_set_view_get_current_folder (storage_set_view); e_shell_show_folder_creation_dialog (priv->shell, GTK_WINDOW (dialog), default_parent_folder); break; } } /* GTK+ type initialization. */ static void class_init (EShellFolderSelectionDialogClass *klass) { GtkObjectClass *object_class; GnomeDialogClass *dialog_class; parent_class = gtk_type_class (PARENT_TYPE); object_class = GTK_OBJECT_CLASS (klass); dialog_class = GNOME_DIALOG_CLASS (klass); object_class->destroy = impl_destroy; dialog_class->clicked = impl_clicked; signals[FOLDER_SELECTED] = gtk_signal_new ("folder_selected", GTK_RUN_LAST, object_class->type, GTK_SIGNAL_OFFSET (EShellFolderSelectionDialogClass, folder_selected), gtk_marshal_NONE__POINTER, GTK_TYPE_NONE, 1, GTK_TYPE_STRING); signals[CANCELLED] = gtk_signal_new ("cancelled", GTK_RUN_LAST, object_class->type, GTK_SIGNAL_OFFSET (EShellFolderSelectionDialogClass, cancelled), gtk_marshal_NONE__NONE, GTK_TYPE_NONE, 0); gtk_object_class_add_signals (object_class, signals, LAST_SIGNAL); } static void init (EShellFolderSelectionDialog *shell_folder_selection_dialog) { EShellFolderSelectionDialogPrivate *priv; priv = g_new (EShellFolderSelectionDialogPrivate, 1); priv->shell = NULL; priv->storage_set = NULL; priv->storage_set_view = NULL; priv->allowed_types = NULL; shell_folder_selection_dialog->priv = priv; } static void set_default_folder (EShellFolderSelectionDialog *shell_folder_selection_dialog, const char *default_uri) { EShellFolderSelectionDialogPrivate *priv; char *default_path; g_assert (default_uri != NULL); priv = shell_folder_selection_dialog->priv; if (strncmp (default_uri, E_SHELL_URI_PREFIX, E_SHELL_URI_PREFIX_LEN) == 0) { /* `evolution:' URI. */ default_path = g_strdup (default_uri + E_SHELL_URI_PREFIX_LEN); } else { /* Physical URI. */ default_path = e_storage_set_get_path_for_physical_uri (priv->storage_set, default_uri); } e_storage_set_view_set_current_folder (E_STORAGE_SET_VIEW (priv->storage_set_view), default_path); g_free (default_path); } /** * e_shell_folder_selection_dialog_construct: * @folder_selection_dialog: A folder selection dialog widget * @shell: The this folder selection dialog is for * @title: Title of the window * @default_uri: The URI of the folder to be selected by default * @allowed_types: List of the names of the allowed types * * Construct @folder_selection_dialog. **/ void e_shell_folder_selection_dialog_construct (EShellFolderSelectionDialog *folder_selection_dialog, EShell *shell, const char *title, const char *default_uri, const char *allowed_types[]) { EShellFolderSelectionDialogPrivate *priv; GtkWidget *scroll_frame; int i; g_return_if_fail (folder_selection_dialog != NULL); g_return_if_fail (E_IS_SHELL_FOLDER_SELECTION_DIALOG (folder_selection_dialog)); g_return_if_fail (shell != NULL); g_return_if_fail (E_IS_SHELL (shell)); priv = folder_selection_dialog->priv; gtk_window_set_modal (GTK_WINDOW (folder_selection_dialog), TRUE); gtk_window_set_title (GTK_WINDOW (folder_selection_dialog), title); gnome_dialog_append_buttons (GNOME_DIALOG (folder_selection_dialog), GNOME_STOCK_BUTTON_OK, GNOME_STOCK_BUTTON_CANCEL, _("New..."), NULL); gnome_dialog_set_default (GNOME_DIALOG (folder_selection_dialog), 0); gtk_window_set_policy (GTK_WINDOW (folder_selection_dialog), TRUE, TRUE, FALSE); gtk_window_set_default_size (GTK_WINDOW (folder_selection_dialog), 350, 300); priv->shell = shell; gtk_signal_connect_object_while_alive (GTK_OBJECT (shell), "destroy", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (folder_selection_dialog)); priv->storage_set = e_shell_get_storage_set (shell); gtk_object_ref (GTK_OBJECT (priv->storage_set)); priv->storage_set_view = e_storage_set_new_view (priv->storage_set); GTK_WIDGET_SET_FLAGS (priv->storage_set_view, GTK_CAN_FOCUS); gtk_signal_connect (GTK_OBJECT (priv->storage_set_view), "double_click", GTK_SIGNAL_FUNC (dbl_click_cb), folder_selection_dialog); g_assert (priv->allowed_types == NULL); if (allowed_types != NULL) { for (i = 0; allowed_types[i] != NULL; i++) priv->allowed_types = g_list_prepend (priv->allowed_types, g_strdup (allowed_types[i])); } if (default_uri != NULL) set_default_folder (folder_selection_dialog, default_uri); scroll_frame = e_scroll_frame_new (NULL, NULL); e_scroll_frame_set_shadow_type (E_SCROLL_FRAME (scroll_frame), GTK_SHADOW_IN); e_scroll_frame_set_policy (E_SCROLL_FRAME (scroll_frame), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_container_add (GTK_CONTAINER (scroll_frame), priv->storage_set_view); gtk_box_pack_start (GTK_BOX (GNOME_DIALOG (folder_selection_dialog)->vbox), scroll_frame, TRUE, TRUE, 2); gtk_widget_show (scroll_frame); gtk_widget_show (priv->storage_set_view); gtk_widget_grab_focus (priv->storage_set_view); } /** * e_shell_folder_selection_dialog_new: * @shell: The this folder selection dialog is for * @title: Title of the window * @default_uri: The URI of the folder to be selected by default * @allowed_types: List of the names of the allowed types * * Create a new folder selection dialog widget. @default_uri can be either an * `evolution:' URI or a physical URI (all the non-`evolution:' URIs are * considered to be physical URIs). * * Return value: **/ GtkWidget * e_shell_folder_selection_dialog_new (EShell *shell, const char *title, const char *default_uri, const char *allowed_types[]) { EShellFolderSelectionDialog *folder_selection_dialog; g_return_val_if_fail (shell != NULL, NULL); g_return_val_if_fail (E_IS_SHELL (shell), NULL); folder_selection_dialog = gtk_type_new (e_shell_folder_selection_dialog_get_type ()); e_shell_folder_selection_dialog_construct (folder_selection_dialog, shell, title, default_uri, allowed_types); return GTK_WIDGET (folder_selection_dialog); } const char * e_shell_folder_selection_dialog_get_selected_path (EShellFolderSelectionDialog *folder_selection_dialog) { EShellFolderSelectionDialogPrivate *priv; g_return_val_if_fail (folder_selection_dialog != NULL, NULL); g_return_val_if_fail (E_IS_SHELL_FOLDER_SELECTION_DIALOG (folder_selection_dialog), NULL); priv = folder_selection_dialog->priv; return e_storage_set_view_get_current_folder (E_STORAGE_SET_VIEW (priv->storage_set_view)); } E_MAKE_TYPE (e_shell_folder_selection_dialog, "EShellFolderSelectionDialog", EShellFolderSelectionDialog, class_init, init, PARENT_TYPE)