Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::Win32Window Class Reference

#include <Win32Window.h>

Inheritance diagram for VCF::Win32Window:

VCF::AbstractWin32Component VCF::WindowPeer VCF::Win32Object VCF::ControlPeer VCF::Interface VCF::ObjectWithCallbacks VCF::Interface VCF::Object VCF::Win32Dialog VCF::Win32PopupWindowPeer VCF::Win32TransparentWindowPeer List of all members.

Public Member Functions

 Win32Window ()
 Win32Window (Control *component, Control *owner)
virtual ~Win32Window ()
virtual void create (Control *owningControl)
 This is called to actually create any neccessary windowing system resources specific to a new control (or widget/window/etc) instance for the platform.
virtual void setText (const String &text)
 sets the text for the control
virtual void setBounds (VCF::Rect *rect)
 sets the bounds for the component.
virtual void setVisible (const bool &visible)
 shows or hides the component.
virtual void setParent (VCF::Control *parent)
virtual Rect getClientBounds ()
virtual void setClientBounds (Rect *bounds)
virtual Win32Object::CreateParams createParams ()
 called before the create window is called.
virtual bool handleEventMessages (UINT message, WPARAM wParam, LPARAM lParam, LRESULT &wndProcResult, WNDPROC defaultWndProc=NULL)
 returns true if no further handling is required, otherwise returns false, which means the rest of the handling needs to be done by the default wnd proc.
virtual void close ()
virtual void setFrameStyle (const FrameStyleType &frameStyle)
virtual void setFrameTopmost (const bool &isTopmost)
virtual bool isMaximized ()
virtual void setMaximized (const bool maximised)
virtual bool isMinimized ()
virtual void setMinimized (const bool &minimized)
virtual void restore ()
virtual void setIconImage (Image *icon)
virtual bool isActiveWindow ()
virtual void setBorderPath (Path *path)

Protected Member Functions

void handleActivate ()
virtual LONG_PTR generateStyleForSetParent (VCF::Control *parent)

Protected Attributes

bool activatesPending_
bool internalClose_
Controlowner_

Constructor & Destructor Documentation

VCF::Win32Window::Win32Window  ) 
 

VCF::Win32Window::Win32Window Control component,
Control owner
 

virtual VCF::Win32Window::~Win32Window  )  [virtual]
 


Member Function Documentation

virtual void VCF::Win32Window::close  )  [virtual]
 

Implements VCF::WindowPeer.

Reimplemented in VCF::Win32PopupWindowPeer.

virtual void VCF::Win32Window::create Control owningControl  )  [virtual]
 

This is called to actually create any neccessary windowing system resources specific to a new control (or widget/window/etc) instance for the platform.

create() must be called by the containing VCF::Control subclass, typically in the classes constructor, after retreiving the new peer instance from the appropriate UIToolkit::createXXX() call.

Reimplemented from VCF::AbstractWin32Component.

Reimplemented in VCF::Win32Dialog, VCF::Win32PopupWindowPeer, and VCF::Win32TransparentWindowPeer.

virtual Win32Object::CreateParams VCF::Win32Window::createParams  )  [virtual]
 

called before the create window is called.

Overide this to change the style and style ex parameters. Returns a pair, the pair.first is the style parameter, the pair.second is the style ex paramater.

Reimplemented from VCF::Win32Object.

Reimplemented in VCF::Win32Dialog, VCF::Win32PopupWindowPeer, and VCF::Win32TransparentWindowPeer.

virtual LONG_PTR VCF::Win32Window::generateStyleForSetParent VCF::Control parent  )  [protected, virtual]
 

Reimplemented in VCF::Win32Dialog.

virtual Rect VCF::Win32Window::getClientBounds  )  [virtual]
 

Implements VCF::WindowPeer.

void VCF::Win32Window::handleActivate  )  [protected]
 

virtual bool VCF::Win32Window::handleEventMessages UINT  message,
WPARAM  wParam,
LPARAM  lParam,
LRESULT &  wndProcResult,
WNDPROC  defaultWndProc = NULL
[virtual]
 

returns true if no further handling is required, otherwise returns false, which means the rest of the handling needs to be done by the default wnd proc.

Reimplemented from VCF::AbstractWin32Component.

Reimplemented in VCF::Win32Dialog, VCF::Win32PopupWindowPeer, and VCF::Win32TransparentWindowPeer.

virtual bool VCF::Win32Window::isActiveWindow  )  [virtual]
 

Implements VCF::WindowPeer.

Reimplemented in VCF::Win32PopupWindowPeer.

virtual bool VCF::Win32Window::isMaximized  )  [virtual]
 

Implements VCF::WindowPeer.

Reimplemented in VCF::Win32PopupWindowPeer.

virtual bool VCF::Win32Window::isMinimized  )  [virtual]
 

Implements VCF::WindowPeer.

Reimplemented in VCF::Win32PopupWindowPeer.

virtual void VCF::Win32Window::restore  )  [virtual]
 

Implements VCF::WindowPeer.

Reimplemented in VCF::Win32PopupWindowPeer.

virtual void VCF::Win32Window::setBorderPath Path path  )  [virtual]
 

Implements VCF::WindowPeer.

virtual void VCF::Win32Window::setBounds VCF::Rect rect  )  [virtual]
 

sets the bounds for the component.

Bounds are specified in the coordinate system of the componenents parent.

Reimplemented from VCF::AbstractWin32Component.

Reimplemented in VCF::Win32PopupWindowPeer.

virtual void VCF::Win32Window::setClientBounds Rect bounds  )  [virtual]
 

Implements VCF::WindowPeer.

Reimplemented in VCF::Win32PopupWindowPeer.

virtual void VCF::Win32Window::setFrameStyle const FrameStyleType frameStyle  )  [virtual]
 

Implements VCF::WindowPeer.

Reimplemented in VCF::Win32PopupWindowPeer.

virtual void VCF::Win32Window::setFrameTopmost const bool &  isTopmost  )  [virtual]
 

Implements VCF::WindowPeer.

Reimplemented in VCF::Win32PopupWindowPeer.

virtual void VCF::Win32Window::setIconImage Image icon  )  [virtual]
 

Implements VCF::WindowPeer.

Reimplemented in VCF::Win32PopupWindowPeer.

virtual void VCF::Win32Window::setMaximized const bool  maximised  )  [virtual]
 

Implements VCF::WindowPeer.

Reimplemented in VCF::Win32PopupWindowPeer.

virtual void VCF::Win32Window::setMinimized const bool &  minimized  )  [virtual]
 

Implements VCF::WindowPeer.

Reimplemented in VCF::Win32PopupWindowPeer.

virtual void VCF::Win32Window::setParent VCF::Control parent  )  [virtual]
 

Reimplemented from VCF::AbstractWin32Component.

virtual void VCF::Win32Window::setText const String text  )  [virtual]
 

sets the text for the control

Reimplemented from VCF::AbstractWin32Component.

Reimplemented in VCF::Win32PopupWindowPeer.

virtual void VCF::Win32Window::setVisible const bool &  visible  )  [virtual]
 

shows or hides the component.

This does NOT close the component (if invoked on a frame based component ).

Reimplemented from VCF::AbstractWin32Component.

Reimplemented in VCF::Win32PopupWindowPeer, and VCF::Win32TransparentWindowPeer.


Member Data Documentation

bool VCF::Win32Window::activatesPending_ [protected]
 

bool VCF::Win32Window::internalClose_ [protected]
 

Control* VCF::Win32Window::owner_ [protected]
 

Reimplemented in VCF::Win32Dialog.


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information