aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher James Lahey <clahey@ximian.com>2001-03-24 06:17:20 +0800
committerChris Lahey <clahey@src.gnome.org>2001-03-24 06:17:20 +0800
commit8664825c583e2f0b8903e4fab61de956b051d863 (patch)
treedd20fd13d7ba7a16226ba4f2b5504619b7279069
parent2829dd55fd46782faf9ee12e4a6fbb293ffd3f7e (diff)
downloadgsoc2013-evolution-8664825c583e2f0b8903e4fab61de956b051d863.tar.gz
gsoc2013-evolution-8664825c583e2f0b8903e4fab61de956b051d863.tar.zst
gsoc2013-evolution-8664825c583e2f0b8903e4fab61de956b051d863.zip
Properly remove old items from the ETableExtras if they are replaced by
2001-03-23 Christopher James Lahey <clahey@ximian.com> * e-table-extras.c: Properly remove old items from the ETableExtras if they are replaced by new objects. svn path=/trunk/; revision=8919
-rw-r--r--widgets/table/e-table-extras.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/widgets/table/e-table-extras.c b/widgets/table/e-table-extras.c
index cd942193d2..85945a8109 100644
--- a/widgets/table/e-table-extras.c
+++ b/widgets/table/e-table-extras.c
@@ -120,6 +120,7 @@ e_table_extras_add_cell (ETableExtras *extras,
ECell *old_cell;
if (g_hash_table_lookup_extended (extras->cells, id, (gpointer *)&old_key, (gpointer *)&old_cell)) {
+ g_hash_table_remove (extras->cells, old_key);
g_free (old_key);
if (old_cell)
gtk_object_unref (GTK_OBJECT(old_cell));
@@ -148,6 +149,7 @@ e_table_extras_add_compare (ETableExtras *extras,
GCompareFunc old_compare;
if (g_hash_table_lookup_extended (extras->cells, id, (gpointer *)&old_key, (gpointer *)&old_compare)) {
+ g_hash_table_remove (extras->cells, old_key);
g_free (old_key);
}
@@ -170,6 +172,7 @@ e_table_extras_add_pixbuf (ETableExtras *extras,
GdkPixbuf *old_pixbuf;
if (g_hash_table_lookup_extended (extras->pixbufs, id, (gpointer *)&old_key, (gpointer *)&old_pixbuf)) {
+ g_hash_table_remove (extras->cells, old_key);
g_free (old_key);
if (old_pixbuf)
gdk_pixbuf_unref (old_pixbuf);
af048f206333d5e557892ae'>Coding style and whitespace cleanup.Matthew Barnes2011-05-222-9/+8 * Remove unused e_get_gnome2_user_dir().Matthew Barnes2011-05-163-10/+8 * Remove e_get_account_by_source_url().Matthew Barnes2011-05-062-10/+0 * Remove e_get_account_by_transport_url().Matthew Barnes2011-05-032-10/+0 * Restore lockdown integration.Matthew Barnes2011-03-282-10/+0 * Add e_shell_submit_alert().Matthew Barnes2010-12-272-0/+10 * Update API docs.Matthew Barnes2010-12-234-27/+23 * Revert the doc changes committed.Bharath Acharya2010-12-013-23/+25 * Bug #636058 - Account setup issues express mode.Punit Jain2010-12-013-25/+23 * Add GBinding transform funcs for enum types.Matthew Barnes2010-11-052-0/+26 * Update API docs.Matthew Barnes2010-11-054-4/+66 * Utilize the new ESourceSelector:primary-selection property.Matthew Barnes2010-11-021-2/+2 * EActivity: Add an "alert-sink" property.Matthew Barnes2010-11-013-5/+23 * Bug 633172 - Folder->Subscriptions is always enabledMatthew Barnes2010-10-302-0/+10 * Bug 633471 - EAttachmentStore store folder name where uri is expectedMatthew Barnes2010-10-302-18/+16 * Simplify EActivity.Matthew Barnes2010-10-233-71/+75 * ESignatureList cleanups.Matthew Barnes2010-10-213-6/+26 * Miscellaneous fixups.Matthew Barnes2010-10-191-0/+9 * Move more account utilities to e-account-utils.c.Matthew Barnes2010-10-192-0/+40 * Send errors to an EAlertSink instead of the task bar.Matthew Barnes2010-10-195-35/+100 * EAlert: Allow arbitrary actions to be added.Matthew Barnes2010-10-192-0/+6 * Implement EAlertSinkInterface in EShellContent.Matthew Barnes2010-10-182-0/+15 * Replace EBinding with GBinding.Matthew Barnes2010-10-144-22/+163 * Bug 461769 - Add a --force-online command line optionMatthew Barnes2010-10-143-0/+26 * EShellBackend: Respond to EShell::prepare-for-quit signals.Matthew Barnes2010-10-142-0/+7 * Messin around with EAlerts.Matthew Barnes2010-09-303-48/+36 * Add a GCancellable to EActivity.Matthew Barnes2010-09-193-25/+37 * Gtk-Doc fussing with SGML files.Matthew Barnes2010-08-0317-34/+0 * Fix linker flags for API documentation.Matthew Barnes2010-08-031-4/+4 * Add new SGML files for API docs.Matthew Barnes2010-08-0217-0/+2684 * Remove unused 'preview' argument from e_import_assistant_new_simple().Matthew Barnes2010-07-301-1/+0 * Update API documentation.Matthew Barnes2010-07-197-1/+728 * Fix places where "~/.evolution" is hard-coded.Matthew Barnes2010-07-093-10/+8 * Remove gnome-pilot integration.Matthew Barnes2010-06-162-8/+7 * Bug 603468 - Improve handling of --quit optionMatthew Barnes2010-06-131-0/+2 * Coding style and whitespace cleanups.Matthew Barnes2010-06-071-2/+0 * More GTK3 preparation.Matthew Barnes2010-06-041-0/+69 * Merge branch 'express2'Matthew Barnes2010-05-271-0/+10 |\ | * Merge branch 'gnome-2-30' into express2Matthew Barnes2010-05-255-9/+24 | |\ | * | Merge branch 'gnome-2-30' into express2Matthew Barnes2010-05-171-0/+1 | |\| | | * Let Gtk-Doc do its thing.Matthew Barnes2010-04-2632-0/+112 | * | Let Gtk-Doc do its thing.Matthew Barnes2010-04-3032-0/+112 | * | Simplify the search UI for express mode.Matthew Barnes2010-04-076-19/+103 | * | More API documentation tweaking.Matthew Barnes2010-04-0730-5386/+21 | * | Demonstrate extending the EExtension API.Matthew Barnes2010-04-074-5/+17 | * | Document EExtensible and EExtension.Matthew Barnes2010-04-075-0/+110 | |/ * | Fix compiler warnings.Matthew Barnes2010-04-2134-0/+119 * | Generate ChangeLog files for tarball releases.Matthew Barnes2010-04-036-1518/+1 * | Add gtk-doc tests, but leave them disabled.Matthew Barnes2010-04-011-1/+0 * | Add --name-space to MKDB_OPTIONS.Matthew Barnes2010-04-011-2/+1 * | Move EPoolv back to Evolution from libedataserver.Matthew Barnes2010-04-012-0/+11 * | Update API docs.Matthew Barnes2010-03-301-3/+0 * | Drop support for migrating from Evolution < 2.0.Matthew Barnes2010-03-301-28/+0 * | Simplify the search UI for express mode.Matthew Barnes2010-03-276-20/+103 * | Bug 613639 - Evolution hard codes .gnome2Matthew Barnes2010-03-231-0/+1 * | More API documentation tweaking.Matthew Barnes2010-03-2230-5386/+21 * | Demonstrate extending the EExtension API.Matthew Barnes2010-03-224-5/+17 * | Document EExtensible and EExtension.Matthew Barnes2010-03-225-0/+110 |/ * Prevent future bugs like #612792.Matthew Barnes2010-03-151-2/+0 * Shell and UI manager cleanups.Matthew Barnes2010-03-144-1/+27 * Update API documentation.Matthew Barnes2010-02-106-6/+81 * Implement account-wide search scope in mail.Matthew Barnes2010-02-072-9/+13 * Add a EShellWindow::shell-view-created signal.Matthew Barnes2010-01-232-0/+19 * Coding style and whitespace cleanup.Matthew Barnes2010-01-041-0/+5 * Introduce ESelectable and EFocusTracker.Matthew Barnes2009-12-261-0/+5 * Refactor the EShell search API.Matthew Barnes2009-12-197-293/+623 * Introduce EMailSidebar into libevolution-mail.Matthew Barnes2009-12-155-43/+59 * Add an EShell:module-directory constructor property.Matthew Barnes2009-12-021-0/+1 * Add private virtual methods to EShellWindowClass.Matthew Barnes2009-12-028-42/+341 * Expand the EMailReader interface so it's easier to use.Matthew Barnes2009-12-022-120/+106 * Update API documentation.Matthew Barnes2009-11-291-4/+0 * Add a --quit command-line option.Matthew Barnes2009-11-261-0/+1 * Add a --geometry command-line option.Matthew Barnes2009-11-264-13/+23 * Kill Evolution's icon cache once and for all.Matthew Barnes2009-11-203-14/+17 * BugĀ 589153 - Use GtkBuilder instead of libgladeMatthew Barnes2009-11-174-75/+0 * Add some new Gtk-Doc generated files.Matthew Barnes2009-11-152-0/+259 * Update API documentation.Matthew Barnes2009-11-155-14/+112 * Further tweaks for the command-line importing.Matthew Barnes2009-11-131-0/+1 * Simplify clipboard handling in calendar.Matthew Barnes2009-11-122-17/+15 * Kill more redundant save dialogs and related utilities.Matthew Barnes2009-11-112-31/+28 * Kill e-cursor(s) (both of them).Matthew Barnes2009-11-103-32/+16 * Convert some "Save As" actions to run asynchronously.Matthew Barnes2009-11-084-23/+19 * Remove redundant URI/filename conversion functions.Matthew Barnes2009-11-063-20/+16 * Don't update the message list when right-clicking on a folder.Matthew Barnes2009-10-281-0/+1 * Gtk-Doc updates.Matthew Barnes2009-10-071-0/+1 * Bug 596843 - Link to libraries when building API docsH.Habighorst2009-09-301-88/+9 * Show import progress directly in the assistant window.Matthew Barnes2009-09-262-2/+0 * Rename EShellImporter to EImportAssistant and move it to widgets.Matthew Barnes2009-09-264-19/+1 * Convert the shell importer to a widget class.Matthew Barnes2009-09-264-28/+22 * Developer documentation improvements.Matthew Barnes2009-09-2324-11/+2699 * Fix some mistakes in the EShell documentation.Matthew Barnes2009-09-033-1/+17 * Introduce an EShellView::execute-search signal.Matthew Barnes2009-09-034-8/+16 * Drop obsolete Bonobo-based importer documentation.Matthew Barnes2009-08-3011-526/+0 * Deal with untracked files in git.Matthew Barnes2009-08-261-0/+2 * Fix Gtk-Doc build break.Matthew Barnes2009-08-231-1/+0 * BugĀ 591755 - Gtk-Doc build failure when NM support disabledH.Habighorst2009-08-171-1/+5 * Simplify binding EShellSettings properties to GConf keys.Matthew Barnes2009-08-013-3/+11 * Finish EggSMClient shell integration.Matthew Barnes2009-07-161-0/+3 * Update EShell API docs.Matthew Barnes2009-07-152-4/+9 * Add a "quit-requested" signal to the shutdown protocol.Matthew Barnes2009-07-132-1/+16 * Implement the shutdown protocol and stub in session management.Matthew Barnes2009-07-113-37/+40 * Fix up EShell API documentation.Matthew Barnes2009-07-014-2/+51 * Fix "make distcheck" errors and other build cleanups.Matthew Barnes2009-07-011-1/+1 * Radically reorganize source code.Matthew Barnes2009-06-252-0/+283 * Use key files for tracking widget states.Matthew Barnes2009-06-131-0/+16 * Makefile.am cleanups.Matthew Barnes2009-06-132-15/+1 * Search bar improvements.Matthew Barnes2009-06-092-1/+6 * Fix several types of pedantic compiler warnings.Matthew Barnes2009-05-211-7/+7 * Fix bugs caused by EShellBackend changes.Matthew Barnes2009-05-102-4/+1 * Adapt tasks to EShellBackend changes.Matthew Barnes2009-05-098-51/+265 * Use Behdad's brilliant git.mk to generate .gitignore files.Matthew Barnes2009-05-043-0/+6 * Add another .gitignoreMatthew Barnes2009-04-291-0/+15 * Use consistent variable names for GtkUIManagerMatthew Barnes2009-04-252-1/+2 * Manual conflict resolutionMatthew Barnes2009-04-252-2/+1 * Correct documentation.Matthew Barnes2009-02-232-1/+9 * Make filter options for mail labels work again.Matthew Barnes2009-02-232-0/+2 * Documentation tweaks.Matthew Barnes2009-02-191-0/+1 * Rename EShell:online-mode to EShell:online and update docs.Matthew Barnes2009-02-193-6/+37 * Clean up the EMFormat stack. Add some GObject properties to bind to.Matthew Barnes2009-02-191-0/+1 * Merge revisions 37200:3266 from trunk.Matthew Barnes2009-02-151-1/+0 * Get mail search bar partially working without help from EFilterBar.Matthew Barnes2009-02-143-45/+38 * Make MailSession available through EShellSettings so composer can use it.Matthew Barnes2009-02-131-0/+2 * Rewrite the mail label code from top to bottom.Matthew Barnes2009-02-082-0/+12 * When invoking Evolution with URIs on the command-line (e.g. mailto:),Matthew Barnes2009-01-293-12/+40 * Make action group management in shell windows more elegant.Matthew Barnes2009-01-273-0/+19 * Add action groups to support lockdown, starting with printing.Matthew Barnes2009-01-274-0/+49 * Miscellaneous stuff.Matthew Barnes2009-01-272-0/+11 * Redesign EPluginUI to accommodate merging and unmerging shell views.Matthew Barnes2009-01-241-0/+1 * Tweak the EShell API.Matthew Barnes2009-01-083-15/+68 * Update EShell documentation.Matthew Barnes2008-12-282-4/+21 * Define a new interface called EMailReader, which implements operationsMatthew Barnes2008-12-272-0/+10 * - Mail: Update the sidebar on folder selection.Matthew Barnes2008-12-163-27/+45 * Merge revisions 36811:36865 from trunk.Matthew Barnes2008-12-115-413/+464 * Implement bug #263268 - Contact categories need to be able to be filtered byMatthew Barnes2008-12-045-464/+413 * Documentation improvements.Matthew Barnes2008-11-2011-407/+623 * Progress update:Matthew Barnes2008-11-192-0/+6 * Rearranged some of the addressbook code to try and eliminate some circularMatthew Barnes2008-11-142-9/+9 * Merge revisions 36685:36729 from trunk.Matthew Barnes2008-11-085-454/+404 * Disable parts of my previous calendar work, such that all modules now load!Matthew Barnes2008-10-283-0/+1891 * Fix some compilation errors.Matthew Barnes2008-10-055-9/+35 * Support migration in the new shell design.Matthew Barnes2008-10-054-0/+37 * Tasks is working. Still need to deal with some loose ends and test it all.Matthew Barnes2008-10-0411-22/+347 * Tasks progress. Merge EMemoPreview back into ECalComponentPreview.Matthew Barnes2008-10-0313-113/+499 * Add more EShell API documentation.Matthew Barnes2008-10-023-18/+42 * Continue documenting the new shell API.Matthew Barnes2008-10-016-2248/+129 * Get Memos to come up. Doesn't really work yet, but the widgets are all there.Matthew Barnes2008-09-302-9/+22 * Saving progress. Experimenting with directory layout.Matthew Barnes2008-09-252-10/+9 * Search UI is kinda sorta working. Still some outstanding issues.Matthew Barnes2008-09-232-2/+8 * Fix some miscellaneous address book bugs.Matthew Barnes2008-09-201-1/+0 * Replace EActivityHandler with a new activity-tracking system that usesMatthew Barnes2008-09-206-146/+143 * Finally got the "Current View" menu under control.Matthew Barnes2008-09-191-1/+0 * Progress update:Matthew Barnes2008-09-181-0/+1 * Massive address book refactoring. Things are mostly working again.Matthew Barnes2008-09-174-14/+66 * Begin documenting the new shell design.Matthew Barnes2008-09-1532-0/+5875 * Update FSF address in header comments (#469886). Patch from TobiasMatthew Barnes2007-09-023-5/+5 * ** Fix for bug #455799Hiroyuki Ikezoe2007-08-043-17/+0 * Fix a couple of typosKjartan Maraas2006-08-171-2/+2 * fix e-import.c not to be included twice & added invocation of xsltproc toNot Zed2005-08-313-3/+10 * added missing localedir thing.Not Zed2005-08-312-0/+18 * Added some e-import stuff.Not Zed2005-07-123-0/+156 * added some stuff about the pseudo mime types used for finer control of theNot Zed2005-05-192-4/+49 * added some info on the menu tag for popup menus.Not Zed2005-05-132-2/+40 * Fix the load-on-startup definitionMichael Zucci2004-11-181-1/+1 * define load-on-startup parameter.Not Zed2004-11-182-0/+18 * Stupid idiot, I thought i lost these files and remade them.Michael Zucci2004-11-177-0/+185 * added author section to eplugin definition.Not Zed2004-11-032-0/+17 * setup for more auto-built stuff.Not Zed2004-10-283-461/+243 * Various updates, some more work on auto-generated stuff.Michael Zucci2004-10-252-3/+137 * Script which autogenerates some entities for the manual.Michael Zucci2004-10-221-0/+124 * some doc updatesMichael Zucci2004-10-221-33/+29 * doc updates for new 'check' callback.Not Zed2004-10-122-0/+29 * some updates.Not Zed2004-10-072-57/+131 * Merged notzed-eplugin-2-branch to head.Michael Zucci2004-09-202-0/+2939 * Dead.JP Rosevear2003-12-301-12/+0 * Removing more dead docs.JP Rosevear2003-12-3012-1093/+0 * Removing old, dead docs.JP Rosevear2003-12-3032-4581/+4 * Use non-static libraries.Dan Winship2003-09-113-7/+13 * Put the ChangeLog.pre-1-4 in the Makefiles.Ettore Perazzoli2003-06-132-1/+4 * Roll over ChangeLogs.Ettore Perazzoli2003-06-104-1432/+1432 * (HTML_DIR): Version using $(BASE_VERSION).Ettore Perazzoli2003-01-232-1/+5 * Sync for 1.1.90.Ettore Perazzoli2002-10-292-0/+13 * Sync for 1.1.2.Ettore Perazzoli2002-10-081-1/+11 * Sync for 1.1.1.Ettore Perazzoli2002-09-103-5/+64 * updatedJeffrey Stedfast2002-08-262-0/+2 * Added new library to scan programRodrigo Moya2002-08-161-0/+1 * Install libversit.a so that people compiling against the addressbook canPeter Williams2002-07-18