| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Related: exo#82, libxfce4util!24
|
| |
|
|
|
|
|
| |
- exo-csource is deprecated and moved to xdt-csource
- Bump minimal xdt version
|
|
|
| |
"make dist" (Bug #14070)
|
| |
|
| |
|
| |
|
|
|
|
| |
Also refactoring some menu related code into thunar-menu-util.c
|
|
|
|
|
|
| |
Instead use the new ThunarxMenuItem class and keep all
the deprecated stuff internally, away from the extensions
API.
|
| |
|
|
|
|
| |
Also remove another occurrence of SVN $Id$.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
XDT_FEATURE_VISIBILITY() breaks plugins as it strips thunar_extension*
functions from the final shared library files. An alternative way to
XDT_FEATURE_VISIBILITY() and the old visibility configure code used in
Thunar is to define -export-symbols-regex (e.g. by setting it to
"^thunar_extension.*") in Makefile.am of each plugin.
This also removes the alias stuff in Thunarx, as we no longer need to
define which symbols to export or not via the alias header. All symbols
starting with _ are now automatically marked as private and are not
exported. Additionally, G_GNUC_INTERNAL can be used to hide symbols.
thunarx.symbols is preserved for ABI checks and still has to be updated
when new symbols are added.
Hope all this is ok. Double-checkers to the rescue!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I'm 100% sure I can implement all ThunarVFS thumbnailers on top of
tumbler in time for the Xfce 4.8 release. Same about the volume monitor
backend for GIO to avoid a GVfs dependency. So why not merge the GIO
branch now?
Not much to say about this merge. It replaces ThunarVFS with GIO inside
Thunar and Thunarx, something I've been working on over the past few
months. It currently requires GVfs for volume monitoring and also
(optionally) depends on tumbler for thumbnail generation. Enjoy.
All .po files are going to be updated in the next commit.
Conflicts:
ChangeLog
INSTALL
acinclude.m4
configure.in.in
plugins/thunar-wallpaper/twp-provider.c
po-doc/ChangeLog
po/ChangeLog
po/LINGUAS
thunar-vfs/thunar-vfs-1.pc.in
thunar-vfs/thunar-vfs-thumb.c
thunar/thunar-templates-action.c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* plugins/thunar-uca/README: Fix typos.
* thunarx/thunarx-private.{c,h}: Import new helper function
thunarx_param_spec_get_option_name().
* thunarx/Makefile.am, thunarx/thunarx.h, thunarx/thunarx-renamer.{c,h},
thunarx/thunarx-renamer-provider.{c,h}, thunarx/thunarx.symbols:
Merge the ThunarxRenamer extension point, which can be used to hook
additional bulk renamers into Thunar. Bug #1416.
* thunar/thunar-renamer-dialog.{c,h}, thunar/thunar-renamer-model.{c,h},
thunar/thunar-renamer-pair.{c,h},thunar/thunar-renamer-progress.{c,h},
thunar/Makefile.am, thunar/thunar-standard-view.c: Merge the bulk
rename framework for Thunar, which uses the ThunarxRenamers to
rename multiple files at once. Bug #1416.
* acinclude.m4, configure.in.in, plugins/thunar-sbr/,
plugins/Makefile.am: Merge stable version of the thunar-sbr exten-
sion ("Simple Builtin Renamers"), which provides "Search & Replace",
which optionally uses PCRE to support regular expressions, and
"Convert upper/lowercase". Additional renamers will be merged once
ready. Bug #1416.
* po/POTFILES.in: Add new files.
* po/Thunar.pot, po/*.po: Merge new strings.
* po/de.po: Update german translations.
(Old svn revision: 20517)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* thunar/thunar-standard-view.c
(thunar_standard_view_merge_custom_actions): Fix typo.
* thunarx/thunarx-private.{c,h}, thunarx/thunarx-menu-provider.c,
thunarx/Makefile.am, thunarx/thunarx-property-page-provider.c: Add
helper function thunarx_object_list_take_reference(), so we don't
need to repeat the same code again and again.
* thunar/thunar-window.c(action_entries): Add ... to the Preferences
action, since it opens a dialog. Use "e" as mnemonic, as "P" is
already used by "Paste".
* thunar/thunar-standard-view.c(action_entries): Add ... to the Select
by Pattern action, since it opens a dialog.
* thunar/thunar-preferences-dialog.c: Close preferences dialog on Esc
key press.
* thunarx/thunarx-preferences-provider.{c,h}, thunarx/thunarx.h,
thunarx/thunarx.symbols, thunarx/Makefile.am: Add new interface
ThunarxPreferencesProvider, which can be implemented to add custom
actions to the preferences section of the "Edit" menu.
* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Query custom
preferences actions from the installed providers and add them to the
preferences section of the "Edit" menu. Actions are loaded in an idle
source to not delay folder loading when opening a new window, even if
a lot of preferences providers are installed.
* docs/reference/thunarx/: Update the thunarx reference documentation.
* thunar-uca/, configure.in.in, Makefile.am: Import the thunar-uca
module, which provides advanced users with an easy way to add custom
actions to Thunar's context menus. With this extension in place
there's no longer a need to add support G-Scripts (except maybe an
importer for thunar-uca).
* po/POTFILES.in: Add new translatable files.
* po/: Merge new strings.
* examples/tex-open-terminal/README: Add note to use thunar-uca, and
consider the tex-open-terminal as example for extension writers.
(Old svn revision: 18962)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* thunar-vfs/*.{c,h}, thunar/*.c, thunarx/*.c: Avoid duplicating static
strings if possible.
* thunar-vfs/thunar-vfs-scandir.c(thunar_vfs_scandir_collect): Ignore
EACCES and EPERM on subdirectories with recursive scanning.
* thunar-vfs/thunar-vfs-info.h(ThunarVfsInfo): Compress "type", "mode"
and "flags" to reduce memory overhead.
(Old svn revision: 18929)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* thunarx/thunarx-provider-plugin.{c,h}, thunarx/Makefile.am,
thunarx/thunarx.h, thunarx/thunarx.symbols: Add ThunarxProviderPlugin
interface, which abstracts from the details of the dynamic type
registration, and is accessible to the extensions.
* thunarx/thunarx-provider-module.{c,h}, thunarx/Makefile.am: Add
implementation for the ThunarxProviderPlugin interface, based on
GTypeModule, which is used on the file manager's side to manage the
type plugins.
* thunarx/thunarx-provider-factory.{c,h}, thunarx/Makefile.am,
thunarx/thunarx.h, thunarx/thunarx.symbols: Add ThunarxProviderFactory
based on the ThunarExtensionManager as public interface to the
provider plugin mechanism. This may also be used by other applications
in the future.
* thunarx/thunarx.h: Provide convenience macros ala G_DEFINE_TYPE() to
ease type registration for plugin writers.
* examples/, configure.in.in: Update the "Open Terminal Here" example.
* docs/reference/thunarx/: Update the thunarx reference manual to
include the new classes and interfaces.
* thunar/thunar-extension-manager.{c,h}: Drop the old extension manager
class in favour of the new provider factory class.
* thunar/thunar-properties-dialog.c, thunar/thunar-standard-view.c: Use
ThunarxProviderFactory to load the providers from the installed
extensions.
* po/POTFILES.in: Update with new file list.
* thunar/thunar-file.{c,h}: Implement thunar_file_list_copy() using
thunarx_file_info_list_copy() and thunar_file_list_free() using
thunarx_file_info_list_free().
* docs/reference/thunar-vfs/thunar-vfs-overrides.txt,
docs/reference/thunarx/thunarx-overrides.txt: Fix build error with
older gtk-doc versions.
(Old svn revision: 18919)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* thunar-vfs/thunar-vfs-*.c: Documentation tweaks.
* configure.in.in, docs/reference/Makefile.am,
docs/reference/thunar-vfs/: Prepare Thunar-VFS reference manual.
* thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text):
Use ngettext() for the statusbar text.
* thunar/thunar-launcher.c(thunar_launcher_update): Use ngettext() for
the "Open in n New Windows" menu label.
* thunar/thunar-launcher.c(thunar_launcher_open_new_windows): Use
ngettext() for the question whether to open n separate windows.
* thunar/thunar-launcher.c(thunar_launcher_open_uris): Use ngettext()
to format the error message when opening multiple URIs at once
failes.
* po/*.po: Update po files.
* configure.in.in, examples/open-terminal-here/Makefile.am,
thunar-vfs/Makefile.am, thunar/Makefile.am, thunarx/Makefile.am:
Don't add debugging and visibility flags to CFLAGS, CPPFLAGS and
LDFLAGS, but use PLATFORM_CFLAGS, PLATFORM_CPPFLAGS and
PLATFORM_LDFLAGS instead to avoid trouble with certain conftests
when checking the distribution.
(Old svn revision: 17769)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.in.in: Substitute version information.
* thunar/thunar-window.c(thunar_window_action_about): Escape the
copyright sign.
* thunar/thunar-gdk-pixbuf-extensions.{c,h},
thunar/thunar-gtk-extensions.{c,h}, thunar/thunar-desktop-view.c,
thunar/thunar-icon-factory.c, thunar/thunar-icon-renderer.c,
thunar/thunar-standard-view.c, thunar/thunar-window.c,
thunar/Makefile.am: Merge the GdkPixbuf and GTK+ extensions into
the thunar namespace.
* configure.in.in, thunarx/: Import the initial extensions library.
* configure.in.in, docs/Makefile.am, Makefile.am, docs/reference/:
Import the reference manual for the extensions library.
* thunar/thunar-file.c: Implement the ThunarxFileInfo interface.
* thunar/thunar-extension-manager.{c,h}, thunar/Makefile.am: Import the
ThunarExtensionManager class.
* thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c: Add
support for context menu providers to the standard views.
* po/POTFILES.in: Add thunarx/thunarx-property-page.c here.
* thunar/thunar-properties-dialog.c: Add support for property page
providers here.
* Makefile.am, configure.in.in, examples/Makefile.am,
examples/open-terminal-here/: Add "Open Terminal Here" menu provider
example.
(Old svn revision: 17553)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* thunarx/thunarx-gtk-extensions.{c,h}, thunarx/Makefile.am: Add a
helper function thunarx_gtk_action_group_set_action_sensitive(),
which is used to easily change the sensitivity of a GtkAction
within a GtkActionGroup.
* thunar/thunar-window.c, thunar/thunar-standard-view.c: Use the newly
added thunarx_gtk_action_group_set_action_sensitive() method.
* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add new actions
"open-new-window" and "close-all-windows".
* thunar/thunar-application.{c,h}: Add support for progress dialogs
based on the ThunarVfsInteractiveJob. Turn the ThunarApplication
class into a single-instance class. Add support to open new windows
and querying the list of currently open windows.
* thunar/thunar-progress-dialog.{c,h}: GtkWindow already provides the
"icon-name" property (since Gtk 2.6), no need to duplicate that.
* thunar/main.c: Switch to ThunarApplication.
(Old svn revision: 16417)
|
|
* thunar/thunar-file.c(thunar_file_load_icon): Actually cache the result
of an icon lookup.
* thunarx/, thunarx/Makefile.am, configure.in.in: Add "thunarx"
namespace, which contains extensions to existing frameworks and
various helper functions that don't fit anywhere else.
* thunarx/thunarx-gdk-pixbuf-extensions.{c,h}: Add a method to colorize
a GdkPixbuf to a given GdkColor.
* thunar/main.c, thunar/thunar-desktop-model.{c,h}, thunar/Makefile.am,
thunar/thunar-desktop-window.{c,h}, thunar/thunar-desktop-view.{c,h}:
Add proof-of-concept for the desktop support.
(Old svn revision: 16409)
|