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

propsheet.c File Reference
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winnls.h"
#include "commctrl.h"
#include "prsht.h"
#include "comctl32.h"
#include "uxtheme.h"
#include "wine/debug.h"
#include "wine/unicode.h"
#include "pshpack2.h"
#include "poppack.h"

Go to the source code of this file.

Data Structures

struct  MyDLGTEMPLATEEX
struct  MyDLGITEMTEMPLATEEX
struct  PropPageInfo
struct  PropSheetInfo
struct  PADDING_INFO

Defines

#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define PSP_INTERNAL_UNICODE   0x80000000
#define MAX_CAPTION_LENGTH   255
#define MAX_TABTEXT_LENGTH   255
#define MAX_BUTTONTEXT_LENGTH   64
#define INTRNL_ANY_WIZARD   (PSH_WIZARD | PSH_WIZARD97_OLD | PSH_WIZARD97_NEW | PSH_WIZARD_LITE)
#define WIZARD_PADDING   7
#define WIZARD_HEADER_HEIGHT   36
#define add_flag(a)   if (dwFlags & a) {strcat(string, #a );strcat(string," ");}

Functions

static PADDING_INFO PROPSHEET_GetPaddingInfo (HWND hwndDlg)
static void PROPSHEET_SetTitleW (HWND hwndDlg, DWORD dwStyle, LPCWSTR lpszText)
static BOOL PROPSHEET_CanSetCurSel (HWND hwndDlg)
static BOOL PROPSHEET_SetCurSel (HWND hwndDlg, int index, int skipdir, HPROPSHEETPAGE hpage)
static int PROPSHEET_GetPageIndex (HPROPSHEETPAGE hpage, const PropSheetInfo *psInfo)
static PADDING_INFO PROPSHEET_GetPaddingInfoWizard (HWND hwndDlg, const PropSheetInfo *psInfo)
static BOOL PROPSHEET_DoCommand (HWND hwnd, WORD wID)
static INT_PTR CALLBACK PROPSHEET_DialogProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 WINE_DEFAULT_DEBUG_CHANNEL (propsheet)
static VOID PROPSHEET_UnImplementedFlags (DWORD dwFlags)
static void PROPSHEET_GetPageRect (const PropSheetInfo *psInfo, HWND hwndDlg, RECT *rc, LPCPROPSHEETPAGEW ppshpage)
static INT PROPSHEET_FindPageByResId (const PropSheetInfo *psInfo, LRESULT resId)
static void PROPSHEET_AtoW (LPCWSTR *tostr, LPCSTR frstr)
static void PROPSHEET_CollectSheetInfoCommon (PropSheetInfo *psInfo, DWORD dwFlags)
static void PROPSHEET_CollectSheetInfoA (LPCPROPSHEETHEADERA lppsh, PropSheetInfo *psInfo)
static void PROPSHEET_CollectSheetInfoW (LPCPROPSHEETHEADERW lppsh, PropSheetInfo *psInfo)
static BOOL PROPSHEET_CollectPageInfo (LPCPROPSHEETPAGEW lppsp, PropSheetInfo *psInfo, int index, BOOL resize)
static INT_PTR PROPSHEET_CreateDialog (PropSheetInfo *psInfo)
static BOOL PROPSHEET_SizeMismatch (HWND hwndDlg, const PropSheetInfo *psInfo)
static BOOL PROPSHEET_AdjustSize (HWND hwndDlg, PropSheetInfo *psInfo)
static BOOL PROPSHEET_AdjustSizeWizard (HWND hwndDlg, const PropSheetInfo *psInfo)
static BOOL PROPSHEET_AdjustButtons (HWND hwndParent, const PropSheetInfo *psInfo)
static BOOL PROPSHEET_AdjustButtonsWizard (HWND hwndParent, const PropSheetInfo *psInfo)
static BOOL PROPSHEET_CreateTabControl (HWND hwndParent, const PropSheetInfo *psInfo)
static LRESULT CALLBACK PROPSHEET_WizardSubclassProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uID, DWORD_PTR dwRef)
static UINT GetTemplateSize (const DLGTEMPLATE *pTemplate)
static BOOL PROPSHEET_CreatePage (HWND hwndParent, int index, const PropSheetInfo *psInfo, LPCPROPSHEETPAGEW ppshpage)
static VOID PROPSHEET_LoadWizardBitmaps (PropSheetInfo *psInfo)
static BOOL PROPSHEET_ShowPage (HWND hwndDlg, int index, PropSheetInfo *psInfo)
static BOOL PROPSHEET_Back (HWND hwndDlg)
static BOOL PROPSHEET_Next (HWND hwndDlg)
static BOOL PROPSHEET_Finish (HWND hwndDlg)
static BOOL PROPSHEET_Apply (HWND hwndDlg, LPARAM lParam)
static void PROPSHEET_Cancel (HWND hwndDlg, LPARAM lParam)
static void PROPSHEET_Help (HWND hwndDlg)
static void PROPSHEET_Changed (HWND hwndDlg, HWND hwndDirtyPage)
static void PROPSHEET_UnChanged (HWND hwndDlg, HWND hwndCleanPage)
static void PROPSHEET_PressButton (HWND hwndDlg, int buttonID)
static void PROPSHEET_SetCurSelId (HWND hwndDlg, int id)
static void PROPSHEET_SetTitleA (HWND hwndDlg, DWORD dwStyle, LPCSTR lpszText)
static void PROPSHEET_SetFinishTextA (HWND hwndDlg, LPCSTR lpszText)
static void PROPSHEET_SetFinishTextW (HWND hwndDlg, LPCWSTR lpszText)
static LRESULT PROPSHEET_QuerySiblings (HWND hwndDlg, WPARAM wParam, LPARAM lParam)
static BOOL PROPSHEET_AddPage (HWND hwndDlg, HPROPSHEETPAGE hpage)
static BOOL PROPSHEET_RemovePage (HWND hwndDlg, int index, HPROPSHEETPAGE hpage)
static void PROPSHEET_SetWizButtons (HWND hwndDlg, DWORD dwFlags)
static BOOL PROPSHEET_InsertPage (HWND hwndDlg, HPROPSHEETPAGE hpageInsertAfter, HPROPSHEETPAGE hpage)
static void PROPSHEET_SetHeaderTitleW (HWND hwndDlg, int iPageIndex, LPCWSTR pszHeaderTitle)
static void PROPSHEET_SetHeaderTitleA (HWND hwndDlg, int iPageIndex, LPCSTR pszHeaderTitle)
static void PROPSHEET_SetHeaderSubTitleW (HWND hwndDlg, int iPageIndex, LPCWSTR pszHeaderSubTitle)
static void PROPSHEET_SetHeaderSubTitleA (HWND hwndDlg, int iPageIndex, LPCSTR pszHeaderSubTitle)
static LRESULT PROPSHEET_HwndToIndex (HWND hwndDlg, HWND hPageDlg)
static LRESULT PROPSHEET_IndexToHwnd (HWND hwndDlg, int iPageIndex)
static LRESULT PROPSHEET_PageToIndex (HWND hwndDlg, HPROPSHEETPAGE hPage)
static LRESULT PROPSHEET_IndexToPage (HWND hwndDlg, int iPageIndex)
static LRESULT PROPSHEET_IdToIndex (HWND hwndDlg, int iPageId)
static LRESULT PROPSHEET_IndexToId (HWND hwndDlg, int iPageIndex)
static LRESULT PROPSHEET_GetResult (HWND hwndDlg)
static BOOL PROPSHEET_RecalcPageSizes (HWND hwndDlg)
static void PROPSHEET_CleanUp (HWND hwndDlg)
static INT do_loop (const PropSheetInfo *psInfo)
static INT_PTR PROPSHEET_PropertySheet (PropSheetInfo *psInfo, BOOL unicode)
INT_PTR WINAPI PropertySheetA (LPCPROPSHEETHEADERA lppsh)
INT_PTR WINAPI PropertySheetW (LPCPROPSHEETHEADERW lppsh)
static LPWSTR load_string (HINSTANCE instance, LPCWSTR str)
HPROPSHEETPAGE WINAPI CreatePropertySheetPageA (LPCPROPSHEETPAGEA lpPropSheetPage)
HPROPSHEETPAGE WINAPI CreatePropertySheetPageW (LPCPROPSHEETPAGEW lpPropSheetPage)
BOOL WINAPI DestroyPropertySheetPage (HPROPSHEETPAGE hPropPage)
static BOOL PROPSHEET_IsDialogMessage (HWND hwnd, LPMSG lpMsg)
static LRESULT PROPSHEET_Paint (HWND hwnd, HDC hdcParam)

Variables

static const WCHAR PropSheetInfoStr []

Generated on Thu May 24 2012 04:41:39 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.