aboutsummaryrefslogtreecommitdiffstats
path: root/e-util
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Demonstrate extending the EExtension API.Matthew Barnes2010-04-072-1/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce e_extensible_list_extensions(), which provides extensible objects access to their own extensions, or a subset of them. Convert EShellBackend to an abstract EExtension subtype. EShell will load its extensions with e_extensible_load_extensions(), and then obtain a list of EShellBackend extensions as follows: shell_backends = e_extensible_list_extensions ( E_EXTENSIBLE (shell), E_TYPE_SHELL_BACKEND); Because EShellBackend is abstract, its GType is skipped while traversing the GType hierarchy to find EShell extensions.
| * | Move "section" documentation out of header files.Matthew Barnes2010-04-0710-30/+30
| | |
| * | Document EExtensible and EExtension.Matthew Barnes2010-04-073-0/+86
| | | | | | | | | | | | | | | | | | The mechanism here is simple but hard to explain without leaning heavily on object-oriented jargon. Consider this a rough draft. Illustrations would certainly help clarify.
| * | Introduce a simple extension system for objects.Matthew Barnes2010-04-075-0/+400
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This introduces a simple means of extending Evolution objects. Any GObject subclass wishing to be extensible need only call g_type_add_interface_static (type, E_TYPE_EXTENSIBLE, NULL); when registering its GType, and then at some point during initialization call e_extensible_load_extensions() to load extensions for that subclass. Extensions are implemented by subclassing EExtension, setting the GType being extended in EExtensionClass, and making sure its own GType gets registered at startup. This usually done while loading a GTypeModule. e_extension_get_extensible() provides extensions access to the object being extended.
| * Alter UI conditional syntax to be more familiar cpp style, whichMichael Meeks2010-03-241-14/+13
| | | | | | | | avoids the need for intltool changes.
* | [win32] Register evolution as able to handle ldif files tooFridrich Štrba2010-05-201-8/+107
| |
* | [win32} Register evolution as "Contacts" application and .vcf handlerFridrich Štrba2010-05-192-4/+152
| |
* | [win32] Try to get the default application registration rightFridrich Štrba2010-05-191-1/+2
| |
* | Bug #499320 - Preview before import from command lineMilan Crha2010-05-192-0/+32
| |
* | [win32] Implement --reinstall, --show-icons, --hide-icons optionsFridrich Štrba2010-05-181-68/+61
| | | | | | | | to be used by windows default application setting dialogue
* | Ouch, fix a typo!Fridrich Štrba2010-05-171-1/+1
| |
* | [win32] Make Evolution actually appear in "Set Program Access andFridrich Štrba2010-05-171-12/+6
| | | | | | | | | | | | Defaults" dialogue and use quoted string instead of short path, since this is how the "Hotmail" e-mail provider is doing it (unlike what documentation says)
* | Initial implementation of setting evolution as default mail client and ↵Fridrich Štrba2010-05-133-1/+314
| | | | | | | | mailto handler.
* | Adapt to Camel API changes.Matthew Barnes2010-05-083-39/+5
| | | | | | | | | | This also removes the boxed CamelObject GType, since CamelObject is an honest-to-goodness GObject now.
* | Coding style and whitespace cleanup.Matthew Barnes2010-05-022-3/+8
| |
* | Camel is now GObject-based.Matthew Barnes2010-04-242-8/+8
| |
* | Relocating EVOLUTION_BINDIR which will be used in pluginFridrich Štrba2010-04-233-0/+8
| | | | | | | | setting Evolution comme defaut mail application on windows.
* | Bug 616097 - Remembers page rangesMatthew Barnes2010-04-181-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | Exclude print settings that should not persist. This topic has a lot of grey areas and GTK+ offers no help, so we'll do this by popular demand. For starters, I'm excluding settings that have messed -me- up in the past: GTK_PRINT_SETTINGS_N_COPIES GTK_PRINT_SETTINGS_PAGE_RANGES GTK_PRINT_SETTINGS_PAGE_SET GTK_PRINT_SETTINGS_PRINT_PAGES
* | Use newer GTK+ API to manage print settings.Matthew Barnes2010-04-181-16/+6
| |
* | Bug #608203 - Left pane of mailer window is really narrow at startupMilan Crha2010-04-141-5/+27
| |
* | Use accessor functions instead direct access (GSEAL work)Javier Jardón2010-04-131-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Still remaining: GtkAccessible::widget GtkAssistant::forward GtkAssistant::back GtkObject::flags GtkTreeStore::stamp The GtkAssistant fields are related to bug #596428. We don't need accessor functions so much as the enhancement described there implemented. https://bugzilla.gnome.org/show_bug.cgi?id=615613
* | Bug #610229 - Status bar progress goes beyond 100 percentagepunit2010-04-131-1/+1
| |
* | Giant leap towards GSEAL compliance.Matthew Barnes2010-04-081-1/+1
| |
* | Bug #591939 - Use ngettext in e-datetime-format.cMilan Crha2010-04-071-4/+7
| |
* | Adapt to Camel API changes.Matthew Barnes2010-04-041-4/+5
| |
* | Generate ChangeLog files for tarball releases.Matthew Barnes2010-04-033-5387/+0
| | | | | | | | Remove old ChangeLog files that predate our switch to git.
* | Only #include Camel's top-level header.Matthew Barnes2010-04-034-11/+3
| |
* | Bug #329694 - "Visual" needs translator commentsMilan Crha2010-04-021-1/+9
| |
* | Bug #325121 - Do not translate developer strings in g_param_spec_*Milan Crha2010-04-024-8/+8
| |
* | Move EPoolv back to Evolution from libedataserver.Matthew Barnes2010-04-013-0/+189
| | | | | | | | | | MessageList is the only thing still using it. EMemPool is gone now, so it uses CamelMemPool instead (same thing).
* | Drop support for migrating from Evolution < 2.0.Matthew Barnes2010-03-307-967/+0
| | | | | | | | | | | | | | There's too much ancient, crufty code there that we can't realistically support anymore. A workaround for those poor users still on 1.x is to upgrade to some 2.x release first, then upgrade again to 3.x. An error dialog explaining this will be shown at startup.
* | Fix mismatched quotes.Matthew Barnes2010-03-293-8/+8
| |
* | Avoid warning about redefined localtime_rFridrich Štrba2010-03-261-0/+3
| |
* | [win32] Don't bother with overriding .gnome2 directoryFridrich Strba2010-03-241-5/+6
| |
* | Bug 613639 - Evolution hard codes .gnome2Matthew Barnes2010-03-232-1/+27
| |
* | Alter UI conditional syntax to be more familiar cpp style, whichMichael Meeks2010-03-231-14/+13
| | | | | | | | avoids the need for intltool changes.
* | More API documentation tweaking.Matthew Barnes2010-03-221-0/+1
| |
* | Demonstrate extending the EExtension API.Matthew Barnes2010-03-222-1/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce e_extensible_list_extensions(), which provides extensible objects access to their own extensions, or a subset of them. Convert EShellBackend to an abstract EExtension subtype. EShell will load its extensions with e_extensible_load_extensions(), and then obtain a list of EShellBackend extensions as follows: shell_backends = e_extensible_list_extensions ( E_EXTENSIBLE (shell), E_TYPE_SHELL_BACKEND); Because EShellBackend is abstract, its GType is skipped while traversing the GType hierarchy to find EShell extensions.
* | Move "section" documentation out of header files.Matthew Barnes2010-03-2210-30/+30
| |
* | Document EExtensible and EExtension.Matthew Barnes2010-03-223-0/+86
| | | | | | | | | | | | The mechanism here is simple but hard to explain without leaning heavily on object-oriented jargon. Consider this a rough draft. Illustrations would certainly help clarify.
* | Introduce a simple extension system for objects.Matthew Barnes2010-03-205-0/+400
|/ | | | | | | | | | | | | | | | | | This introduces a simple means of extending Evolution objects. Any GObject subclass wishing to be extensible need only call g_type_add_interface_static (type, E_TYPE_EXTENSIBLE, NULL); when registering its GType, and then at some point during initialization call e_extensible_load_extensions() to load extensions for that subclass. Extensions are implemented by subclassing EExtension, setting the GType being extended in EExtensionClass, and making sure its own GType gets registered at startup. This usually done while loading a GTypeModule. e_extension_get_extensible() provides extensions access to the object being extended.
* Revert some bad assumptions I made in EPluginUI.Matthew Barnes2010-03-163-23/+25
| | | | | | | | | We can't require the use of EUIManager everywhere because we don't control all the UI manager instances -- the most compelling example being the composer, whose UI manager comes from GtkhtmlEditor. Instead, EPluginUI will check the instance type and pick an appropriate "load_from_string" function.
* Prevent future bugs like #612792.Matthew Barnes2010-03-154-15/+15
| | | | | | Add G_GNUC_NULL_TERMINATED to EAlert functions with variable-length parameter lists and drop the unnecessary "arg0" parameter so the function attribute works correctly.
* Some more missing relocations fixedFridrich Strba2010-03-151-0/+1
|
* Forgot to commit the new source files...Matthew Barnes2010-03-142-0/+416
|
* Shell and UI manager cleanups.Matthew Barnes2010-03-145-147/+27
| | | | | | | | | | | | | | | | | | | | | | | | | Replace the EVO_EXPRESS environment variable with an --express command line option. (Note, this adds a new translatable string for --help.) Add an EUIManager class with an "express-mode" property and custom load functions that use our new "express" preprocessor. This replaces the UI manager functions in e-utils.c. (Also going to see if I can get GTK+ to add an "add_ui_from_string" method to GtkUIManagerClass that we can override. Then we could just call gtk_ui_manager_add_ui_from_string() and the preprocessor would automatically do its thing and chain up.) Add an "express-mode" read-only GObject property to EShell. Add e_shell_configure_ui_manager() to e-shell-utils.c. For now this just creates a one-way property binding: EShell:express-mode -> EUIManager:express-mode Call this immediately after e_ui_manager_new(). (EUIManager can't do this itself because it lives too low in the dependency hierarchy and doesn't know about EShell.)
* Disable a chunk of UI from the mail-to-task pluginMichael Meeks2010-03-142-5/+1
| | | | | | Allow plugins to disable chunks of their UI - *NB* requires patched intltool, that doesn't elide comments in XML Remove some debug
* clean up the 'express' mode hooks for UI Managers and start toMichael Meeks2010-03-143-40/+96
| | | | | extend them to plugins - use a simple one-off boolean on the UI Manager instead of exhaustively trying to propagate this information everywhere.
* Add generic 'express mode' conditionals to the UI XMLMichael Meeks2010-03-142-6/+42
|
* Bug 612679 - Crash when saving to a directory without permissionMatthew Barnes2010-03-121-9/+9
|
* Don't relocate inexisting EVOLUTION_CATEGORY_ICONS pathFridrich Strba2010-03-113-9/+0
|
* Don't relocate non-existing EVOLUTION_GLADEDIRFridrich Strba2010-03-112-7/+0
|
* More relocation cleanup EVOLUTION_ICONSDIR -> EVOLUTION_ICONDIRFridrich Strba2010-03-113-11/+11
|
* Bug 201362 - Evolution doesn't remember window positionsMatthew Barnes2010-03-111-0/+4
| | | | Finally found the bug in GConfBridge...
* Update win32 directory relocation and some consistency cleanupFridrich Strba2010-03-103-11/+16
|
* Prevent missing prototype of atexit on windowsFridrich Strba2010-03-061-0/+1
|
* Fix ETable/ETree signal signatures.Matthew Barnes2010-02-191-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | To avoid another case like bug #587014, add GSignalAccumulator functions to all ETable and ETree signals that return a flag to indicate the signal has been handled. See commit e9dc381d3ace3404d0eafe94eb6da3b9a843abb8 for an example of the kind of problems not having a GSignalAccumulator can cause. Signals changed: ETree::click ETree::right-click ETree::white-space-event ETable::click ETable::key-press ETable::right-click ETable::start-drag ETable::white-space-event ETableItem::click ETableItem::right-click ETableItem::start-drag ETableGroup::click ETableGroup::key-press ETableGroup::right-click ETableGroup::start-drag
* Bug 587014 - Magic space does not work as expectedMatthew Barnes2010-02-181-0/+2
| | | | | | | | | | | | | | | | | | | | | | | Neither ETree::key-press nor ETableItem::key-press signal definitions specify a GSignalAccumulator that terminates the signal emission when a handler returns TRUE, and Evolution 2.29 connects multiple handlers to ETree::key-press. When the space key is pressed, the first handler implements the magic space bar behavior and returns TRUE, which should terminate signal emission but doesn't because there's no accumulator function on the signal. So the second handler runs and checks for other keys besides space. It returns FALSE since it didn't handle the key press. End result: emission site gets back FALSE (from the second handler) as the return value, so it thinks the key press was not handled at all and invokes the fallback handler -- e_selection_model_toggle_single_row() -- which -unselects- the newly selected row, making it appear the next unread message was never selected. Several other ETable-related signals that return "handled" flags also lack GSignalAccumulator functions. I've made a note to myself to fix those as well.
* Add option to escape EAlert strings.Matthew Barnes2010-02-184-30/+42
| | | | | | EAlertDialog wants the primary and secondary strings escaped for use in markup text, EActivityProxy does not use markup. So make it an explicit part of the EAlert API.
* Bug 610085 - e_alert_get_primary_text() does not escape argumentsMatthew Barnes2010-02-161-17/+6
|
* Update API documentation.Matthew Barnes2010-02-1019-91/+90
| | | | Also, start fixing some Gtk-Doc warnings. There's a lot.
* Fix a potential crasher in e_charset_add_radio_actions().Matthew Barnes2010-02-091-3/+5
|
* Add DnD support to e-selection.c.Matthew Barnes2010-02-092-0/+117
| | | | | | Avoid listing calendar and directory targets explicitly, so that e-selection.c contains the one and only master list. Still need to figure out how to centralize "text/x-source-vcard".
* Coding style and whitespace cleanup.Matthew Barnes2010-02-084-41/+82
|
* Move some ESource-plugin common code to e-plugin-util.h/.cMilan Crha2010-02-043-1/+511
|
* Coding style and whitespace cleanup.Matthew Barnes2010-01-315-9/+9
|
* Bug 608160 - Pasting text from FireFox into composer gives just "[?]"Matthew Barnes2010-01-291-1/+20
| | | | Add UTF-16 to UTF-8 conversion to e_selection_data_get_html().
* Coding style and whitespace cleanups.Matthew Barnes2010-01-232-6/+14
|
* Fallback to missing image, when a stock icon could not be foundGustavo Noronha Silva2010-01-231-2/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=607804
* Add selection utilities for "text/html" targets.Matthew Barnes2010-01-172-0/+267
|
* Fix a potential uninitialized argument in ech_config_section_factory().Matthew Barnes2010-01-161-1/+1
| | | | Caught by the Clang Static Analyzer.
* Fix a potential uninitialized argument in e_signature_list_find().Matthew Barnes2010-01-161-1/+1
| | | | Caught by the Clang Static Analyzer.
* Remove dead assignments found by clang.Matthew Barnes2010-01-166-8/+3
|
* Baby steps toward GSEAL compliance.Matthew Barnes2010-01-141-1/+3
|
* Bug #606874 - mktemp disabled in latest glibc-2.11.90-8Milan Crha2010-01-141-5/+19
|
* Bug #606340 - Crash on non-utf8 letter in mail folder nameMilan Crha2010-01-082-0/+27
|
* Coding style and whitespace cleanup.Matthew Barnes2010-01-054-35/+76
|
* Coding style and whitespace cleanup.Matthew Barnes2010-01-044-32/+61
|
* Replace alloca() with g_alloca().Matthew Barnes2009-12-282-4/+1
|
* Compiler and linker flag cleanups.Matthew Barnes2009-12-281-0/+2
|
* Coding style and whitespace cleanup.Matthew Barnes2009-12-263-6/+15
|
* Bug #596967 - Fix little constraint mistake from previous commitMilan Crha2009-12-211-4/+2
|
* Bug 604822 - Drop more alert titlesPaul Bolle2009-12-201-1/+0
| | | | | Drop all alert titles to be found in *.error.xml. HIG suggests alerts do not have a title.
* Coding style and whitespace cleanup.Matthew Barnes2009-12-203-8/+2
|
* Bug #596967 - Per-folder setting for threading and preview panelMilan Crha2009-12-192-0/+58
|
* Install e-util/gconf-bridge.h.Matthew Barnes2009-12-171-2/+2
|
* Use the boxed CamelObject type for signal params in MailFolderCacheJonathon Jongsma2009-12-161-4/+4
| | | | | | Previously I was just using G_TYPE_POINTER. Use the boxed camel object type from e-util.h instead. When camel-gobject lands, we'll use G_TYPE_OBJECT instead.
* Add MailFolderCache::folder-changed signalJonathon Jongsma2009-12-161-0/+1
| | | | | | | | | Yes, this signal is kind of an ugly monster. I'm not sure how to improve this significantly. But this commit removes the last EMFolderTreeModel and EShell dependencies from MailFolderCache, which is a big step towards splitting off the backend. https://bugzilla.gnome.org/show_bug.cgi?id=604627
* Add signals to MailFolderCache for common eventsJonathon Jongsma2009-12-161-0/+3
| | | | | | | | | | | This will allow us to decouple ourselves from some of the current dependencies, such as the folder treemodel, the shell, etc. This just defines the signals, the next step is to refactor things and actually make other classes use them. We need one additional signal yet related to indicating the new unread emails, but that one will require a little more thought I think. https://bugzilla.gnome.org/show_bug.cgi?id=604627
* Use EAlert API in EAlertActivity rather than using g_object_get_dataJonathon Jongsma2009-12-093-14/+38
| | | | | | | | previously we were storing the EAlert's primary and secondary text in the dialog object (using g_object_set_data_full). Since EAlertDialog encapsulates an EAlert and we have access to the underlying EAlert object, we can just use the EAlert API to get the primary and secondary text rather than storing duplicates copies of it in the dialog.
* Bug 604098 - Missing \n in EAlertJonathon Jongsma2009-12-091-1/+1
| | | | Fix another minor regression from my EAlert refactoring
* Use gchar instead of char in e-alert.cJonathon Jongsma2009-12-091-1/+1
|
* Handle the case where error definitions don't include certain fieldsJonathon Jongsma2009-12-091-6/+19
| | | | | | Some error definitions don't specify a title or secondary text. Handle these situations properly. This was a regression caused by my refactoring. Fixes bug #604085.
* rename e_alert_get_buttons -> e_alert_peek_buttonsJonathon Jongsma2009-12-093-3/+3
| | | | | Make it obvious that this does not need to be freed like the other things that use get_* (e.g. e_alert_get_title)
* Add EAlertDialogJonathon Jongsma2009-12-083-2/+448
| | | | | This is a proper implementation of the various alert dialog helper functions. It is a proper subclass of GtkDialog, etc.
* Refactor EAlert to make it a GObjectJonathon Jongsma2009-12-082-291/+310
| | | | | | This encapsulates things a bit better and will be useful in the future since it will probably need to be a GObject if we want to communicate EAlerts between the front- and back-ends
* Merge bits and pieces of the anjal-evo-2-30 branch.Matthew Barnes2009-12-011-0/+1
|
* Fix a bug in e_alert_newv() that was causing a crashJonathon Jongsma2009-12-011-6/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602963
* Rename EError to EAlert to match general use betterJonathon Jongsma2009-12-016-147/+147
| | | | | | | | | | The EError mechanism is used both for error dialogs as well as basic alerts or user prompts, so we should give it a more general name which matches this use. This patch also cleans up a few includes of e-alert.h (formerly e-error.h) that were not actually being used. https://bugzilla.gnome.org/show_bug.cgi?id=602963
* Refactor error reporting to separate error from dialogsJonathon Jongsma2009-12-012-84/+121
| | | | | | | | | | | | | | | | | | | | Previously, Most things reported errors directly. This is evidenced by the fact that e_error_new() returns a GtkDialog*. This patch attempts to de-couple error-reporting from the UI. It introduces a simple stuct (EError) that describes the error which is returned much like a GError by passing it as an output parameter to a function. e_error_new() now returns a newly-allocated EError*, but the function signature has changed to no longer accept a parent GtkWidget, so the API change should be detected at compile time. I kept the convenience dialog functions, but renamed them slightly: - e_error_new() -> e_error_new_dialog() - e_error_run() -> e_error_run_dialog() Build is currently broken because nothing has been ported to use this new API yet. https://bugzilla.gnome.org/show_bug.cgi?id=602963
* Fixed bug 364618, solve the chinese character issue.Jeff Cai2009-11-302-6/+16
|
* Add Evolution's process ID to ~/.evolution/.running.Matthew Barnes2009-11-271-13/+21
| | | | | | | | | This is step two of the new --force-shutdown implementation. Read Evolution's PID from ~/.evolution/.running, then invoke Evolution with --quit to ask it to shutdown gracefully, then wait up to X seconds for notification of process termination. If the process still has not terminated, -then- we will kill it.
* Kill e_util_read_file().Matthew Barnes2009-11-202-86/+0
|
* Kill Evolution's icon cache once and for all.Matthew Barnes2009-11-202-219/+17
| | | | | GTK+ already does this. Eliminates e_icon_factory_init() and e_icon_factory_shutdown().
* Bug 589153 - Use GtkBuilder instead of libgladeMatthew Barnes2009-11-175-11/+72
|
* Fix a typo in a comment block.Matthew Barnes2009-11-131-1/+1
|
* Simplify clipboard handling in addressbook.Matthew Barnes2009-11-123-2/+636
|
* Kill more redundant save dialogs and related utilities.Matthew Barnes2009-11-114-186/+0
|
* Kill e-cursor(s) (both of them).Matthew Barnes2009-11-103-106/+0
|
* Convert some "Save As" actions to run asynchronously.Matthew Barnes2009-11-085-98/+37
| | | | | | | | | | This introduces e-shell-utils for miscellaneous utility functions that integrate with the shell or shell settings. First function is e_shell_run_save_dialog(), which automatically remembers the selected folder in the file chooser dialog. Also, kill some redundant save dialog functions, as well as some write-this-string-to-disk functions that block.
* Test drive EIOActivity with a simple asynchronous function.Matthew Barnes2009-11-085-90/+283
| | | | | | | | | | | | | | Rename e-fsutils to e-file-utils. This is where we'll add asynchronous functions for common file I/O operations with EActivity integration. Start with e_file_replace_contents_async() (and corresponding finish() function). This is a simple wrapper for g_file_replace_contents_async() which also returns an EActivity. It replaces e_write_file_uri(). Also redesign EIOActivity to -contain- a GAsyncResult rather than implement the interface for itself. This is easier for now but I may change my mind again when I figure out how to tie centralized error reporting into the EActivity framework.
* Prototype EIOActivity, which integrates with GIO.Matthew Barnes2009-11-083-0/+316
| | | | | | | | | | | | | | | | | | | EIOActivity implements the GAsyncResult interface, and the idea is to use this instead of GSimpleAsyncResult. In addition to the features offered by EActivity, it also contains GAsyncReadyCallback information and a GCancellable. - Calling e_activity_cancel() triggers the GCancellable. - Calling e_activity_complete() triggers the GAsyncReadyCallback. Functions that follow GIO's asynchronous pattern should return an EIOActivity (cast as an EActivity) instead of 'void', so it can be handed to an EShellBackend or whatever else dispatches activities. This is not yet feature-complete. It's missing API for storing result values and GErrors. I don't have a complete picture of the final API in my head yet, so I'll copy things over from GSimpleAsyncResult as needed.
* Move EActivity and subclasses to e-util.Matthew Barnes2009-11-087-2/+1310
| | | | | Planning to write some asynchronous utility functions in e-util that return EActivity objects.
* Remove redundant URI/filename conversion functions.Matthew Barnes2009-11-063-61/+5
| | | | | Use g_filename_to_uri() instead of e_util_filename_to_uri(). Use g_filename_from_uri() instead of e_util_uri_to_filename().
* Bug 600014 - Remove warnings from ech_config_widget_factory()Matthew Barnes2009-10-291-15/+1
|
* fix a regression caused by EEvent cleanupLucian Langa2009-10-291-3/+3
|
* Bug 599842 - EConfig does not respond to disabling/enabling EPluginsMatthew Barnes2009-10-281-11/+99
| | | | | | Requires eplug files to supply <item type="section"> or <item type="section_table"> for this to work. The container widget's "visible" property gets bound to the plugin's "enabled" property.
* Cleanup and rename filter classes.Matthew Barnes2009-10-271-1/+3
|
* Prefer G_N_ELEMENTS over sizeof calculations.Matthew Barnes2009-10-271-3/+3
|
* Prefer GQueue (or GNode) over EDList.Matthew Barnes2009-10-272-2/+0
|
* EImport cleanup.Matthew Barnes2009-10-272-227/+299
|
* EEvent cleanup.Matthew Barnes2009-10-272-155/+204
|
* EConfig cleanup.Matthew Barnes2009-10-272-190/+314
|
* Prefer GLib mutexes over pthread mutexes.Matthew Barnes2009-10-271-2/+0
|
* Bug #596720 - Account assistance repeats itself after finishingMilan Crha2009-10-121-4/+9
|
* Bug 597533 - e_file_dialog_save() does not pass parent windowMatthew Barnes2009-10-072-47/+39
|
* Bug 597108 - E_CONFIG_SECTION headers not properly escapedMatthew Barnes2009-10-021-1/+1
|
* Bug 596848 - Use per-target CPPFLAGS in automake filesH.Habighorst2009-10-011-28/+58
|
* Bug 595812 - Crash after finishing account set upMatthew Barnes2009-09-291-34/+19
|
* Bug 596186 - New Mail account setup Assistant window is blankMatthew Barnes2009-09-291-1/+0
|
* Whoops, too soon to kill EImportHook just yet.Matthew Barnes2009-09-262-0/+309
|
* Trim unused or unnecessary bits from the import framework.Matthew Barnes2009-09-262-345/+11
|
* No longer need the X11 configure checks.Matthew Barnes2009-09-241-4/+0
|
* Bug 594988 - Drop generic dialog titlesPaul Bolle2009-09-231-6/+5
| | | | | | | | | | Drop useless generic dialog titles: - "Evolution Information" - "Evolution Warning" - "Evolution Query" - "Evolution Error" HIG suggests alerts (for which these titles are only used as far as I know) do not have a title anyway.
* Developer documentation improvements.Matthew Barnes2009-09-237-36/+98
|
* Fix few valgrind claimsMilan Crha2009-09-221-0/+6
|
* Whitespace cleanup.Matthew Barnes2009-09-211-1/+1
|
* Bug 595119 - Crash while trying to add a new category in contactMatthew Barnes2009-09-213-2/+78
|
* Hard-code the directory returned by gnome_user_accels_dir_get().Matthew Barnes2009-09-181-2/+6
| | | | | This drops support for the GNOME22_USER_DIR environment variable, but I don't imagine that's widely used these days anyway.
* Remove a bunch of unused functions.Matthew Barnes2009-09-158-1934/+1
|
* Remove unused marshallers.Matthew Barnes2009-09-151-24/+0
|
* Bug 217066 - Rename folders directly inside folder listMatthew Barnes2009-09-133-134/+0
|
* Bug #572960 - Ignore and drop invalid signatures on loadMilan Crha2009-09-111-4/+7
|
* Bug #594609 - Date field in message list shows incorrect "x days ago".Chenthill Palanisamy2009-09-101-8/+10
|
* Finish killing Bonobo.Matthew Barnes2009-09-094-67/+93
|
* Remove some obsolete utility functions.Matthew Barnes2009-09-054-678/+1
|
* Kill the default parent window hack in e-error.c.Matthew Barnes2009-09-052-33/+3
| | | | | | Fix as many cases that relied on it as I could find, but there may be more cases out there. They should be fixed too. Passing a NULL parent window to e_error_new() is illegal and will emit a runtime warning.
* Bug #593872 - Forgets which signature is assigned to which accountMilan Crha2009-09-031-2/+7
|
* Relax the EBinding API to reduce GObject casting.Matthew Barnes2009-09-022-24/+45
| | | | | Also make it more fault-tolerant by warning about non-existent property names instead of just crashing.
* Better clarify callbacks table in EPluginUI.Matthew Barnes2009-09-021-2/+10
|
* Support multiple callback functions in EPluginUI.Matthew Barnes2009-09-021-10/+61
| | | | | | | | | | | | | | | | | | | Add an optional "callback" attribute to <ui-manager> elements. This is useful when extending the UI of multiple GtkUIManager IDs from a single plugin. If the "callback" attribute is not given, it defaults to "e_plugin_ui_init". For example: <hook class="org.gnome.evolution.ui:1.0"> <ui-manager id="org.gnome.evolution.foo" callback="init_foo"> ... </ui-manager> <ui-manager id="org.gnome.evolution.bar" callback="init_bar"> ... </ui-manager> </hook>
* Get EConfig and EEvent hooks working again.Matthew Barnes2009-09-012-5/+21
| | | | | | | | | | | | | There were a number of problems: - Walk the GType tree to find EPluginHook subclasses, instead of just registering the immediate children. - Some EConfig and EEvent subclasses were not being configured properly (particularly the mail and calendar subclasses). - Add preference window pages after the main loop starts to make sure all plugins and plugin hooks are installed first.
* Coding style and whitespace cleanup.Matthew Barnes2009-08-301-4/+3
|
* Simplify EPlugin loading at startup.Matthew Barnes2009-08-302-731/+83
| | | | | | | | | | | | | - Require all EPlugin and EPluginHook subtypes be registered before loading plugins. This drastically simplifies the EPlugin/EPluginHook negotiation. - Turn most EPluginHook subtypes into GTypeModules and register their types from an e_module_load() function (does not include shell hooks). - Convert EPluginLib and the Mono and Python bindings to GTypeModules and register their types from an e_module_load() function, and kill EPluginTypeHook.
* Kill EPopup.Matthew Barnes2009-08-233-1260/+0
|
* Bug 567260 - Migrate from GnomeDruid to GtkAssistantMilan Crha2009-08-183-181/+304
|
* Chip away at GSEAL compliance.Matthew Barnes2009-08-173-14/+21
|
* Bug 567260 – Migrate from GnomeDruid to GtkAssistantMilan Crha2009-08-141-4/+0
|
* Kill EMenu.Matthew Barnes2009-08-123-1246/+0
|
* Bug #205137 - Configurable date formats in componentsMilan Crha2009-08-123-0/+619
|
* Bug #580895 - Kill libgnomeui/gnome-thumbnail.hMilan Crha2009-08-112-6/+65
|
* Compiler warning fixes (as part of bug #424078)Milan Crha2009-08-111-2/+2
|
* Includes cleanup. No needs to include gconf-bridge in the header file.Srinivasa Ragavan2009-08-112-1/+1
|
* Bug #300567 - Calendar drawing optimizationsMilan Crha2009-08-112-31/+45
|
* Seal up ESignature and add GObject properties.Matthew Barnes2009-08-074-186/+583
|
* More whitespace cleanup.Matthew Barnes2009-07-197-12/+12
|
* Merge branch 'master' into kill-bonoboMatthew Barnes2009-07-151-1/+0
|\
| * Bug 588277 – Unnecessary special-purpose configure flagMatthew Barnes2009-07-141-1/+0
| |
| * Fix excessive whitespace.Matthew Barnes2009-07-1327-64/+0
| |
| * Kill EConfigListener.Matthew Barnes2009-07-033-692/+0
| |
| * Use AM_CPPFLAGS instead of INCLUDE in all Makefile.am.Matthew Barnes2009-07-011-1/+1
| |
| * Read entire UI definition in "eplug" files.Matthew Barnes2009-06-271-8/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | EPluginUI had a bug were given the following UI definition <ui-manager id="..."> <top-level-widget-a> <top-level-widget-b> <top-level-widget-c> </ui-manager> it would only read <top-level-widget-a>. The siblings were ignored. This doesn't affect any plugins currently using EPluginUI, but does affect several on the "kill-bonobo" branch.
| * Stop abusing forward declarations.Matthew Barnes2009-06-1910-53/+40
| |
| * Use G_BEGIN_DECLS / G_END_DECLS macros.Matthew Barnes2009-06-1912-82/+24
| |
* | Fix excessive whitespace.Matthew Barnes2009-07-1427-64/+0
| |
* | Kill EConfigListener.Matthew Barnes2009-07-033-692/+0
| |
* | Kill the last GtkOptionMenu instances.Matthew Barnes2009-07-033-0/+293
| | | | | | | | | | | | | | Wrote a new widget (ECharsetComboBox) to replace e-charset-picker.c. The widget provides a "charset" string property that allows us to bind to GConf keys (via EShellSettings). Moved e_charset_add_radio_actions() to e-util/e-charset.c. Updated Glade files, #include lines, etc.
* | Fix "make distcheck" errors and other build cleanups.Matthew Barnes2009-07-011-1/+1
| |
* | Get the "mail-to-task" plugin working again.Matthew Barnes2009-06-261-8/+14
| | | | | | | | | | This one was more challenging. It exposed some flaws in the new shell design and in EPluginUI, which is good because they're fixed now.
* | Merge commit 'EVOLUTION_2_27_3' into kill-bonoboMatthew Barnes2009-06-201-49/+70
|\| | | | | | | | | | | | | | | | | | | | | | | Conflicts: composer/e-composer-header-table.h composer/e-composer-header.c composer/e-composer-private.c configure.ac mail/em-account-editor.c po/POTFILES.in po/or.po widgets/misc/e-search-bar.c
| * Fix coding style.Matthew Barnes2009-06-141-1/+1
| |
| * Bug #573263 - Crash in reset_layout (text) at e-text.cMilan Crha2009-06-091-49/+70
| |
| * Remove libgnome includeFridrich Strba2009-06-031-1/+0
| |
| * Replace libgnome function with equivalent glib functions.Fridrich Strba2009-06-031-1/+2
| |
| * More code cleanup.Matthew Barnes2009-06-0224-82/+82
| |
| * Update the address of the FSFTobias Mueller2009-05-312-4/+4
| | | | | | | | This fixes bug 584304.
| * Whitespace cleanup.Matthew Barnes2009-05-297-16/+16
| |
| * Prefer GLib basic types over C types.Matthew Barnes2009-05-2963-1126/+1126
| |
| * Remove trailing whitespace, again.Matthew Barnes2009-05-2980-111/+111
| |
| * Bug #535516 - Crash in GConf Bridge while replyingMilan Crha2009-05-281-10/+16
| | | | | | | | A test patch, maybe not fixing the bug fully, but let's try it.
* | Stop abusing forward declarations.Matthew Barnes2009-06-199-49/+38
| |
* | Use G_BEGIN_DECLS / G_END_DECLS macros.Matthew Barnes2009-06-1812-82/+24
| |
* | Use key files for tracking widget states.Matthew Barnes2009-06-132-0/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Each EShellView now maintains a GKeyFile for recording disposable widget state such as tree view path expansion, scroll bar positions, combo box selections, etc. The EShellView records changes to the key file to ~/.evolution/<shell-backend>/config/state, and automatically restores the GKeyFile at startup. Currently only the mailer uses the key file, but it's intended to serve all shell views. It replaces the use of Camel "cmeta" files, as well as "et-expanded-*" and "folder-tree-expand-state.xml" files. Also, the mailer's folder tree model now includes a column for tracking which sidebar folders are expanded. Folder tree widgets appearing in dialog windows can copy the sidebar's expanded state using em_folder_tree_clone_expanded().
* | Remove libgnome includeFridrich Strba2009-06-041-1/+0
| |
* | Replace libgnome function with equivalent glib functions.Fridrich Strba2009-06-041-1/+2
| |
* | Update the address of the FSFTobias Mueller2009-06-022-4/+4
| | | | | | | | This fixes bug 584304.
* | More code cleanup.Matthew Barnes2009-06-0225-86/+86
| |
* | Whitespace cleanup.Matthew Barnes2009-05-295-14/+14
| |
* | Bug #535516 - Crash in GConf Bridge while replyingMilan Crha2009-05-291-9/+15
| | | | | | | | A test patch, maybe not fixing the bug fully, but let's try it.
* | Prefer GLib basic types over C types.Matthew Barnes2009-05-2760-1113/+1113
| |
* | Merge branch 'master' into kill-bonoboMatthew Barnes2009-05-2786-185/+167
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: a11y/widgets/ea-combo-button.c a11y/widgets/ea-combo-button.h addressbook/gui/component/addressbook-component.c addressbook/gui/component/addressbook-component.h addressbook/gui/component/addressbook-view.c addressbook/gui/component/addressbook-view.h addressbook/gui/component/component-factory.c addressbook/gui/widgets/e-addressbook-view.c addressbook/gui/widgets/eab-contact-display.c addressbook/gui/widgets/eab-gui-util.h addressbook/gui/widgets/eab-menu.c addressbook/gui/widgets/eab-menu.h addressbook/gui/widgets/eab-popup-control.c addressbook/gui/widgets/eab-popup-control.h addressbook/gui/widgets/eab-popup.c addressbook/gui/widgets/eab-popup.h calendar/gui/cal-search-bar.c calendar/gui/calendar-commands.c calendar/gui/calendar-component.c calendar/gui/comp-editor-factory.c calendar/gui/comp-editor-factory.h calendar/gui/control-factory.c calendar/gui/dialogs/comp-editor.c calendar/gui/e-cal-component-memo-preview.c calendar/gui/e-cal-component-memo-preview.h calendar/gui/e-calendar-table.c calendar/gui/e-memo-table.c calendar/gui/e-memos.c calendar/gui/e-tasks.c calendar/gui/gnome-cal.c calendar/gui/gnome-cal.h calendar/gui/itip-bonobo-control.c calendar/gui/itip-bonobo-control.h calendar/gui/main.c calendar/gui/memos-component.c calendar/gui/memos-control.c calendar/gui/memos-control.h calendar/gui/migration.c calendar/gui/migration.h calendar/gui/tasks-component.c calendar/gui/tasks-control.c calendar/importers/main.c composer/Makefile.am composer/e-composer-header-table.c composer/e-composer-header.c composer/e-composer-header.h composer/e-composer-name-header.c composer/e-composer-private.c composer/e-composer-text-header.c composer/e-msg-composer.c composer/e-msg-composer.h e-util/e-corba-utils.h e-util/e-logger.c e-util/e-logger.h e-util/e-util-labels.c e-util/e-util-labels.h em-format/em-format.c mail/Makefile.am mail/e-mail-shell-migrate.c mail/em-account-editor.c mail/em-account-editor.h mail/em-composer-prefs.c mail/em-composer-utils.c mail/em-composer-utils.h mail/em-folder-browser.c mail/em-folder-tree-model.c mail/em-folder-tree.c mail/em-folder-tree.h mail/em-folder-utils.c mail/em-folder-utils.h mail/em-folder-view.c mail/em-format-html-display.c mail/em-format-html.c mail/em-mailer-prefs.c mail/em-mailer-prefs.h mail/em-message-browser.c mail/em-message-browser.h mail/em-network-prefs.h mail/em-popup.c mail/em-utils.c mail/importers/Makefile.am mail/mail-component-factory.c mail/mail-component.c mail/mail-config-factory.c mail/mail-config-factory.h mail/mail-config.c mail/mail-dialogs.glade mail/mail-types.h plugins/calendar-weather/calendar-weather.c plugins/mail-account-disable/mail-account-disable.c plugins/select-one-source/select-one-source.c po/POTFILES.in shell/e-component-registry.c shell/e-component-registry.h shell/e-component-view.c shell/e-component-view.h shell/e-corba-config-page.c shell/e-corba-config-page.h shell/e-shell-constants.h shell/e-shell-settings-dialog.c shell/e-shell-settings-dialog.h shell/e-shell-window-commands.c shell/e-shell-window.c shell/e-shell.h shell/e-sidebar.c shell/e-sidebar.h shell/e-user-creatable-items-handler.c shell/e-user-creatable-items-handler.h shell/es-menu.c shell/es-menu.h shell/evolution-component.h shell/evolution-config-control.c shell/evolution-config-control.h shell/evolution-listener.c shell/evolution-listener.h shell/evolution-shell-component-utils.c shell/evolution-shell-component-utils.h shell/importer/evolution-importer-client.c shell/importer/evolution-importer-client.h shell/importer/evolution-importer-listener.c shell/importer/evolution-importer-listener.h shell/importer/evolution-importer.c shell/importer/evolution-importer.h shell/importer/evolution-intelligent-importer.c shell/importer/evolution-intelligent-importer.h shell/importer/intelligent.c shell/main.c shell/test/evolution-test-component.c shell/test/evolution-test-component.h widgets/menus/gal-view-instance.c widgets/menus/gal-view-menus.c widgets/menus/gal-view-menus.h widgets/misc/Makefile.am widgets/misc/e-activity-handler.c widgets/misc/e-activity-handler.h widgets/misc/e-charset-picker.c widgets/misc/e-combo-button.c widgets/misc/e-combo-button.h widgets/misc/e-config-page.h widgets/misc/e-dropdown-button.c widgets/misc/e-dropdown-button.h widgets/misc/e-filter-bar.c widgets/misc/e-info-label.c widgets/misc/e-info-label.h widgets/misc/e-multi-config-dialog.c widgets/misc/e-multi-config-dialog.h widgets/misc/e-search-bar.c widgets/misc/e-search-bar.h widgets/misc/e-task-bar.c widgets/misc/e-task-bar.h widgets/misc/e-task-widget.c widgets/misc/e-task-widget.h widgets/misc/test-dropdown-button.c widgets/misc/test-error.c widgets/misc/test-info-label.c widgets/table/e-table-example-1.c
| * | Remove trailing whitespace, again.Matthew Barnes2009-05-2780-112/+112
| |/
| * Fix compiler warnings in mail.Matthew Barnes2009-05-261-3/+3
| |
| * Fix compiler warnings in calendar.Matthew Barnes2009-05-264-4/+5
| |
| * Fix compiler warnings in filter.Matthew Barnes2009-05-261-2/+0
| |
| * Fix compiler warnings in shell.Matthew Barnes2009-05-261-4/+4
| |
| * Fix compiler warnings in e-util.Matthew Barnes2009-05-2610-58/+54
| |
| * Eliminate redundant E_ICON_SIZE_* enumeration.Matthew Barnes2009-05-242-92/+24
| |
| * Fix EConfig bugs for Anjal's account setup.Srinivasa Ragavan2009-05-221-9/+12
| |
| * Fix several types of pedantic compiler warnings.Matthew Barnes2009-05-177-12/+10
| |
* | Eliminate redundant E_ICON_SIZE_* enumeration.Matthew Barnes2009-05-252-92/+24
| |
* | Fix EConfig bugs for Anjal's account setup.Srinivasa Ragavan2009-05-241-9/+12
| |
* | Fix what I assume are some merge errors.Matthew Barnes2009-05-222-0/+23
| |
* | Fix several types of pedantic compiler warnings.Matthew Barnes2009-05-217-12/+10
| |
* | Use -no-undefined on Linux tooMilan Crha2009-05-203-2/+2167
| | | | | | | | | | There still left two things opened, search for KILL-BONOBO to find them. One is in calendar's Makefile.am, one in composer.
* | Convert EShellModule to EShellBackendMatthew Barnes2009-05-073-0/+401
| | | | | | | | | | | | | | | | Split the GTypeModule loader out of EShellModule as EModule, and rename EShellModule to EShellBackend. Backends (formerly modules) should now subclass EShellBackend. This commit converts EShell but breaks all the shell backends.
* | Merge branch 'master' into kill-bonoboMatthew Barnes2009-05-072-37/+0
|\| | | | | | | | | Conflicts: shell/e-shell-window-commands.c
| * Bug 580900 – Kill libgnomeui/gnome-dateeditAdam Petaccia2009-05-072-37/+0
| | | | | | | | | | Remove unnecessary <libgnomeui/gnome-dateedit.h> includes, and kill the unused e_dialog_dateedit_set() and e_dialog_dateedit_get() functions.
* | Merge branch 'master' into kill-bonoboMatthew Barnes2009-05-042-4/+4
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: addressbook/gui/Makefile.am addressbook/gui/widgets/Makefile.am addressbook/gui/widgets/eab-popup-control.c calendar/gui/e-meeting-time-sel.c calendar/gui/migration.c calendar/modules/e-memo-shell-module-migrate.h e-util/e-logger.c mail/e-mail-attachment-bar.c mail/em-composer-utils.c mail/em-format-html-display.c plugins/mail-account-disable/Makefile.am plugins/select-one-source/Makefile.am po/es.po shell/Makefile.am shell/e-shell-common.h shell/e-shell-nm.c shell/e-shell-window-commands.c shell/e-shell-window.c shell/e-sidebar.c shell/e-user-creatable-items-handler.c shell/importer/Makefile.am shell/test/Makefile.am widgets/misc/test-error.c widgets/misc/test-info-label.c widgets/misc/test-multi-config-dialog.c
| * ** BUGFIX: 573830 - g_timeout_add_seconds should be preferred to g_timeout_addMarcel Stimberg2009-05-042-5/+5
| | | | | | | | | | | | According to https://wiki.ubuntu.com/SavingTheWorld (and of course according to the gtk docs) using g_timeout_add_seconds is preferred over g_timeout_add if a timeout in seconds is desired.
| * Bug 572977 – Use g_strerror() instead of strerror()Matthew Barnes2009-05-031-1/+1
| |
| * Use Behdad's brilliant git.mk to generate .gitignore files.Matthew Barnes2009-05-021-0/+2
| |
| * Bug 581032 – Some links can't be openedMatthew Barnes2009-05-021-2/+11
| |
| * Bug 580896 – Kill libgnome/gnome-programMatthew Barnes2009-05-013-97/+0
| | | | | | | | Removed e-util/e-gui-utils.[ch].
* | Bug 572977 – Use g_strerror() instead of strerror()Matthew Barnes2009-05-041-1/+1
| |
* | Use Behdad's brilliant git.mk to generate .gitignore files.Matthew Barnes2009-05-041-0/+2
| |
* | Merge changes from master.Matthew Barnes2009-05-021-2/+11
| |
* | Fix compilation errors.Matthew Barnes2009-04-291-30/+0
| |
* | Merge branch 'master' into kill-bonoboMatthew Barnes2009-04-292-0/+35
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: a11y/widgets/Makefile.am a11y/widgets/ea-widgets.c a11y/widgets/ea-widgets.h addressbook/gui/component/addressbook-component.c calendar/gui/Makefile.am calendar/gui/calendar-component.c calendar/gui/dialogs/comp-editor.c calendar/gui/dialogs/event-editor.c calendar/gui/dialogs/memo-editor.c calendar/gui/dialogs/task-editor.c calendar/gui/memos-component.c calendar/gui/tasks-component.c composer/e-composer-private.c composer/e-msg-composer.c configure.in e-util/e-plugin-ui.c e-util/e-plugin-ui.h mail/ChangeLog mail/Makefile.am mail/e-mail-attachment-bar.c mail/em-format-html-display.c mail/em-format-html-display.h mail/em-format-html.h mail/em-format.h mail/em-popup.c mail/mail-component.c plugins/external-editor/external-editor.c widgets/misc/Makefile.am widgets/misc/e-attachment-paned.c widgets/misc/e-attachment-view.c widgets/misc/e-attachment.c
| * Use consistent variable names for GtkUIManagerMatthew Barnes2009-04-282-30/+32
| |
| * Commit the rest of the attachment UI rewriteMatthew Barnes2009-04-282-0/+223
| | | | | | | | | | Oops, last commit only included the -new- files. This also removes EExpander, which is no longer used.
| * Define .error files correctly and external-editor crash fixMilan Crha2009-04-272-6/+13
| | | | | | | | ** Fix for bug #561188
* | Resolve some differences between this branch and master.Matthew Barnes2009-04-281-30/+0
| |
* | Commit the rest of the attachment UI rewriteMatthew Barnes2009-04-282-0/+35
| | | | | | | | | | Oops, last commit only included the -new- files. This also removes EExpander, which is no longer used.
* | Define .error files correctly and external-editor crash fixMilan Crha2009-04-282-6/+13
| | | | | | | | ** Fix for bug #561188
* | Use consistent variable names for GtkUIManagerMatthew Barnes2009-04-252-35/+36
| |
* | Manual conflict resolutionMatthew Barnes2009-04-251-1/+1
| |
* | Merge branch 'master' into kill-bonoboMatthew Barnes2009-04-258-122/+29
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was a particularly messy merge. Watch out for regressions! Conflicts: ChangeLog NEWS a11y/ChangeLog a11y/widgets/ea-combo-button.c a11y/widgets/ea-combo-button.h a11y/widgets/ea-widgets.c addressbook/ChangeLog addressbook/gui/component/GNOME_Evolution_Addressbook.server.in.in addressbook/gui/component/addressbook-component.c addressbook/gui/component/addressbook-component.h addressbook/gui/component/addressbook-config.c addressbook/gui/component/addressbook-migrate.h addressbook/gui/component/addressbook-view.c addressbook/gui/component/addressbook-view.h addressbook/gui/component/addressbook.h addressbook/gui/component/autocompletion-config.c addressbook/gui/component/autocompletion-config.h addressbook/gui/component/component-factory.c addressbook/gui/component/e-book-shell-module-migrate.c addressbook/gui/component/ldap-config.glade addressbook/gui/contact-editor/Makefile.am addressbook/gui/contact-editor/contact-editor.glade addressbook/gui/contact-editor/e-contact-editor-address.c addressbook/gui/contact-editor/e-contact-editor-address.h addressbook/gui/contact-editor/e-contact-editor-im.c addressbook/gui/contact-editor/e-contact-editor-im.h addressbook/gui/contact-editor/e-contact-editor.c addressbook/gui/contact-editor/e-contact-editor.h addressbook/gui/contact-editor/eab-editor.c addressbook/gui/contact-editor/eab-editor.h addressbook/gui/contact-editor/test-editor.c addressbook/gui/contact-list-editor/Makefile.am addressbook/gui/widgets/Makefile.am addressbook/gui/widgets/e-addressbook-model.c addressbook/gui/widgets/e-addressbook-model.h addressbook/gui/widgets/e-addressbook-reflow-adapter.c addressbook/gui/widgets/e-addressbook-view.c addressbook/gui/widgets/e-addressbook-view.h addressbook/gui/widgets/e-minicard-view.c addressbook/gui/widgets/eab-contact-display.c addressbook/gui/widgets/eab-gui-util.c addressbook/gui/widgets/eab-menu.c addressbook/gui/widgets/eab-menu.h addressbook/gui/widgets/eab-popup-control.c addressbook/gui/widgets/eab-popup-control.h addressbook/gui/widgets/eab-popup.c addressbook/gui/widgets/eab-popup.h addressbook/gui/widgets/eab-vcard-control.c addressbook/gui/widgets/eab-vcard-control.h addressbook/gui/widgets/gal-view-minicard.c addressbook/gui/widgets/gal-view-minicard.h addressbook/printing/e-contact-print-style-editor.c addressbook/printing/e-contact-print-style-editor.h addressbook/printing/e-contact-print.glade addressbook/printing/test-contact-print-style-editor.c addressbook/tools/evolution-addressbook-export.c addressbook/util/Makefile.am calendar/ChangeLog calendar/gui/Makefile.am calendar/gui/apps_evolution_calendar.schemas.in calendar/gui/calendar-component.c calendar/gui/calendar-component.h calendar/gui/calendar-config.c calendar/gui/comp-editor-factory.c calendar/gui/comp-editor-factory.h calendar/gui/comp-util.c calendar/gui/comp-util.h calendar/gui/control-factory.c calendar/gui/control-factory.h calendar/gui/dialogs/alarm-dialog.c calendar/gui/dialogs/cal-prefs-dialog.c calendar/gui/dialogs/cal-prefs-dialog.glade calendar/gui/dialogs/cal-prefs-dialog.h calendar/gui/dialogs/comp-editor.c calendar/gui/dialogs/comp-editor.h calendar/gui/dialogs/event-editor.c calendar/gui/dialogs/event-page.c calendar/gui/dialogs/memo-editor.c calendar/gui/dialogs/memo-page.c calendar/gui/dialogs/recurrence-page.c calendar/gui/dialogs/task-details-page.c calendar/gui/dialogs/task-details-page.glade calendar/gui/dialogs/task-editor.c calendar/gui/dialogs/task-page.c calendar/gui/e-cal-component-memo-preview.c calendar/gui/e-cal-component-memo-preview.h calendar/gui/e-cal-component-preview.c calendar/gui/e-cal-component-preview.h calendar/gui/e-cal-event.h calendar/gui/e-cal-model.c calendar/gui/e-cal-popup.c calendar/gui/e-calendar-table.c calendar/gui/e-calendar-view.c calendar/gui/e-day-view.c calendar/gui/e-itip-control.c calendar/gui/e-memo-table.c calendar/gui/e-memos.c calendar/gui/e-memos.h calendar/gui/e-tasks.c calendar/gui/e-tasks.h calendar/gui/e-week-view.c calendar/gui/gnome-cal.c calendar/gui/goto.c calendar/gui/itip-bonobo-control.c calendar/gui/itip-bonobo-control.h calendar/gui/itip-utils.c calendar/gui/itip-utils.h calendar/gui/main.c calendar/gui/memos-component.c calendar/gui/memos-control.c calendar/gui/memos-control.h calendar/gui/migration.c calendar/gui/migration.h calendar/gui/tasks-component.c calendar/gui/tasks-control.c calendar/importers/main.c composer/ChangeLog composer/e-composer-actions.c composer/e-composer-private.c composer/e-msg-composer.c composer/e-msg-composer.h composer/evolution-composer.ui configure.in doc/reference/shell/eshell-overrides.txt e-util/ChangeLog e-util/Makefile.am e-util/e-corba-utils.c e-util/e-corba-utils.h e-util/e-gui-utils.c e-util/e-gui-utils.h e-util/e-logger.c e-util/e-non-intrusive-error-dialog.c e-util/e-non-intrusive-error-dialog.h e-util/e-plugin-ui.c e-util/e-util-labels.c e-util/e-util-labels.h e-util/e-util.c e-util/e-util.h filter/ChangeLog filter/filter-option.c help/C/evolution.xml help/ChangeLog help/Makefile.am help/cs/cs.po help/de/de.po help/es/es.po help/eu/figures/Screenshot-Free-Busy.png help/eu/figures/evo_blink.png help/eu/figures/evo_dialog-info.png help/eu/figures/evo_dialog-warning.png help/eu/figures/evo_email_a.png help/eu/figures/evo_flag_follow_up_a.png help/eu/figures/evo_proxyadd_a.png help/eu/figures/evo_shd_memo_a.png help/eu/figures/exchange-delegation.png help/eu/figures/exchange-identity.png help/eu/figures/exchange-receive-options.png help/eu/figures/exchange-receive.png help/eu/figures/exchg-identity.png help/eu/figures/exchng-identity.png help/eu/figures/exchng-rec-mail.png help/eu/figures/exchng-rec-option.png help/eu/figures/exchng-rec-options.png help/eu/figures/free_busy.png help/eu/figures/full-1.png help/eu/figures/full-2.png help/eu/figures/full-3.png help/eu/figures/full-4.png help/eu/figures/full-5.png help/eu/figures/full-6.png help/eu/figures/full-7.png help/eu/figures/mail-druid-pic.png help/eu/figures/mail-inbox.png help/eu/figures/mail-threaded.png help/eu/figures/mainwindow-pic.png help/eu/figures/minus.png help/eu/figures/plus.png help/eu/figures/proxy-cal.png help/eu/figures/proxy-login.png help/eu/figures/schedule.png help/eu/figures/stock_search.png help/eu/figures/sub-others-folder.png help/eu/figures/sub-pub-fold.png help/eu/figures/vfolder-createrule-fig.png help/quickref/Makefile.am mail/ChangeLog mail/Makefile.am mail/default/Makefile.am mail/e-mail-shell-module-migrate.c mail/e-searching-tokenizer.c mail/em-account-editor.c mail/em-account-prefs.h mail/em-composer-prefs.c mail/em-composer-prefs.h mail/em-composer-utils.c mail/em-filter-folder-element.c mail/em-folder-browser.c mail/em-folder-selection-button.h mail/em-folder-selector.c mail/em-folder-tree-model.c mail/em-folder-tree-model.h mail/em-folder-tree.c mail/em-folder-tree.h mail/em-folder-utils.c mail/em-folder-utils.h mail/em-folder-view.c mail/em-format-html-display.c mail/em-format-html-print.c mail/em-format-html-print.h mail/em-format-html.c mail/em-format-quote.h mail/em-format.c mail/em-format.h mail/em-html-stream.h mail/em-mailer-prefs.c mail/em-mailer-prefs.h mail/em-message-browser.c mail/em-message-browser.h mail/em-migrate.h mail/em-network-prefs.h mail/em-popup.c mail/em-search-context.h mail/em-subscribe-editor.c mail/em-utils.c mail/em-utils.h mail/filtertypes.xml mail/mail-component-factory.c mail/mail-component.c mail/mail-config-factory.c mail/mail-config-factory.h mail/mail-config.c mail/mail-config.glade mail/mail-crypto.c mail/mail-crypto.h mail/mail-dialogs.glade mail/mail-folder-cache.c mail/mail-mt.c mail/mail-send-recv.c mail/mail-send-recv.h mail/mail-session.c mail/mail-session.h mail/mail-types.h mail/mail-vfolder.c mail/message-list.c mail/message-tag-followup.c mail/searchtypes.xml mail/vfoldertypes.xml plugins/attachment-reminder/Makefile.am plugins/audio-inline/org-gnome-audio-inline.eplug.xml plugins/caldav/ChangeLog plugins/caldav/caldav-source.c plugins/calendar-http/ChangeLog plugins/calendar-weather/ChangeLog plugins/calendar-weather/calendar-weather.c plugins/email-custom-header/ChangeLog plugins/email-custom-header/email-custom-header.c plugins/exchange-operations/ChangeLog plugins/google-account-setup/ChangeLog plugins/google-account-setup/Makefile.am plugins/google-account-setup/google-contacts-source.c plugins/google-account-setup/google-source.c plugins/import-ics-attachments/ChangeLog plugins/import-ics-attachments/Makefile.am plugins/import-ics-attachments/icsimporter.c plugins/itip-formatter/ChangeLog plugins/itip-formatter/itip-view.c plugins/mail-account-disable/ChangeLog plugins/mail-account-disable/mail-account-disable.c plugins/mail-notification/ChangeLog plugins/mail-notification/mail-notification.c plugins/mail-to-meeting/ChangeLog plugins/mail-to-task/ChangeLog plugins/mark-all-read/mark-all-read.c plugins/publish-calendar/ChangeLog plugins/publish-calendar/publish-format-fb.c plugins/publish-calendar/publish-format-ical.c plugins/save-attachments/ChangeLog plugins/save-attachments/Makefile.am plugins/save-attachments/save-attachments.c plugins/select-one-source/ChangeLog plugins/select-one-source/Makefile.am plugins/select-one-source/select-one-source.c plugins/startup-wizard/ChangeLog plugins/startup-wizard/startup-wizard.c plugins/webdav-account-setup/ChangeLog plugins/webdav-account-setup/Makefile.am plugins/webdav-account-setup/webdav-contacts-source.c po/ChangeLog po/POTFILES.in po/ar.po po/bg.po po/bn_IN.po po/ca.po po/cs.po po/da.po po/de.po po/el.po po/en_GB.po po/es.po po/et.po po/fr.po po/gl.po po/gu.po po/hi.po po/hu.po po/it.po po/ja.po po/kn.po po/ko.po po/lt.po po/ml.po po/mr.po po/nb.po po/nl.po po/pa.po po/pl.po po/pt.po po/ru.po po/sl.po po/sr.po po/sr@latin.po po/sv.po po/ta.po po/te.po po/th.po po/tr.po po/zh_HK.po po/zh_TW.po shell/ChangeLog shell/Evolution-Component.idl shell/Makefile.am shell/apps_evolution_shell.schemas.in shell/e-component-registry.c shell/e-component-registry.h shell/e-component-view.c shell/e-component-view.h shell/e-corba-config-page.c shell/e-corba-config-page.h shell/e-shell-constants.h shell/e-shell-importer.c shell/e-shell-importer.h shell/e-shell-nm.c shell/e-shell-settings-dialog.c shell/e-shell-settings-dialog.h shell/e-shell-view.c shell/e-shell-view.h shell/e-shell-window-commands.c shell/e-shell-window-commands.h shell/e-shell-window.c shell/e-shell-window.h shell/e-shell.c shell/e-shell.h shell/e-sidebar.c shell/e-sidebar.h shell/e-user-creatable-items-handler.c shell/e-user-creatable-items-handler.h shell/es-menu.c shell/es-menu.h shell/evolution-component.c shell/evolution-component.h shell/evolution-config-control.c shell/evolution-config-control.h shell/evolution-listener.c shell/evolution-listener.h shell/evolution-shell-component-utils.c shell/evolution-shell-component-utils.h shell/importer/evolution-importer-client.c shell/importer/evolution-importer-client.h shell/importer/evolution-importer-listener.c shell/importer/evolution-importer-listener.h shell/importer/evolution-importer.c shell/importer/evolution-importer.h shell/importer/evolution-intelligent-importer.c shell/importer/evolution-intelligent-importer.h shell/importer/import.glade shell/importer/intelligent.c shell/importer/intelligent.h shell/main.c shell/shell.error.xml shell/test/evolution-test-component.c shell/test/evolution-test-component.h smime/ChangeLog smime/lib/Makefile.am ui/Makefile.am ui/evolution-addressbook.xml ui/evolution-calendar.xml widgets/ChangeLog widgets/menus/gal-view-menus.c widgets/menus/gal-view-menus.h widgets/misc/ChangeLog widgets/misc/Makefile.am widgets/misc/e-activity-handler.c widgets/misc/e-activity-handler.h widgets/misc/e-attachment-bar.c widgets/misc/e-attachment-bar.h widgets/misc/e-attachment.c widgets/misc/e-attachment.h widgets/misc/e-calendar-item.c widgets/misc/e-charset-picker.c widgets/misc/e-combo-button.c widgets/misc/e-combo-button.h widgets/misc/e-config-page.c widgets/misc/e-config-page.h widgets/misc/e-dropdown-button.c widgets/misc/e-dropdown-button.h widgets/misc/e-filter-bar.h widgets/misc/e-info-label.c widgets/misc/e-info-label.h widgets/misc/e-multi-config-dialog.c widgets/misc/e-multi-config-dialog.h widgets/misc/e-online-button.c widgets/misc/e-search-bar.c widgets/misc/e-search-bar.h widgets/misc/e-signature-combo-box.c widgets/misc/e-signature-combo-box.h widgets/misc/e-signature-editor.c widgets/misc/e-signature-editor.h widgets/misc/e-task-bar.c widgets/misc/e-task-bar.h widgets/misc/e-task-widget.c widgets/misc/e-task-widget.h widgets/misc/test-dropdown-button.c widgets/misc/test-info-label.c widgets/misc/test-multi-config-dialog.c widgets/table/ChangeLog widgets/table/e-cell-date.c widgets/table/e-table-group-container.c widgets/table/e-table-group-leaf.c widgets/table/e-table-group.c widgets/table/e-table-group.h widgets/table/e-table.c widgets/table/e-table.h
| * GN-bug #572348 - Removed deprecated Gtk+ symbolsMilan Crha2009-04-246-121/+20
| | | | | | | | Some still left, because those gone in kill-bonobo branch.
| * Bug 577898 – Port ExoBinding to EvolutionMatthew Barnes2009-04-243-0/+656
| | | | | | | | | | | | | | | | | | | | Port Xfce's ExoBinding API to Evolution as EBinding. What this does is allow you to bind two GObject properties together such that their values are automatically kept in sync. The API also supports transformation functions, such as boolean inversion. I use this API heavily on the kill-bonobo branch and also in the attachment UI rewrite, so I'm merging this feature early.
| * Add a missing file.Matthew Barnes2009-04-241-0/+68
| |
| * Bug 577929 – Consolidate marshallersMatthew Barnes2009-04-236-58/+5
| | | | | | | | | | | | Consolidate all marshalling specifications to e-util/e-marshal.list. This reduces code duplication and makes it slightly easier to locate unused marshallers.
| * ** Fixes bug #577989Tobias Mueller2009-04-072-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | 2009-04-07 Tobias Mueller <tobiasmue@gnome.org> ** Fixes bug #577989 * conf-bridge.c (error_handler): Call gtk_message_dialog_new with a proper format string ("%s") svn path=/trunk/; revision=37496
| * ** Fixes part of bug #564229Matthew Barnes2009-02-142-6/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2009-02-13 Matthew Barnes <mbarnes@redhat.com> ** Fixes part of bug #564229 * e-util/e-plugin-ui.c (plugin_ui_hook_class_init): Initialize the EPluginUI registry during class initialization, so that it's sure to be there when we need it. * plugins/email-custom-header/email-custom-header.c: (e_plugin_lib_get_configure_widget): Do not use uninitialized variable. svn path=/trunk/; revision=37265
| * Compiler warning fix.Milan Crha2009-01-152-1/+5
| | | | | | | | | | | | | | | | | | 2009-01-15 Milan Crha <mcrha@redhat.com> * e-plugin.c: (epl_construct): Compiler warning fix. svn path=/trunk/; revision=37081
| * e-util/e-plugin.c e-util/e-plugin.h EPlugins must be loaded after BonoboPhilip Van hoof2009-01-122-10/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | 2009-01-12 Philip Van hoof <philip@codeminded.be> * e-util/e-plugin.c * e-util/e-plugin.h * shell/main.c: EPlugins must be loaded after Bonobo init, else variables like `session` are not available for plugin's initialization functions. (Fixes Bug #565681) svn path=/trunk/; revision=37052
| * New convenience function calls gtk_show_uri() and displays an error dialogMatthew Barnes2009-01-114-8/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2009-01-11 Matthew Barnes <mbarnes@redhat.com> * e-util/e-util.c (e_show_uri): New convenience function calls gtk_show_uri() and displays an error dialog if the URI cannot be shown. * addressbook/gui/widgets/eab-contact-display.c (eab_uri_popup_link_open), (on_link_clicked): * calendar/gui/e-cal-component-preview (on_link_clicked): * calendar/gui/e-cal-component-memo-preview (on_link_clicked): * calendar/gui/e-memo-table.c (open_url_cb): * calendar/gui/dialogs/comp-editor.c (open_attachment): * composer/e-msg-composer.c (msg_composer_link_clicked): * mail/em-folder-view.c (emfv_format_link_clicked): * mail/em-popup.c (emp_uri_popup_link_open): * plugins/mailing-list-actions/mailing-list-actions.c (emla_list_action_do): * shell/e-shell-window-commands.c (command_open_faq): * widgets/misc/e-attachment-bar.c (eab_icon_clicked_cb): * widgets/misc/e-url-entry.c (button_clicked_cb): Call e_show_uri() instead of gnome_url_show(). * e-util/e-error.c (ee_response): Call e_display_help() instead of gnome_url_show(). * mail/em-config.c: * mail/em-menu.c: Remove unneeded #include <libgnome/gnome-url.h> svn path=/trunk/; revision=37037
| * Remove unneeded #include <libgnome/gnome-util.h>.Matthew Barnes2009-01-112-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2009-01-10 Matthew Barnes <mbarnes@redhat.com> * addressbook/gui/contact-editor/e-contact-editor-address.c: * addressbook/gui/contact-editor/e-contact-editor-fullname.c: * addressbook/gui/contact-editor/e-contact-editor-im.c: * addressbook/gui/widgets/e-addressbook-view.c: * addressbook/printing/e-contact-print.c: * calendar/gui/calendar-commands.c: * calendar/gui/e-cal-list-view.c: * calendar/gui/e-day-view.c: * calendar/gui/e-itip-control.c: * calendar/gui/e-meeting-list-view.c: * calendar/gui/e-meeting-store.c: * calendar/gui/e-week-view.c: * calendar/gui/gnome-cal.c: * calendar/gui/memos-control.c: * calendar/gui/tasks-control.c: * e-util/e-dialog-utils.c: * mail/em-folder-view.c: * mail/importers/mail-importer.c: * shell/e-shell.c: * shell/evolution-shell-component-utils.c: * shell/importer/intelligent.c: * shell/main.c: * widgets/menus/gal-view-collection.c: * widgets/menus/gal-view-instance.c: Remove unneeded #include <libgnome/gnome-util.h>. svn path=/trunk/; revision=37036
| * Now that we require GTK+ 2.14, use gtk_show_uri() instead ofMatthew Barnes2009-01-112-3/+23
| | | | | | | | | | | | | | | | | | | | | | 2009-01-10 Matthew Barnes <mbarnes@redhat.com> * e-util/e-util.c (e_display_help): Now that we require GTK+ 2.14, use gtk_show_uri() instead of gnome_help_display(). svn path=/trunk/; revision=37034
| * Use the translated the EConfigItem label when building the UI.Matthew Barnes2009-01-022-5/+15
| | | | | | | | | | | | | | | | | | | | 2009-01-01 Matthew Barnes <mbarnes@redhat.com> * e-util/e-config.c (ec_rebuild): Use the translated the EConfigItem label when building the UI. svn path=/trunk/; revision=36961