Skip to content

Latest commit

 

History

History
65 lines (40 loc) · 5.64 KB

DEVELOPER-NOTES.md

File metadata and controls

65 lines (40 loc) · 5.64 KB

Additional Information for Developers

Non-standard icons

Collection drag-drop icon

Used when dropping images onto a Collection. Defined in ./src/icons/gq-marker.xpm.

Overlay Screen Display icons

IMAGE_OSD_COLOR

IMAGE_OSD_FIRST

IMAGE_OSD_ICON

IMAGE_OSD_LAST

IMAGE_OSD_ROTATE_AUTO

Shown in the Overlay Screen Display. Defined in ./src/image-overlay.cc image_osd_icon_pixbuf().

Menus

Menu processing is in ./src/layout-util.cc menu_entries[].

File operation overrides

The standard copy, move, rename, delete and folder create functions can be overridden by special plugins. The following defines are in typedefs.h:

#define CMD_COPY     "geeqie-copy-command.desktop"
#define CMD_MOVE     "geeqie-move-command.desktop"
#define CMD_RENAME   "geeqie-rename-command.desktop"
#define CMD_DELETE   "geeqie-delete-command.desktop"
#define CMD_FOLDER   "geeqie-folder-command.desktop"

Doxygen Documentation

Complete code documentation in html format can be generated via the script ./scripts/doxygen.sh.

From the top level generated documentation, Files / File List / scripts provides a summary of files that may be useful.