CMGDK r49-rc2
|
00001 # i f n d e f H G L _ G U I _ M E N U P A G E _ I N C L U D E 00002 00003 # d e f i n e H G L _ G U I _ M E N U P A G E _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / o b j e c t / O b j e c t C o n t r o l . H > 00008 00009 # i n c l u d e < h g l / t y p e / C o l o r 4 f . H > 00010 00011 n a m e s p a c e h g l 00012 00013 { 00014 00015 n a m e s p a c e g u i 00016 00017 { 00018 00019 c l a s s M e n u I t e m ; 00020 00021 00022 00023 / * * 00024 00025 * ܃USu1\/f>f:y N*N܃USvRh(u7b bvcN 00026 00027 * / 00028 00029 c l a s s M e n u P a g e : p u b l i c O b j e c t C o n t r o l / / / ܃USu 00030 00031 { 00032 00033 L i s t < O b j e c t * > S u b M e n u ; 00034 00035 00036 00037 v o i d U n l i n k S u b M e n u ( ) ; 00038 00039 00040 00041 p r o t e c t e d : 00042 00043 00044 00045 v i r t u a l v o i d S e t A c t i v e ( b o o l ) ; 00046 00047 00048 00049 v i r t u a l b o o l P r o c _ M o u s e M o v e ( i n t , i n t , u i n t ) ; 00050 00051 v i r t u a l b o o l P r o c _ M o u s e L e f t D o w n ( i n t , i n t , u i n t ) ; 00052 00053 00054 00055 v i r t u a l b o o l P r o c _ J o y s t i c k D o w n ( u i n t ) ; 00056 00057 v i r t u a l b o o l P r o c _ K e y D o w n ( u i n t ) ; 00058 00059 00060 00061 v o i d D e f a u l t D r a w ( G U I O b j e c t * ) ; 00062 00063 00064 00065 p r o t e c t e d : 00066 00067 00068 00069 b o o l S c r o l l M e n u ; / / /f&T nR܃US 00070 00071 b o o l V i e w U p S c r o l l , V i e w D o w n S c r o l l ; 00072 00073 f l o a t m a x _ w i d t h , t o t a l _ h e i g h t ; 00074 00075 00076 00077 p u b l i c : / / ^\'` 00078 00079 00080 00081 M e n u I t e m * M e n u ; / / / < ܃US 00082 00083 00084 00085 C o l o r 4 f C o l o r ; / / / < ܃USr 00086 00087 00088 00089 p u b l i c : / / NN 00090 00091 00092 00093 D e f E v e n t ( v o i d , O n D r a w , ( G U I O b j e c t * ) ) ; / / / < ܃US~6RNN 00094 00095 00096 00097 p u b l i c : 00098 00099 00100 00101 M e n u P a g e ( M e n u I t e m * , f l o a t , f l o a t ) ; 00102 00103 v i r t u a l ~ M e n u P a g e ( ) ; 00104 00105 00106 00107 v i r t u a l v o i d D r a w ( ) ; 00108 00109 00110 00111 v i r t u a l v o i d D e s t r o y ( ) ; 00112 00113 } ; 00114 00115 } 00116 00117 } 00118 00119 # e n d i f / / H G L _ G U I _ M E N U P A G E _ I N C L U D E D E ? ? o b j - > N e x t I m a g e - > C o l o r = c o l o r ; 00120 00121