Table of Contents
The extensions interact with the file manager by implementing so called providers. This is a concept adopted from the Nautilus Extension Framework.
Providers are interfaces in the thunarx
library that describe the functionality provided by a certain extension. For
example, when the file manager pops up the file context menu, it'll first lookup
all extensions that implement the interface ThunarxMenuProvider
ask those extensions for the list of additional menu items.