PixelLightAPI  .
Public Member Functions | Protected Member Functions | Protected Attributes
PLGui::ClipBoard Class Reference

Clipboard. More...

#include <ClipBoard.h>

List of all members.

Public Member Functions

PLGUI_API ClipBoard (Gui &cGui)
 Constructor.
PLGUI_API ~ClipBoard ()
 Destructor.
PLGUI_API GuiGetGui () const
 Get owner GUI.
PLGUI_API ClipBoardImpl * GetImpl () const
 Get implementation.
PLGUI_API DataObject GetData ()
 Get data from clipboard.
PLGUI_API void SetData (const DataObject &cData)
 Save data to clipboard.
PLGUI_API PLCore::String GetText ()
 Get text from clipboard.
PLGUI_API void SetText (const PLCore::String &sText)
 Save text to clipboard.

Protected Member Functions

PLGUI_API void InitClipBoard ()
 Initialize clipboard (create backend)

Protected Attributes

Guim_pGui
ClipBoardImpl * m_pImpl

Detailed Description

Clipboard.

Note:
  • Implementation of the bridge design pattern, this class is the abstraction

Constructor & Destructor Documentation

PLGUI_API PLGui::ClipBoard::ClipBoard ( Gui cGui)

Constructor.

Parameters:
[in]cGuiOwner GUI

Destructor.


Member Function Documentation

PLGUI_API Gui* PLGui::ClipBoard::GetGui ( ) const

Get owner GUI.

Returns:
Pointer to GUI object (never a null pointer)
PLGUI_API ClipBoardImpl* PLGui::ClipBoard::GetImpl ( ) const

Get implementation.

Returns:
Pointer to platform specific implementation

Get data from clipboard.

Returns:
Data
PLGUI_API void PLGui::ClipBoard::SetData ( const DataObject cData)

Save data to clipboard.

Parameters:
[in]cDataData

Get text from clipboard.

Returns:
String
PLGUI_API void PLGui::ClipBoard::SetText ( const PLCore::String sText)

Save text to clipboard.

Parameters:
[in]sTextString
PLGUI_API void PLGui::ClipBoard::InitClipBoard ( ) [protected]

Initialize clipboard (create backend)


Member Data Documentation

Pointer to GUI

ClipBoardImpl* PLGui::ClipBoard::m_pImpl [protected]

Clipboard implementation


The documentation for this class was generated from the following file:


PixelLight PixelLight 0.9.11-R1
Copyright (C) 2002-2012 by The PixelLight Team
Last modified Thu Feb 23 2012 14:09:32
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported