aboutsummaryrefslogtreecommitdiff
path: root/Src/Wasabi/api/skin/widgets.h
blob: 0089dfd2a263e946af2e1f3ae68f633321dee8fe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#ifndef __WIDGETS_H
#define __WIDGETS_H

#include <wasabicfg.h>
#include <bfc/ptrlist.h>
#include <api/syscb/callbacks/skincb.h>

class waServiceFactoryI;

#ifdef WASABI_COMPILE_STATSWND
class StatsWnd;
#endif

class Widgets : public SkinCallbackI {
  public:
    Widgets();
    virtual ~Widgets();

    void registerService(waServiceFactoryI *f);
    int skincb_onBeforeLoadingElements();

		void loadResources();
  private:
    

    PtrList<waServiceFactoryI> factories;
    int count;
#ifdef WASABI_COMPILE_STATSWND
    StatsWnd *statswnd;
#endif   
};



#endif