[ros-diffs] [gadamopoulos] 53313: [uxtheme] - Move several definitions for undocumented exports to a new header called uxundoc.h

gadamopoulos at svn.reactos.org gadamopoulos at svn.reactos.org
Fri Aug 19 14:43:47 UTC 2011


Author: gadamopoulos
Date: Fri Aug 19 14:43:45 2011
New Revision: 53313

URL: http://svn.reactos.org/svn/reactos?rev=53313&view=rev
Log:
[uxtheme]
- Move several definitions for undocumented exports to a new header called uxundoc.h

Added:
    branches/GSoC_2011/ThemesSupport/include/reactos/uxundoc.h   (with props)
Modified:
    branches/GSoC_2011/ThemesSupport/dll/win32/uxtheme/system.c
    branches/GSoC_2011/ThemesSupport/dll/win32/uxtheme/uxthemedll.h

Modified: branches/GSoC_2011/ThemesSupport/dll/win32/uxtheme/system.c
URL: http://svn.reactos.org/svn/reactos/branches/GSoC_2011/ThemesSupport/dll/win32/uxtheme/system.c?rev=53313&r1=53312&r2=53313&view=diff
==============================================================================
--- branches/GSoC_2011/ThemesSupport/dll/win32/uxtheme/system.c [iso-8859-1] (original)
+++ branches/GSoC_2011/ThemesSupport/dll/win32/uxtheme/system.c [iso-8859-1] Fri Aug 19 14:43:45 2011
@@ -31,6 +31,7 @@
 #include "vfwmsgs.h"
 #include "uxtheme.h"
 #include "tmschema.h"
+#include "uxundoc.h"
 
 #include "uxthemedll.h"
 #include "msstyles.h"

Modified: branches/GSoC_2011/ThemesSupport/dll/win32/uxtheme/uxthemedll.h
URL: http://svn.reactos.org/svn/reactos/branches/GSoC_2011/ThemesSupport/dll/win32/uxtheme/uxthemedll.h?rev=53313&r1=53312&r2=53313&view=diff
==============================================================================
--- branches/GSoC_2011/ThemesSupport/dll/win32/uxtheme/uxthemedll.h [iso-8859-1] (original)
+++ branches/GSoC_2011/ThemesSupport/dll/win32/uxtheme/uxthemedll.h [iso-8859-1] Fri Aug 19 14:43:45 2011
@@ -21,79 +21,6 @@
 #ifndef __WINE_UXTHEMEDLL_H
 #define __WINE_UXTHEMEDLL_H
 
-typedef HANDLE HTHEMEFILE;
-
-/**********************************************************************
- *              EnumThemeProc
- *
- * Callback function for EnumThemes.
- *
- * RETURNS
- *     TRUE to continue enumeration, FALSE to stop
- *
- * PARAMS
- *     lpReserved          Always 0
- *     pszThemeFileName    Full path to theme msstyles file
- *     pszThemeName        Display name for theme
- *     pszToolTip          Tooltip name for theme
- *     lpReserved2         Always 0
- *     lpData              Value passed through lpData from EnumThemes
- */
-typedef BOOL (CALLBACK *EnumThemeProc)(LPVOID lpReserved, LPCWSTR pszThemeFileName,
-                                       LPCWSTR pszThemeName, LPCWSTR pszToolTip, LPVOID lpReserved2,
-                                       LPVOID lpData);
-
-/**********************************************************************
- *              ParseThemeIniFileProc
- *
- * Callback function for ParseThemeIniFile.
- *
- * RETURNS
- *     TRUE to continue enumeration, FALSE to stop
- *
- * PARAMS
- *     dwType              Entry type
- *     pszParam1           Use defined by entry type
- *     pszParam2           Use defined by entry type
- *     pszParam3           Use defined by entry type
- *     dwParam             Use defined by entry type
- *     lpData              Value passed through lpData from ParseThemeIniFile
- *
- * NOTES
- * I don't know what the valid entry types are
- */
-typedef BOOL (CALLBACK*ParseThemeIniFileProc)(DWORD dwType, LPWSTR pszParam1,
-                                              LPWSTR pszParam2, LPWSTR pszParam3,
-                                              DWORD dwParam, LPVOID lpData);
-
-/* Structure filled in by EnumThemeColors() and EnumeThemeSizes() with the
- * various strings for a theme color or size. */
-typedef struct tagTHEMENAMES
-{
-    WCHAR szName[MAX_PATH+1];
-    WCHAR szDisplayName[MAX_PATH+1];
-    WCHAR szTooltip[MAX_PATH+1];
-} THEMENAMES, *PTHEMENAMES;
-
-/* Declarations for undocumented functions for use internally */
-DWORD WINAPI QueryThemeServices(void);
-HRESULT WINAPI OpenThemeFile(LPCWSTR pszThemeFileName, LPCWSTR pszColorName,
-                             LPCWSTR pszSizeName, HTHEMEFILE *hThemeFile,
-                             DWORD unknown);
-HRESULT WINAPI CloseThemeFile(HTHEMEFILE hThemeFile);
-HRESULT WINAPI ApplyTheme(HTHEMEFILE hThemeFile, char *unknown, HWND hWnd);
-HRESULT WINAPI GetThemeDefaults(LPCWSTR pszThemeFileName, LPWSTR pszColorName,
-                                DWORD dwColorNameLen, LPWSTR pszSizeName,
-                                DWORD dwSizeNameLen);
-HRESULT WINAPI EnumThemes(LPCWSTR pszThemePath, EnumThemeProc callback,
-                          LPVOID lpData);
-HRESULT WINAPI EnumThemeColors(LPWSTR pszThemeFileName, LPWSTR pszSizeName,
-                               DWORD dwColorNum, PTHEMENAMES pszColorNames);
-HRESULT WINAPI EnumThemeSizes(LPWSTR pszThemeFileName, LPWSTR pszColorName,
-                              DWORD dwSizeNum, PTHEMENAMES pszColorNames);
-HRESULT WINAPI ParseThemeIniFile(LPCWSTR pszIniFileName, LPWSTR pszUnknown,
-                                 ParseThemeIniFileProc callback, LPVOID lpData);
-
 extern void UXTHEME_InitSystem(HINSTANCE hInst);
 extern void UXTHEME_LoadTheme(BOOL bLoad);
 extern BOOL CALLBACK UXTHEME_broadcast_msg (HWND hWnd, LPARAM msg);

