private:
CSCLActionState();
public:
- ~CSCLActionState();
+ virtual ~CSCLActionState();
/* for singleton */
static CSCLActionState* get_instance();
class CSCLAnimatorImpl
{
public:
+ CSCLAnimatorImpl() {}
+ virtual ~CSCLAnimatorImpl() {}
+
virtual void init() = 0;
virtual void fini() = 0;
- virtual ~CSCLAnimatorImpl() = 0;
/* By default, animation is not supported */
virtual sclboolean check_animation_supported() { return FALSE; }
private:
CSCLAnimator();
public :
- ~CSCLAnimator();
+ virtual ~CSCLAnimator();
static CSCLAnimator* get_instance();
private:
CSCLContext();
public:
- ~CSCLContext();
+ virtual ~CSCLContext();
/* reset to the default context status */
void reset();
private:
CSCLController();
public:
- ~CSCLController();
+ virtual ~CSCLController();
static CSCLController* get_instance();
void init();
CSCLErrorAdjustment();
CSCLErrorAdjustment(sclwindow parent);
- ~CSCLErrorAdjustment();
+ virtual ~CSCLErrorAdjustment();
static CSCLErrorAdjustment* get_instance();
private:
private:
CSCLEventHandler();
public:
- ~CSCLEventHandler();
+ virtual ~CSCLEventHandler();
static CSCLEventHandler* get_instance();
class CSCLEventsImpl
{
public :
+ CSCLEventsImpl() {}
+ virtual ~CSCLEventsImpl() {}
+
virtual void init() = 0;
virtual void fini() = 0;
- virtual ~CSCLEventsImpl() = 0;
virtual void connect_window_events(const sclwindow wnd, const sclint evt) = 0;
virtual void create_timer(const scl16 id, const scl32 interval, scl16 value, sclboolean addToMap) = 0;
{
public :
CSCLEvents();
- ~CSCLEvents();
+ virtual ~CSCLEvents();
static CSCLEvents* get_instance();
CSCLFeedback();
CSCLFeedback(sclwindow parent);
- ~CSCLFeedback();
+ virtual ~CSCLFeedback();
static CSCLFeedback* get_instance();
private:
private:
CSCLFontProxy();
public :
- ~CSCLFontProxy();
+ virtual ~CSCLFontProxy();
static CSCLFontProxy* get_instance();
class CSCLGraphicsImpl
{
public:
+ CSCLGraphicsImpl() {}
+ virtual ~CSCLGraphicsImpl() {}
+
virtual void init() = 0;
virtual void fini() = 0;
- virtual ~CSCLGraphicsImpl() = 0;
friend class CSCLGraphics;
private:
private:
CSCLGraphics();
public :
- ~CSCLGraphics();
+ virtual ~CSCLGraphics();
static CSCLGraphics* get_instance();
private:
CSCLGwes();
public :
- ~CSCLGwes();
+ virtual ~CSCLGwes();
static CSCLGwes* get_instance();
private:
CSCLImageProxy();
public :
- ~CSCLImageProxy();
+ virtual ~CSCLImageProxy();
static CSCLImageProxy* get_instance();
sclimage get_image(const sclchar* image_path);
class CSCLKeyFocusHandler
{
public:
- ~CSCLKeyFocusHandler();
+ virtual ~CSCLKeyFocusHandler();
static CSCLKeyFocusHandler* get_instance();
CSCLResourceCache();
public:
- ~CSCLResourceCache();
+ virtual ~CSCLResourceCache();
static CSCLResourceCache* get_instance();
{
public:
CSCLUI();
- ~CSCLUI();
+ virtual ~CSCLUI();
/*
* @brief This API initializes SCL library
private:
CSCLUIBuilder();
public:
- ~CSCLUIBuilder();
+ virtual ~CSCLUIBuilder();
static CSCLUIBuilder* get_instance();
CSCLUIImpl();
public:
- ~CSCLUIImpl();
+ virtual ~CSCLUIImpl();
static CSCLUIImpl* get_instance();
sclboolean init(sclwindow parent, SCLParserType parser_type, const char *entry_filepath);
private:
CSCLUtils();
public :
- ~CSCLUtils();
+ virtual ~CSCLUtils();
static CSCLUtils* get_instance();
class CSCLWindowsImpl
{
public :
+ CSCLWindowsImpl() {}
+ virtual ~CSCLWindowsImpl() {}
+
virtual void init() = 0;
virtual void fini() = 0;
- virtual ~CSCLWindowsImpl() = 0;
virtual sclwindow create_base_window(const sclwindow parent,
SclWindowContext *window_context, scl16 width, scl16 height) = 0;
private:
CSCLWindows();
public :
- ~CSCLWindows();
+ virtual ~CSCLWindows();
static CSCLWindows* get_instance();