Abstraction Layer

In order to hide the internals of the file manager from the extensions, the thunarx provides an abstraction layer, which includes interfaces accessible to the extension, that are implemented by the file manager at runtime.

Currently the abstraction layer consists of the interface ThunarxFileInfo, which provides extensions with a way to access information about a file handled within the file manager, and the class ThunarxPropertyPage, which is the base class for widgets that can be added to the properties dialog by extensions.