![]() |
1.11 |
EGT framework namespace. More...
Namespaces | |
| namespace | asio |
| namespace | detail |
| Internal detail namespace. | |
| namespace | experimental |
| Experimental namespace. | |
| namespace | v1 |
| EGT API Version 1 inline namespace. | |
Classes | |
| class | AlignFlag |
| class | AlignFlags |
| Alignment flags. More... | |
| class | AnalogMeter |
| This is a level meter that can be used to display integer values. More... | |
| class | AnalogMeterF |
| This is a level meter that can be used to display floating values. More... | |
| class | AnalogMeterType |
| Displays an analog meter based on a percentage value. More... | |
| class | Animation |
| Animation class with configurable easing function. More... | |
| class | AnimationDelay |
| Simple delay, useful to insert a delay in an AnimationSequence. More... | |
| class | AnimationSequence |
| Series of animations as a single animation. More... | |
| class | Application |
| Application definition. More... | |
| class | ArcType |
| An Arc consists of a radius and two angles. More... | |
| class | AudioPlayer |
| Audio player. More... | |
| class | AutoAnimation |
| Animation object with built in timer. More... | |
| class | BarChart |
| Vertical BarChart Widget is used for displaying a set of categorical data. More... | |
| class | BitField |
| class | BitFields |
| class | BoxSizer |
| Positions and sizes widgets by Orientation. More... | |
| class | Button |
| Basic button control. More... | |
| class | ButtonGroup |
| Button group. More... | |
| class | CameraCapture |
| Capture a camera video feed directly to an output file. More... | |
| class | CameraWindow |
| A CameraWindow is a widget to capture image feed from the camera sensor and render it on screen using gstreamer media framework. More... | |
| class | ChartBase |
| Abstract base chart class. More... | |
| class | ChartItemArray |
| class | CheckBox |
| Boolean checkbox. More... | |
| class | CheckButton |
| Same as a normal Button, except it manipulates its checked state like a RadioBox or CheckBox. More... | |
| class | CircleType |
| A basic circle with a center point and radius. More... | |
| class | CircleWidget |
| Basic Circle Widget. More... | |
| class | CoconutTheme |
| Coconut Theme. More... | |
| class | Color |
| 32 bit RGBA color. More... | |
| class | ComboBox |
| Combo box widget. More... | |
| class | Deserializer |
| class | Dialog |
| A dialog is a widget that allows user to make a decision. More... | |
| class | Drawable |
| Drawable function object. More... | |
| class | Drawer |
| Manager of the Drawable for each widget type. More... | |
| class | DrawerReset |
| Keeps track of what's been changed with Drawer::draw() changes. More... | |
| struct | easing_cubic_bezier |
| Cubic Bezier equation easing function. More... | |
| class | EllipseType |
| A basic ellipse with a center and 2 radii. More... | |
| struct | Event |
| A single event that has information about the event and state for the event. More... | |
| class | EventArg |
| Base event argument class. More... | |
| class | EventLoop |
| Event loop interface. More... | |
| class | ExpandBitField |
| class | FileDialog |
| A FileDialog is a widget that allows user to: More... | |
| class | FileOpenDialog |
| A FileOpenDialog is a widget which inherits from FileDialog and that allows user to: More... | |
| class | FileSaveDialog |
| A FileSaveDialog is a widget which inherits from FileDialog and that allows user to: More... | |
| class | FixedVector |
| constexpr vector that tries to behave like, or have an API like, std::vector. More... | |
| class | Flags |
| Utility class for managing a set of flags with the ability to observe changes to the flags. More... | |
| class | FlagsBase |
| Utility class for managing a set of flags. More... | |
| class | FlexBoxSizer |
| FlexBoxSizer helper variation of BoxSizer. More... | |
| class | Font |
| Manages a font and properties of a font. More... | |
| class | Frame |
| A Frame is a Widget that has children widgets. More... | |
| class | HExpandBitField |
| class | HorizontalBarChart |
| Horizontal BarChart Widget is used for displaying a set of categorical data. More... | |
| class | HorizontalBitField |
| class | HorizontalBoxSizer |
| HorizontalBoxSizer helper variation of BoxSizer. More... | |
| class | HVBitField |
| class | Image |
| Raster image resource used for drawing or displaying. More... | |
| class | ImageGroup |
| class | ImageHolder |
| class | Input |
| Base Input device class. More... | |
| struct | Key |
| Keyboard event data. More... | |
| class | Label |
| A Label that displays text. More... | |
| class | LapisTheme |
| Lapis Theme. More... | |
| class | LevelMeter |
| This is a level meter that can be used to display integer values. More... | |
| class | LevelMeterF |
| This is a level meter that can be used to display floating values. More... | |
| class | LevelMeterType |
| Displays a level meter based on a value. More... | |
| class | LineChart |
| LineChart Widget is used for displaying information as a series of data points. More... | |
| class | LineType |
| A line, with a starting and ending point. More... | |
| class | LineWidget |
| Basic Line Widget. More... | |
| class | ListBox |
| ListBox that manages a selectable list of widgets. More... | |
| class | ListBoxBase |
| ListBoxBase is an abstract class that can be used as a base class to implement list boxes. More... | |
| class | ListBoxMulti |
| ListBoxMulti a listbox that manages a selectable list of items and allows multi selection. More... | |
| class | MidnightTheme |
| Midnight Theme. More... | |
| class | Notebook |
| Allows a collection of NotebookTab widgets to be shown one at a time. More... | |
| class | NotebookTab |
| A single layer of a Notebook. More... | |
| class | Object |
| Base object class with fundamental properties. More... | |
| class | OstreamWidgetSerializer |
| Serialize a widget tree to an std::ostream. More... | |
| class | Painter |
| Drawing interface for 2D graphics. More... | |
| class | Palette |
| Color palette that contains a 2 dimensional array of colors. More... | |
| class | Pattern |
| A Pattern which can store one or more colors at different offsets (steps) which can be used to create complex gradients. More... | |
| class | PeriodicTimer |
| Periodic timer. More... | |
| class | Picture |
| A widget with only an image and related properties. More... | |
| class | PieChart |
| PieChart Widget is a circular statistical graphic, which is divided into slices to illustrate numerical proportion. More... | |
| class | PointChart |
| PointChart Widget is used for displaying information as a series of data points. More... | |
| struct | Pointer |
| Pointer event data. More... | |
| class | PointType |
| Simple x,y coordinate. More... | |
| class | PopupType |
| Popup window. More... | |
| class | PopupVirtualKeyboard |
| PopupVirtualKeyboard class. More... | |
| class | ProgressBar |
| This is a progess bar that can be used to display integer values. More... | |
| class | ProgressBarF |
| This is a progress bar that can be used to display floating values. More... | |
| class | ProgressBarType |
| Displays a progress bar based on a value. More... | |
| class | PropertyAnimatorType |
| Animates a property of a widget. More... | |
| class | RadioBox |
| Boolean RadioBox. More... | |
| class | RangeValue |
| Manages a value in a range. More... | |
| struct | Ratio |
| Creates and stores a simple ratio value. More... | |
| class | RectangleWidget |
| Basic Rectangle Widget. More... | |
| class | RectType |
| A rectangle with a point and a size. More... | |
| class | ResourceManager |
| Manages EGT resource data blobs. More... | |
| class | Screen |
| Manages one of more buffers that make up a Screen. More... | |
| class | ScrolledView |
| A scrollable view. More... | |
| class | Scrollwheel |
| Scrollwheel widget. More... | |
| class | SelectableGrid |
| StaticGrid with selectable cells. More... | |
| class | Serializer |
| Abstract base serializer class. More... | |
| class | ShamrockTheme |
| Shamrock Theme. More... | |
| class | SideBoard |
| SideBoard Window for a sliding board that slides on and off the screen. More... | |
| class | Signal |
| Signal class used for defining a signal and dispatching events. More... | |
| class | SignalW |
| class | SizeType |
| Simple width and height. More... | |
| class | SkyTheme |
| Sky Theme. More... | |
| class | Slider |
| This is a slider that can be used to select integer value from a range. More... | |
| struct | SliderBase |
| Base class for SliderType. More... | |
| class | SliderF |
| This is a slider that can be used to select floating value from a range. More... | |
| class | SliderType |
| This is a slider that can be used to select value from a range. More... | |
| class | SoundEffect |
| Notification Sound Effect. More... | |
| class | SpinProgress |
| This is a spinning progress meter that can be used to display integer values. More... | |
| class | SpinProgressF |
| This is a spinning progress meter that can be used to display floating values. More... | |
| class | SpinProgressType |
| Displays a spinning progress meter. More... | |
| class | Sprite |
| Widget that shows or animates sprite, or frame, strips from a single sprite sheet. More... | |
| class | StaticGrid |
| Static grid organization for widgets. More... | |
| struct | StringItem |
| List string helper. More... | |
| class | Surface |
| class | SvgImage |
| An SVG image. More... | |
| class | Switch |
| class | TextBox |
| Input text box. More... | |
| class | TextRect |
| class | TextWidget |
| A widget with text and text related properties. More... | |
| class | Theme |
| Customizable characteristics for drawing widgets. More... | |
| class | Timer |
| Basic one shot timer. More... | |
| class | ToggleBox |
| CheckBox with a boolean slider style interface. More... | |
| class | TopWindow |
| Top level Window. More... | |
| class | UltraVioletTheme |
| Ultra Violet Theme. More... | |
| class | Uri |
| A URI (Universal Resource Identifier) parser/builder that aims to be RFC 3986 compliant. More... | |
| class | Value |
| Manages a single value. More... | |
| class | ValueRangeWidget |
| Manages a value in a range. More... | |
| class | ValueWidget |
| Manages an unbounded value. More... | |
| class | VerticalBitField |
| class | VerticalBoxSizer |
| VerticalBoxSizer helper variation of BoxSizer. More... | |
| class | VExpandBitField |
| class | VideoWindow |
| A VideoWindow is a widget to decode video and render it to a screen. More... | |
| class | VirtualKeyboard |
| VirtualKeyboard class. More... | |
| class | Widget |
| Base Widget class. More... | |
| class | Window |
| A Window is a Widget that handles drawing to a Screen. More... | |
| class | XmlWidgetSerializer |
| Serialize a widget tree to an XML document. More... | |
Typedefs | |
| using | AnimationCallback = std::function< void(EasingScalar value)> |
| Animation callback type. | |
| using | Arc = ArcType< DefaultDim > |
| Helper type alias. | |
| using | ArcF = ArcType< float > |
| Helper type alias. | |
| using | Circle = CircleType< DefaultDim > |
| Helper type alias. | |
| using | CircleF = CircleType< float > |
| Helper type alias. | |
| using | DefaultDim = int |
| Define the default dimension type used for geometry. | |
| using | DisplayPoint = PointType< DefaultDim, detail::Compatible::display > |
| Helper type alias. | |
| using | EasingFunc = std::function< EasingScalar(EasingScalar percent)> |
| Easing function type. | |
| using | EasingScalar = float |
| Easing function value type. | |
| using | Ellipse = EllipseType< DefaultDim > |
| Helper type alias. | |
| using | EllipseF = EllipseType< float > |
| Helper type alias. | |
| using | ImageButton = ImageHolder< Button, Palette::ColorId::button_bg, Palette::ColorId::border, Palette::ColorId::button_text > |
| Button that also contains an Image. | |
| using | ImageLabel = ImageHolder< Label, Palette::ColorId::label_bg, Palette::ColorId::border, Palette::ColorId::label_text > |
| Label that also contains an Image. | |
| using | Line = LineType< DefaultDim > |
| Helper type alias. | |
| using | LineF = LineType< float > |
| Helper type alias. | |
| using | Point = PointType< DefaultDim, detail::Compatible::normal > |
| Helper type alias. | |
| using | PointF = PointType< float, detail::Compatible::normal > |
| Helper type alias. | |
| using | Popup = PopupType< Window > |
| Helper type alias. | |
| using | PropertyAnimator = PropertyAnimatorType< DefaultDim > |
| Helper type alias. | |
| using | PropertyAnimatorF = PropertyAnimatorType< float > |
| Helper type alias. | |
| using | Rect = RectType< DefaultDim, detail::Compatible::normal > |
| Helper type alias. | |
| using | RectF = RectType< float, detail::Compatible::normal > |
| Helper type alias. | |
| using | Size = SizeType< DefaultDim, detail::Compatible::normal > |
| Helper type alias. | |
| using | SizeF = SizeType< float, detail::Compatible::normal > |
| Helper type alias. | |
| using | TextRects = std::list< TextRect > |
Enumerations | |
| enum class | EventId { none = detail::bit(0) , raw_pointer_down = detail::bit(1) , raw_pointer_up = detail::bit(2) , raw_pointer_move = detail::bit(3) , pointer_click = detail::bit(4) , pointer_dblclick = detail::bit(5) , pointer_hold = detail::bit(6) , pointer_drag_start = detail::bit(7) , pointer_drag = detail::bit(8) , pointer_drag_stop = detail::bit(9) , keyboard_down = detail::bit(10) , keyboard_up = detail::bit(11) , keyboard_repeat = detail::bit(12) } |
| Event identifiers. More... | |
| enum class | Justification : uint32_t { start , middle , ending , justify , none } |
| Generic justification of children flags. More... | |
| enum | KeyboardCode { EKEY_UNKNOWN = 0 , EKEY_BACKSPACE = 0x08 , EKEY_TAB = 0x09 , EKEY_CLEAR = 0x0C , EKEY_ENTER = 0x0D , EKEY_MENU = 0x12 , EKEY_PAUSE = 0x13 , EKEY_CAPSLOCK = 0x14 , EKEY_SNAPSHOT = 0x15 , EKEY_ESCAPE = 0x1B , EKEY_NEXT = 0x1E , EKEY_SPACE = 0x20 , EKEY_PAGEUP = 0x21 , EKEY_PAGEDOWN = 0x22 , EKEY_END = 0x23 , EKEY_HOME = 0x24 , EKEY_LEFT = 0x25 , EKEY_UP = 0x26 , EKEY_RIGHT = 0x27 , EKEY_DOWN = 0x28 , EKEY_SELECT = 0x29 , EKEY_PRINT = 0x2A , EKEY_INSERT = 0x2D , EKEY_DELETE = 0x2E , EKEY_HELP = 0x2F , EKEY_0 = 0x30 , EKEY_1 = 0x31 , EKEY_2 = 0x32 , EKEY_3 = 0x33 , EKEY_4 = 0x34 , EKEY_5 = 0x35 , EKEY_6 = 0x36 , EKEY_7 = 0x37 , EKEY_8 = 0x38 , EKEY_9 = 0x39 , EKEY_A = 0x41 , EKEY_B = 0x42 , EKEY_C = 0x43 , EKEY_D = 0x44 , EKEY_E = 0x45 , EKEY_F = 0x46 , EKEY_G = 0x47 , EKEY_H = 0x48 , EKEY_I = 0x49 , EKEY_J = 0x4A , EKEY_K = 0x4B , EKEY_L = 0x4C , EKEY_M = 0x4D , EKEY_N = 0x4E , EKEY_O = 0x4F , EKEY_P = 0x50 , EKEY_Q = 0x51 , EKEY_R = 0x52 , EKEY_S = 0x53 , EKEY_T = 0x54 , EKEY_U = 0x55 , EKEY_V = 0x56 , EKEY_W = 0x57 , EKEY_X = 0x58 , EKEY_Y = 0x59 , EKEY_Z = 0x5A , EKEY_SLEEP = 0x5F , EKEY_NUMPAD0 = 0x60 , EKEY_NUMPAD1 = 0x61 , EKEY_NUMPAD2 = 0x62 , EKEY_NUMPAD3 = 0x63 , EKEY_NUMPAD4 = 0x64 , EKEY_NUMPAD5 = 0x65 , EKEY_NUMPAD6 = 0x66 , EKEY_NUMPAD7 = 0x67 , EKEY_NUMPAD8 = 0x68 , EKEY_NUMPAD9 = 0x69 , EKEY_MULTIPLY = 0x6A , EKEY_ADD = 0x6B , EKEY_KPENTER = 0x6C , EKEY_SUBTRACT = 0x6D , EKEY_DECIMAL = 0x6E , EKEY_DIVIDE = 0x6F , EKEY_F1 = 0x70 , EKEY_F2 = 0x71 , EKEY_F3 = 0x72 , EKEY_F4 = 0x73 , EKEY_F5 = 0x74 , EKEY_F6 = 0x75 , EKEY_F7 = 0x76 , EKEY_F8 = 0x77 , EKEY_F9 = 0x78 , EKEY_F10 = 0x79 , EKEY_F11 = 0x7A , EKEY_F12 = 0x7B , EKEY_F13 = 0x7C , EKEY_F14 = 0x7D , EKEY_F15 = 0x7E , EKEY_F16 = 0x7F , EKEY_F17 = 0x80 , EKEY_F18 = 0x81 , EKEY_F19 = 0x82 , EKEY_F20 = 0x83 , EKEY_F21 = 0x84 , EKEY_F22 = 0x85 , EKEY_F23 = 0x86 , EKEY_F24 = 0x87 , EKEY_NUMLOCK = 0x90 , EKEY_SCROLL = 0x91 , EKEY_LSHIFT = 0xA0 , EKEY_RSHIFT = 0xA1 , EKEY_LCONTROL = 0xA2 , EKEY_RCONTROL = 0xA3 , EKEY_LEFTALT = 0xA4 , EKEY_RIGHTALT = 0xA5 , EKEY_VOLUME_MUTE = 0xAD , EKEY_VOLUME_DOWN = 0xAE , EKEY_VOLUME_UP = 0xAF , EKEY_PLUS = 0xBB , EKEY_COMMA = 0xBC , EKEY_MINUS = 0xBD , EKEY_DOT = 0xBE , EKEY_NUMDOT = 0xBF , EKEY_SLASH = 0xC0 , EKEY_SEMICOLON = 0xDB , EKEY_APOSTROPHE = 0xDC , EKEY_LEFTBRACE = 0xDD , EKEY_RIGHTBRACE = 0xDE , EKEY_EQUAL = 0xDF , EKEY_GRAVE = 0xE2 , EKEY_BACKSLASH = 0xE3 , EKEY_PLAY = 0xFA , EKEY_ZOOM = 0xFB , EKEY_WLAN = 0x97 , EKEY_POWER = 0x98 , EKEY_COMPOSE = 0xE6 , EKEY_USER1 = 0x104 } |
| Key codes that represent a physical key. More... | |
| enum class | Orientation : uint32_t { horizontal , vertical , flex , none } |
| Generic orientation flags. More... | |
| enum class | PixelFormat { invalid , rgb565 , argb8888 , xrgb8888 , yuyv , nv21 , yuv420 , yvyu , nv61 , yuy2 , uyvy , a8 } |
| Supported pixel formats. More... | |
| enum class | ProgressBarStyle { left_to_right = 0 , right_to_left , top_to_bottom , bottom_to_top } |
| ProgressBar Style. More... | |
| enum class | WindowHint : uint32_t { automatic , software , overlay , heo_overlay , cursor_overlay } |
| Hint used for configuring Window backends. More... | |
Functions | |
| EGT_API void | add_search_path (const std::string &path) |
| Add a search path for files. | |
| template<class T > | |
| const std::shared_ptr< T > & | align (const std::shared_ptr< T > &widget, const AlignFlags &a) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| std::shared_ptr< T > & | align (std::shared_ptr< T > &widget, const AlignFlags &a) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| T & | align (T &widget, const AlignFlags &a) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| const std::shared_ptr< T > & | bottom (const std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| std::shared_ptr< T > & | bottom (std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| T & | bottom (T &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| const std::shared_ptr< T > & | center (const std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| std::shared_ptr< T > & | center (std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| T & | center (T &widget) |
| Helper to set alignment of a widget. | |
| EGT_API void | clear_search_paths () |
| Clear all search paths for files. | |
| EGT_API EasingScalar | easing_boing (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_bounce (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_bouncy (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_circular_easein (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_circular_easeinout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_circular_easeout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_cubic_easein (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_cubic_easeinout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_cubic_easeout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_drop (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_drop_slow (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_easy (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_easy_slow (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_exponential_easein (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_exponential_easeinout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_exponential_easeout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_extend (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_linear (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_quadratic_easein (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_quadratic_easeinout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_quadratic_easeout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_quartic_easein (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_quartic_easeinout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_quartic_easeout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_quintic_easein (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_quintic_easeinout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_quintic_easeout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_rubber (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_sine_easein (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_sine_easeinout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_sine_easeout (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_snap (EasingScalar p) |
| | |
| EGT_API EasingScalar | easing_spring (EasingScalar p) |
| | |
| EGT_API std::string | egt_git_version () |
| Get the git version of the EGT library. | |
| EGT_API std::string | egt_version () |
| Get the version of the EGT library. | |
| template<class T > | |
| const std::shared_ptr< T > & | expand (const std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| std::shared_ptr< T > & | expand (std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| T & | expand (T &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| const std::shared_ptr< T > & | expand_horizontal (const std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| std::shared_ptr< T > & | expand_horizontal (std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| T & | expand_horizontal (T &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| const std::shared_ptr< T > & | expand_vertical (const std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| std::shared_ptr< T > & | expand_vertical (std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| T & | expand_vertical (T &widget) |
| Helper to set alignment of a widget. | |
| std::list< AlignFlag > | get (const BitFields< AlignFlag > &fields) |
| template<class T > | |
| std::list< T > | get (const BitFields< T > &fields) |
| EGT_API const Font * | global_font () |
| Get the global Font. | |
| EGT_API void | global_font (std::unique_ptr< Font > &&font) |
| Set the global Font. | |
| EGT_API const Palette * | global_palette () |
| Get the global Palette. | |
| EGT_API void | global_palette (std::unique_ptr< Palette > &&palette) |
| Set the global Palette. | |
| EGT_API Theme & | global_theme () |
| Get the global theme. | |
| EGT_API void | global_theme (std::unique_ptr< Theme > &&theme) |
| Set the global theme. | |
| template<class T > | |
| const std::shared_ptr< T > & | keep_ratio (const std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| std::shared_ptr< T > & | keep_ratio (std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| T & | keep_ratio (T &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| const std::shared_ptr< T > & | left (const std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| std::shared_ptr< T > & | left (std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| T & | left (T &widget) |
| Helper to set alignment of a widget. | |
| constexpr bool | operator!= (const Color &lhs, const Color &rhs) |
| Color operator. | |
| template<class T > | |
| constexpr bool | operator!= (const Flags< T > &lhs, const Flags< T > &rhs) |
| Flags operator. | |
| bool EGT_API | operator!= (const Font &lhs, const Font &rhs) |
| Font operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr bool | operator!= (const PointType< Dim, DimCompat > &lhs, const PointType< Dim, DimCompat > &rhs) noexcept |
| PointType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr bool | operator!= (const RectType< Dim, DimCompat > &lhs, const RectType< Dim, DimCompat > &rhs) noexcept |
| RectType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr bool | operator!= (const SizeType< Dim, DimCompat > &lhs, const SizeType< Dim, DimCompat > &rhs) noexcept |
| SizeType operator. | |
| template<typename T , size_t Capacity> | |
| constexpr bool | operator!= (FixedVector< T, Capacity > const &a, FixedVector< T, Capacity > const &b) noexcept |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr PointType< Dim, DimCompat > | operator* (PointType< Dim, DimCompat > lhs, const PointType< Dim, DimCompat > &rhs) noexcept |
| PointType operator. | |
| template<class Dim , detail::Compatible DimCompat, class T > | |
| constexpr PointType< Dim, DimCompat > | operator* (PointType< Dim, DimCompat > lhs, const T &rhs) noexcept |
| PointType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr RectType< Dim, DimCompat > | operator* (RectType< Dim, DimCompat > lhs, const PointType< Dim, DimCompat > &rhs) noexcept |
| RectType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr RectType< Dim, DimCompat > | operator* (RectType< Dim, DimCompat > lhs, const SizeType< Dim, DimCompat > &rhs) noexcept |
| RectType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr SizeType< Dim, DimCompat > | operator* (SizeType< Dim, DimCompat > lhs, const SizeType< Dim, DimCompat > &rhs) noexcept |
| SizeType operator. | |
| template<class Dim , detail::Compatible DimCompat, class T > | |
| constexpr SizeType< Dim, DimCompat > | operator* (SizeType< Dim, DimCompat > lhs, const T &rhs) noexcept |
| SizeType operator. | |
| template<class T > | |
| constexpr Color | operator* (T scalar, const Color &rhs) |
| Color operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr PointType< Dim, DimCompat > | operator+ (PointType< Dim, DimCompat > lhs, const PointType< Dim, DimCompat > &rhs) noexcept |
| PointType operator. | |
| template<class Dim , detail::Compatible DimCompat, class T > | |
| constexpr PointType< Dim, DimCompat > | operator+ (PointType< Dim, DimCompat > lhs, const T &rhs) noexcept |
| PointType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr RectType< Dim, DimCompat > | operator+ (RectType< Dim, DimCompat > lhs, const PointType< Dim, DimCompat > &rhs) noexcept |
| RectType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr RectType< Dim, DimCompat > | operator+ (RectType< Dim, DimCompat > lhs, const SizeType< Dim, DimCompat > &rhs) noexcept |
| RectType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr SizeType< Dim, DimCompat > | operator+ (SizeType< Dim, DimCompat > lhs, const SizeType< Dim, DimCompat > &rhs) noexcept |
| SizeType operator. | |
| template<class Dim , detail::Compatible DimCompat, class T > | |
| constexpr SizeType< Dim, DimCompat > | operator+ (SizeType< Dim, DimCompat > lhs, const T &rhs) noexcept |
| SizeType operator. | |
| template<class T > | |
| constexpr Color | operator+ (T scalar, const Color &rhs) |
| Color operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr PointType< Dim, DimCompat > | operator- (const PointType< Dim, DimCompat > &a) noexcept |
| PointType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr PointType< Dim, DimCompat > | operator- (PointType< Dim, DimCompat > lhs, const PointType< Dim, DimCompat > &rhs) noexcept |
| PointType operator. | |
| template<class Dim , detail::Compatible DimCompat, class T > | |
| constexpr PointType< Dim, DimCompat > | operator- (PointType< Dim, DimCompat > lhs, const T &rhs) noexcept |
| PointType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr RectType< Dim, DimCompat > | operator- (RectType< Dim, DimCompat > lhs, const PointType< Dim, DimCompat > &rhs) noexcept |
| RectType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr RectType< Dim, DimCompat > | operator- (RectType< Dim, DimCompat > lhs, const SizeType< Dim, DimCompat > &rhs) noexcept |
| RectType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr SizeType< Dim, DimCompat > | operator- (SizeType< Dim, DimCompat > lhs, const SizeType< Dim, DimCompat > &rhs) noexcept |
| SizeType operator. | |
| template<class Dim , detail::Compatible DimCompat, class T > | |
| constexpr SizeType< Dim, DimCompat > | operator- (SizeType< Dim, DimCompat > lhs, const T &rhs) noexcept |
| SizeType operator. | |
| template<class T > | |
| constexpr Color | operator- (T scalar, const Color &rhs) |
| Color operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr PointType< Dim, DimCompat > | operator/ (PointType< Dim, DimCompat > lhs, const PointType< Dim, DimCompat > &rhs) noexcept |
| PointType operator. | |
| template<class Dim , detail::Compatible DimCompat, class T > | |
| constexpr PointType< Dim, DimCompat > | operator/ (PointType< Dim, DimCompat > lhs, const T &rhs) noexcept |
| PointType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr RectType< Dim, DimCompat > | operator/ (RectType< Dim, DimCompat > lhs, const PointType< Dim, DimCompat > &rhs) noexcept |
| RectType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr RectType< Dim, DimCompat > | operator/ (RectType< Dim, DimCompat > lhs, const SizeType< Dim, DimCompat > &rhs) noexcept |
| RectType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr SizeType< Dim, DimCompat > | operator/ (SizeType< Dim, DimCompat > lhs, const SizeType< Dim, DimCompat > &rhs) noexcept |
| SizeType operator. | |
| template<class Dim , detail::Compatible DimCompat, class T > | |
| constexpr SizeType< Dim, DimCompat > | operator/ (SizeType< Dim, DimCompat > lhs, const T &rhs) noexcept |
| SizeType operator. | |
| template<class T > | |
| constexpr Color | operator/ (T scalar, const Color &rhs) |
| Color operator. | |
| template<typename T , size_t Capacity> | |
| constexpr bool | operator< (FixedVector< T, Capacity > const &a, FixedVector< T, Capacity > const &b) noexcept |
| template<class Dim > | |
| std::ostream & | operator<< (std::ostream &os, const CircleType< Dim > &circle) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const Color &color) |
| Overloaded std::ostream insertion operator. | |
| template<class Dim > | |
| std::ostream & | operator<< (std::ostream &os, const EllipseType< Dim > &ellipse) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const Event &event) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const EventId &event) |
| Overloaded std::ostream insertion operator. | |
| template<class T > | |
| std::ostream & | operator<< (std::ostream &os, const Flags< T > &flags) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const Font &font) |
| EGT_API std::ostream & | operator<< (std::ostream &os, const Key &key) |
| Overloaded std::ostream insertion operator. | |
| template<class Dim > | |
| std::ostream & | operator<< (std::ostream &os, const LineType< Dim > &line) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const Painter::AntiAlias &antialias) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const Painter::LineCap &cap) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const Palette::ColorId &color) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const Palette::GroupId &group) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const PixelFormat &format) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const Pointer &pointer) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const Pointer::Button &btn) |
| Overloaded std::ostream insertion operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| std::ostream & | operator<< (std::ostream &os, const PointType< Dim, DimCompat > &point) |
| Overloaded std::ostream insertion operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| std::ostream & | operator<< (std::ostream &os, const RectType< Dim, DimCompat > &rect) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const SideBoard::PositionFlag &flag) |
| Overloaded std::ostream insertion operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| std::ostream & | operator<< (std::ostream &os, const SizeType< Dim, DimCompat > &size) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const Widget::Flag &flag) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const Widget::Flags &flags) |
| Overloaded std::ostream insertion operator. | |
| EGT_API std::ostream & | operator<< (std::ostream &os, const WindowHint &hint) |
| Overloaded std::ostream insertion operator. | |
| template<typename T , size_t Capacity> | |
| constexpr bool | operator<= (FixedVector< T, Capacity > const &a, FixedVector< T, Capacity > const &b) noexcept |
| constexpr bool | operator== (const Color &lhs, const Color &rhs) |
| Color operator. | |
| template<class T > | |
| constexpr bool | operator== (const Flags< T > &lhs, const Flags< T > &rhs) |
| Flags operator. | |
| bool EGT_API | operator== (const Font &lhs, const Font &rhs) |
| Font operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr bool | operator== (const PointType< Dim, DimCompat > &lhs, const PointType< Dim, DimCompat > &rhs) noexcept |
| PointType operator. | |
| template<detail::Compatible DimCompat> | |
| constexpr bool | operator== (const PointType< float, DimCompat > &lhs, const PointType< float, DimCompat > &rhs) |
| PointType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr bool | operator== (const RectType< Dim, DimCompat > &lhs, const RectType< Dim, DimCompat > &rhs) noexcept |
| RectType operator. | |
| template<class Dim , detail::Compatible DimCompat> | |
| constexpr bool | operator== (const SizeType< Dim, DimCompat > &lhs, const SizeType< Dim, DimCompat > &rhs) noexcept |
| SizeType operator. | |
| template<detail::Compatible DimCompat> | |
| constexpr bool | operator== (const SizeType< float, DimCompat > &lhs, const SizeType< float, DimCompat > &rhs) |
| SizeType operator. | |
| template<typename T , size_t Capacity> | |
| constexpr bool | operator== (FixedVector< T, Capacity > const &a, FixedVector< T, Capacity > const &b) noexcept |
| template<typename T , size_t Capacity> | |
| constexpr bool | operator> (FixedVector< T, Capacity > const &a, FixedVector< T, Capacity > const &b) noexcept |
| template<typename T , size_t Capacity> | |
| constexpr bool | operator>= (FixedVector< T, Capacity > const &a, FixedVector< T, Capacity > const &b) noexcept |
| constexpr AlignFlag | operator| (const AlignFlag &lhs, const ExpandBitField &rhs) |
| constexpr AlignFlag | operator| (const ExpandBitField &lhs, const AlignFlag &rhs) |
| constexpr ExpandBitField | operator| (const ExpandBitField &lhs, const ExpandBitField &rhs) |
| constexpr HExpandBitField | operator| (const ExpandBitField &lhs, const HExpandBitField &rhs) |
| constexpr HExpandBitField | operator| (const ExpandBitField &lhs, const HorizontalBitField &rhs) |
| constexpr AlignFlag | operator| (const ExpandBitField &lhs, const HVBitField &rhs) |
| constexpr VExpandBitField | operator| (const ExpandBitField &lhs, const VerticalBitField &rhs) |
| constexpr VExpandBitField | operator| (const ExpandBitField &lhs, const VExpandBitField &rhs) |
| constexpr HExpandBitField | operator| (const HExpandBitField &lhs, const ExpandBitField &rhs) |
| constexpr AlignFlag | operator| (const HExpandBitField &lhs, const VerticalBitField &rhs) |
| constexpr HExpandBitField | operator| (const HorizontalBitField &lhs, const ExpandBitField &rhs) |
| constexpr HVBitField | operator| (const HorizontalBitField &lhs, const VerticalBitField &rhs) |
| constexpr AlignFlag | operator| (const HorizontalBitField &lhs, const VExpandBitField &rhs) |
| constexpr AlignFlag | operator| (const HVBitField &lhs, const ExpandBitField &rhs) |
| constexpr VExpandBitField | operator| (const VerticalBitField &lhs, const ExpandBitField &rhs) |
| constexpr AlignFlag | operator| (const VerticalBitField &lhs, const HExpandBitField &rhs) |
| constexpr HVBitField | operator| (const VerticalBitField &lhs, const HorizontalBitField &rhs) |
| constexpr VExpandBitField | operator| (const VExpandBitField &lhs, const ExpandBitField &rhs) |
| constexpr AlignFlag | operator| (const VExpandBitField &lhs, const HorizontalBitField &rhs) |
| Theme::BorderFlags | operator| (Theme::BorderFlag lhs, Theme::BorderFlag rhs) |
| BorderFlags operator. | |
| PopupVirtualKeyboard *& | popup_virtual_keyboard () |
| Get a pointer to the popup virtual keyboard. | |
| EGT_API void | reset_global_font () |
| Reset global Font. | |
| EGT_API void | reset_global_palette () |
| Reset the global Palette. | |
| EGT_API std::string | resolve_file_path (const std::string &filename) |
| Given a file path, try to find it related to any added search paths. | |
| template<class T > | |
| const std::shared_ptr< T > & | right (const std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| std::shared_ptr< T > & | right (std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| T & | right (T &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| const std::shared_ptr< T > & | top (const std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| std::shared_ptr< T > & | top (std::shared_ptr< T > &widget) |
| Helper to set alignment of a widget. | |
| template<class T > | |
| T & | top (T &widget) |
| Helper to set alignment of a widget. | |
EGT framework namespace.