Git Repositories

2005-11-21 Benedikt Meurer <benny@xfce.org>
authorBenedikt Meurer <benny@xfce.org>
Mon, 21 Nov 2005 20:58:54 +0000 (20:58 +0000)
committerBenedikt Meurer <benny@xfce.org>
Mon, 21 Nov 2005 20:58:54 +0000 (20:58 +0000)
commitf6eae23de9952d963265e8b58351bcebae610937
tree98447a2cda940169218b56c4c4f4103b2e349e6c
parent5dcf7a66f0735f4b006edefea0fc3dc95d1d0e77
2005-11-21 Benedikt Meurer <benny@xfce.org>

* 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)
34 files changed:
ChangeLog
configure.in.in
docs/reference/thunar-vfs/thunar-vfs-overrides.txt [new file with mode: 0644]
docs/reference/thunarx/thunarx-docs.sgml
docs/reference/thunarx/thunarx-overrides.txt [new file with mode: 0644]
docs/reference/thunarx/thunarx-sections.txt
docs/reference/thunarx/thunarx.types
docs/reference/thunarx/tmpl/thunarx-menu-provider.sgml
docs/reference/thunarx/tmpl/thunarx-provider-factory.sgml [new file with mode: 0644]
docs/reference/thunarx/tmpl/thunarx-provider-plugin.sgml [new file with mode: 0644]
examples/Makefile.am
examples/open-terminal-here/open-terminal-here.c [deleted file]
examples/tex-open-terminal/Makefile.am [moved from examples/open-terminal-here/Makefile.am with 62% similarity]
examples/tex-open-terminal/README [moved from examples/open-terminal-here/README with 100% similarity]
examples/tex-open-terminal/tex-open-terminal-plugin.c [new file with mode: 0644]
examples/tex-open-terminal/tex-open-terminal.c [new file with mode: 0644]
examples/tex-open-terminal/tex-open-terminal.h [new file with mode: 0644]
po/POTFILES.in
thunar/Makefile.am
thunar/thunar-extension-manager.c [deleted file]
thunar/thunar-extension-manager.h [deleted file]
thunar/thunar-file.c
thunar/thunar-file.h
thunar/thunar-properties-dialog.c
thunar/thunar-standard-view.c
thunarx/Makefile.am
thunarx/thunarx-provider-factory.c [new file with mode: 0644]
thunarx/thunarx-provider-factory.h [new file with mode: 0644]
thunarx/thunarx-provider-module.c [new file with mode: 0644]
thunarx/thunarx-provider-module.h [new file with mode: 0644]
thunarx/thunarx-provider-plugin.c [new file with mode: 0644]
thunarx/thunarx-provider-plugin.h [new file with mode: 0644]
thunarx/thunarx.h
thunarx/thunarx.symbols