Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
oe::gui Namespace Reference

Graphical user interface (panels, buttons, text input, ...). More...

Namespaces

namespace  component
 UI components.

Classes

class  Component
class  FontAtlas
 Handle and bake font atlas for using in the GUI. More...
class  Manager
class  Renderer
class  Theme

Typedefs

typedef uint64_t gui_id_t
typedef std::function< void()> callback_t

Enumerations

enum  window_flags {
  WINDOW_BORDER = (1 << 0) , WINDOW_MOVABLE = (1 << 1) , WINDOW_SCALABLE = (1 << 2) , WINDOW_CLOSABLE = (1 << 3) ,
  WINDOW_MINIMIZABLE = (1 << 4) , WINDOW_NO_SCROLLBAR = (1 << 5) , WINDOW_TITLE = (1 << 6) , WINDOW_SCROLL_AUTO_HIDE = (1 << 7) ,
  WINDOW_BACKGROUND = (1 << 8) , WINDOW_SCALE_LEFT = (1 << 9) , WINDOW_NO_INPUT = (1 << 10)
}

Variables

constexpr int32_t DEFAULT_WINDOW_FLAGS
constexpr int32_t NO_WINDOW_FLAGS = 0

Detailed Description

Graphical user interface (panels, buttons, text input, ...).

Variable Documentation

◆ DEFAULT_WINDOW_FLAGS

int32_t oe::gui::DEFAULT_WINDOW_FLAGS
constexpr
Initial value:
=
window_flags::WINDOW_MOVABLE | window_flags::WINDOW_SCALABLE
| window_flags::WINDOW_BACKGROUND
| window_flags::WINDOW_TITLE
| window_flags::WINDOW_BORDER