Widget.cpp File Reference

#include "Vaca/Widget.h"
#include "Vaca/WidgetClass.h"
#include "Vaca/Brush.h"
#include "Vaca/Constraint.h"
#include "Vaca/Cursor.h"
#include "Vaca/Debug.h"
#include "Vaca/Dialog.h"
#include "Vaca/DropFilesEvent.h"
#include "Vaca/Font.h"
#include "Vaca/Frame.h"
#include "Vaca/Image.h"
#include "Vaca/KeyEvent.h"
#include "Vaca/Layout.h"
#include "Vaca/MouseEvent.h"
#include "Vaca/Point.h"
#include "Vaca/Region.h"
#include "Vaca/System.h"
#include "Vaca/Mutex.h"
#include "Vaca/ScopedLock.h"
#include "Vaca/Command.h"

Defines

#define USE_PROP
#define VACAATOM   (reinterpret_cast<LPCTSTR>(MAKELPARAM(vacaAtom, 0)))
#define LWA_COLORKEY   0x00000001
#define LWA_ALPHA   0x00000002
#define ULW_COLORKEY   0x00000001
#define ULW_ALPHA   0x00000002
#define ULW_OPAQUE   0x00000004

Typedefs

typedef BOOL(WINAPI * GLWAProc )(HWND hwnd, COLORREF *pcrKey, BYTE *pbAlpha, DWORD *pdwFlags)
typedef BOOL(WINAPI * SLWAProc )(HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags)

Functions

static void Widget_DestroyHWNDProc (HWND hwnd)
void Vaca::delete_widget (Widget *widget)
 Safe way to delete a widget from memory.

Variables

static Mutex vacaAtomMutex
static volatile ATOM vacaAtom = 0


Define Documentation

#define LWA_ALPHA   0x00000002

#define LWA_COLORKEY   0x00000001

#define ULW_ALPHA   0x00000002

#define ULW_COLORKEY   0x00000001

#define ULW_OPAQUE   0x00000004

#define USE_PROP

#define VACAATOM   (reinterpret_cast<LPCTSTR>(MAKELPARAM(vacaAtom, 0)))


Typedef Documentation

typedef BOOL(WINAPI * GLWAProc)(HWND hwnd, COLORREF *pcrKey, BYTE *pbAlpha, DWORD *pdwFlags)

typedef BOOL(WINAPI * SLWAProc)(HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags)


Function Documentation

static void Widget_DestroyHWNDProc ( HWND  hwnd  )  [static]


Variable Documentation

volatile ATOM vacaAtom = 0 [static]

Mutex vacaAtomMutex [static]