mirror of
https://github.com/rozniak/xfce-winxp-tc.git
synced 2026-01-26 19:49:44 +00:00
Shell Components
This directory contains source code for the shell components.
Structure
Generally the structure under each subdirectory is that of a typical CMake project. In addition there are the following files:
<name>.desktop - for programs this file is optional, if included it will be added to /usr/share/applications to appear in the application launcher (which isn't relevant for all programs, like run). For panel plugins this is required and will be deployed to /usr/share/xfce4/panel/plugins so that the plugin is available to use.
Developing Shell Components
If you're planning to contribute by developing a program or plugin, then you should consider the following:
- If you plan on writing a program, check that it is a shell component - things considered shell components are those that are typically part of explorer (including explorer itself) that are not really a program in their own right
- This may sound vague, examples of this is: the run dialog, the autorun dialog,
winver, explorer file browser, control panel (as part of explorer), etc. - If unsure, check the issues page for
additional-programstag to see if what you want to work on is there, if not, open a new issue and it can be discussed where it belongs
- This may sound vague, examples of this is: the run dialog, the autorun dialog,
- If you plan on writing a panel plugin, it is always considered a shell component, as the panel is part of the shell
- If the program is not a shell component, it belongs under
/windowsrather than/shell