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 int DEFAULT_WINDOW_FLAGS
 
constexpr int NO_WINDOW_FLAGS = 0
 

Detailed Description

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

Variable Documentation

◆ DEFAULT_WINDOW_FLAGS

constexpr int 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