00001 #include <stdlib.h>
00002 #include <assert.h>
00003 #include "StiToolkit.h"
00004
00005 StiToolkit * StiToolkit::_instance = 0;
00006
00007 StiToolkit::StiToolkit()
00008 {
00009 assert(!_instance);
00010 _instance = this;
00011 }
00012
00013 void StiToolkit::setToolkit(StiToolkit * toolkit)
00014 {
00015 _instance = toolkit;
00016 }
00017
00018 StiToolkit * StiToolkit::instance()
00019 {
00020 return _instance;
00021 }
00022
00023 void StiToolkit::kill()
00024 {
00025 if (_instance)
00026 {
00027 delete _instance;
00028 _instance = 0;
00029 }
00030 }