summaryrefslogtreecommitdiff
path: root/skinengine
diff options
context:
space:
mode:
Diffstat (limited to 'skinengine')
-rw-r--r--skinengine/api/m_skinengine.h55
-rw-r--r--skinengine/skinengine.vcproj4
-rw-r--r--skinengine/skinengine_8.vcproj4
-rw-r--r--skinengine/src/headers.h2
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"