Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
载入中...
搜索中...
未找到
ui::Window类 参考
类 ui::Window 继承关系图:
ui::Widget

Public 类型

enum  Flag {
  None = 0 , NoTitleBar = 1 << 0 , NoResize = 1 << 1 , NoMove = 1 << 2 ,
  NoScrollbar = 1 << 3 , NoScrollWithMouse = 1 << 4 , NoCollapse , AlwaysAutoResize = 1 << 6 ,
  NoBackground = 1 << 7 , NoSavedSettings = 1 << 8 , NoMouseInputs = 1 << 9 , MenuBar = 1 << 10 ,
  HorizontalScrollbar , NoFocusOnAppearing = 1 << 12 , NoBringToFrontOnFocus = 1 << 13 , AlwaysVerticalScrollbar = 1 << 14 ,
  AlwaysHorizontalScrollbar = 1 << 15 , AlwaysUseWindowPadding = 1 << 16 , NoNavInputs = 1 << 18 , NoNavFocus ,
  UnsavedDocument , NoDocking = 1 << 21 , NoNav = NoNavInputs | NoNavFocus , NoDecoration = NoTitleBar | NoResize | NoScrollbar | NoCollapse ,
  NoInputs = NoMouseInputs | NoNavInputs | NoNavFocus
}
 

Public 成员函数

 Window (const std::string &label, Flag flags=Flag::None)
 
void add (Widget &widget)
 
void clear ()
 
void update () override
 
- Public 成员函数 继承自 ui::Widget
 Widget (const std::string &label)
 
 Widget (const std::string &label, const std::string &id)
 
 Widget (const Widget &)
 
void set_label (const std::string &label)
 设置组件标签. 更多...
 
const std::string & get_label () const noexcept
 获取组件标签.
 
uint64_t get_id () const noexcept
 
virtual void update ()
 

Public 属性

std::function< void(Window &)> hover
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 ui::Widget
static uint64_t request_id ()
 
- Protected 成员函数 继承自 ui::Widget
void update_handle ()
 更新句柄. 更多...
 
- Protected 属性 继承自 ui::Widget
std::string handle_
 
std::string label_
 
uint64_t id_
 

成员函数说明

◆ update()

void Window::update ( )
overridevirtual

重载 ui::Widget .


该类的文档由以下文件生成: