CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/object/ObjectControl.H
浏览该文件的文档。
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[ac6RhVSNmRr^*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  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义