]> code.delx.au - comingnext/blob - ComingNext_SkinFetcher/inc/SkinFetcher.h
added first implementation of ComingNext Skin Fetcher app
[comingnext] / ComingNext_SkinFetcher / inc / SkinFetcher.h
1 /*
2 ============================================================================
3 Name : SkinFetcher.h
4 Author : Michael Prager
5 Version : 1.0
6 Copyright : Licensed under GPLv3
7 Description : CSkinFetcher declaration
8 ============================================================================
9 */
10
11 #ifndef SKINFETCHER_H
12 #define SKINFETCHER_H
13
14 // INCLUDES
15 #include <e32std.h>
16 #include <e32base.h>
17 #include <AknAppUi.h>
18
19 // CLASS DECLARATION
20
21 /**
22 * CSkinFetcher
23 *
24 */
25 class CSkinFetcher : public CBase
26 {
27 public:
28 // Constructors and destructor
29
30 /**
31 * Destructor.
32 */
33 ~CSkinFetcher();
34
35 /**
36 * Two-phased constructor.
37 */
38 static CSkinFetcher* NewL();
39
40 /**
41 * Two-phased constructor.
42 */
43 static CSkinFetcher* NewLC();
44
45 static void GenerateBackgroundImage(TInt aPosition, CAknAppUiBase::TAppUiOrientation aOrientation);
46
47 private:
48
49 /**
50 * Constructor for performing 1st stage construction
51 */
52 CSkinFetcher();
53
54 /**
55 * EPOC default constructor for performing 2nd stage construction
56 */
57 void ConstructL();
58
59 };
60
61 #endif // SKINFETCHER_H