|
template<class W , typename... Args> |
std::shared_ptr< W > | Create (Args...args) |
|
unsigned int | GetID () const |
|
SDL_Renderer * | GetRenderer () const |
|
std::shared_ptr< UIWidget > | GetRoot () const |
|
Size2D | GetSize () const |
|
SDL_Window * | GetWindow () const |
|
void | Insert (std::shared_ptr< UIWidget > child) |
|
Window & | operator= (const Window &)=delete |
|
virtual void | ProcessCloseEvent () |
|
void | ProcessEnterEvent () |
|
virtual void | ProcessKeyboardEvent (KeyData data) |
|
void | ProcessLeaveEvent () |
|
void | ProcessMotionEvent (Point2D) |
|
void | ProcessMouseButtonEvent (bool down, MouseButton button, Point2D) |
|
void | ProcessResizeEvent () |
|
void | ProcessWheelEvent (MouseButton button) |
|
void | Render () |
|
void | SetNeedsRedrawing () |
|
virtual LateReturn | ShowErrorAlert (std::string, std::string) |
|
virtual LateReturn< int > | ShowSimpleAlert (std::string, std::string, std::string, AlertType, Color, Color) |
|
| Window (const Window &)=delete |
|
| ~Window () |
|
Signal | on_close |
|
SubscriptionList | subscriptions |
|
| Window (std::string title, int w, int h, bool centered=true, bool resizable=true) |
|
A window that displays all sclang subprocess output.