CMGDK r49-rc2
|
00001 # i f n d e f H G L _ F L O W _ O B J E C T _ I N C L U D E 00002 00003 # d e f i n e H G L _ F L O W _ O B J E C T _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / p l a t f o r m / B a s e A p p l i c a t i o n . H > 00008 00009 # i n c l u d e < h g l / o b j e c t / E v e n t O b j e c t . H > 00010 00011 # 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 . H > 00012 00013 n a m e s p a c e h g l 00014 00015 { 00016 00017 / * * 00018 00019 * Amz[a/fcSN>e(WAmzc6RhV̑v Nyyrk[a[{|<ONH G L v 1 7 TH G L v 1 6 R:_Hr-NvG a m e P r o g r a m 0< b r > 00020 00021 * lav/f(WH G L v 1 8 -N;ub~6RT7Re/fRyv7Re/f(W 00022 N\PvЏLv;ub~6RS(We0ReMbO(u0< b r > 00023 00024 * SK e y P r e v i e w ؞:Nf a l s e , vQ:Nt r u e e.vNNHQ O~F l o w O b j e c t vNNYtQpe:Nf a l s e eHQ O~C o n t r o l QvcN 00025 00026 * / 00027 00028 c l a s s F l o w O b j e c t : p u b l i c E v e n t O b j e c t / / / Amz[aW{| 00029 00030 { 00031 00032 f r i e n d c l a s s F l o w C o n t r o l ; 00033 00034 00035 00036 # 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 > 00037 00038 # i n c l u d e < h g l / o b j e c t / O b j e c t . O n E v e n t . H > 00039 00040 00041 00042 p r o t e c t e d : 00043 00044 00045 00046 F l o w O b j e c t * N e x t O b j e c t ; / / / < N N*N[a 00047 00048 00049 00050 F l o w O b j e c t S t a t e f o s ; / / / < S_MR[ar` 00051 00052 00053 00054 F l o w O b j e c t S t a t e G e t S t a t e ( ) { r e t u r n f o s ; } 00055 00056 00057 00058 v o i d P r o c _ R e s i z e ( i n t , i n t ) ; / / / < YN͑:\[NN 00059 00060 00061 00062 p u b l i c : / / ^\'` 00063 00064 00065 00066 b o o l K e y P r e v i e w ; / / / < .vNNȉ 00067 00068 00069 00070 O b j e c t C o n t r o l C o n t r o l ; / / / < [ac6RhV 00071 00072 00073 00074 P r o p e r t y < F l o w O b j e c t S t a t e > O b j e c t S t a t e ; / / / < S_MR[ar`ZbSϑ 00075 00076 00077 00078 p u b l i c : / / NN 00079 00080 00081 00082 D e f E v e n t ( v o i d , O n R e s i z e , ( i n t , i n t ) ) ; / / / < O\U^:\[te 00083 00084 D e f E v e n t ( v o i d , O n D e s t r o y , ( F l o w O b j e c t * ) ) ; / / / < kNN 00085 00086 D e f E v e n t ( v o i d , O n F l o w R e t u r n , ( F l o w O b j e c t * ) ) ; / / / < AmzԏVNN 00087 00088 00089 00090 p u b l i c : / / el 00091 00092 00093 00094 F l o w O b j e c t ( ) ; / / / < ,g{|g Qpe 00095 00096 v i r t u a l ~ F l o w O b j e c t ( ) ; / / / < ,g{|ggQpe 00097 00098 00099 00100 v i r t u a l F l o w O b j e c t * G e t N e x t O b j e c t ( ) ; / / / < S_N N*N[a 00101 00102 v i r t u a l v o i d O b j e c t R e t u r n ( F l o w O b j e c t * ) ; / / / < [aԏVQpe 00103 00104 00105 00106 v i r t u a l v o i d U p d a t e ( ) { } ; / / / < 7ReQpe 00107 00108 v i r t u a l v o i d U p d a t e O b j e c t ( ) 00109 00110 { 00111 00112 U p d a t e ( ) ; 00113 00114 00115 00116 i f ( C o n t r o l . E n a b l e d ) 00117 00118 C o n t r o l . U p d a t e ( ) ; 00119 00120 } 00121 00122 00123 00124 v i r t u a l v o i d D r a w ( ) { } ; / / / < ;ub~6R 00125 00126 v i r t u a l v o i d L a s t l y D r a w ( ) { } ; / / / < g~;ub~6R( S_[a~6R[bTO(u) 00127 00128 v i r t u a l v o i d D r a w O b j e c t ( ) 00129 00130 { 00131 00132 D r a w ( ) ; 00133 00134 00135 00136 i f ( C o n t r o l . V i s i b l e ) 00137 00138 C o n t r o l . D r a w O b j e c t ( ) ; 00139 00140 00141 00142 L a s t l y D r a w ( ) ; 00143 00144 } 00145 00146 } ; / / c l a s s F l o w O b j e c t 00147 00148 } / / n a m e s p a c e h g l 00149 00150 # e n d i f / / H G L _ F L O W _ O B J E C T _ I N C L U D E 00151 00152