Fission FSN
Loading...
Searching...
No Matches
gfCWallpaperGui.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCWallpaperGui.h
4*
5* Purpose: Gui to play tunes from a catalog
6*
7*********************************************************************/
8
9#ifndef gfCWallpaperGuihdr
10#define gfCWallpaperGuihdr
11
12#include "../gfICatalogueGui.h"
13
15
17{
18 friend class fsCComponentFactory;
19
20public:
21
22 static const fsCUniqueId mTypeId;
23
24protected:
25
26 void itemSelect(const gfICatalogueEntry* pShopItem) override;
27
28 void catalogueLoadDo() override;
29 void itemInfoSetDo(fsS32 pEntIndex, fsS32 pChildIndex) const override;
30
31 void initialiseFromVariableTableDo(const fsCVariableTable& pVars) override;
32
33 static fsIComponent* create(fsCEntity* pParent);
34
35 gfCWallpaperGui(fsCEntity* pParent);
36 virtual ~gfCWallpaperGui();
37
38private:
39
40 fsStr mConfirmPurchaseFileName;
41};
42
43#endif
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
Definition fsIComponent.h:26
Definition fsStr.h:23
void itemInfoSetDo(fsS32 pEntIndex, fsS32 pChildIndex) const override
Definition gfCWallpaperGui.cpp:38
friend class fsCComponentFactory
Definition gfCWallpaperGui.h:18
virtual ~gfCWallpaperGui()
Definition gfCWallpaperGui.cpp:77
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition gfCWallpaperGui.cpp:63
static fsIComponent * create(fsCEntity *pParent)
Definition gfCWallpaperGui.cpp:58
void itemSelect(const gfICatalogueEntry *pShopItem) override
Definition gfCWallpaperGui.cpp:22
static const fsCUniqueId mTypeId
Definition gfCWallpaperGui.h:22
gfCWallpaperGui(fsCEntity *pParent)
Definition gfCWallpaperGui.cpp:72
void catalogueLoadDo() override
Definition gfCWallpaperGui.cpp:31
Definition gfICatalogueEntry.h:18
gfICatalogueGui(fsCEntity *pParent)
Definition gfICatalogueGui.cpp:266
int fsS32
Definition fsBaseTypes.h:20