ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

uxthemep.h File Reference
#include <windows.h>
#include <windowsx.h>
#include <undocuser.h>
#include <uxtheme.h>
#include <uxundoc.h>
#include <vfwmsgs.h>
#include <tmschema.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

Go to the source code of this file.

Data Structures

struct  PTHEME_PROPERTY
struct  PTHEME_PARTSTATE
struct  PTHEME_CLASS
struct  PTHEME_IMAGE
struct  PTHEME_FILE
struct  PWND_CONTEXT
struct  PDRAW_CONTEXT

Defines

#define TMT_ENUM   200
#define MAX_THEME_APP_NAME   60
#define MAX_THEME_CLASS_NAME   60
#define MAX_THEME_VALUE_NAME   60
#define HASSIZEGRIP(Style, ExStyle, ParentStyle, WindowRect, ParentClientRect)
#define HAS_MENU(hwnd, style)   ((((style) & (WS_CHILD | WS_POPUP)) != WS_CHILD) && GetMenu(hwnd))
#define BUTTON_GAP_SIZE   2
#define MENU_BAR_ITEMS_SPACE   (12)
#define SCROLL_TIMER   0 /* Scroll timer id */
#define SCROLL_ARROW_THUMB_OVERLAP   0
#define SCROLL_FIRST_DELAY   200
#define SCROLL_REPEAT_DELAY   50
#define SCROLL_MIN_THUMB   6
#define SCROLL_MIN_RECT   4
#define ALPHABLEND_NONE   0
#define ALPHABLEND_BINARY   1
#define ALPHABLEND_FULL   2

Typedefs

typedef struct _UXINI_FILE * PUXINI_FILE

Enumerations

enum  CAPTIONBUTTON { CLOSEBUTTON, MAXBUTTON, MINBUTTON, HELPBUTTON }
enum  THEME_BUTTON_STATES {
  BUTTON_NORMAL = 1, BUTTON_HOT, BUTTON_PRESSED, BUTTON_DISABLED,
  BUTTON_INACTIVE
}
enum  SCROLL_HITTEST {
  SCROLL_NOWHERE, SCROLL_TOP_ARROW, SCROLL_TOP_RECT, SCROLL_THUMB,
  SCROLL_BOTTOM_RECT, SCROLL_BOTTOM_ARROW
}

Functions

HRESULT MSSTYLES_OpenThemeFile (LPCWSTR lpThemeFile, LPCWSTR pszColorName, LPCWSTR pszSizeName, PTHEME_FILE *tf)
void MSSTYLES_CloseThemeFile (PTHEME_FILE tf)
HRESULT MSSTYLES_SetActiveTheme (PTHEME_FILE tf, BOOL setMetrics)
PTHEME_CLASS MSSTYLES_OpenThemeClass (LPCWSTR pszAppName, LPCWSTR pszClassList)
HRESULT MSSTYLES_CloseThemeClass (PTHEME_CLASS tc)
BOOL MSSTYLES_LookupProperty (LPCWSTR pszPropertyName, int *dwPrimitive, int *dwId)
BOOL MSSTYLES_LookupEnum (LPCWSTR pszValueName, int dwEnum, int *dwValue)
BOOL MSSTYLES_LookupPartState (LPCWSTR pszClass, LPCWSTR pszPart, LPCWSTR pszState, int *iPartId, int *iStateId)
PUXINI_FILE MSSTYLES_GetThemeIni (PTHEME_FILE tf)
PTHEME_PARTSTATE MSSTYLES_FindPartState (PTHEME_CLASS tc, int iPartId, int iStateId, PTHEME_CLASS *tcNext)
PTHEME_PROPERTY MSSTYLES_FindProperty (PTHEME_CLASS tc, int iPartId, int iStateId, int iPropertyPrimitive, int iPropertyId)
PTHEME_PROPERTY MSSTYLES_FindMetric (int iPropertyPrimitive, int iPropertyId)
HBITMAP MSSTYLES_LoadBitmap (PTHEME_CLASS tc, LPCWSTR lpFilename, BOOL *hasAlpha)
HRESULT MSSTYLES_GetPropertyBool (PTHEME_PROPERTY tp, BOOL *pfVal)
HRESULT MSSTYLES_GetPropertyColor (PTHEME_PROPERTY tp, COLORREF *pColor)
HRESULT MSSTYLES_GetPropertyFont (PTHEME_PROPERTY tp, HDC hdc, LOGFONTW *pFont)
HRESULT MSSTYLES_GetPropertyInt (PTHEME_PROPERTY tp, int *piVal)
HRESULT MSSTYLES_GetPropertyIntList (PTHEME_PROPERTY tp, INTLIST *pIntList)
HRESULT MSSTYLES_GetPropertyPosition (PTHEME_PROPERTY tp, POINT *pPoint)
HRESULT MSSTYLES_GetPropertyString (PTHEME_PROPERTY tp, LPWSTR pszBuff, int cchMaxBuffChars)
HRESULT MSSTYLES_GetPropertyRect (PTHEME_PROPERTY tp, RECT *pRect)
HRESULT MSSTYLES_GetPropertyMargins (PTHEME_PROPERTY tp, RECT *prc, MARGINS *pMargins)
PUXINI_FILE UXINI_LoadINI (HMODULE hTheme, LPCWSTR lpName)
void UXINI_CloseINI (PUXINI_FILE uf)
LPCWSTR UXINI_GetNextSection (PUXINI_FILE uf, DWORD *dwLen)
BOOL UXINI_FindSection (PUXINI_FILE uf, LPCWSTR lpName)
LPCWSTR UXINI_GetNextValue (PUXINI_FILE uf, DWORD *dwNameLen, LPCWSTR *lpValue, DWORD *dwValueLen)
BOOL UXINI_FindValue (PUXINI_FILE uf, LPCWSTR lpName, LPCWSTR *lpValue, DWORD *dwValueLen)
void ThemeDrawScrollBar (PDRAW_CONTEXT pcontext, INT Bar, POINT *pt)
VOID NC_TrackScrollBar (HWND Wnd, WPARAM wParam, POINT Pt)
void ThemeInitDrawContext (PDRAW_CONTEXT pcontext, HWND hWnd, HRGN hRgn)
void ThemeCleanupDrawContext (PDRAW_CONTEXT pcontext)
PWND_CONTEXT ThemeGetWndContext (HWND hWnd)
void UXTHEME_InitSystem (HINSTANCE hInst)
void UXTHEME_LoadTheme (BOOL bLoad)
BOOL CALLBACK UXTHEME_broadcast_msg (HWND hWnd, LPARAM msg)

Variables

ATOM atWindowTheme
ATOM atWndContrext

Generated on Fri May 25 2012 05:18:20 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.