Version: 3.1.3
wxRibbonPanel Member List

This is the complete list of members for wxRibbonPanel, including all inherited members.

AcceptsFocus() const wxWindowvirtual
AcceptsFocusFromKeyboard() const wxWindowvirtual
AcceptsFocusRecursively() const wxWindowvirtual
AddChild(wxWindow *child)wxWindowvirtual
AddFilter(wxEventFilter *filter)wxEvtHandlerstatic
AddPendingEvent(const wxEvent &event)wxWindowprotectedvirtual
AdjustForLayoutDirection(wxCoord x, wxCoord width, wxCoord widthTotal) const wxWindowvirtual
AllocExclusive()wxObjectprotected
AlwaysShowScrollbars(bool hflag=true, bool vflag=true)wxWindowvirtual
BeginRepositioningChildren()wxWindow
Bind(const EventTag &eventType, Functor functor, int id=wxID_ANY, int lastId=wxID_ANY, wxObject *userData=NULL)wxEvtHandler
Bind(const EventTag &eventType, void(Class::*method)(EventArg &), EventHandler *handler, int id=wxID_ANY, int lastId=wxID_ANY, wxObject *userData=NULL)wxEvtHandler
CacheBestSize(const wxSize &size) const wxWindow
CallAfter(void(T::*method)(T1,...), T1 x1,...)wxEvtHandler
CallAfter(const T &functor)wxEvtHandler
CanAcceptFocus() const wxWindow
CanAcceptFocusFromKeyboard() const wxWindow
CanAutoMinimise() const wxRibbonPanel
CanScroll(int orient) const wxWindow
CanSetTransparent()wxWindowvirtual
CaptureMouse()wxWindow
Center(int dir=wxBOTH)wxWindow
CenterOnParent(int dir=wxBOTH)wxWindow
Centre(int direction=wxBOTH)wxWindow
CentreOnParent(int direction=wxBOTH)wxWindow
ClearBackground()wxWindowvirtual
ClientToScreen(int *x, int *y) const wxWindow
ClientToScreen(const wxPoint &pt) const wxWindow
ClientToWindowSize(const wxSize &size) const wxWindowvirtual
CloneRefData(const wxObjectRefData *data) const wxObjectprotectedvirtual
Close(bool force=false)wxWindow
Command(wxCommandEvent &event)wxControlvirtual
Connect(int id, int lastId, wxEventType eventType, wxObjectEventFunction function, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)wxEvtHandler
Connect(int id, wxEventType eventType, wxObjectEventFunction function, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)wxEvtHandler
Connect(wxEventType eventType, wxObjectEventFunction function, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)wxEvtHandler
ConvertDialogToPixels(const wxPoint &pt) const wxWindow
ConvertDialogToPixels(const wxSize &sz) const wxWindow
ConvertPixelsToDialog(const wxPoint &pt) const wxWindow
ConvertPixelsToDialog(const wxSize &sz) const wxWindow
Create(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &label=wxEmptyString, const wxBitmap &icon=wxNullBitmap, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxRIBBON_PANEL_DEFAULT_STYLE)wxRibbonPanel
wxRibbonControl::Create(wxWindow *parent, wxWindowID id, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxControlNameStr)wxControl
wxWindow::Create(wxWindow *parent, wxWindowID id, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxString &name=wxPanelNameStr)wxWindow
CreateRefData() const wxObjectprotectedvirtual
DeletePendingEvents()wxEvtHandler
Destroy()wxWindowvirtual
DestroyChildren()wxWindow
Disable()wxWindow
Disconnect(wxEventType eventType, wxObjectEventFunction function, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)wxEvtHandler
Disconnect(int id=wxID_ANY, wxEventType eventType=wxEVT_NULL, wxObjectEventFunction function=NULL, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)wxEvtHandler
Disconnect(int id, int lastId, wxEventType eventType, wxObjectEventFunction function=NULL, wxObject *userData=NULL, wxEvtHandler *eventSink=NULL)wxEvtHandler
DoCentre(int direction)wxWindowprotectedvirtual
DoGetBestClientHeight(int width) const wxWindowprotectedvirtual
DoGetBestClientSize() const wxWindowprotectedvirtual
DoGetBestClientWidth(int height) const wxWindowprotectedvirtual
DoGetBestSize() const wxWindowprotectedvirtual
DoGetNextLargerSize(wxOrientation direction, wxSize relative_to) const wxRibbonControlprotectedvirtual
DoGetNextSmallerSize(wxOrientation direction, wxSize relative_to) const wxRibbonControlprotectedvirtual
DoUpdateWindowUI(wxUpdateUIEvent &event)wxWindowvirtual
DragAcceptFiles(bool accept)wxWindowvirtual
Ellipsize(const wxString &label, const wxDC &dc, wxEllipsizeMode mode, int maxWidth, int flags=wxELLIPSIZE_FLAGS_DEFAULT)wxControlstatic
Enable(bool enable=true)wxWindowvirtual
EnableTouchEvents(int eventsMask)wxWindowvirtual
EndRepositioningChildren()wxWindow
EscapeMnemonics(const wxString &text)wxControlstatic
FindFocus()wxWindowstatic
FindWindow(long id) const wxWindow
FindWindow(const wxString &name) const wxWindow
FindWindowById(long id, const wxWindow *parent=0)wxWindowstatic
FindWindowByLabel(const wxString &label, const wxWindow *parent=0)wxWindowstatic
FindWindowByName(const wxString &name, const wxWindow *parent=0)wxWindowstatic
Fit()wxWindowvirtual
FitInside()wxWindowvirtual
Freeze()wxWindow
FromDIP(const wxSize &sz) const wxWindow
FromDIP(const wxPoint &pt) const wxWindow
FromDIP(int d) const wxWindow
FromDIP(const wxSize &sz, const wxWindow *w)wxWindowstatic
FromDIP(const wxPoint &pt, const wxWindow *w)wxWindowstatic
FromDIP(int d, const wxWindow *w)wxWindowstatic
GetAcceleratorTable()wxWindow
GetAccessible()wxWindow
GetAncestorRibbonBar() const wxRibbonControlvirtual
GetArtProvider() const wxRibbonControl
GetAutoLayout() const wxWindow
GetBackgroundColour() const wxWindow
GetBackgroundStyle() const wxWindowvirtual
GetBestHeight(int width) const wxWindow
GetBestSize() const wxWindow
GetBestSizeForParentSize(const wxSize &parentSize) const wxRibbonControlvirtual
GetBestVirtualSize() const wxWindowvirtual
GetBestWidth(int height) const wxWindow
GetBorder(long flags) const wxWindow
GetBorder() const wxWindow
GetCapture()wxWindowstatic
GetCaret() const wxWindow
GetCharHeight() const wxWindowvirtual
GetCharWidth() const wxWindowvirtual
GetChildren()wxWindow
GetChildren() const wxWindow
GetClassDefaultAttributes(wxWindowVariant variant=wxWINDOW_VARIANT_NORMAL)wxWindowstatic
GetClassInfo() const wxObjectvirtual
GetClientAreaOrigin() const wxWindowvirtual
GetClientData() const wxEvtHandler
GetClientObject() const wxEvtHandler
GetClientRect() const wxWindow
GetClientSize(int *width, int *height) const wxWindow
GetClientSize() const wxWindow
GetConstraints() const wxWindow
GetContainingSizer() const wxWindow
GetContentScaleFactor() const wxWindow
GetCursor() const wxWindow
GetDefaultAttributes() const wxWindowvirtual
GetDropTarget() const wxWindowvirtual
GetEffectiveMinSize() const wxWindowvirtual
GetEventHandler() const wxWindow
GetEvtHandlerEnabled() const wxEvtHandler
GetExpandedDummy()wxRibbonPanel
GetExpandedPanel()wxRibbonPanel
GetExtraStyle() const wxWindow
GetFont() const wxWindow
GetForegroundColour() const wxWindow
GetGrandParent() const wxWindow
GetHandle() const wxWindowvirtual
GetHelpText() const wxWindow
GetHelpTextAtPoint(const wxPoint &point, wxHelpEvent::Origin origin) const wxWindowvirtual
GetId() const wxWindow
GetLabel() const wxControlvirtual
GetLabelText() const wxControl
GetLabelText(const wxString &label)wxControlstatic
GetLayoutDirection() const wxWindowvirtual
GetMaxClientSize() const wxWindowvirtual
GetMaxHeight() const wxWindow
GetMaxSize() const wxWindowvirtual
GetMaxWidth() const wxWindow
GetMinClientSize() const wxWindowvirtual
GetMinHeight() const wxWindow
GetMinimisedIcon()wxRibbonPanel
GetMinimisedIcon() const wxRibbonPanel
GetMinSize() const wxWindowvirtual
GetMinWidth() const wxWindow
GetName() const wxWindowvirtual
GetNextHandler() const wxEvtHandler
GetNextLargerSize(wxOrientation direction) const wxRibbonControl
GetNextLargerSize(wxOrientation direction, wxSize relative_to) const wxRibbonControl
GetNextSibling() const wxWindow
GetNextSmallerSize(wxOrientation direction) const wxRibbonControl
GetNextSmallerSize(wxOrientation direction, wxSize relative_to) const wxRibbonControl
GetParent() const wxWindow
GetPopupMenuSelectionFromUser(wxMenu &menu, const wxPoint &pos=wxDefaultPosition)wxWindow
GetPopupMenuSelectionFromUser(wxMenu &menu, int x, int y)wxWindow
GetPosition(int *x, int *y) const wxWindow
GetPosition() const wxWindow
GetPreviousHandler() const wxEvtHandler
GetPrevSibling() const wxWindow
GetRect() const wxWindow
GetRefData() const wxObject
GetScreenPosition(int *x, int *y) const wxWindow
GetScreenPosition() const wxWindow
GetScreenRect() const wxWindow
GetScrollPos(int orientation) const wxWindowvirtual
GetScrollRange(int orientation) const wxWindowvirtual
GetScrollThumb(int orientation) const wxWindowvirtual
GetSize(int *width, int *height) const wxWindow
GetSize() const wxWindow
GetSizeFromTextSize(int xlen, int ylen=-1) const wxControl
GetSizeFromTextSize(const wxSize &tsize) const wxControl
GetSizer() const wxWindow
GetTextExtent(const wxString &string, int *w, int *h, int *descent=NULL, int *externalLeading=NULL, const wxFont *font=NULL) const wxWindow
GetTextExtent(const wxString &string) const wxWindow
GetThemeEnabled() const wxWindowvirtual
GetToolTip() const wxWindow
GetToolTipText() const wxWindow
GetUpdateClientRect() const wxWindow
GetUpdateRegion() const wxWindow
GetValidator()wxWindowvirtual
GetVirtualSize() const wxWindow
GetVirtualSize(int *width, int *height) const wxWindow
GetWindowBorderSize() const wxWindowvirtual
GetWindowStyle() const wxWindow
GetWindowStyleFlag() const wxWindowvirtual
GetWindowVariant() const wxWindow
HandleAsNavigationKey(const wxKeyEvent &event)wxWindow
HandleWindowEvent(wxEvent &event) const wxWindow
HasCapture() const wxWindowvirtual
HasExtButton() const wxRibbonPanelvirtual
HasExtraStyle(int exFlag) const wxWindow
HasFlag(int flag) const wxWindow
HasFocus() const wxWindowvirtual
HasMultiplePages() const wxWindowvirtual
HasScrollbar(int orient) const wxWindow
HasTransparentBackground()wxWindowvirtual
Hide()wxWindow
HideExpanded()wxRibbonPanel
HideWithEffect(wxShowEffect effect, unsigned int timeout=0)wxWindowvirtual
HitTest(wxCoord x, wxCoord y) const wxWindow
HitTest(const wxPoint &pt) const wxWindow
InformFirstDirection(int direction, int size, int availableOtherDir)wxWindowvirtual
InheritAttributes()wxWindowvirtual
InheritsBackgroundColour() const wxWindow
InheritsForegroundColour() const wxWindow
InitDialog()wxWindowvirtual
InvalidateBestSize()wxWindow
IsBeingDeleted() const wxWindow
IsDescendant(wxWindow *win) const wxWindow
IsDoubleBuffered() const wxWindowvirtual
IsEnabled() const wxWindow
IsExposed(int x, int y) const wxWindow
IsExposed(wxPoint &pt) const wxWindow
IsExposed(int x, int y, int w, int h) const wxWindow
IsExposed(wxRect &rect) const wxWindow
IsExtButtonHovered() const wxRibbonPanel
IsFocusable() const wxWindow
IsFrozen() const wxWindow
IsHovered() const wxRibbonPanel
IsKindOf(const wxClassInfo *info) const wxObject
IsMinimised() const wxRibbonPanel
IsMinimised(wxSize at_size) const wxRibbonPanel
IsRetained() const wxWindowvirtual
IsSameAs(const wxObject &obj) const wxObject
IsScrollbarAlwaysShown(int orient) const wxWindowvirtual
IsShown() const wxWindowvirtual
IsShownOnScreen() const wxWindowvirtual
IsSizingContinuous() const wxRibbonControlvirtual
IsThisEnabled() const wxWindow
IsTopLevel() const wxWindowvirtual
IsTransparentBackgroundSupported(wxString *reason=NULL) const wxWindowvirtual
IsUnlinked() const wxEvtHandler
Layout()wxWindowvirtual
LineDown()wxWindow
LineUp()wxWindow
Lower()wxWindowvirtual
m_refDatawxObjectprotected
Move(int x, int y, int flags=wxSIZE_USE_EXISTING)wxWindow
Move(const wxPoint &pt, int flags=wxSIZE_USE_EXISTING)wxWindow
MoveAfterInTabOrder(wxWindow *win)wxWindow
MoveBeforeInTabOrder(wxWindow *win)wxWindow
Navigate(int flags=wxNavigationKeyEvent::IsForward)wxWindow
NavigateIn(int flags=wxNavigationKeyEvent::IsForward)wxWindow
NewControlId(int count=1)wxWindowstatic
OnInternalIdle()wxWindowvirtual
operator delete(void *buf)wxObject
operator new(size_t size, const wxString &filename=NULL, int lineNum=0)wxObject
PageDown()wxWindow
PageUp()wxWindow
PopEventHandler(bool deleteHandler=false)wxWindow
PopupMenu(wxMenu *menu, const wxPoint &pos=wxDefaultPosition)wxWindow
PopupMenu(wxMenu *menu, int x, int y)wxWindow
PostSizeEvent()wxWindow
PostSizeEventToParent()wxWindow
ProcessEvent(wxEvent &event)wxWindowprotectedvirtual
ProcessEventLocally(wxEvent &event)wxEvtHandler
ProcessPendingEvents()wxWindowprotected
ProcessThreadEvent(const wxEvent &event)wxWindowprotected
ProcessWindowEvent(wxEvent &event)wxWindow
ProcessWindowEventLocally(wxEvent &event)wxWindow
PushEventHandler(wxEvtHandler *handler)wxWindow
QueueEvent(wxEvent *event)wxWindowprotectedvirtual
Raise()wxWindowvirtual
Realise()wxRibbonControl
Realize()wxRibbonPanelvirtual
Ref(const wxObject &clone)wxObject
Refresh(bool eraseBackground=true, const wxRect *rect=NULL)wxWindowvirtual
RefreshRect(const wxRect &rect, bool eraseBackground=true)wxWindow
RegisterHotKey(int hotkeyId, int modifiers, int virtualKeyCode)wxWindowvirtual
ReleaseMouse()wxWindow
RemoveChild(wxWindow *child)wxWindowvirtual
RemoveEventHandler(wxEvtHandler *handler)wxWindow
RemoveFilter(wxEventFilter *filter)wxEvtHandlerstatic
RemoveMnemonics(const wxString &str)wxControlstatic
Reparent(wxWindow *newParent)wxWindowvirtual
SafelyProcessEvent(wxEvent &event)wxWindowprotected
ScreenToClient(int *x, int *y) const wxWindow
ScreenToClient(const wxPoint &pt) const wxWindow
ScrollLines(int lines)wxWindowvirtual
ScrollPages(int pages)wxWindowvirtual
ScrollWindow(int dx, int dy, const wxRect *rect=NULL)wxWindowvirtual
SendDestroyEvent()wxWindowprotected
SendIdleEvents(wxIdleEvent &event)wxWindowvirtual
SendSizeEvent(int flags=0)wxWindowvirtual
SendSizeEventToParent(int flags=0)wxWindow
SetAcceleratorTable(const wxAcceleratorTable &accel)wxWindowvirtual
SetAccessible(wxAccessible *accessible)wxWindow
SetArtProvider(wxRibbonArtProvider *art)wxRibbonPanelvirtual
SetAutoLayout(bool autoLayout)wxWindow
SetBackgroundColour(const wxColour &colour)wxWindowvirtual
SetBackgroundStyle(wxBackgroundStyle style)wxWindowvirtual
SetCanFocus(bool canFocus)wxWindowvirtual
SetCaret(wxCaret *caret)wxWindow
SetClientData(void *data)wxEvtHandler
SetClientObject(wxClientData *data)wxEvtHandler
SetClientSize(int width, int height)wxWindow
SetClientSize(const wxSize &size)wxWindow
SetClientSize(const wxRect &rect)wxWindow
SetConstraints(wxLayoutConstraints *constraints)wxWindow
SetContainingSizer(wxSizer *sizer)wxWindow
SetCursor(const wxCursor &cursor)wxWindowvirtual
SetDoubleBuffered(bool on)wxWindow
SetDropTarget(wxDropTarget *target)wxWindowvirtual
SetEventHandler(wxEvtHandler *handler)wxWindow
SetEvtHandlerEnabled(bool enabled)wxEvtHandler
SetExtraStyle(long exStyle)wxWindowvirtual
SetFocus()wxWindowvirtual
SetFocusFromKbd()wxWindowvirtual
SetFont(const wxFont &font)wxWindowvirtual
SetForegroundColour(const wxColour &colour)wxWindowvirtual
SetHelpText(const wxString &helpText)wxWindow
SetId(wxWindowID winid)wxWindow
SetInitialBestSize(const wxSize &size)wxWindowprotectedvirtual
SetInitialSize(const wxSize &size=wxDefaultSize)wxWindow
SetLabel(const wxString &label)wxControlvirtual
SetLabelMarkup(const wxString &markup)wxControl
SetLabelText(const wxString &text)wxControl
SetLayoutDirection(wxLayoutDirection dir)wxWindowvirtual
SetMaxClientSize(const wxSize &size)wxWindowvirtual
SetMaxSize(const wxSize &size)wxWindowvirtual
SetMinClientSize(const wxSize &size)wxWindowvirtual
SetMinSize(const wxSize &size)wxWindowvirtual
SetName(const wxString &name)wxWindowvirtual
SetNextHandler(wxEvtHandler *handler)wxWindowvirtual
SetOwnBackgroundColour(const wxColour &colour)wxWindow
SetOwnFont(const wxFont &font)wxWindow
SetOwnForegroundColour(const wxColour &colour)wxWindow
SetPalette(const wxPalette &pal)wxWindow
SetPosition(const wxPoint &pt)wxWindow
SetPreviousHandler(wxEvtHandler *handler)wxWindowvirtual
SetRefData(wxObjectRefData *data)wxObject
SetScrollbar(int orientation, int position, int thumbSize, int range, bool refresh=true)wxWindowvirtual
SetScrollPos(int orientation, int pos, bool refresh=true)wxWindowvirtual
SetSize(int x, int y, int width, int height, int sizeFlags=wxSIZE_AUTO)wxWindow
SetSize(const wxRect &rect)wxWindow
SetSize(const wxSize &size)wxWindow
SetSize(int width, int height)wxWindow
SetSizeHints(const wxSize &minSize, const wxSize &maxSize=wxDefaultSize, const wxSize &incSize=wxDefaultSize)wxWindowvirtual
SetSizeHints(int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1, int incH=-1)wxWindowvirtual
SetSizer(wxSizer *sizer, bool deleteOld=true)wxWindow
SetSizerAndFit(wxSizer *sizer, bool deleteOld=true)wxWindow
SetThemeEnabled(bool enable)wxWindowvirtual
SetToolTip(const wxString &tipString)wxWindow
SetToolTip(wxToolTip *tip)wxWindow
SetTransparent(wxByte alpha)wxWindowvirtual
SetValidator(const wxValidator &validator)wxWindowvirtual
SetVirtualSize(int width, int height)wxWindow
SetVirtualSize(const wxSize &size)wxWindow
SetWindowStyle(long style)wxWindow
SetWindowStyleFlag(long style)wxWindowvirtual
SetWindowVariant(wxWindowVariant variant)wxWindow
ShouldInheritColours() const wxWindowvirtual
Show(bool show=true)wxWindowvirtual
ShowExpanded()wxRibbonPanel
ShowWithEffect(wxShowEffect effect, unsigned int timeout=0)wxWindowvirtual
Thaw()wxWindow
ToDIP(const wxSize &sz) const wxWindow
ToDIP(const wxPoint &pt) const wxWindow
ToDIP(int d) const wxWindow
ToDIP(const wxSize &sz, const wxWindow *w)wxWindowstatic
ToDIP(const wxPoint &pt, const wxWindow *w)wxWindowstatic
ToDIP(int d, const wxWindow *w)wxWindowstatic
ToggleWindowStyle(int flag)wxWindow
TransferDataFromWindow()wxWindowvirtual
TransferDataToWindow()wxWindowvirtual
TryAfter(wxEvent &event)wxEvtHandlerprotectedvirtual
TryBefore(wxEvent &event)wxEvtHandlerprotectedvirtual
Unbind(const EventTag &eventType, Functor functor, int id=wxID_ANY, int lastId=wxID_ANY, wxObject *userData=NULL)wxEvtHandler
Unbind(const EventTag &eventType, void(Class::*method)(EventArg &), EventHandler *handler, int id=wxID_ANY, int lastId=wxID_ANY, wxObject *userData=NULL)wxEvtHandler
Unlink()wxEvtHandler
UnRef()wxObject
UnregisterHotKey(int hotkeyId)wxWindowvirtual
UnreserveControlId(wxWindowID id, int count=1)wxWindowstatic
UnsetToolTip()wxWindow
UnShare()wxObject
Update()wxWindowvirtual
UpdateWindowUI(long flags=wxUPDATE_UI_NONE)wxWindowvirtual
UseBackgroundColour() const wxWindow
UseBgCol() const wxWindow
UseForegroundColour() const wxWindow
Validate()wxWindowvirtual
WarpPointer(int x, int y)wxWindowvirtual
WindowToClientSize(const wxSize &size) const wxWindowvirtual
wxControl(wxWindow *parent, wxWindowID id, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxControlNameStr)wxControl
wxControl()wxControl
wxEvtHandler()wxEvtHandler
wxObject()wxObject
wxObject(const wxObject &other)wxObject
wxRibbonControl()wxRibbonControl
wxRibbonControl(wxWindow *parent, wxWindowID id, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxControlNameStr)wxRibbonControl
wxRibbonPanel()wxRibbonPanel
wxRibbonPanel(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &label=wxEmptyString, const wxBitmap &minimised_icon=wxNullBitmap, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxRIBBON_PANEL_DEFAULT_STYLE)wxRibbonPanel
wxWindow()wxWindow
wxWindow(wxWindow *parent, wxWindowID id, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxString &name=wxPanelNameStr)wxWindow
~wxEvtHandler()wxEvtHandlervirtual
~wxObject()wxObjectvirtual
~wxRibbonPanel()wxRibbonPanelvirtual
~wxWindow()wxWindowvirtual