CMGDK r49-rc2
|
00001 # i f n d e f H G L _ G U I _ B U T T O N _ G R O U P _ I N C L U D E 00002 00003 # d e f i n e H G L _ G U I _ B U T T O N _ G R O U P _ 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 / G u i O b j e c t . 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 / t y p e / R e c t S c o p e . 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 / * * 00024 00025 * ~ c/f Ny\Y*N c'}[cRvcN, 8^(uNTyY Nr`, YT A B u 00026 Nevu b cI{0< b r > 00027 00028 * 00029 NǏ,gcNTe/ecY*N -NTUS*N -N _Seg[0 00030 00031 * / 00032 00033 c l a s s B u t t o n G r o u p : p u b l i c G U I O b j e c t 00034 00035 { 00036 00037 p u b l i c : 00038 00039 00040 00041 s t r u c t B u t t o n I t e m / / / cy 00042 00043 { 00044 00045 W i d e S t r i n g C a p t i o n ; / / / < ch 00046 00047 00048 00049 b o o l S e l e c t e d ; / / / < /f&T -N 00050 00051 00052 00053 R e c t S c o p e 2 f D r a w S c o p e ; / / / < S_MRv~6RV 00054 00055 00056 00057 v o i d * C u s t o m i z e D a t a ; / / / < ꁚ[INpencYu~ _SO(ucN,g 00058 NO(u 00059 00060 00061 00062 B u t t o n I t e m ( w c h a r _ t * s t r = N U L L ) 00063 00064 { 00065 00066 i f ( s t r ) 00067 00068 C a p t i o n = s t r ; 00069 00070 00071 00072 S e l e c t e d = f a l s e ; 00073 00074 00075 00076 C u s t o m i z e D a t a = N U L L ; 00077 00078 } 00079 00080 } ; 00081 00082 00083 00084 p r o t e c t e d : 00085 00086 00087 00088 v i r t u a l v o i d I n i t P r i v a t e ( ) ; 00089 00090 00091 00092 f l o a t D e f a u l t M e a s u r e I t e m ( G U I O b j e c t * , B u t t o n G r o u p : : B u t t o n I t e m * ) ; 00093 00094 f l o a t D e f a u l t M e a s u r e ( G U I O b j e c t * ) ; 00095 00096 v o i d D e f a u l t D r a w ( G U I O b j e c t * ) ; 00097 00098 00099 00100 i n t S e l e c t I t e m ; 00101 00102 00103 00104 p r o t e c t e d : 00105 00106 00107 00108 i n t G e t S e l e c t I t e m ( ) { r e t u r n S e l e c t I t e m ; } 00109 00110 v o i d S e t S e l e c t I t e m ( i n t ) ; 00111 00112 00113 00114 p u b l i c : 00115 00116 00117 00118 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 x , i n t y , u n s i g n e d _ _ i n t 3 2 k e y ) ; 00119 00120 00121 00122 p u b l i c : / / ^\'` 00123 00124 00125 00126 T h e m e C o l o r C o l o r ; / / / < r 00127 00128 00129 00130 b o o l R o u n d e d B r o d e r ; / / / < W҉wb_Fh 00131 00132 00133 00134 O b j e c t L i s t < B u t t o n I t e m > I t e m s ; / / / < ~ cy 00135 00136 00137 00138 b o o l M u l t i S e l e c t ; / / / < Y 00139 00140 00141 00142 P r o p e r t y < i n t > I t e m I n d e x ; / / / < -NyS 00143 00144 00145 00146 p u b l i c : / / NN 00147 00148 00149 00150 D e f E v e n t ( f l o a t , O n M e a s u r e I t e m , ( G U I O b j e c t * , B u t t o n G r o u p : : B u t t o n I t e m * ) ) ; / / / < S_pency:\[ 00151 00152 D e f E v e n t ( f l o a t , O n M e a s u r e , ( G U I O b j e c t * ) ) ; / / / < S_pency:\[ 00153 00154 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 00155 00156 D e f E v e n t ( v o i d , O n C h a n g e , ( G U I O b j e c t * , i n t , B u t t o n G r o u p : : B u t t o n I t e m * , b o o l ) ) ; / / / < SRNN 00157 00158 00159 00160 p u b l i c : / / el 00161 00162 00163 00164 B u t t o n G r o u p ( ) ; 00165 00166 B u t t o n G r o u p ( f l o a t , f l o a t , f l o a t , f l o a t ) ; 00167 00168 v i r t u a l ~ B u t t o n G r o u p ( ) ; 00169 00170 00171 00172 v i r t u a l v o i d D r a w ( ) ; 00173 00174 00175 00176 v i r t u a l B u t t o n G r o u p : : B u t t o n I t e m * A d d ( w c h a r _ t * ) ; / / / < XR N*N y 00177 00178 } ; 00179 00180 } 00181 00182 } 00183 00184 00185 00186 # e n d i f / / H G L _ G U I _ B U T T O N _ G R O U P _ I N C L U D E 00187 00188