mGNCS API Reference  v1.2.0
A new control set and a new framework for MiniGUI apps
mmemanimateframes.h
Go to the documentation of this file.
1 
42 #ifndef _MGUI_NCS_CTRLMEMANIMATEFRAMES_H
43 #define _MGUI_NCS_CTRLMEMANIMATEFRAMES_H
44 
45 #ifdef _cplusplus
46 extern "C"{
47 #endif
48 
49 typedef struct _mMemAnimateFrames mMemAnimateFrames;
50 typedef struct _mMemAnimateFramesClass mMemAnimateFramesClass;
51 
52 typedef struct _mMemAnimateFrame{
53  PBITMAP pbmp;
54  struct _mMemAnimateFrame* next;
55  struct _mMemAnimateFrame* prev;
56 }mMemAnimateFrame;
57 
58 #define mMemAnimateFramesHeader(clsName) \
59  mAnimateFramesHeader(clsName) \
60  mMemAnimateFrame *frames;
61 
62 struct _mMemAnimateFrames{
63  mMemAnimateFramesHeader(mAnimateFrames)
64 };
65 
66 #define mMemAnimateFramesClassHeader(clss, superCls) \
67  mAnimateFramesClassHeader(clss, superCls) \
68 
69 struct _mMemAnimateFramesClass{
70  mMemAnimateFramesClassHeader(mMemAnimateFrames, mAnimateFrames)
71 };
72 
73 MGNCS_EXPORT extern mMemAnimateFramesClass g_stmMemAnimateFramesCls;
74 
75 //MGNCS_EXPORT mMemAnimateFrames * ncsCreateAnimateFramesFromMEM(PBITMAP * bmps, int count);
76 
77 #ifdef _cplusplus
78 }
79 #endif
80 
81 #endif