CMGDK r49-rc2
|
00001 f r i e n d c l a s s R a d i o I t e m ; 00002 00003 00004 00005 p u b l i c : 00006 00007 00008 00009 / * * 00010 00011 * [a^\'`MOg>N 00012 00013 * / 00014 00015 e n u m O b j e c t A t t r i b 00016 00017 { 00018 00019 o a U p d a t e = 1 < < 0 , / / / < [a 7Re 00020 00021 o a V i s u a l = 1 < < 1 , / / / < [a ~6R 00022 00023 o a P r o c E v e n t = 1 < < 2 , / / / < [aSc6eNN 00024 00025 o a F l o w = 1 < < 3 , / / / < [a/fAmz[a 00026 00027 00028 00029 o a C o n t r o l = 1 < < 4 , / / / < [a/fc6RhV 00030 00031 00032 00033 o a R e s = 1 < < 5 , / / / < [a/fDn[a 00034 00035 00036 00037 o a G U I = 1 < < 6 , / / / < [a/f&T/fG U I [a 00038 00039 o a R a d i o = 1 < < 7 , / / / < [a/f6e:g[a 00040 00041 00042 00043 o a K e y F o c u s = 1 < < 8 , / / / < [a/f&T gSN.v&qp 00044 00045 } ; 00046 00047 00048 00049 / * * 00050 00051 * [aR{|g>N 00052 00053 * / 00054 00055 e n u m O b j e c t C l a s 00056 00057 { 00058 00059 o c N a m e = 0 , / / / < 00060 TW[ gHe 00061 00062 00063 00064 o c C o n t r o l , / / / < c6RhV 00065 00066 o c U p d a t e , / / / < 7Re 00067 00068 o c V i s u a l , / / / < ~6R 00069 00070 o c P r o c E v e n t , / / / < YtNN 00071 00072 00073 00074 o c R e s , / / / < Dn[a 00075 00076 00077 00078 o c G U I , / / / < G U I [a 00079 00080 o c A l i g n , / / / < ZP[PЏ{ 00081 00082 o c R a d i o , / / / < 6e:g[a 00083 00084 o c K e y F o c u s , / / / < .v&qp 00085 00086 00087 00088 o c E n d / / / < ~_g[INeaIN 00089 00090 } ; 00091 00092 00093 00094 p r o t e c t e d : 00095 00096 00097 00098 O b j e c t C o n t r o l * s u p e r _ o b j e c t ; 00099 00100 00101 00102 u i n t o b j e c t _ a t t r i b ; / / / < S_MR[a^\'` 00103 00104 00105 00106 b o o l d e s t r o y ; 00107 00108 00109 00110 b o o l e n a b l e d ; 00111 00112 00113 00114 p r o t e c t e d : 00115 00116 00117 00118 O b j e c t C o n t r o l * G e t S u p e r O b j e c t ( ) { r e t u r n s u p e r _ o b j e c t ; } 00119 00120 u i n t G e t O b j e c t A t t r i b ( ) { r e t u r n o b j e c t _ a t t r i b ; } 00121 00122 b o o l G e t E n a b l e d ( ) { r e t u r n e n a b l e d ; } 00123 00124 00125 00126 v i r t u a l v o i d S e t S u p e r O b j e c t ( O b j e c t C o n t r o l * ) ; 00127 00128 v i r t u a l v o i d S e t E n a b l e d ( b o o l ) ; 00129 00130 00131 00132 v o i d I n i t P r i v a t e ( ) ; 00133 00134 00135 00136 p u b l i c : 00137 00138 00139 00140 b o o l i s _ u p d a t e ( ) { r e t u r n ( o b j e c t _ a t t r i b & o a U p d a t e ) ; } 00141 00142 b o o l i s _ v i s u a l ( ) { r e t u r n ( o b j e c t _ a t t r i b & o a V i s u a l ) ; } 00143 00144 b o o l i s _ p r o c _ e v e n t ( ) { r e t u r n ( o b j e c t _ a t t r i b & o a P r o c E v e n t ) ; } 00145 00146 b o o l i s _ f l o w ( ) { r e t u r n ( o b j e c t _ a t t r i b & o a F l o w ) ; } 00147 00148 b o o l i s _ c o n t r o l ( ) { r e t u r n ( o b j e c t _ a t t r i b & o a C o n t r o l ) ; } 00149 00150 00151 00152 b o o l i s _ r e s ( ) { r e t u r n ( o b j e c t _ a t t r i b & o a R e s ) ; } 00153 00154 00155 00156 b o o l i s _ g u i ( ) { r e t u r n ( o b j e c t _ a t t r i b & o a G U I ) ; } 00157 00158 b o o l i s _ r a d i o ( ) { r e t u r n ( o b j e c t _ a t t r i b & o a R a d i o ) ; } 00159 00160 00161 00162 b o o l i s _ k e y ( ) { r e t u r n ( o b j e c t _ a t t r i b & o a K e y F o c u s ) ; } 00163 00164