CMGDK r49-rc2
|
00001 f r i e n d c l a s s O b j e c t C o n t r o l ; 00002 00003 00004 00005 v o i d S e t S u p e r O b j e c t ( O b j e c t C o n t r o l * ) ; 00006 00007 00008 00009 p r o t e c t e d : 00010 00011 00012 00013 V A l i g n a l i g n ; / / [P^\'` 00014 00015 f l o a t l e f t , t o p , w i d t h , h e i g h t ; / / cNPWh 00016 00017 f l o a t m e n u x , m e n u y ; / / O\U^~[PWh 00018 00019 i n t s c i s s o r [ 4 ] ; / / jRPWh 00020 00021 b o o l m o u s e _ f o c u s ; / / h/f&T(WQ 00022 00023 00024 00025 / / W i d e S t r i n g h i n t ; / / c:yW[2N 00026 00027 00028 00029 p r o t e c t e d : 00030 00031 00032 00033 / / c o n s t w c h a r _ t * G e t H i n t ( ) { r e t u r n h i n t . w c _ s t r ( ) ; } 00034 00035 00036 00037 V A l i g n G e t A l i g n ( ) { r e t u r n a l i g n ; } 00038 00039 00040 00041 f l o a t G e t L e f t ( ) { r e t u r n l e f t ; } 00042 00043 f l o a t G e t T o p ( ) { r e t u r n t o p ; } 00044 00045 v i r t u a l f l o a t G e t W i d t h ( ) { r e t u r n w i d t h ; } 00046 00047 v i r t u a l f l o a t G e t H e i g h t ( ) { r e t u r n h e i g h t ; } 00048 00049 00050 00051 f l o a t G e t R i g h t ( ) { r e t u r n l e f t + w i d t h ; } 00052 00053 f l o a t G e t B o t t o m ( ) { r e t u r n t o p + h e i g h t ; } 00054 00055 00056 00057 f l o a t G e t C e n t e r X ( ) { r e t u r n l e f t + w i d t h / 2 . 0 ; } 00058 00059 f l o a t G e t C e n t e r Y ( ) { r e t u r n t o p + h e i g h t / 2 . 0 ; } 00060 00061 00062 00063 v o i d S e t C e n t e r X ( f l o a t c x ) { l e f t = c x - w i d t h / 2 . 0 ; } 00064 00065 v o i d S e t C e n t e r Y ( f l o a t c y ) { t o p = c y - h e i g h t / 2 . 0 ; } 00066 00067 00068 00069 f l o a t G e t M e n u X ( ) { r e t u r n m e n u x ; } 00070 00071 f l o a t G e t M e n u Y ( ) { r e t u r n m e n u y ; } 00072 00073 00074 00075 b o o l G e t F o c u s ( ) { r e t u r n m o u s e _ f o c u s ; } 00076 00077 00078 00079 / / v o i d S e t H i n t ( c o n s t w c h a r _ t * s t r ) { h i n t = s t r ; } 00080 00081 00082 00083 v i r t u a l v o i d S e t A l i g n ( V A l i g n ) ; 00084 00085 00086 00087 v i r t u a l v o i d S e t L e f t ( f l o a t ) ; 00088 00089 v i r t u a l v o i d S e t T o p ( f l o a t ) ; 00090 00091 v i r t u a l v o i d S e t W i d t h ( f l o a t ) ; 00092 00093 v i r t u a l v o i d S e t H e i g h t ( f l o a t ) ; 00094 00095 00096 00097 v o i d I n i t P r i v a t e ( ) ; 00098 00099 00100 00101 p u b l i c : 00102 00103 00104 00105 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 3 2 ) ; 00106 00107