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