Kephra.pm - load dependencies and submodules, global vars, userconfig init and main developer docs
- API - namespace for all external and internal API
- CommandList.pm - commands that can trigger the user
- EventTable.pm - (un)subscribe actions to events on the fly
- Extension.pm - {not yet ready} (de-)install of extensions (plugins)
- Panel.pm - {not yet ready} handles panel for sub units like a file manager
- App.pm
- namespace for UI parts; main window layout, start and shut down of the app
- ContextMenu.pm - create and connect context menu
- EditPanel.pm
- visuals of the edit panel
- Margin.pm - visuals of the edit panel margins (width, colors, bookmarks, linenumbers)
- MainToolBar.pm - manage main tool bar
- Menu.pm - generic menu generation
- MenuBar.pm - main menu
- ToolBar.pm - generic tool bar generation
- SearchBar.pm - tool bar for text navigation
- StatusBar.pm - Status bar API
- TabBar.pm - bar for quick doc selection
- Window.pm - frame of the main app
- Config.pm
- namespace for handling configs; low level checks of config data like paths, colors
- Default.pm
- hard coded default settings you can rely on and will only required on demand
- CommandList.pm - user commands
- ContextMenus.pm - all context menu definition
- GlobalSettings.pm - app settings
- Localisation.pm - english localisation
- MainMenu.pm - default main menu
- ToolBars.pm - all tool bars
- File.pm - API to config file parser
- Global.pm - handle global configs (%Kephra::config , /config/global/)
- Interface.pm - handle GUI definition data
- Tree.pm - manipulate effective config data structures
- Default.pm
- hard coded default settings you can rely on and will only required on demand
- Dialog.pm - API to all dialogs and boxes, submodules are required when needed
- Document.pm
- high level API for opened docs and their properties
- Change.pm - switching current doc
- Internal.pm - low level doc API
- SyntaxMode.pm - language specific thing, set up syntaxhighlighting and more
- Edit.pm
- basic editing functions
- Comment.pm - commenting
- Convert.pm - text transformations
- Format.pm - text formating (just move tabs, spaces and newlines)
- History.pm - history of editing changes
- Goto.pm - text navigation functions
- Search.pm - search and replace functions
- Select.pm - text selection functions
- Bookmark.pm - doc spanning bookmarks
- Extension - namespace for extensions (plugins)
- Notepad.pm - simpel and persistent text storage
- Output.pm - holds text from interpreter or other sources
- File.pm
- functions of the file menu, file events
- History.pm - list of recently closed files
- IO.pm - read and write files
- Session.pm - (re)store groupings of files with all properties
- Log.pm - {coming soon} (Wx-)logger to throw internal messages into the panel, file, nowhere
- Show.pm - {depreciated} open config and help files
© 2012 Kephra Project