CMGDK r49-rc2
|
00001 # i f n d e f H G L _ G U I _ M E N U I T E M _ 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 I T E M _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / t y p e / W i d e S t r i n g . H > 00008 00009 # i n c l u d e < h g l / t y p e / L i s t . H > 00010 00011 # i n c l u d e < h g l / g u i / R a d i o O b j e c t . H > 00012 00013 # i n c l u d e < h g l / g u i / T h e m e C o l o r . H > 00014 00015 n a m e s p a c e h g l 00016 00017 { 00018 00019 n a m e s p a c e g u i 00020 00021 { 00022 00023 c l a s s M e n u P a g e ; 00024 00025 00026 00027 t y p e d e f D e f E v e n t ( v o i d , M e n u I t e m C l i c k P R O C , ( G U I O b j e c t * ) ) ; 00028 00029 00030 00031 / * * 00032 00033 * ܃USy/f(ueg~b N*N܃USvW,gUSCQ, [,g 00034 Nvc>f:yQeg, 1uvQ[cNeg(u>f:y. < b r > 00035 00036 * [S#>f:y[,g, Yg[vNb gP[܃US, [OꁨRR^P o p u p M e n u eg>f:y. e^vP o p u p M e n u v^ 00037 N(WNvQN, /fMONte*N9hG U I C o n t r o l N. < b r > 00038 00039 * SY: ܃USy 00040 Nv_wc.OꁨRuHe 00041 N _SSYn0TeS_܃USn:N1YHeb 00042 N>f:ye_wc._NOꁨR1YHe0 00043 00044 * / 00045 00046 c l a s s M e n u I t e m : p u b l i c R a d i o O b j e c t / / / ܃USy 00047 00048 { 00049 00050 # i n c l u d e < h g l / g u i / M e n u I t e m . A t t r i b . H > 00051 00052 00053 00054 p u b l i c : / / ^\'` 00055 00056 00057 00058 P r o p e r t y S t r i n g C a p t i o n ; / / / < ܃UShZbSϑ 00059 00060 00061 00062 T h e m e C o l o r C o l o r ; / / / < r 00063 00064 00065 00066 b o o l V i s i b l e ; / / / < /f&T>f:y 00067 00068 00069 00070 P r o p e r t y < i n t > I n d e x ; / / / < SS_MR܃USv"}_ 00071 00072 00073 00074 O b j e c t L i s t < M e n u I t e m > S u b M e n u ; / / / < P[܃US 00075 00076 00077 00078 P r o p e r t y O b j e c t < M e n u P a g e > S u b M e n u P a g e ; / / / < P[܃USu 00079 00080 00081 00082 p u b l i c : / / NN 00083 00084 00085 00086 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 * ) ) ; / / / < ~6RNN 00087 00088 D e f E v e n t ( v o i d , O n C l i c k , ( G U I O b j e c t * ) ) ; / / / < ܃USpQNN 00089 00090 D e f E v e n t ( v o i d , O n M e a s u r e I t e m , ( G U I O b j e c t * , f l o a t & , f l o a t & ) ) ; / / / < S_܃USy:\[ 00091 00092 D e f E v e n t ( v o i d , O n P o p u p M e n u , ( G U I O b j e c t * , G U I O b j e c t * ) ) ; / / / < 9_Q܃US 00093 00094 D e f E v e n t ( v o i d , O n C l o s e , ( G U I O b j e c t * , G U I O b j e c t * ) ) ; / / / < sQ܃US 00095 00096 00097 00098 p u b l i c : 00099 00100 00101 00102 M e n u I t e m ( i n t = - 1 ) ; / / / < ,g{|g Qpe 00103 00104 M e n u I t e m ( c o n s t w c h a r _ t * n a m e , i n t = - 1 ) ; / / / < ,g{|g Qpe 00105 00106 v i r t u a l ~ M e n u I t e m ( ) ; / / / < ,g{|ggQpe 00107 00108 00109 00110 v i r t u a l v o i d D r a w ( ) ; 00111 00112 00113 00114 v i r t u a l G U I O b j e c t * P o p u p ( O b j e c t C o n t r o l * , f l o a t , f l o a t ) ; / / / < 9_Q܃US 00115 00116 G U I O b j e c t * P o p u p ( O b j e c t C o n t r o l * ) ; / / / < 9_Q܃US, (WS_MR hMOn 00117 00118 v i r t u a l v o i d C l o s e ( ) ; / / / < sQ܃US 00119 00120 00121 00122 v i r t u a l v o i d M e a s u r e ( f l o a t & , f l o a t & ) ; / / / < S܃USy:\[ 00123 00124 v i r t u a l v o i d D r a w ( f l o a t , f l o a t , f l o a t , c o n s t C o l o r 4 f & ) ; / / / < ~6R܃USy 00125 00126 00127 00128 M e n u I t e m * F i n d ( c o n s t w c h a r _ t * ) ; / / / < 9hnc 00129 Tyg~b܃USy 00130 00131 00132 00133 M e n u I t e m * C r e a t e R a d i o ( i n t , c o n s t w c h a r _ t * n a m e = N U L L ) ; / / / < R^6e:g c'`(P[܃USv^npQNN 00134 00135 M e n u I t e m * C r e a t e ( c o n s t w c h a r _ t * n a m e = N U L L ) ; / / / < R^P[܃USv^npQNN 00136 00137 00138 00139 M e n u I t e m * C r e a t e R a d i o ( i n t , c o n s t w c h a r _ t * n a m e , M e n u I t e m C l i c k P R O C ) ; / / / < R^6e:g c'`(P[܃USv^npQNN 00140 00141 M e n u I t e m * C r e a t e ( c o n s t w c h a r _ t * n a m e , M e n u I t e m C l i c k P R O C ) ; / / / < R^P[܃USv^npQNN 00142 00143 00144 00145 M e n u I t e m * C r e a t e C h e c k ( c o n s t w c h a r _ t * n a m e , b o o l * ) ; / / / < R^R yP[܃USv^~[c[Sϑ 00146 00147 00148 00149 v o i d C l e a r ( ) { S u b M e n u . C l e a r ( ) ; } / / / < nd@b gP[܃US 00150 00151 } ; 00152 00153 } 00154 00155 } 00156 00157 # e n d i f / / H G L _ G U I _ M E N U I T E M _ I N C L U D E ; 00158 00159