From 05f6cf3f7788f8bfe5ee589a9f27a89217c67989 Mon Sep 17 00:00:00 2001 From: pescuma Date: Sat, 3 Jan 2009 05:12:30 +0000 Subject: skins: It's ALIVE! git-svn-id: http://pescuma.googlecode.com/svn/trunk/Miranda@121 c086bb3d-8645-0410-b8da-73a8550f86e7 --- Plugins/skins/SkinLib/Dialog.h | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'Plugins/skins/SkinLib/Dialog.h') diff --git a/Plugins/skins/SkinLib/Dialog.h b/Plugins/skins/SkinLib/Dialog.h index ae98077..90701cf 100644 --- a/Plugins/skins/SkinLib/Dialog.h +++ b/Plugins/skins/SkinLib/Dialog.h @@ -12,21 +12,24 @@ class Dialog { public: Dialog(const char *name); - ~Dialog(); + virtual ~Dialog(); - const char * getName() const; + virtual const char * getName() const; - std::vector fields; - bool addField(Field *field); - Field * getField(const char *name) const; + virtual bool addField(Field *field); + virtual Field * getField(const char *name) const; + virtual Field * getField(unsigned int pos) const; + virtual int getIndexOf(Field *field) const; + virtual unsigned int getFieldCount() const; - const Size & getSize() const; - void setSize(const Size &size); + virtual const Size & getSize() const; + virtual void setSize(const Size &size); - DialogState * createState(); + virtual DialogState * createState(); private: const std::string name; + std::vector fields; Size size; }; -- cgit v1.2.3