Welcome to GuiCode's documentation! =================================== GitHub repository: https://github.com/KaixoCode/GuiCode .. toctree:: :maxdepth: 10 :caption: Contents: Content ======= - documentation_ - data_ - :ref:`Vec` - Vec2_ - Vec3_ - Vec4_ - ui_ - RightClickMenu_ - :ref:`Components` - Component_ - Container_ - Layout_ - LayoutManager_ - :ref:`Buttons` - Button_ - ButtonBase_ - :ref:`namespace ButtonGraphics` - ButtonGraphics-Normal_ - ButtonGraphics-Menu_ - ButtonGraphics-SubMenu_ - ButtonGraphics-Textured_ - ButtonGraphics-TitleMenu_ - :ref:`namespace ButtonType` - ButtonType-FocusToggle_ - ButtonType-Hover_ - ButtonType-List_ - ButtonType-Menu_ - ButtonType-Normal_ - ButtonType-Textured_ - ButtonType-Toggle_ - :ref:`Menus` - Menu_ - MenuBase_ - :ref:`namespace MenuGraphics` - MenuGraphics-Horizontal_ - MenuGraphics-Vertical_ - :ref:`namespace MenuType` - MenuType-Normal_ - MenuType-ToggleHover_ - :ref:`Panels` - Panel_ - ScrollPanel_ - TreePanel_ - :ref:`Scrollbars` - Scrollbar_ - ScrollbarBase_ - :ref:`namespace ScrollbarGraphics` - ScrollbarGraphics-Normal_ - :ref:`namespace ScrollbarType` - ScrollbarType-Vertical_ - ScrollbarType-Horizontal_ - :ref:`Text` - Selection_ - TextContainer_ - TextDisplayer_ - TextComponent_ - TextBox_ - TextArea_ - :ref:`TreeItems` - TreeItem_ - TreeItemBase_ - :ref:`namespace TreeItemGraphics` - TreeItemGraphics-Normal_ - :ref:`namespace TreeItemType` - TreeItemType-Normal_ - TreeItemType-Folder_ - :ref:`Events` - Event_ - Key_ - EventListener_ - :ref:`Graphics` - Graphics_ - CommandCollection_ - Shader_ - :ref:`Windows` - Window_ - WindowBase_ - Frame_ - SmallFrame_ - ComponentFramePanel_ - ComponentFrame_ - Examples_ - :ref:`Simple Window with a Menu` - :ref:`Form with Text Boxes` Documentation ============== .. doxygenfile:: Gui.hpp Data ---- Vec ~~~ .. _Vec2: .. doxygenstruct:: Vec2 :outline: :members: :undoc-members: .. _Vec3: .. doxygenstruct:: Vec3 :outline: :members: :undoc-members: .. _Vec4: .. doxygenstruct:: Vec4 :outline: :members: :undoc-members: ui -- .. _RightClickMenu: .. doxygenclass:: RightClickMenu :members: Components ~~~~~~~~~~ .. _Component: .. doxygenclass:: Component :members: .. _Container: .. doxygenclass:: Container :members: .. _Layout: .. doxygenstruct:: Layout :members: .. _LayoutManager: .. doxygenstruct:: LayoutManager :members: Buttons ~~~~~~~ .. _Button: .. doxygenstruct:: Button :members: .. _ButtonBase: .. doxygenclass:: ButtonBase :members: .. _DropDown: .. doxygenclass:: DropDown :members: namespace ButtonGraphics ^^^^^^^^^^^^^^^^^^^^^^^^ .. _ButtonGraphics-Normal: .. doxygenstruct:: ButtonGraphics::Normal :members: .. _ButtonGraphics-Menu: .. doxygenstruct:: ButtonGraphics::Menu :members: .. _ButtonGraphics-SubMenu: .. doxygenstruct:: ButtonGraphics::SubMenu :members: .. _ButtonGraphics-Textured: .. doxygenstruct:: ButtonGraphics::Textured :members: .. _ButtonGraphics-TitleMenu: .. doxygenstruct:: ButtonGraphics::TitleMenu :members: namespace ButtonType ^^^^^^^^^^^^^^^^^^^^ .. _ButtonType-FocusToggle: .. doxygenclass:: ButtonType::FocusToggle :members: .. _ButtonType-Hover: .. doxygenclass:: ButtonType::Hover :members: .. _ButtonType-List: .. doxygenclass:: ButtonType::List :members: .. _ButtonType-Menu: .. doxygenclass:: ButtonType::Menu :members: .. _ButtonType-Normal: .. doxygenclass:: ButtonType::Normal :members: .. _ButtonType-Textured: .. doxygenclass:: ButtonType::Textured :members: .. _ButtonType-Toggle: .. doxygenclass:: ButtonType::Toggle :members: Menus ~~~~~ .. _Menu: .. doxygenclass:: Menu :members: .. _MenuBase: .. doxygenclass:: MenuBase :members: namespace MenuGraphics ^^^^^^^^^^^^^^^^^^^^^^ .. _MenuGraphics-Horizontal: .. doxygenstruct:: MenuGraphics::Horizontal :members: .. _MenuGraphics-Vertical: .. doxygenstruct:: MenuGraphics::Vertical :members: namespace MenuType ^^^^^^^^^^^^^^^^^^ .. _MenuType-Normal: .. doxygenclass:: MenuType::Normal :members: .. _MenuType-ToggleHover: .. doxygenclass:: MenuType::ToggleHover :members: Panels ~~~~~~ .. _Panel: .. doxygenclass:: Panel :members: .. _ScrollPanel: .. doxygenclass:: ScrollPanel :members: .. _TreePanel: .. doxygenclass:: TreePanel :members: Scrollbars ~~~~~~~~~~ .. _Scrollbar: .. doxygenclass:: Scrollbar :members: .. _ScrollbarBase: .. doxygenclass:: ScrollbarBase :members: namespace ScrollbarGraphics ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. _ScrollbarGraphics-Normal: .. doxygenstruct:: ScrollbarGraphics::Normal :members: namespace ScrollbarType ^^^^^^^^^^^^^^^^^^^^^^^ .. _ScrollbarType-Vertical: .. doxygenclass:: ScrollbarType::Vertical :members: .. _ScrollbarType-Horizontal: .. doxygenclass:: ScrollbarType::Horizontal :members: Text ~~~~ .. _Selection: .. doxygenclass:: Selection :members: .. _TextContainer: .. doxygenclass:: TextContainer :members: .. _TextDisplayer: .. doxygenclass:: TextDisplayer :members: .. _TextComponent: .. doxygenclass:: TextComponent :members: .. _TextBox: .. doxygenclass:: TextBox :members: .. _TextArea: .. doxygenclass:: TextArea :members: TreeItems ~~~~~~~~~ .. _TreeItem: .. doxygenstruct:: TreeItem :members: .. _TreeItemBase: .. doxygenclass:: TreeItemBase :members: namespace TreeItemGraphics ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. _TreeItemGraphics-Normal: .. doxygenstruct:: TreeItemGraphics::Normal :members: namespace TreeItemType ^^^^^^^^^^^^^^^^^^^^^^ .. _TreeItemType-Normal: .. doxygenclass:: TreeItemType::Normal :members: .. _TreeItemType-Folder: .. doxygenclass:: TreeItemType::Folder :members: Events ~~~~~~ .. _Event: .. doxygenstruct:: Event :members: .. _Key: .. doxygenclass:: Key :members: :undoc-members: .. _EventListener: .. doxygenclass:: EventListener :members: :undoc-members: Graphics ~~~~~~~~ .. _Graphics: .. doxygennamespace:: Graphics :members: .. _CommandCollection: .. doxygenclass:: CommandCollection :members: .. _Shader: .. doxygenclass:: Shader :members: :undoc-members: Windows ~~~~~~~ .. _Window: .. doxygenstruct:: Window :members: .. _WindowBase: .. doxygenclass:: WindowBase :members: :undoc-members: .. _Frame: .. doxygenclass:: Frame :members: .. _SmallFrame: .. doxygenclass:: SmallFrame :members: .. _ComponentFramePanel: .. doxygenclass:: ComponentFramePanel :members: .. _ComponentFrame: .. doxygenclass:: ComponentFrame :members: Examples ======== Simple Window with a Menu ------------------------- .. literalinclude:: examples/simple_window.cpp :language: cpp :linenos: Form with Text Boxes -------------------- .. literalinclude:: examples/form.cpp :language: cpp :linenos: