aboutsummaryrefslogtreecommitdiffstats
path: root/shell/e-shell-utils.h
Commit message (Collapse)AuthorAgeFilesLines
* Consolidate base utility libraries into libeutil.Matthew Barnes2012-12-131-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Evolution consists of entirely too many small utility libraries, which increases linking and loading time, places a burden on higher layers of the application (e.g. modules) which has to remember to link to all the small in-tree utility libraries, and makes it difficult to generate API documentation for these utility libraries in one Gtk-Doc module. Merge the following utility libraries under the umbrella of libeutil, and enforce a single-include policy on libeutil so we can reorganize the files as desired without disrupting its pseudo-public API. libemail-utils/libemail-utils.la libevolution-utils/libevolution-utils.la filter/libfilter.la widgets/e-timezone-dialog/libetimezonedialog.la widgets/menus/libmenus.la widgets/misc/libemiscwidgets.la widgets/table/libetable.la widgets/text/libetext.la This also merges libedataserverui from the Evolution-Data-Server module, since Evolution is its only consumer nowadays, and I'd like to make some improvements to those APIs without concern for backward-compatibility. And finally, start a Gtk-Doc module for libeutil. It's going to be a project just getting all the symbols _listed_ much less _documented_. But the skeletal structure is in place and I'm off to a good start.
* Bug 650491 - Shell handles forwarding uris to existing process wrongMatthew Barnes2011-05-231-1/+1
| | | | | This adds a "handle-uris" GAction which takes a string array argument, so the URIs can be passed to the primary process verbatim.
* Restore lockdown integration.Matthew Barnes2011-03-281-3/+0
| | | | | | | | | | | | | With lockdown settings available through GSettings, widgets can handle lockdown integration themselves without having to use EShellSettings. Also fixed a few places where printing or save-to-disk actions were either not properly wired up or not responding to lockdown settings, but much more work needs done. Attachments, for example, are not honoring the disable-save-to-disk setting at all. This too requires the recently-added gsettings-desktop-schemas dependency.
* Remove unused 'preview' argument from e_import_assistant_new_simple().Matthew Barnes2010-07-301-2/+1
| | | | We preview imported files by other means now.
* Update API documentation.Matthew Barnes2010-07-191-4/+5
|
* Coding style and whitespace cleanup.Matthew Barnes2010-05-251-1/+1
|
* Don't use gconf to store the names of widgets to hideFederico Mena Quintero2010-04-271-1/+2
| | | | | | That was just for development. Now we hardcode the lists of widgets. Signed-off-by: Federico Mena Quintero <federico@novell.com>
* Utility function to hide widgets when in Express modeFederico Mena Quintero2010-04-091-0/+4
| | | | | | | | | | | | | | Express mode requires a reduced preferences dialog. Many options in the current preferences dialog are pure, unadulterated crack. So we need an easy way to hide them, to simplify the dialog and reduce its size. Here we add a function that takes a GConf key, reads a list of strings from that key, and hides the widgets whose names are those strings. This gives us an easy way to experiment with what widgets should be hidden in the preferences dialog, without needing to recompile all the time. Signed-off-by: Federico Mena Quintero <federico@novell.com>
* Move "section" documentation out of header files.Matthew Barnes2010-04-071-6/+0
|
* Shell and UI manager cleanups.Matthew Barnes2010-03-141-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | 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.)
* Bug #499322 - Use extension for "Save as" suggested file nameMilan Crha2009-12-101-0/+1
|
* EWebView popup menu enhancements.Matthew Barnes2009-11-141-0/+4
| | | | Bumps the GtkHtml dependency to 3.29.2 for gtk_html_unselect_all().
* Bug #588093 - Allow import of local files from command lineMilan Crha2009-11-121-0/+4
|
* Kill more redundant save dialogs and related utilities.Matthew Barnes2009-11-111-0/+6
|
* Convert some "Save As" actions to run asynchronously.Matthew Barnes2009-11-081-0/+42
| | | | | | | | | | 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.
* Remove more unused files.Matthew Barnes2008-07-121-34/+0
| | | | | | | | | | | | | 2008-07-12 Matthew Barnes <mbarnes@redhat.com> * shell/e-shell-utils.[ch]: Remove more unused files. * shell/e-user-creatable-items-handler.c: Remove inclusion of "e-shell-utils.h". svn path=/trunk/; revision=35739
* updated novell copyright notices (left others alone)Jeffrey Stedfast2008-06-211-1/+1
| | | | svn path=/trunk/; revision=35665
* Update FSF address in header comments (#469886). Patch from TobiasMatthew Barnes2007-09-021-2/+2
| | | | | | | | | | 2007-09-02 Matthew Barnes <mbarnes@redhat.com> * Update FSF address in header comments (#469886). Patch from Tobias Mueller. svn path=/trunk/; revision=34151
* Fix the license text to make sense.Ettore Perazzoli2001-10-271-1/+0
| | | | svn path=/trunk/; revision=14192
* Update the licensing information to require version 2 of the GPLEttore Perazzoli2001-10-271-2/+2
| | | | | | explicitly. svn path=/trunk/; revision=14186
* Don't allow invalid folder names. [#12027]Ettore Perazzoli2001-10-271-2/+5
| | | | | | | | | | | | | | | | | * e-shell-folder-commands.c (e_shell_command_rename_folder): Don't allow invalid folder names. [#12027] * e-shell-folder-creation-dialog.c (entry_name_is_valid): Removed. (dialog_clicked_cb): Use `e_shell_folder_name_is_valid()' instead. * e-shell-utils.c (e_shell_folder_name_is_valid): New. Sorry I18N people, it breaks the string freeze slighty. * e-component-registry.c (component_free): Add a cast. (e_component_registry_restart_component): Argh, use the corba_objref properly in calling `wait_for_corba_object_to_die()'. svn path=/trunk/; revision=14152
* Update the copyrights, replacing Helix Code with Ximian andEttore Perazzoli2001-06-231-1/+1
| | | | | | helixcode.com with ximian.com all over the place. svn path=/trunk/; revision=10440
* Here goes my additional simple include fixes.Gediminas Paulauskas2001-04-051-0/+2
| | | | svn path=/trunk/; revision=9191
* Use TigerT's new mini icons in the shell's folder tree view.Ettore Perazzoli2000-05-161-1/+2
| | | | svn path=/trunk/; revision=3091
* Add new files.Ettore Perazzoli2000-05-141-0/+29
svn path=/trunk/; revision=3021