CMGDK r49-rc2
|
00001 # i f n d e f H G L _ G U I _ F I L E _ F I L T E R _ I N C L U D E 00002 00003 # d e f i n e H G L _ G U I _ F I L E _ F I L T E 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 / C o m b o B o x . H > 00008 00009 # i n c l u d e < h g l / t y p e / S t r i n g L i s t . 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 c l a s s F i l e L i s t ; 00020 00021 00022 00023 / * * 00024 00025 * eNǏnFh/f N*N(uN beN{|WvC o m b o B o x SNMTF i l e L i s t O(u 00026 00027 * / 00028 00029 c l a s s F i l e F i l t e r : p u b l i c C o m b o B o x / / / eNǏnFh 00030 00031 { 00032 00033 f r i e n d c l a s s F i l e L i s t ; 00034 00035 00036 00037 p r o t e c t e d : 00038 00039 00040 00041 F i l e L i s t * f i l e _ l i s t ; 00042 00043 00044 00045 s t r u c t F i l t e r 00046 00047 { 00048 00049 W i d e S t r i n g n a m e ; 00050 00051 00052 00053 S t r i n g L i s t f i l t e r ; 00054 00055 } ; 00056 00057 00058 00059 O b j e c t L i s t < F i l e F i l t e r : : F i l t e r > f i l t e r _ l i s t ; 00060 00061 00062 00063 v o i d I n i t P r i v a t e ( ) ; 00064 00065 00066 00067 v o i d D e f a u l t C h a n g e ( G U I O b j e c t * ) ; 00068 00069 00070 00071 p u b l i c : 00072 00073 00074 00075 F i l e F i l t e r ( ) ; 00076 00077 F i l e F i l t e r ( f l o a t , f l o a t , f l o a t , c o n s t w c h a r _ t * f i l t e r = 0 ) ; 00078 00079 v i r t u a l ~ F i l e F i l t e r ( ) ; 00080 00081 00082 00083 v o i d A d d ( c o n s t w c h a r _ t * , . . . ) ; 00084 00085 v o i d A d d F i l t e r ( c o n s t w c h a r _ t * ) ; 00086 00087 00088 00089 S t r i n g L i s t * G e t C u r r e n t F i l t e r ( ) ; 00090 00091 } ; / / c l a s s F i l e F i l t e r 00092 00093 } / / n a m e s p a c e g u i 00094 00095 } / / n a m e s p a c e h g l 00096 00097 # e n d i f / / H G L _ G U I _ F I L E _ F I L T E R _ I N C L U D E 00098 00099