CMGDK r49-rc2
|
00001 # i f n d e f H G L _ G U I _ C O M B O B O X _ I N C L U D E 00002 00003 # d e f i n e H G L _ G U I _ C O M B O B O X _ 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 I t e m . H > 00008 00009 n a m e s p a c e h g l 00010 00011 { 00012 00013 n a m e s p a c e g u i 00014 00015 { 00016 00017 / * * 00018 00019 * C o m b o B o x /f Ny(uNY NvcN, (WcNvMOn 00020 NS>f:yS_MR -Nv Ny 00021 00022 * / 00023 00024 c l a s s C o m b o B o x : p u b l i c G U I O b j e c t / / / C o m b o B o x 00025 00026 { 00027 00028 # i n c l u d e < h g l / g u i / C o m b o B o x . A t t r i b . H > 00029 00030 00031 00032 p u b l i c : / / ^\'` 00033 00034 00035 00036 T h e m e C o l o r C o l o r ; / / / < r 00037 00038 M e n u I t e m I t e m ; / / / < pency 00039 00040 P r o p e r t y < i n t > I t e m I n d e x ; / / / < -Ny"}_ZbSϑ 00041 00042 P r o p e r t y < i n t > C o u n t ; / / / < pencypeϑ 00043 00044 P r o p e r t y < M e n u I t e m * > S e l e c t e d ; / / / < S_ -Ny 00045 00046 00047 00048 p u b l i c : / / NN 00049 00050 00051 00052 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 00053 00054 D e f E v e n t ( v o i d , O n C h a n g e , ( G U I O b j e c t * ) ) ; / / / < SRNN 00055 00056 00057 00058 p u b l i c : 00059 00060 00061 00062 C o m b o B o x ( ) ; 00063 00064 C o m b o B o x ( f l o a t , f l o a t , f l o a t ) ; 00065 00066 v i r t u a l ~ C o m b o B o x ( ) ; 00067 00068 00069 00070 v i r t u a l v o i d U p d a t e ( ) ; 00071 00072 v i r t u a l v o i d D r a w ( ) ; 00073 00074 00075 00076 M e n u I t e m * A p p e n d ( c o n s t W i d e S t r i n g & n a m e ) { r e t u r n I t e m . C r e a t e ( n a m e ) ; } / / / < XR N*Npency 00077 00078 v o i d C l e a r ( ) { I t e m . C l e a r ( ) ; I t e m I n d e x = - 1 ; } / / / < nd@b gpency 00079 00080 } ; 00081 00082 } 00083 00084 } 00085 00086 # e n d i f / / H G L _ G U I _ C O M B O B O X _ I N C L U D E } 00087 00088