CMGDK r49-rc2
|
00001 # i f n d e f H G L _ G U I _ B U T T O N _ 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 _ 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 / C o l o r 4 f . H > 00010 00011 # i n c l u d e < h g l / g u i / T h e m e C o l o r . H > 00012 00013 n a m e s p a c e h g l 00014 00015 { 00016 00017 n a m e s p a c e g u i 00018 00019 { 00020 00021 / * * 00022 00023 * c/f g8^v0 00024 NS:\v~NKN N0< b r > 00025 00026 * lav/f: 1 . c(W;mRr`NSNVfbzz<ho;mO n C l i c k NN0 hpQeS g h9_wvePMbOo;mO n C l i c k NN0< b r > 00027 00028 * 2 . S g(WS_MR c 00029 N cN h].TS9_wMbOo;mO n C l i c k NN0Yg h 00030 N/f(WS_MR c 00031 N cNv/f 00032 NOo;mO n C l i c k NNv0 00033 00034 * / 00035 00036 c l a s s B u t t o n : p u b l i c G U I O b j e c t / / / ccN 00037 00038 { 00039 00040 p u b l i c : 00041 00042 00043 00044 e n u m S t a t e / / cr` 00045 00046 { 00047 00048 b s N o r m a l = 0 , / / ck8^ 00049 00050 b s D i s a b l e , / / eHe 00051 00052 b s S e l e c t , / / -N 00053 00054 b s P u s h , / / cN 00055 00056 } ; 00057 00058 00059 00060 p r o t e c t e d : 00061 00062 00063 00064 v o i d I n i t P r i v a t e ( ) ; 00065 00066 v o i d D e f a u l t D r a w ( G U I O b j e c t * , B u t t o n : : S t a t e ) ; 00067 00068 00069 00070 p r o t e c t e d : 00071 00072 00073 00074 b o o l d o w n ; / / /f&T g cN 00075 00076 00077 00078 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 , i n t , u i n t ) ; 00079 00080 v i r t u a l b o o l P r o c _ M o u s e L e f t U p ( i n t , i n t , u i n t ) ; 00081 00082 v i r t u a l b o o l P r o c _ J o y s t i c k D o w n ( u i n t ) ; 00083 00084 v i r t u a l b o o l P r o c _ K e y D o w n ( u i n t ) ; 00085 00086 v i r t u a l b o o l P r o c _ C h a r ( w c h a r _ t ) ; 00087 00088 00089 00090 p u b l i c : / / ^\'` 00091 00092 00093 00094 T h e m e C o l o r C o l o r ; / / / < cr 00095 00096 00097 00098 p u b l i c : / / NN 00099 00100 00101 00102 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 * , B u t t o n : : S t a t e ) ) ; / / / < c~6RNN 00103 00104 D e f E v e n t ( v o i d , O n C l i c k , ( G U I O b j e c t * ) ) ; / / / < cpQNN 00105 00106 00107 00108 p u b l i c : 00109 00110 00111 00112 B u t t o n ( ) ; / / / < ,g{|g Qpe 00113 00114 B u t t o n ( f l o a t , f l o a t , f l o a t , f l o a t ) ; / / / < ,g{|g Qpe 00115 00116 v i r t u a l ~ B u t t o n ( ) { } ; / / / < ,g{|ggQpe 00117 00118 00119 00120 v i r t u a l v o i d D r a w ( ) ; / / cN~6RQpe 00121 00122 } ; 00123 00124 } / / n a m e s p a c e g u i 00125 00126 } / / n a m e s p a c e h g l 00127 00128 # e n d i f / / H G L _ G U I _ B U T T O N _ I N C L U D E 00129 00130