Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cycfi/elements
/ types & classes
Types & classes
362 in github.com/cycfi/elements
⨍
Functions
1,763
◇
Types & classes
362
↓ 13 callers
Class
pixmap
lib/include/elements/support/pixmap.hpp:28
↓ 12 callers
Class
color
/////////////////////////////////////////////////////////////////////// Colors ///////////////////////////////////////////////////////////////////////
lib/include/elements/support/color.hpp:16
↓ 8 callers
Class
circle
/////////////////////////////////////////////////////////////////////// Circles //////////////////////////////////////////////////////////////////////
lib/include/elements/support/circle.hpp:17
↓ 7 callers
Class
point
/////////////////////////////////////////////////////////////////////// Points ///////////////////////////////////////////////////////////////////////
lib/include/elements/support/point.hpp:24
↓ 3 callers
Class
limits
lib/include/elements/element/list.hpp:35
↓ 3 callers
Enum
tracking
lib/include/elements/element/element.hpp:114
↓ 2 callers
Class
free_type_face
lib/src/support/font.cpp:485
↓ 2 callers
Class
icon
* \struct icon * * \brief * An icon element designed to render an icon based on a code that * represents a specific glyph in a f
lib/include/elements/element/style/misc.hpp:371
↓ 2 callers
Class
list
* \class list * * \brief * Main class for managing a vertically oriented list of elements. * * The `list` class manages a co
lib/include/elements/element/list.hpp:444
↓ 2 callers
Class
rect
lib/src/support/canvas.cpp:223
↓ 2 callers
Class
rect
/////////////////////////////////////////////////////////////////////// rect ///////////////////////////////////////////////////////////////////////
lib/include/elements/support/rect.hpp:16
↓ 1 callers
Enum
axis
/////////////////////////////////////////////////////////////////////// Axis ///////////////////////////////////////////////////////////////////////
lib/include/elements/support/point.hpp:14
↓ 1 callers
Class
basic_row
examples/active_list/main.cpp:14
↓ 1 callers
Class
basic_text_box
/////////////////////////////////////////////////////////////////////// Editable Text Box ////////////////////////////////////////////////////////////
lib/include/elements/element/text.hpp:89
↓ 1 callers
Class
font
lib/include/elements/support/font.hpp:97
↓ 1 callers
Class
font_entry
lib/src/support/font.cpp:366
↓ 1 callers
Class
hlist
/////////////////////////////////////////////////////////////////////// The horizontal list class ////////////////////////////////////////////////////
lib/include/elements/element/list.hpp:557
↓ 1 callers
Class
my_custom_button
////////////////////////////////////////////////////////////////////////// Now we have custom buttons. It uses the same button logic as with standard
examples/buttons/main.cpp:28
↓ 1 callers
Class
my_element
examples/selection_list/main.cpp:14
↓ 1 callers
Class
state_saver
lib/include/elements/element/text.hpp:162
↓ 1 callers
Enum
what
lib/include/elements/base_view.hpp:34
Class
DropTarget
lib/host/windows/drag_and_drop.hpp:14
Class
_GtkApplication
lib/include/elements/app.hpp:13
Class
_cairo
lib/include/elements/support/canvas.hpp:24
Class
_cairo_font_face
lib/include/elements/support/font.hpp:15
Class
align_element_base
* \class align_element_base * * \brief * A base class for aligned elements. * * `align_element_base` is a proxy class used
lib/include/elements/element/align.hpp:25
Class
app
/////////////////////////////////////////////////////////////////////// Application class ////////////////////////////////////////////////////////////
lib/include/elements/app.hpp:21
Class
as_label_element
lib/include/elements/element/label.hpp:284
Class
base_view
lib/include/elements/base_view.hpp:320
Class
basic_button
* \class basic_button * * \brief * A class that represents a basic GUI button, acting as a proxy which * delegates the renderi
lib/include/elements/element/button.hpp:70
Class
basic_button_menu
lib/include/elements/element/popup.hpp:15
Class
basic_button_menu
* \class basic_button_menu * \brief * A button that can open a menu. * * Extends basic_button to provide functionality for openi
lib/include/elements/element/menu.hpp:42
Class
basic_button_styler_base
lib/include/elements/element/style/button.hpp:90
Class
basic_choice
* \class basic_choice * * \brief * A class that represents a selectable latching button, typically in a * group, where one but
lib/include/elements/element/button.hpp:309
Class
basic_context
lib/include/elements/element/element.hpp:19
Class
basic_context
lib/include/elements/support/context.hpp:33
Class
basic_dial
* \class basic_dial * * \brief * A class representing a basic GUI dial, acting as a proxy that * delegates rendering and value man
lib/include/elements/element/dial.hpp:62
Class
basic_hthumbwheel_element
lib/include/elements/element/style/thumbwheel.hpp:64
Class
basic_input_box
* \brief * Represents a basic input box derived from the basic_text_box class, * specialized for single-line text entry. * *
lib/include/elements/element/text.hpp:202
Class
basic_knob_styler
lib/include/elements/element/style/dial.hpp:17
Class
basic_label_styler_base
lib/include/elements/element/label.hpp:73
Class
basic_latching_button
* \class basic_latching_button * * \brief * An extension of the `basic_button` class providing latching button * functionality
lib/include/elements/element/button.hpp:251
Class
basic_menu_item_element
* \class basic_menu_item_element * \brief * Represents a menu item element with selectable behavior. * * This class combines the
lib/include/elements/element/menu.hpp:228
Class
basic_menu_item_element_base
lib/include/elements/element/menu.hpp:196
Class
basic_popup_element
* \class basic_popup_element * * \brief * A basic_popup_element is a component in a UI framework that displays * content in a fl
lib/include/elements/element/popup.hpp:25
Class
basic_popup_menu_element
* \class basic_popup_menu_element * * The `basic_popup_menu_element` class extends `basic_popup_element` * to provide functionality
lib/include/elements/element/popup.hpp:85
Class
basic_range_slider
lib/include/elements/element/range_slider.hpp:204
Class
basic_range_slider_base
! * \class basic_range_slider_base * * \brief * Basic implementation of a range slider. It introduces mechanisms to * handle
lib/include/elements/element/range_slider.hpp:127
Class
basic_range_slider_offset_base
! * \class basic_range_slider_offset_base * \brief * basic_range_slider_offset_base introduces an offset handling * mechanism f
lib/include/elements/element/range_slider.hpp:155
Class
basic_receiver
lib/include/elements/support/receiver.hpp:91
Class
basic_selector_base
/////////////////////////////////////////////////////////////////////// Selectors ////////////////////////////////////////////////////////////////////
lib/include/elements/element/slider.hpp:118
Class
basic_slider
lib/include/elements/element/slider.hpp:80
Class
basic_slider_base
lib/include/elements/element/slider.hpp:67
Class
basic_sprite
* \class basic_sprite * * \brief * Represents a basic sprite image for use in controls. * * `basic_sprite` extends the `imag
lib/include/elements/element/image.hpp:130
Class
basic_status_bar
lib/include/elements/element/status_bar.hpp:54
Class
basic_text_box::state_saver
lib/src/element/text.cpp:891
Class
basic_thumb_styler
lib/include/elements/element/style/slider.hpp:17
Class
basic_thumbwheel_element
/////////////////////////////////////////////////////////////////////// Basic (vertical and horizontal) thumbwheels (You can use these as the subject
lib/include/elements/element/style/thumbwheel.hpp:28
Class
basic_toggle_button
* \class basic_toggle_button * * \brief * A derived class from `basic_button` that provides toggle * functionality. * *
lib/include/elements/element/button.hpp:188
Class
basic_track_styler
lib/include/elements/element/style/slider.hpp:64
Class
basic_vthumbwheel_element
lib/include/elements/element/style/thumbwheel.hpp:54
Class
border
* \struct border * \brief * A generic border element that renders a border around the bounds of * the element. */
lib/include/elements/element/style/border.hpp:19
Class
border_bottom
* \struct border_bottom * * \brief * A generic border element that renders a border along the bottom side * of the element's bou
lib/include/elements/element/style/border.hpp:67
Class
border_left
* \struct border_left * * \brief * A generic border element that renders a border along the left side * of the element's bounds.
lib/include/elements/element/style/border.hpp:31
Class
border_left_right
* \struct border_left_right * * \brief * A generic border element that renders a border along the left and * right sides of the
lib/include/elements/element/style/border.hpp:91
Class
border_right
* \struct border_right * * \brief * A generic border element that renders a border along the right side * of the element's bound
lib/include/elements/element/style/border.hpp:43
Class
border_top
* \struct border_top * * \brief * A generic border element that renders a border along the top side of * the element's bounds.
lib/include/elements/element/style/border.hpp:55
Class
border_top_bottom
* \struct border_bottom * * \brief * A generic border element that renders a border along the top and * bottom sides of the elem
lib/include/elements/element/style/border.hpp:79
Class
box_element
* \struct box_element * \brief * A simple colored box. */
lib/include/elements/element/style/misc.hpp:42
Class
busy_bar_base
lib/include/elements/element/status_bar.hpp:94
Class
button_state
* \struct button_state * * \brief * A struct for maintaining and managing the state of a button. * * This structure captur
lib/include/elements/element/button.hpp:45
Class
button_styler_base
* \brief Base class for button styling. * * The `button_styler_base` class is responsible for providing the basic * styling and behavior f
lib/include/elements/element/style/button.hpp:30
Class
button_styler_gen
lib/include/elements/element/style/button.hpp:480
Class
button_styler_rounded_corner
lib/include/elements/element/style/button.hpp:418
Class
button_styler_rounded_half
lib/include/elements/element/style/button.hpp:379
Class
button_styler_rounded_half_default
lib/include/elements/element/style/button.hpp:401
Class
button_styler_with_active_body_color
lib/include/elements/element/style/button.hpp:166
Class
button_styler_with_body_color
lib/include/elements/element/style/button.hpp:142
Class
button_styler_with_corner_radius
lib/include/elements/element/style/button.hpp:344
Class
button_styler_with_icon
lib/include/elements/element/style/button.hpp:214
Class
button_styler_with_icon_color
lib/include/elements/element/style/button.hpp:268
Class
button_styler_with_icon_placement
lib/include/elements/element/style/button.hpp:241
Class
button_styler_with_individual_corner_radii
lib/include/elements/element/style/button.hpp:441
Class
button_styler_with_label_alignment
lib/include/elements/element/style/button.hpp:292
Class
button_styler_with_margin
lib/include/elements/element/style/button.hpp:320
Class
button_styler_with_size
lib/include/elements/element/style/button.hpp:118
Class
button_styler_with_text_color
lib/include/elements/element/style/button.hpp:190
Class
cairo_pattern_deleter
lib/src/support/canvas.cpp:15
Class
canvas
lib/include/elements/support/context.hpp:21
Class
canvas
lib/include/elements/support/context.hpp:78
Class
canvas
lib/include/elements/support/canvas.hpp:29
Class
canvas
lib/include/elements/support/pixmap.hpp:18
Class
canvas_state
lib/include/elements/support/canvas.hpp:223
Class
cell_composer
* \class cell_composer * * \brief * An abstract base for classes that need to handle layout composition * for elements placed in
lib/include/elements/element/list.hpp:31
Class
cell_info
lib/include/elements/element/list.hpp:482
Class
char8_t_string_literal
lib/include/elements/support/text_utils.hpp:192
Class
check_box_styler
/////////////////////////////////////////////////////////////////////// Check Box ////////////////////////////////////////////////////////////////////
lib/include/elements/element/style/check_box.hpp:17
Class
child_window_element
* \class child_window_element * * \brief * Class that represents a child window within a larger display context. * * Child w
lib/include/elements/element/child_window.hpp:25
Class
circle
lib/include/elements/support/detail/canvas_impl.hpp:23
Class
cleanup
lib/src/support/font.cpp:308
next →
1–100 of 362, ranked by callers