tcMenu
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
 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
 
TcMenuBuilder.h
 
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