CMGDK r49-rc2
|
00001 # i f n d e f H G L _ O B J E C T _ C O N T R O L _ I N C L U D E 00002 00003 # d e f i n e H G L _ O B J E C T _ C O N T R O L _ 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 / S t a c k . H > 00010 00011 # i n c l u d e < h g l / t y p e / C l a s L i s t . H > 00012 00013 n a m e s p a c e h g l 00014 00015 { 00016 00017 / * * 00018 00019 * [ac6RhVُ/f N*N gW,gv[ac6RhVSNmRr^*N[a0Ȓb06qT1u[c6R>f:y07Re0nd0[_NSN~b0 00020 00021 * / 00022 00023 c l a s s O b j e c t C o n t r o l : p u b l i c C l a s L i s t < O b j e c t > , p u b l i c G U I O b j e c t / / / [ac6RhV 00024 00025 { 00026 00027 # i n c l u d e < h g l / o b j e c t / O b j e c t . P r o c E v e n t . H > 00028 00029 # 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 . P r i v a t e . H > 00030 00031 00032 00033 p u b l i c : / / el 00034 00035 00036 00037 O b j e c t C o n t r o l ( ) ; 00038 00039 v i r t u a l ~ O b j e c t C o n t r o l ( ) ; 00040 00041 00042 00043 v i r t u a l v o i d A d d ( O b j e c t * ) ; 00044 00045 00046 00047 v i r t u a l v o i d C l e a r ( ) ; 00048 00049 v i r t u a l b o o l U n l i n k ( O b j e c t * ) ; 00050 00051 v i r t u a l b o o l D e l e t e ( O b j e c t * ) ; 00052 00053 00054 00055 v i r t u a l v o i d U n l i n k A l l ( ) ; 00056 00057 v i r t u a l v o i d D e l e t e A l l ( ) { C l e a r ( ) ; } 00058 00059 00060 00061 v i r t u a l v o i d o p e r a t o r + = ( O b j e c t * o b j ) { A d d ( o b j ) ; } / / / < Tc6RhV-NmR N*N[a 00062 00063 v i r t u a l v o i d o p e r a t o r - = ( O b j e c t * o b j ) { U n l i n k ( o b j ) ; } / / / < Nc6RhV-Nyd N*N[a 00064 00065 00066 00067 v i r t u a l v o i d U p d a t e ( ) ; / / / < 7Re 00068 00069 00070 00071 v i r t u a l v o i d D r a w ( ) ; / / / < ~6R 00072 00073 v i r t u a l v o i d D r a w O b j e c t ( ) ; / / / < ~6R[a 00074 00075 v i r t u a l v o i d L a s t l y D r a w ( ) { } ; / / / < g~~6R 00076 00077 00078 00079 p u b l i c : / / el B\!k 00080 00081 00082 00083 v i r t u a l v o i d M o v e T o T o p L e v e l ( O b j e c t * ) ; / / / < \ N*N[ay0R g 00084 NB\ 00085 00086 v i r t u a l v o i d M o v e T o B o t t o m L e v e l ( O b j e c t * ) ; / / / < \ N*N[ay0R gNB\ 00087 00088 v i r t u a l v o i d M o v e U p L e v e l ( O b j e c t * ) ; / / / < \ N*N[a 00089 Ny NB\ 00090 00091 v i r t u a l v o i d M o v e D o w n L e v e l ( O b j e c t * ) ; / / / < \ N*N[aNy NB\ 00092 00093 v i r t u a l v o i d M o v e U p L e v e l ( O b j e c t * , O b j e c t * ) ; / / / < \ N*N[ay0Rg*N[aKN 00094 N NB\ 00095 00096 v i r t u a l v o i d M o v e D o w n L e v e l ( O b j e c t * , O b j e c t * ) ; / / / < \ N*N[ay0Rg*N[aKNN NB\ 00097 00098 00099 00100 p u b l i c : / / el [P 00101 00102 00103 00104 v i r t u a l v o i d R o w C e n t e r ( G U I O b j e c t * , i n t = - 1 ) ; / / / < \[PLE\-N( ]Sn-N) 00105 00106 v i r t u a l v o i d C o l C e n t e r ( G U I O b j e c t * , i n t = - 1 ) ; / / / < \[PRE\-N( 00107 NNn-N) 00108 00109 v o i d C e n t e r ( G U I O b j e c t * , i n t = - 1 , i n t = - 1 ) ; / / / < \[aE\-N 00110 00111 00112 00113 p u b l i c : / / el .v&qp 00114 00115 00116 00117 v i r t u a l G U I O b j e c t * P r e v K e y F o c u s ( ) ; / / / < .v&qpyR0RMR N*N 00118 00119 v i r t u a l G U I O b j e c t * N e x t K e y F o c u s ( ) ; / / / < .v&qpyR0RN N*N 00120 00121 00122 00123 v i r t u a l G U I O b j e c t * K e y F o c u s U p M o v e ( ) ; / / / < .v&qp 00124 Ny 00125 00126 v i r t u a l G U I O b j e c t * K e y F o c u s D o w n M o v e ( ) ; / / / < .v&qpNy 00127 00128 v i r t u a l G U I O b j e c t * K e y F o c u s L e f t M o v e ( ) ; / / / < .v&qp]y 00129 00130 v i r t u a l G U I O b j e c t * K e y F o c u s R i g h t M o v e ( ) ; / / / < .v&qpSy 00131 00132 00133 00134 p u b l i c : / / el ;mR[a 00135 00136 00137 00138 E v e n t O b j e c t * A c t i v e O b j e c t ( ) { r e t u r n a c t i v e _ o b j ; } / / / < S_MR;mR[a 00139 00140 G U I O b j e c t * G e t K e y F o c u s ( ) { r e t u r n k e y f o c u s _ o b j ; } / / / < S_.v&qp 00141 00142 v o i d S e t K e y F o c u s ( G U I O b j e c t * ) ; / / / < n.v&qp 00143 00144 00145 00146 v i r t u a l v o i d P u s h A c t i v e O b j e c t ( ) ; / / / < \S_MR;mR[aSeQXh 00147 00148 v i r t u a l E v e n t O b j e c t * P o p A c t i v e O b j e c t ( ) ; / / / < 9_Q 00149 N N*N;mR[a 00150 00151 00152 00153 p u b l i c : / / el g~b 00154 00155 00156 00157 v i r t u a l O b j e c t * F i n d O b j e c t ( w c h a r _ t * ) ; / / / < g~b[a 00158 00159 v i r t u a l b o o l F i n d O b j e c t ( O b j e c t * ) ; / / / < g~b[a 00160 00161 00162 00163 # i f d e f _ D E B U G 00164 00165 v i r t u a l v o i d P u t D e b u g I n f o ( c o n s t W i d e S t r i n g & ) ; / / / < QՋOo` 00166 00167 # e n d i f / / _ D E B U G 00168 00169 } ; / / c l a s s O b j e c t C o n t r o l 00170 00171 } / / n a m e s p a c e h g l 00172 00173 # e n d i f / / H G L _ O B J E C T _ C O N T R O L _ I N C L U D E 00174 00175