8 #include "../../lib/crect.h" 9 #include "../../lib/cstring.h" 10 #include "interface.h" 14 namespace Standalone {
70 MovableByWindowBackground = 1 << 4,
79 flags |= Style::Border;
84 flags |= Style::Close;
94 flags |= Style::Transparent;
99 flags |= Style::MovableByWindowBackground;
104 flags |= Style::Centered;
108 bool hasBorder ()
const {
return (flags & Style::Border) != 0; }
109 bool canClose ()
const {
return (flags & Style::Close) != 0; }
110 bool canSize ()
const {
return (flags & Style::Size) != 0; }
111 bool isTransparent ()
const {
return (flags & Style::Transparent) != 0; }
112 bool isMovableByWindowBackground ()
const 114 return (flags & Style::MovableByWindowBackground) != 0;
116 bool isCentered ()
const {
return (flags & Style::Centered) != 0; }
146 virtual const WindowControllerPtr&
getController ()
const = 0;
175 virtual void show () = 0;
177 virtual void hide () = 0;
179 virtual void close () = 0;
WindowType
Definition: iwindow.h:34
virtual double getScaleFactor() const =0
Rect structure.
Definition: crect.h:17
virtual WindowType getType() const =0
virtual WindowStyle getStyle() const =0
virtual void setTitle(const UTF8String &newTitle)=0
virtual const UTF8String & getAutoSaveFrameName() const =0
Definition: interface.h:13
virtual CRect getFocusViewRect() const =0
virtual CPoint getSize() const =0
virtual void activate()=0
virtual const WindowControllerPtr & getController() const =0
Definition: customcontrols.cpp:8
Definition: iwindow.h:142
virtual void setPosition(const CPoint &newPosition)=0
virtual void setContentView(const SharedPointer< CFrame > &frame)=0
Definition: iwindow.h:124
Definition: iwindowlistener.h:20
virtual void setSize(const CPoint &newSize)=0
holds an UTF8 encoded string and a platform representation of it
Definition: cstring.h:56
virtual void unregisterWindowListener(IWindowListener *listener)=0
Point structure.
Definition: cpoint.h:17
virtual CPoint getPosition() const =0
virtual const UTF8String & getTitle() const =0
virtual void registerWindowListener(IWindowListener *listener)=0