foobar2000 SDK  2015-01-14
Public Member Functions | Private Attributes
CClipboardOpenScope

#include <win-objects.h>

Public Member Functions

 CClipboardOpenScope ()
 
 ~CClipboardOpenScope ()
 
void Close ()
 
bool Open (HWND p_owner)
 

Private Attributes

bool m_open
 

Detailed Description

Definition at line 59 of file win-objects.h.

Constructor & Destructor Documentation

CClipboardOpenScope::CClipboardOpenScope ( )
inline

Definition at line 61 of file win-objects.h.

61 : m_open(false) {}
CClipboardOpenScope::~CClipboardOpenScope ( )
inline

Definition at line 62 of file win-objects.h.

62 {Close();}

Member Function Documentation

void CClipboardOpenScope::Close ( )

Definition at line 147 of file win-objects.cpp.

147  {
148  if (m_open) {
149  m_open = false;
150  CloseClipboard();
151  }
152 }
bool CClipboardOpenScope::Open ( HWND  p_owner)

Definition at line 138 of file win-objects.cpp.

138  {
139  Close();
140  if (OpenClipboard(p_owner)) {
141  m_open = true;
142  return true;
143  } else {
144  return false;
145  }
146 }

Field Documentation

bool CClipboardOpenScope::m_open
private

Definition at line 66 of file win-objects.h.


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