Added: branches/GSoC_2011/ThemesSupport/include/reactos/uxundoc.h
URL: http://svn.reactos.org/svn/reactos/branches/GSoC_2011/ThemesSupport/include/reactos/uxundoc.h?rev=53313&view=auto
==============================================================================
--- branches/GSoC_2011/ThemesSupport/include/reactos/uxundoc.h (added)
+++ branches/GSoC_2011/ThemesSupport/include/reactos/uxundoc.h [iso-8859-1] Fri Aug 19 14:43:45 2011
@@ -1,0 +1,74 @@
+#pragma once
+
+typedef HANDLE HTHEMEFILE;
+
+/**********************************************************************
+ *              ENUMTHEMEPROC
+ *
+ * Callback function for EnumThemes.
+ *
+ * RETURNS
+ *     TRUE to continue enumeration, FALSE to stop
+ *
+ * PARAMS
+ *     lpReserved          Always 0
+ *     pszThemeFileName    Full path to theme msstyles file
+ *     pszThemeName        Display name for theme
+ *     pszToolTip          Tooltip name for theme
+ *     lpReserved2         Always 0
+ *     lpData              Value passed through lpData from EnumThemes
+ */
+typedef BOOL (CALLBACK *ENUMTHEMEPROC)(LPVOID lpReserved, LPCWSTR pszThemeFileName,
+                                       LPCWSTR pszThemeName, LPCWSTR pszToolTip, LPVOID lpReserved2,
+                                       LPVOID lpData);
+
+/**********************************************************************
+ *              PARSETHEMEINIFILEPROC
+ *
+ * Callback function for ParseThemeIniFile.
+ *
+ * RETURNS
+ *     TRUE to continue enumeration, FALSE to stop
+ *
+ * PARAMS
+ *     dwType              Entry type
+ *     pszParam1           Use defined by entry type
+ *     pszParam2           Use defined by entry type
+ *     pszParam3           Use defined by entry type
+ *     dwParam             Use defined by entry type
+ *     lpData              Value passed through lpData from ParseThemeIniFile
+ *
+ * NOTES
+ * I don't know what the valid entry types are
+ */
+typedef BOOL (CALLBACK* PARSETHEMEINIFILEPROC)(DWORD dwType, LPWSTR pszParam1,
+                                               LPWSTR pszParam2, LPWSTR pszParam3,
+                                               DWORD dwParam, LPVOID lpData);
+
+/* Structure filled in by EnumThemeColors() and EnumeThemeSizes() with the
+ * various strings for a theme color or size. */
+typedef struct tagTHEMENAMES
+{
+    WCHAR szName[MAX_PATH+1];
+    WCHAR szDisplayName[MAX_PATH+1];
+    WCHAR szTooltip[MAX_PATH+1];
+} THEMENAMES, *PTHEMENAMES;
+
+/* Declarations for undocumented functions for use internally */
+DWORD WINAPI QueryThemeServices(void);
+HRESULT WINAPI OpenThemeFile(LPCWSTR pszThemeFileName, LPCWSTR pszColorName,
+                             LPCWSTR pszSizeName, HTHEMEFILE *hThemeFile,
+                             DWORD unknown);
+HRESULT WINAPI CloseThemeFile(HTHEMEFILE hThemeFile);
+HRESULT WINAPI ApplyTheme(HTHEMEFILE hThemeFile, char *unknown, HWND hWnd);
+HRESULT WINAPI GetThemeDefaults(LPCWSTR pszThemeFileName, LPWSTR pszColorName,
+                                DWORD dwColorNameLen, LPWSTR pszSizeName,
+                                DWORD dwSizeNameLen);
+HRESULT WINAPI EnumThemes(LPCWSTR pszThemePath, ENUMTHEMEPROC callback,
+                          LPVOID lpData);
+HRESULT WINAPI EnumThemeColors(LPWSTR pszThemeFileName, LPWSTR pszSizeName,
+                               DWORD dwColorNum, PTHEMENAMES pszColorNames);
+HRESULT WINAPI EnumThemeSizes(LPWSTR pszThemeFileName, LPWSTR pszColorName,
+                              DWORD dwSizeNum, PTHEMENAMES pszColorNames);
+HRESULT WINAPI ParseThemeIniFile(LPCWSTR pszIniFileName, LPWSTR pszUnknown,
+                                 PARSETHEMEINIFILEPROC callback, LPVOID lpData);

Propchange: branches/GSoC_2011/ThemesSupport/include/reactos/uxundoc.h
------------------------------------------------------------------------------
    svn:eol-style = native




More information about the Ros-diffs mailing list