#include "e-util/e-util.h"
#include "e-util/e-xml-utils.h"
#include "e-local-folder.h"
#define PARENT_TYPE E_TYPE_FOLDER
static EFolderClass *parent_class = NULL;
#define URI_PREFIX "file://"
#define URI_PREFIX_LEN 7
#define METADATA_FILE_NAME "folder-metadata.xml"
#define METADATA_FILE_NAME_LEN 19
struct _ELocalFolderPrivate {
int dummy;
};
static char *
get_string_value (xmlNode *node,
const char *name)
{
xmlNode *p;
xmlChar *xml_string;
char *retval;
p = e_xml_get_child_by_name (node, (xmlChar *) name);
if (p == NULL)
return NULL;
p = e_xml_get_child_by_name (p, (xmlChar *) "text");
if (p == NULL)
return NULL;
xml_string = xmlNodeListGetString (node->doc, p, 1);
retval = g_strdup ((char *) xml_string);
xmlFree (xml_string);
return retval;
}
static gboolean
construct_loading_metadata (ELocalFolder *local_folder,
const char *path)
{
EFolder *folder;
xmlDoc *doc;
xmlNode *root;
char *type;
char *description;
char *metadata_path;
char *physical_uri;
folder = E_FOLDER (local_folder);
metadata_path = g_concat_dir_and_file (path, METADATA_FILE_NAME);
doc = xmlParseFile (metadata_path);
if (doc == NULL) {
g_free (metadata_path);
return FALSE;
}
root = xmlDocGetRootElement (doc);
if (root == NULL || strcmp (root->name, "efolder") != 0) {
g_free (metadata_path);
xmlFreeDoc (doc);
return FALSE;
}
type = get_string_value (root, "type");
description = get_string_value (root, "description");
e_folder_construct (folder, g_basename (path), type, description);
g_free (type);
g_free (description);
xmlFreeDoc (doc);
physical_uri = g_strconcat (URI_PREFIX, path, NULL);
e_folder_set_physical_uri (folder, physical_uri);
g_free (physical_uri);
g_free (metadata_path);
return TRUE;
}
static gboolean
save_metadata (ELocalFolder *local_folder)
{
EFolder *folder;
xmlDoc *doc;
xmlNode *root;
const char *physical_directory;
char *physical_path;
folder = E_FOLDER (local_folder);
doc = xmlNewDoc ((xmlChar *) "1.0");
root = xmlNewDocNode (doc, NULL, (xmlChar *) "efolder", NULL);
xmlDocSetRootElement (doc, root);
xmlNewChild (root, NULL, (xmlChar *) "type",
(xmlChar *) e_folder_get_type_string (folder));
if (e_folder_get_description (folder) != NULL)
xmlNewChild (root, NULL, (xmlChar *) "description",
(xmlChar *) e_folder_get_description (folder));
physical_directory = e_folder_get_physical_uri (folder) + URI_PREFIX_LEN - 1;
physical_path = g_concat_dir_and_file (physical_directory, METADATA_FILE_NAME);
if (xmlSaveFile (physical_path, doc) < 0) {
unlink (physical_path);
g_free (physical_path);
xmlFreeDoc (doc);
return FALSE;
}
g_free (physical_path);
xmlFreeDoc (doc);
return TRUE;
}
/* GtkObject methods. */
static void
destroy (GtkObject *object)
{
/* No ELocalFolder-specific data to free. */
(* GTK_OBJECT_CLASS (parent_class)->destroy) (object);
}
static void
class_init (ELocalFolderClass *klass)
{
GtkObjectClass *object_class;
parent_class = gtk_type_class (e_folder_get_type ());
object_class = GTK_OBJECT_CLASS (klass);
object_class->destroy = destroy;
}
static void
init (ELocalFolder *local_folder)
{
}
void
e_local_folder_construct (ELocalFolder *local_folder,
const char *name,
const char *type,
const char *description)
{
g_return_if_fail (local_folder != NULL);
g_return_if_fail (E_IS_LOCAL_FOLDER (local_folder));
g_return_if_fail (name != NULL);
g_return_if_fail (type != NULL);
e_folder_construct (E_FOLDER (local_folder), name, type, description);
}
EFolder *
e_local_folder_new (const char *name,
const char *type,
const char *description)
{
ELocalFolder *local_folder;
g_return_val_if_fail (name != NULL, NULL);
g_return_val_if_fail (type != NULL, NULL);
local_folder = gtk_type_new (e_local_folder_get_type ());
e_local_folder_construct (local_folder, name, type, description);
return E_FOLDER (local_folder);
}
EFolder *
e_local_folder_new_from_path (const char *path)
{
EFolder *folder;
g_return_val_if_fail (g_path_is_absolute (path), NULL);
folder = gtk_type_new (e_local_folder_get_type ());
if (! construct_loading_metadata (E_LOCAL_FOLDER (folder), path)) {
gtk_object_unref (GTK_OBJECT (folder));
return NULL;
}
return folder;
}
gboolean
e_local_folder_save (ELocalFolder *local_folder)
{
g_return_val_if_fail (local_folder != NULL, FALSE);
g_return_val_if_fail (E_IS_LOCAL_FOLDER (local_folder), FALSE);
g_return_val_if_fail (e_folder_get_physical_uri (E_FOLDER (local_folder)) != NULL, FALSE);
return save_metadata (local_folder);
}
E_MAKE_TYPE (e_local_folder, "ELocalFolder", ELocalFolder, class_init, init, PARENT_TYPE)
td>1 | -95/+203 |
* | (Fix bug #934: Add Right-click item to hide the shortcut bar) | Jason Leach | 2001-01-14 | 5 | -4/+64 |
* | Initial steps to support Drag 'n Drop in the tree view. | Ettore Perazzoli | 2001-01-14 | 5 | -115/+255 |
* | Unref our copy, and then destroy. | Miguel de Icaza | 2001-01-13 | 3 | -0/+19 |
* | Ok, talked to Ettore. Going back to TOPLEVEL non-POPUP. | Miguel de Icaza | 2001-01-13 | 1 | -1/+1 |
* | Ok, talked to Ettore. Going back to TOPLEVEL non-POPUP. | Miguel de Icaza | 2001-01-13 | 1 | -4/+6 |
* | Add an ::asyncCopyFolder method to the ShellComponent interface. Move | Ettore Perazzoli | 2001-01-13 | 4 | -6/+80 |
* | Remove nice toplevel window. | Miguel de Icaza | 2001-01-13 | 2 | -1/+5 |
* | Minor comment fixup. | Ettore Perazzoli | 2001-01-13 | 1 | -1/+1 |
* | Rename `::addFolderAsync' into `::createFolderAsync'. | Ettore Perazzoli | 2001-01-13 | 4 | -10/+21 |
* | Create | Dan Winship | 2001-01-13 | 2 | -0/+14 |
* | Added translation strings. | Miguel de Icaza | 2001-01-12 | 3 | -4/+14 |
* | Remove "window" from the moniker path. | Miguel de Icaza | 2001-01-12 | 3 | -2/+10 |
* | More fixes | Iain Holmes | 2001-01-12 | 1 | -0/+5 |
* | Some warnings cleanups | Iain Holmes | 2001-01-12 | 3 | -8/+4 |
* | Typo! Doh! | Iain Holmes | 2001-01-12 | 1 | -1/+1 |
* | Fix make dist | Iain Holmes | 2001-01-12 | 1 | -1/+1 |
* | Fix prototype (command_new_view): ditto. (command_new_mail_message): | Miguel de Icaza | 2001-01-12 | 2 | -1/+18 |
* | Remove the "Already have view for..." message. People keep assuming it's | Dan Winship | 2001-01-12 | 2 | -2/+5 |
* | Will it work? | Iain Holmes | 2001-01-12 | 3 | -4/+3 |
* | add the importer part 1 | Iain Holmes | 2001-01-12 | 14 | -1/+1815 |
* | Fix prototype (command_new_view): ditto. | Miguel de Icaza | 2001-01-10 | 2 | -18/+25 |
* | New function to update a folder given its URI. Plus associated changes to | Dan Winship | 2001-01-05 | 3 | -27/+82 |
* | Fix a bug in `evolution_shell_client_user_select_folder()' that could | Ettore Perazzoli | 2000-12-29 | 2 | -8/+13 |
* | Fix a crash when the user tries to "Submit bug report" but doesn't have | Jason Leach | 2000-12-26 | 3 | -4/+17 |
* | Destroy the dialog after a double click. | Iain Holmes | 2000-12-15 | 2 | -1/+4 |
* | Change the function to have the same signature as the double click callback. | Iain Holmes | 2000-12-14 | 2 | -0/+9 |
* | Slightly updated the startup warning message for the release. | Ettore Perazzoli | 2000-12-14 | 2 | -2/+7 |
* | Update the splash animation to fit with the new splash design. | Ettore Perazzoli | 2000-12-14 | 2 | -1/+5 |
* | Return TRUE as we have handled the event. | Jeffrey Stedfast | 2000-12-13 | 2 | -0/+7 |
* | Pass path+1 rather than path to get_type_for_storage, to match the | Dan Winship | 2000-12-13 | 2 | -1/+7 |
* | Connect a button-press-event signal on the splash screen so users can | Jeffrey Stedfast | 2000-12-12 | 2 | -1/+18 |
* | return NULL if no {folder,storage} is found. (get_control_for_uri): return | Dan Winship | 2000-12-12 | 2 | -1/+13 |
* | Complete the code to associate a URI and a folder type to the toplevel | Ettore Perazzoli | 2000-12-09 | 16 | -106/+288 |
* | update to GNOME_Evolution_Shell.oafinfo | Michael Meeks | 2000-12-08 | 5 | -4/+10 |
* | Start implementing a physical URI property for the toplevel nodes in | Ettore Perazzoli | 2000-12-05 | 16 | -43/+187 |
* | Handle a NIL return value from `oaf_activate_from_id' without | Ettore Perazzoli | 2000-12-05 | 2 | -1/+8 |
* | return NULL if we can't create a view. | Michael Meeks | 2000-12-05 | 2 | -1/+12 |
* | New `createNewView' method in `Evolution::Shell'. Register the shell | Ettore Perazzoli | 2000-12-05 | 12 | -81/+296 |
* | removed #ifdef ENABLE_NLS/#endif on Miguel's request. | Gediminas Paulauskas | 2000-11-30 | 1 | -2/+0 |
* | Update - hopefully I assigned blame correctly :-) | JP Rosevear | 2000-11-28 | 2 | -0/+7 |
* | de-register a component's UI if it dies. | Michael Meeks | 2000-11-28 | 2 | -0/+10 |
* | Install Evolution IDL's into datadir/idl. | Peter Williams | 2000-11-26 | 2 | -0/+10 |
* | Plug leaks of the fullname and fulldefaultname. | Federico Mena Quintero | 2000-11-25 | 5 | -33/+57 |
* | Plug leak; mark the CORBA sequence so that it will be released. | Federico Mena Quintero | 2000-11-25 | 2 | -0/+7 |
* | add (e_shell_view_construct): hook up to system_exception on ui_container. | Michael Meeks | 2000-11-14 | 2 | -0/+22 |
* | Update the remaining "IDL:Evolution*" to "IDL:GNOME/Evolution*" to sync up | Matt Bissiri | 2000-11-11 | 3 | -3/+10 |
* | A very, long, very tedious IDL API rename and re-scoping; | Michael Meeks | 2000-11-11 | 38 | -466/+475 |
* | Make the panes of the EPaned not shrinkable beyond their minimum size. | Christopher James Lahey | 2000-11-09 | 2 | -4/+9 |
* | Fix typo in a comment. | Matt Bissiri | 2000-11-08 | 2 | -1/+5 |
* | Pass full_name, not folder_name to callback. | Dan Winship | 2000-11-08 | 2 | -1/+6 |
* | Fixed a couple of warnings. | Ettore Perazzoli | 2000-11-07 | 2 | -5/+11 |
* | Make the shell pop-up a warning dialog per component when a component | Ettore Perazzoli | 2000-11-07 | 4 | -5/+81 |
* | Fixed a missing `CORBA_Object_duplicate()' problem. This should fix | Ettore Perazzoli | 2000-11-07 | 2 | -1/+6 |
* | Added #include <config.h> | Kjartan Maraas | 2000-11-07 | 2 | -0/+8 |
* | Added a `--no-splash' option to the shell. | Ettore Perazzoli | 2000-11-04 | 4 | -20/+60 |
* | Fix the name of the signal passed to gtk_signal_new so that this actually | Dan Winship | 2000-11-04 | 2 | -1/+6 |
* | The big api rename ... | Michael Meeks | 2000-11-02 | 5 | -13/+13 |
* | Make this take "highlighted" as well. | Dan Winship | 2000-11-02 | 6 | -4/+20 |
* | Moving the executive summarys now :) | Iain Holmes | 2000-11-02 | 5 | -0/+100 |
* | Add "highligted" field to Folder. Add update_folder method to | Dan Winship | 2000-11-02 | 18 | -61/+373 |
* | modified or added a bunch of .cvsignore to ignore generated files, which | Gediminas Paulauskas | 2000-11-01 | 1 | -0/+2 |
* | No longer include <db.h> | 5 | 2000-10-26 | 2 | -1/+6 |
* | AM_GNOME_GETTEXT doesn't use $(datadir)/locale as the locale dir. (It | Dan Winship | 2000-10-24 | 2 | -1/+5 |
* | update to new UI handler | Michael Meeks | 2000-10-21 | 7 | -20/+28 |
* | If there is no view save the default uri instead. (socket_destroy_cb): | Iain Holmes | 2000-10-20 | 2 | -1/+10 |
* | update for new UI handler. | Michael Meeks | 2000-10-19 | 3 | -6/+11 |
* | If the widget is not realized don't do anything, to prevent BadGC's at | Iain Holmes | 2000-10-19 | 3 | -2/+40 |
* | Save the settings before the view is destroyed. (e_shell_quit): Don't save | Iain Holmes | 2000-10-18 | 4 | -31/+57 |
* | Add a typecast. | Dan Winship | 2000-10-17 | 7 | -6/+25 |
* | Check if there are any files in default_user that are not in ~/evolution | Iain Holmes | 2000-10-16 | 5 | -3/+162 |
* | Use an EScrollFrame instead of a GtkScrolledWindow for the folder | Ettore Perazzoli | 2000-10-15 | 2 | -41/+39 |
* | if we are in LDAP mode then merge in the extra few items, otherwise just | Michael Meeks | 2000-10-15 | 1 | -1/+1 |
* | 31337 splash screen for the shell's startup sequence. | Ettore Perazzoli | 2000-10-15 | 5 | -5/+549 |
* | *e-shell-folder-creation-dialog.glade: Added focus to the folder-name text | Anna Marie Dirks | 2000-10-14 | 3 | -0/+6 |
* | Fixed the spec on this. | Christopher James Lahey | 2000-10-11 | 2 | -2/+6 |
* | Changed this to use the built in cells. | Christopher James Lahey | 2000-10-11 | 2 | -17/+7 |
* | Adapted this for the new ETable system. | Christopher James Lahey | 2000-10-11 | 2 | -14/+16 |
* | Change paths in such a way as to require HEAD bonobo. | Michael Meeks | 2000-10-09 | 2 | -2/+15 |
* | initialize priv->sockets to NULL, fixes startup crash on non-ia32 | Matt Wilson | 2000-10-08 | 2 | -0/+6 |
* | Backported (from EVOLUTION_0_5_1) the code that allowed the shell to | Ettore Perazzoli | 2000-10-07 | 2 | -3/+109 |
* | call _set_compare_function after inserting the storage. | Chris Toshok | 2000-10-07 | 2 | -0/+6 |
* | add a freeze / thaw pair to reduce flicker on switching controls. | Michael Meeks | 2000-10-06 | 3 | -11/+15 |
* | #include <gal/widgets/e-gui-utils.h> | Chris Toshok | 2000-10-06 | 3 | -3/+8 |
* | add #include for libgnomeui/gnome-messagebox.h | Chris Toshok | 2000-10-06 | 2 | -0/+6 |
* | Disable summary stuff, it appears to be badly broken. | Michael Meeks | 2000-10-05 | 5 | -75/+83 |
* | ui/evolution-addressbook-ldap.xml, ui/evolution-addressbook.xml, | Matt Bissiri | 2000-10-04 | 2 | -3/+15 |
* | remove evil usize set. | Michael Meeks | 2000-10-04 | 2 | -1/+4 |
* | Fixed a bug that caused the "Create new shortcut group" dialog not to | Ettore Perazzoli | 2000-10-03 | 2 | -0/+7 |
* | if we're not displaying folders, the current folder is NULL. (class_init): | Chris Toshok | 2000-10-03 | 3 | -3/+16 |
* | add storage_selected behavior - loop over the listeners calling | Chris Toshok | 2000-10-03 | 7 | -6/+96 |
* | `EvolutionStorageSetViewListener', wrapper for the CORBA | Ettore Perazzoli | 2000-10-03 | 4 | -0/+353 |
* | fix typo. (impl_StorageSetView_remove_listener): same. | Chris Toshok | 2000-10-03 | 5 | -29/+143 |
* | pass storage_set_view_interface as second argument to | Chris Toshok | 2000-10-03 | 2 | -1/+10 |
* | kill. | Michael Meeks | 2000-10-03 | 3 | -66/+77 |
* | set the new node's compare function. (insert_folders): same. | Chris Toshok | 2000-10-03 | 2 | -2/+11 |
* | track e-tree sort api change. (treepath_compare): same. (new_folder_cb): | Chris Toshok | 2000-10-03 | 2 | -10/+13 |
* | pass NULL for the open/closed pixbuf of the tree renderer. we'll let it | Chris Toshok | 2000-10-03 | 2 | -21/+21 |
* | Added the ability for the shell to export the storage set view as a | Ettore Perazzoli | 2000-10-02 | 10 | -5/+583 |
* | Add a `::remove_listener' method to Evolution::Storage. | Ettore Perazzoli | 2000-10-02 | 3 | -7/+101 |
* | Get the title bar for the folder view to use TigerT's pin icon for the | Ettore Perazzoli | 2000-09-29 | 2 | -10/+26 |
* | Minor stylistical fixup. | Ettore Perazzoli | 2000-09-29 | 1 | -2/+4 |
* | Don't print "Folder registered successfully" if it didn't. (Duh. :) | Dan Winship | 2000-09-29 | 2 | -3/+7 |
* | If the startup folder cannot be open, default to the local Inbox. | Ettore Perazzoli | 2000-09-28 | 2 | -5/+12 |
* | Fix a bunch of EShortcutView problems. It's still buggy, but at least | Ettore Perazzoli | 2000-09-27 | 4 | -19/+147 |
* | Update the shortcut bar in the shell view to match the changes in the | Ettore Perazzoli | 2000-09-26 | 7 | -158/+431 |
* | Fix a refcounting problem with the local storage. ("Somebody" added a | Ettore Perazzoli | 2000-09-25 | 2 | -2/+4 |
* | Updates for the Bonobo changes from Michael who is having some | Ettore Perazzoli | 2000-09-23 | 3 | -19/+14 |
* | Dear native speakers, | Federico Mena Quintero | 2000-09-22 | 2 | -1/+5 |
* | s/Bonobo_UIHandler/Bonobo_UIContainer/ | Michael Meeks | 2000-09-21 | 8 | -7/+35 |
* | Added check for gnome-app-lib. Removed directories that have been moved to | Christopher James Lahey | 2000-09-18 | 29 | -42/+59 |
* | Everywhere add a -DEVOLUTION_DATADIR=${datadir} in the Makefile.am | Michael Meeks | 2000-09-17 | 2 | -1/+6 |
* | #include <bonobo-win.h>, not <bonobo-app.h>, which doesn't exist | Ettore Perazzoli | 2000-09-16 | 2 | -1/+5 |
* | foreach_data should be set to the caller-supplied data, not the tree item | Dan Winship | 2000-09-15 | 2 | -4/+9 |
* | Fixed bug #536 Popup folder tree button doesn't expand | Iain Holmes | 2000-09-15 | 2 | -4/+6 |
* | add bonobo_ui_handler_unset_container to stop menus screwing up. | Michael Meeks | 2000-09-14 | 2 | -2/+6 |
* | Move a couple of helpers into Bonobo before more people start the re-build | Michael Meeks | 2000-09-14 | 2 | -18/+4 |
* | Added $(GNOME_PRINT_LIBS) to evolution_LDADD. | Christopher James Lahey | 2000-09-14 | 2 | -0/+5 |
* | Get the status bar playing ball. | Michael Meeks | 2000-09-14 | 2 | -31/+50 |
* | re-order to suit and add freeze / thaw, update paths to toggles, remove | Michael Meeks | 2000-09-14 | 2 | -16/+23 |
* | The Commit from hell that breaks all UI related stuff; | Michael Meeks | 2000-09-14 | 8 | -288/+213 |
* | Make the pop-up folder bar pop down after a folder is selected. | Ettore Perazzoli | 2000-09-13 | 2 | -5/+24 |
* | Thou shalt add a space after `-I' when invoking `orbit-idl'. | Ettore Perazzoli | 2000-09-13 | 2 | -1/+6 |
* | Little UTF-8 fix | Lauris Kaplinski | 2000-09-13 | 2 | -2/+10 |
* | Remove ui.xml stuff which was breaking distcheck. | Ettore Perazzoli | 2000-09-13 | 2 | -4/+5 |
* | Tidy some xml. | Michael Meeks | 2000-09-13 | 1 | -105/+0 |
* | Initialize libunicode | Dan Winship | 2000-09-12 | 2 | -1/+6 |
* | Fixed some warnings. | Christopher James Lahey | 2000-09-12 | 2 | -2/+6 |
* | Fix some annoying warnings in the folder selection dialog. | Ettore Perazzoli | 2000-09-12 | 2 | -2/+12 |
* | Remove debugging message. | Ettore Perazzoli | 2000-09-12 | 2 | -2/+4 |
* | Make `EvolutionStorage' and `ELocalstorage' actually update the CORBA | Ettore Perazzoli | 2000-09-12 | 7 | -14/+103 |
* | Grmpf. | Ettore Perazzoli | 2000-09-11 | 1 | -1/+1 |
* | Unset the `GTK_FLOATING' flag when constructing an | Ettore Perazzoli | 2000-09-11 | 2 | -0/+8 |
* | Fully support setting the display name in the tree. It seems to work. | Ettore Perazzoli | 2000-09-11 | 5 | -81/+155 |
* | Use the name of the storage or the folder in the storage set view, | Ettore Perazzoli | 2000-09-10 | 3 | -5/+26 |
* | Fixed some warnings. | Christopher James Lahey | 2000-09-10 | 2 | -1/+6 |
* | Fix a possible crash when viewing no folder. | Ettore Perazzoli | 2000-09-10 | 2 | -1/+6 |
* | Some UTF-8 fixes and experimental 16-bit unicode font support | Lauris Kaplinski | 2000-09-09 | 2 | -1/+6 |
* | Fix a stupid crash caused by not taking account of the fact that the | Ettore Perazzoli | 2000-09-09 | 2 | -0/+9 |
* | Fix `e_folder_tree_get_folder()' so that it returns NULL (instead of | Ettore Perazzoli | 2000-09-09 | 2 | -0/+8 |
* | Make EvolutionStorage support multiple listeners. | Ettore Perazzoli | 2000-09-09 | 2 | -28/+116 |
* | Implemented a new `EFolderTree' object. Make `EStorage' use it | Ettore Perazzoli | 2000-09-09 | 6 | -187/+522 |
* | Fix Chris' fixes. | Ettore Perazzoli | 2000-09-09 | 3 | -6/+14 |
* | Added base ETableModel functions. | Christopher James Lahey | 2000-09-09 | 4 | -4/+62 |
* | Changed so that ::set_owner is called after setting up the local | Ettore Perazzoli | 2000-09-08 | 5 | -19/+92 |
* | Ooops, I did not mean to add those. | Ettore Perazzoli | 2000-09-08 | 2 | -283/+0 |
* | A simple explanation of what is going on here, as it's easy to get | Ettore Perazzoli | 2000-09-08 | 1 | -0/+14 |
* | Added new interfaces to be exposed by the local storage, so that | Ettore Perazzoli | 2000-09-08 | 20 | -54/+1240 |
* | Preliminaries for new UI handler. | Michael Meeks | 2000-09-08 | 2 | -3/+109 |
* | A bit more e_utf8 wrappers here and there | Lauris Kaplinski | 2000-09-02 | 2 | -2/+8 |
* | free node_data. (removed_storage_cb): same. (new_storage_cb): don't free | Chris Toshok | 2000-09-02 | 1 | -0/+9 |
* | free node_data. (removed_storage_cb): same. (new_storage_cb): don't free | Chris Toshok | 2000-09-02 | 1 | -12/+8 |
* | Strdup path when setting the callback data. | Christopher James Lahey | 2000-09-02 | 3 | -2/+7 |
* | initialize delayed_selection = NULL; | Chris Toshok | 2000-09-01 | 2 | -0/+5 |
* | Changed `Evolution::Storage' so that the displayed name for a folder | Ettore Perazzoli | 2000-09-01 | 7 | -37/+62 |
* | add delayed_selection to _EShellViewPrivate. (new_folder_cb): new | Chris Toshok | 2000-09-01 | 2 | -0/+59 |
* | Strip off newlines when setting the messages in the statusbar, so that | Ettore Perazzoli | 2000-08-29 | 2 | -3/+22 |
* | Make the shell start up components through a OAF query for | Ettore Perazzoli | 2000-08-28 | 3 | -13/+96 |
* | convert to use ETree instead of GtkCTree. | Chris Toshok | 2000-08-26 |