- closeWindow
void closeWindow(Window w)
- createWindow
Window createWindow(dstring windowCaption, Window parent, uint flags, uint width, uint height)
Undocumented in source. Be warned that the author may not have intended to support it.
- destroyClosedWindows
void destroyClosedWindows()
destroy window objects planned for destroy
- enterMessageLoop
int enterMessageLoop()
Undocumented in source. Be warned that the author may not have intended to support it.
- getClipboardText
dstring getClipboardText(bool mouseBuffer)
retrieves text from clipboard (when mouseBuffer == true, use mouse selection clipboard - under linux)
- getWindow
Win32Window getWindow(HWND hwnd)
returns window instance by HWND
- hasClipboardText
bool hasClipboardText(bool mouseBuffer)
- hasModalWindowsAbove
bool hasModalWindowsAbove(Window w)
returns true if there is some modal window opened above this window, and this window should not process mouse/key input and should not allow closing
- onThemeChanged
void onThemeChanged()
handle theme change: e.g. reload some themed resources
- onWindowCreated
void onWindowCreated(HWND hwnd, Win32Window window)
- onWindowDestroyed
bool onWindowDestroyed(HWND hwnd, Win32Window window)
remove window from window map, returns true if there are some more windows left in map
- registerWndClass
bool registerWndClass()
Undocumented in source. Be warned that the author may not have intended to support it.
- requestLayout
void requestLayout()
calls request layout for all windows
- setClipboardText
void setClipboardText(dstring text, bool mouseBuffer)
sets text to clipboard (when mouseBuffer == true, use mouse selection clipboard - under linux)
- _instance
Platform _instance;
Undocumented in source.
- setInstance
void setInstance(Platform instance)
Undocumented in source. Be warned that the author may not have intended to support it.
- instance
Platform instance [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
- createWindow
Window createWindow(dstring windowCaption, Window parent, uint flags, uint width, uint height)
create window
Args:
windowCaption = window caption text
parent = parent Window, or null if no parent
flags = WindowFlag bit set, combination of Resizable, Modal, Fullscreen
width = window width
height = window height
- GLVersionMajor
int GLVersionMajor;
OpenGL context major version.
Note: if the version is invalid or not supported, this value will be set to supported one.
- GLVersionMinor
int GLVersionMinor;
OpenGL context minor version.
Note: if the version is invalid or not supported, this value will be set to supported one.
- multisamples
int multisamples;
OpenGL multisamples amount.
Note: 0, 2, 4, 8, or 16 are accepted.
TODO: Not supported on Linux
- getMultisamples
int getMultisamples()
Returns the amount of multisamples. Returns 0 if no OpenGL support
- closeWindow
void closeWindow(Window w)
- enterMessageLoop
int enterMessageLoop()
Starts application message loop.
- hasClipboardText
bool hasClipboardText(bool mouseBuffer)
- getClipboardText
dstring getClipboardText(bool mouseBuffer)
retrieves text from clipboard (when mouseBuffer == true, use mouse selection clipboard - under linux)
- setClipboardText
void setClipboardText(dstring text, bool mouseBuffer)
sets text to clipboard (when mouseBuffer == true, use mouse selection clipboard - under linux)
- requestLayout
void requestLayout()
calls request layout for all windows
- hasModalWindowsAbove
bool hasModalWindowsAbove(Window w)
returns true if there is some modal window opened above this window, and this window should not process mouse/key input and should not allow closing
- _uiLanguage
string _uiLanguage;
Undocumented in source.
- uiLanguage
string uiLanguage [@property getter]
returns currently selected UI language code
- uiLanguage
string uiLanguage [@property setter]
set UI language (e.g. "en", "fr", "ru") - will relayout content of all windows if language has been changed
- _themeId
string _themeId;
Undocumented in source.
- uiTheme
string uiTheme [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
- uiTheme
string uiTheme [@property setter]
sets application UI theme - will relayout content of all windows if theme has been changed
- setDefaultLanguageAndThemeIfNecessary
void setDefaultLanguageAndThemeIfNecessary()
to set uiLanguage and themeId to default (en, theme_default) if not set yet
- _uiDialogDisplayMode
ulong _uiDialogDisplayMode;
Undocumented in source.
- uiDialogDisplayMode
ulong uiDialogDisplayMode [@property getter]
returns how dialogs should be displayed - as popup or window
- uiDialogDisplayMode
ulong uiDialogDisplayMode [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
- _resourceDirs
string[] _resourceDirs;
Undocumented in source.
- resourceDirs
string[] resourceDirs [@property getter]
returns list of resource directories
- resourceDirs
string[] resourceDirs [@property setter]
set list of directories to load resources from
- openURL
bool openURL(string url)
open url in external browser
- showInFileManager
bool showInFileManager(string pathName)
show directory or file in OS file manager (explorer, finder, etc...)
- onThemeChanged
void onThemeChanged()
handle theme change: e.g. reload some themed resources
- defaultWindowIcon
string defaultWindowIcon [@property setter]
sets default icon for new created windows
- defaultWindowIcon
string defaultWindowIcon [@property getter]
gets default icon for new created windows
- iconProvider
IconProviderBase iconProvider [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
- iconProvider
IconProviderBase iconProvider [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
- ~this
~this()
Undocumented in source.