summaryrefslogtreecommitdiff
path: root/plugins/Skins/SkinLib/SkinnedDialog.h
diff options
context:
space:
mode:
authorVadim Dashevskiy <watcherhd@gmail.com>2012-07-11 17:09:09 +0000
committerVadim Dashevskiy <watcherhd@gmail.com>2012-07-11 17:09:09 +0000
commitbb22e7b2a0af67cc65ce5179917b20e5977ed4ef (patch)
tree120e18f5a61144f3f632263e05cb49109f672615 /plugins/Skins/SkinLib/SkinnedDialog.h
parent3b8d44fb4646951be55b3777cbe30d3280867067 (diff)
MyDetails reverted to older version that doesn't use Skins plugin
git-svn-id: http://svn.miranda-ng.org/main/trunk@905 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/Skins/SkinLib/SkinnedDialog.h')
-rw-r--r--plugins/Skins/SkinLib/SkinnedDialog.h89
1 files changed, 0 insertions, 89 deletions
diff --git a/plugins/Skins/SkinLib/SkinnedDialog.h b/plugins/Skins/SkinLib/SkinnedDialog.h
deleted file mode 100644
index 1387082f44..0000000000
--- a/plugins/Skins/SkinLib/SkinnedDialog.h
+++ /dev/null
@@ -1,89 +0,0 @@
-#ifndef __SKINNED_DIALOG_H__
-# define __SKINNED_DIALOG_H__
-
-#include <windows.h>
-#include <tchar.h>
-#include "tstring.h"
-
-#include "Dialog.h"
-#include "ButtonField.h"
-#include "EditField.h"
-#include "IconField.h"
-#include "ImageField.h"
-#include "LabelField.h"
-#include "TextField.h"
-
-#include "DialogState.h"
-#include "BorderState.h"
-#include "ButtonFieldState.h"
-#include "EditFieldState.h"
-#include "FontState.h"
-#include "IconFieldState.h"
-#include "ImageFieldState.h"
-#include "LabelFieldState.h"
-#include "TextFieldState.h"
-
-#include "SkinOptions.h"
-
-class V8Script;
-
-
-typedef void (*MessageCallback)(void *param, const TCHAR *err);
-
-
-
-class SkinnedDialog : public Dialog
-{
-public:
- SkinnedDialog(const char *name);
- virtual ~SkinnedDialog();
-
- virtual const TCHAR * getFilename() const;
- virtual void setFilename(const TCHAR *filename);
-
- virtual bool addField(Field *field);
-
- virtual void setSize(const Size &size);
-
- /// Return the cached state. Do not free the result.
- /// Each call to this method can potentially create the state, so don't cache it.
- virtual DialogState * getState();
-
- virtual void setErrorCallback(MessageCallback cb, void *param = NULL);
- virtual void setTraceCallback(MessageCallback cb, void *param = NULL);
-
- virtual SkinOptions * getOpts();
- virtual DialogState * getDefaultState();
-
-protected:
- virtual bool fileChanged();
- virtual int compile(); /// @return 0 error, 1 no change, 2 compiled
-
- virtual void trace(TCHAR *msg, ...);
-
- virtual void onFieldChange(const Field *field);
-
-private:
- std::tstring filename;
- __time64_t fileChangedTime;
- V8Script *script;
- DialogState *state;
- SkinOptions *opts;
- DialogState *defaultState;
-
- MessageCallback errorCallback;
- void *errorCallbackParam;
- MessageCallback traceCallback;
- void *traceCallbackParam;
-
- void releaseCompiledScript();
- void releaseState();
- void readFile(std::tstring &ret);
-
- static void staticOnFieldChange(void *param, const Field *field);
-};
-
-
-
-
-#endif // __SKINNED_DIALOG_H__