diff options
Diffstat (limited to 'skinengine')
-rw-r--r-- | skinengine/api/m_skinengine.h | 55 | ||||
-rw-r--r-- | skinengine/skinengine.vcproj | 4 | ||||
-rw-r--r-- | skinengine/skinengine_8.vcproj | 4 | ||||
-rw-r--r-- | skinengine/src/headers.h | 2 |
4 files changed, 5 insertions, 60 deletions
diff --git a/skinengine/api/m_skinengine.h b/skinengine/api/m_skinengine.h deleted file mode 100644 index 98b3e88..0000000 --- a/skinengine/api/m_skinengine.h +++ /dev/null @@ -1,55 +0,0 @@ -struct ISkinBackend;
-struct ISkinElement;
-
-struct SkinRenderParams
-{
- HDC hdc;
- RECT rc;
-};
-
-struct ISkinDataSource
-{
- virtual LPCTSTR GetText(const TCHAR *key) = 0;
- virtual HICON GetIcon(const TCHAR *key) = 0;
- virtual HBITMAP GetBitmap(const TCHAR *key) = 0;
- virtual ISkinBackend *GetObject(const TCHAR *key) = 0;
-};
-
-struct ISkinElement
-{
- // general manadgement
- virtual void SetParent(ISkinElement *parent) = 0;
- virtual void LoadFromXml(HXML hXml) = 0;
- virtual void SetId(const TCHAR *id) = 0;
- virtual void SetDataSource(ISkinDataSource *ds) = 0;
- virtual void Destroy() = 0;
-
- // rendering and layouting
- virtual void Measure(SkinRenderParams *params) = 0;
- virtual void Layout(SkinRenderParams *params) = 0;
- virtual void Paint(SkinRenderParams *params) = 0;
-
- // element tree
- virtual bool IsComplexObject() = 0;
- virtual ISkinElement *GetParent() = 0;
- virtual int GetChildCount() = 0;
- virtual ISkinElement *GetChild(int index) = 0;
- virtual bool AppendChild(ISkinElement *child) = 0;
- virtual bool InsertChild(ISkinElement *child, int index) = 0;
- virtual void RemoveChild(ISkinElement *child) = 0;
-
- // element properties
- virtual void SetPropText(const TCHAR *key, const TCHAR *value) = 0;
- virtual const TCHAR *GetPropText(const TCHAR *key, const TCHAR *value) = 0;
- virtual void SetPropInt(const TCHAR *key, int value) = 0;
- virtual void SetPropIntText(const TCHAR *key, const TCHAR *value) = 0;
- virtual int GetPropInt(const TCHAR *key) = 0;
-};
-
-struct ISkinBackend
-{
- virtual LPCTSTR GetText(const TCHAR *key) = 0;
- virtual HICON GetIcon(const TCHAR *key) = 0;
- virtual HBITMAP GetBitmap(const TCHAR *key) = 0;
- virtual ISkinBackend *GetObject(const TCHAR *key) = 0;
-};
diff --git a/skinengine/skinengine.vcproj b/skinengine/skinengine.vcproj index 77dea58..8194957 100644 --- a/skinengine/skinengine.vcproj +++ b/skinengine/skinengine.vcproj @@ -41,7 +41,7 @@ <Tool
Name="VCCLCompilerTool"
Optimization="0"
- AdditionalIncludeDirectories="../../include"
+ AdditionalIncludeDirectories="../../include;../ExternalAPI"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;SKINENGINE_EXPORTS"
MinimalRebuild="true"
BasicRuntimeChecks="3"
@@ -117,7 +117,7 @@ Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
- AdditionalIncludeDirectories="../../include"
+ AdditionalIncludeDirectories="../../include;../ExternalAPI"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;SKINENGINE_EXPORTS"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
diff --git a/skinengine/skinengine_8.vcproj b/skinengine/skinengine_8.vcproj index 88d0fa3..eb6be3d 100644 --- a/skinengine/skinengine_8.vcproj +++ b/skinengine/skinengine_8.vcproj @@ -41,7 +41,7 @@ <Tool
Name="VCCLCompilerTool"
Optimization="0"
- AdditionalIncludeDirectories="../../include"
+ AdditionalIncludeDirectories="../../include;../ExternalAPI"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;SKINENGINE_EXPORTS"
MinimalRebuild="true"
BasicRuntimeChecks="3"
@@ -117,7 +117,7 @@ Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
- AdditionalIncludeDirectories="../../include"
+ AdditionalIncludeDirectories="../../include;../ExternalAPI"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;SKINENGINE_EXPORTS"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
diff --git a/skinengine/src/headers.h b/skinengine/src/headers.h index f4e4849..ca58cd5 100644 --- a/skinengine/src/headers.h +++ b/skinengine/src/headers.h @@ -44,7 +44,7 @@ extern "C" #include "m_system_cpp.h"
// API for other plugins
-#include "../api/m_skinengine.h"
+#include "m_skinengine.h"
// Our common handlers
#include "bitmap_funcs.h"
|