CMGDK r49-rc2
|
00001 # i f n d e f H G L _ G U I _ M E N U _ B A R _ I N C L U D E 00002 00003 # d e f i n e H G L _ G U I _ M E N U _ B A R _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / g u i / M e n u P a g e . H > 00008 00009 # i n c l u d e < h g l / g u i / M e n u I t e m . H > 00010 00011 n a m e s p a c e h g l 00012 00013 { 00014 00015 n a m e s p a c e g u i 00016 00017 { 00018 00019 / * * 00020 00021 * ܃USag NyN:N܃USSv]wQag( nf]wQagT o o l s B a r _NS(uegfN܃USag) < b r > 00022 00023 * cgqbN N,v^(u'`Q[؞^\'`/fvz[P 00024 NSyR0 00025 00026 * / 00027 00028 c l a s s M e n u B a r : p u b l i c G U I O b j e c t / / / ܃USag 00029 00030 { 00031 00032 M e n u P a g e * m e n u ; 00033 00034 M e n u I t e m * a c t i v e ; 00035 00036 00037 00038 b o o l m e n u _ p o p u p ; 00039 00040 00041 00042 v o i d D e f a u l t D r a w ( G U I O b j e c t * ) ; 00043 00044 00045 00046 v o i d P o p u p M e n u ( ) ; 00047 00048 00049 00050 p r o t e c t e d : 00051 00052 00053 00054 v i r t u a l b o o l P r o c _ M o u s e M o v e ( i n t x , i n t y , u n s i g n e d _ _ i n t 3 2 v a l ) ; 00055 00056 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 x , i n t y , u n s i g n e d _ _ i n t 3 2 v a l ) ; 00057 00058 00059 00060 v i r t u a l v o i d M e n u C l o s e P r o c ( G U I O b j e c t * , G U I O b j e c t * ) ; 00061 00062 00063 00064 p u b l i c : / / ^\'` 00065 00066 00067 00068 T h e m e C o l o r C o l o r ; / / / < r 00069 00070 00071 00072 M e n u I t e m I t e m ; / / / < ܃USy 00073 00074 00075 00076 p u b l i c : / / NN 00077 00078 00079 00080 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 * ) ) ; / / / < ~6RNN 00081 00082 00083 00084 p u b l i c : 00085 00086 00087 00088 M e n u B a r ( ) ; 00089 00090 ~ M e n u B a r ( ) ; 00091 00092 00093 00094 v i r t u a l v o i d D r a w ( ) ; 00095 00096 00097 00098 M e n u I t e m * C r e a t e R a d i o ( i n t i n d e x , c o n s t w c h a r _ t * n a m e = N U L L ) / / / < R^6e:g c'`(P[܃USv^npQNN 00099 00100 { r e t u r n I t e m . C r e a t e R a d i o ( i n d e x , n a m e ) ; } 00101 00102 00103 00104 M e n u I t e m * C r e a t e ( c o n s t w c h a r _ t * n a m e = N U L L ) { r e t u r n I t e m . C r e a t e ( n a m e ) ; } / / / < R^P[܃USv^npQNN 00105 00106 00107 00108 M e n u I t e m * C r e a t e R a d i o ( i n t i n d e x , c o n s t w c h a r _ t * n a m e , M e n u I t e m C l i c k P R O C p r o c ) / / / < R^6e:g c'`(P[܃USv^npQNN 00109 00110 { r e t u r n I t e m . C r e a t e R a d i o ( i n d e x , n a m e , p r o c ) ; } 00111 00112 00113 00114 M e n u I t e m * C r e a t e ( c o n s t w c h a r _ t * n a m e , M e n u I t e m C l i c k P R O C p r o c ) / / / < R^P[܃USv^npQNN 00115 00116 { r e t u r n I t e m . C r e a t e ( n a m e , p r o c ) ; } 00117 00118 00119 00120 M e n u I t e m * C r e a t e C h e c k ( c o n s t w c h a r _ t * n a m e , b o o l * v a l u e ) / / / < R^R yP[܃USv^~[c[Sϑ 00121 00122 { r e t u r n I t e m . C r e a t e C h e c k ( n a m e , v a l u e ) ; } 00123 00124 } ; 00125 00126 } 00127 00128 } 00129 00130 # e n d i f / / H G L _ G U I _ M E N U _ B A R _ I N C L U D E ; 00131 00132