Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/******************************Module*Header*******************************\
* Module Name: dlgdraw.hxx * * * * Copyright (c) 1996 Microsoft Corporation * \**************************************************************************/
#ifndef __dlgdraw_hxx__
#define __dlgdraw_hxx__
#include "sscommon.h"
#include "sswindow.hxx"
/**************************************************************************\
* SS_TEX_BUTTON * * Texture wrapper for a dialog button. The object's current texture is a * pointer to a TEXTURE, so the caller must manage texture memory. \**************************************************************************/
class SS_TEX_BUTTON { public: SS_TEX_BUTTON( HWND hdlg, HWND hdlgBtn ); ~SS_TEX_BUTTON(); void Draw(); // Use current texture
void Draw( TEXTURE *pTex ); // Use supplied texture
void SetTexture( TEXTURE *pTex ); // Set current texture
void Enable() { bEnabled = TRUE; }; // Set enabled state
void Disable() { bEnabled = FALSE; }; // Set disabled state
private: TEXTURE *pCurTex; // Current texture for this button
int intensity; BOOL bEnabled; PSSW pssw; IPOINT2D origin; ISIZE size;
void InitGL(); // Sets texture params, etc.
};
#endif // __dlgdraw_hxx__
|