▼ src | |
▼ extras | |
DrawableDashboard.h | DrawableDashboard.h a series of helper classes for building dashboards out of menu items |
DrawableTouchCalibrator.h | A simple helper for touch calibration implemented as a TcMenu CustomDrawing instance |
MenuItemDelegate.h | MenuItemDelegate.h contains a delegate class that allows some menu item operations on more than one item at once |
TcOneButtonHandler.h | |
TwoButtonSwitchEncoder.h | |
▼ graphics | |
BaseGraphicalRenderer.h | Contains the base functionality for all graphical renderers |
CardLayoutPanel.h | Panel that helps the renderer draw items in a card layout |
DeviceDrawable.h | |
DeviceDrawableHelper.h | A few helper classes that provides useful functions on top of a tcMenu device drawable |
DialogRuntimeEditor.h | Contains the functionality to handle editing runtime multipart items |
DrawingPrimitives.h | Series of core components needed by all graphical renderers |
GfxMenuConfig.h | This file contains the base drawing structures and helper methods for drawing onto graphical screens, be it mono or colour |
GraphicsDeviceRenderer.h | Interface that all graphics devices should implement to do the actual graphics rendering |
MenuTouchScreenEncoder.h | Interface between the touch screen and tcMenu |
RuntimeTitleMenuItem.h | Menu item that is presented for the title |
TcDrawableButton.h | Button that can be rendered onto any drawable, remembers it's position, and can integrate with touch screens |
TcThemeBuilder.h | Theme builder that simplifies the creation of themes for GraphicsDeviceRenderer based displays |
▼ lang | |
language_cs.h | Never include directly; contains the Czech language text for tcMenu text, controlled by TC_LOCALE |
language_cs_ascii.h | Never include directly; contains the Czech language text for tcMenu text (ASCII only), controlled by TC_LOCALE |
language_de.h | Never include directly; contains the German language text for tcMenu text, controlled by TC_LOCALE |
language_de_ascii.h | Never include directly; contains the German language text for tcMenu text (ASCII only), controlled by TC_LOCALE |
language_en.h | Never include directly; contains the English language text for tcMenu text, controlled by TC_LOCALE, this is the default (EN) |
language_fr.h | Never include directly; contains the French language text for tcMenu text, controlled by TC_LOCALE |
language_fr_ascii.h | |
language_select.h | Logic to select the right language entries for internal tcMenu library strings at compile time |
language_sk.h | Never include directly; contains the Slovak language text for tcMenu text, controlled by TC_LOCALE |
language_sk_ascii.h | Never include directly; contains the Slovak language text for tcMenu text (ASCII only), controlled by TC_LOCALE |
language_uk.h | Ніколи не включайте безпосередньо; містить англійський текст для тексту tcMenu, керованого TC_LOCALE, це значення за замовчуванням (EN) |
language_uk_ascii.h | |
▼ remote | |
BaseBufferedRemoteTransport.h | Helper classes for dealing with buffering remote transports |
BaseRemoteComponents.h | Remote components that are shared across all remote devices |
▼ stockIcons | |
directionalIcons.h | Contains directional icons in XBM format suited to use where arrow buttons are needed |
wifiAndConnectionIcons16x12.h | Contains definitions for standard icons including the connection active icon and the wifi signal strength icon. Icons in this file are all 16 x 12 pixels for medium to high res displays |
wifiAndConnectionIcons8x7.h | Contains definitions for standard icons including the connection active icon and the wifi signal strength icon. Icons in this file are all 8 x 8 pixels for low res displays |
wifiAndConnectionIconsLCD.h | Contains definitions for standard icons including the connection active icon and the wifi signal strength icon. Icons in this file are for use on LCD display and are arranged to show as custom characters |
▼ tcm_test | |
testFixtures.h | A full complete menu tree structure suitable for basic unit testing. Contains most types. Also contains a simpler menu for testing too |
BaseDialog.h | The definition of the base dialog object, that can be used with any display type. These are designed to handle simple user informational pages and questions |
BaseRenderers.h | The base definitions and classes shared by all TcMenu renderers |
EditableLargeNumberMenuItem.h | This file contains the classes needed to edit very large number values that could not be edited with a rotary encoder. These numeric values have 12 digits, and as many decimal places as required |
EepromItemStorage.h | This file contains a series of helper methods for loading and saving menu item to eeprom |
GfxMenuConfig.h | |
MenuHistoryNavigator.h | Functionality to do with menu item navigation, including a stack of previous navigations |
MenuItems.h | In TcMenu, MenuItem storage is shared between program memory and RAM. Usually each MenuItem has associated Info block and within the InfoBlock, the first fields must be in the same order as AnyMenuInfo. The most commonly used menu items are defined within this file. Each menu item also has a menu item type that is used during rendering and remote communication to determine what it actually is |
MenuIterator.h | Provides a number of utility functions for the processing of menu item structures |
MessageProcessors.h | This file contains the default processors that can deal with incoming messages turning them into events on tcMenu |
RemoteAuthentication.h | Contains the base functionality for communication between the menu library and remote APIs |
RemoteConnector.h | Contains the base functionality for communication between the menu library and remote APIs |
RemoteMenuItem.h | This file contains the extra types needed for remote menu items, they are not in the main MenuItems.h header because they require all the remote headers be included |
RemoteTypes.h | Definitions of each message and field |
RuntimeMenuItem.h | Contains definitions of menu items that can be fully defined at runtime with no need for prog mem structures |
ScrollChoiceMenuItem.h | Menu item definition for scrolling choice types, and also for RGB items |
SecuredMenuPopup.h | Code to show a security screen for secured menus |
tcMenu.h | The menu manager is responsible for managing a set of menu items, and is configured with a renderer and input capability in order to present the menu. Remotes generally also the the menu manager to find out about the overall structure |
tcMenuKeyboard.h | Keyboard listener for use with MatrixKeyboardManager that can control a menu system |
tcMenuVersion.h | Version information and accessor functions |
tcUtil.h | A series of utilities that used throughout tcMenu |