CMGDK r49-rc2
|
00001 # i f n d e f H G P O t h e r H 00002 00003 # d e f i n e H G P O t h e r H 00004 00005 00006 00007 # i n c l u d e < h g l / 2 d / H G P . H > 00008 00009 # i n c l u d e " . . / I m a g e E x t . H " 00010 00011 00012 00013 n a m e s p a c e h g l 00014 00015 { 00016 00017 H G P * C o p y S c r e e n T o H G P ( i n t l e f t , i n t t o p , i n t w i d t h , i n t h e i g h t , u i n t g l _ f o r m a t ) ; 00018 00019 b o o l S a v e B i t m a p T o H G P ( c o n s t w c h a r _ t * f i l e n a m e , i n t w i d t h , i n t h e i g h t , C o l o r T y p e c o l o r , v o i d * d a t a , c o n s t w c h a r _ t * c a , f l o a t r a t e ) ; 00020 00021 b o o l S a v e S c r e e n T o H G P ( c o n s t w c h a r _ t * f i l e n a m e , i n t i m g _ w i d t h , i n t i m g _ h e i g h t , i n t l e f t , i n t t o p , i n t w i d t h , i n t h e i g h t , c o n s t w c h a r _ t * c a , f l o a t ) ; 00022 00023 b o o l S a v e S c r e e n T o H G P ( c o n s t w c h a r _ t * f i l e n a m e , i n t l e f t , i n t t o p , i n t w i d t h , i n t h e i g h t , c o n s t w c h a r _ t * c a , f l o a t ) ; 00024 00025 00026 00027 s t r u c t I m a g e L a y e r 00028 00029 { 00030 00031 p u b l i c : 00032 00033 00034 00035 w c h a r _ t * n a m e ; 00036 00037 00038 00039 i n t l e f t ; 00040 00041 i n t t o p ; 00042 00043 i n t w i d t h ; 00044 00045 i n t h e i g h t ; 00046 00047 u i n t c o l o r ; 00048 00049 i n t o p a c i t y ; 00050 00051 b o o l v i s i b l e ; 00052 00053 c h a r b l e n d [ 4 ] ; 00054 00055 00056 00057 u c h a r * o r i _ d a t a ; / / SYpenc 00058 00059 00060 00061 u c h a r * d a t a ; / / S_MRpenc 00062 00063 00064 00065 i n t * c o l l _ d a t a ; / / xdOo` 00066 00067 00068 00069 b o o l g e t _ a l p h a ( i n t x , i n t y ) ; 00070 00071 00072 00073 p u b l i c : 00074 00075 00076 00077 I m a g e L a y e r ( ) ; 00078 00079 ~ I m a g e L a y e r ( ) ; 00080 00081 00082 00083 v o i d c l e a r _ c o l o r ( ) ; / / ndw 00084 N0Rvr 00085 00086 00087 00088 v o i d c l i p ( i n t , i n t ) ; / / jR 00089 00090 00091 00092 v o i d c l i p _ b o r d e r ( ) ; / / jRFh 00093 00094 00095 00096 v o i d c l i p _ s a m e ( I m a g e L a y e r * , b o o l ) ; / / jRcvTR 00097 00098 00099 00100 v o i d c l e a r _ s i m p l e _ p i x e l ( ) ; / / 00101 00102 00103 00104 v o i d c h e c k _ a l p h a ( ) ; / / hKmf<P 00105 00106 00107 00108 v o i d t o _ c o l l ( ) ; / / lbc0RxdOo` 00109 00110 00111 00112 v o i d w r i t e _ h g p ( T D F N o d e * , c o n s t w c h a r _ t * , f l o a t ) ; / / Qh g p 0Rt d f 00113 00114 } ; 00115 00116 00117 00118 c l a s s I m a g e 00119 00120 { 00121 00122 I m a g e P l u g I n I n t e r f a c e * p i ; 00123 00124 I m a g e F o r m a t i f t ; 00125 00126 00127 00128 v o i d * i m g ; 00129 00130 00131 00132 p u b l i c : 00133 00134 00135 00136 i n t w i d t h ; / / VGr[^ 00137 00138 i n t h e i g h t ; / / VGrؚ^ 00139 00140 i n t l a y e r _ n u m b e r ; / / VGrB\pe 00141 00142 00143 00144 O b j e c t L i s t < I m a g e L a y e r > l a y e r ; 00145 00146 00147 00148 p u b l i c : 00149 00150 00151 00152 I m a g e ( ) ; 00153 00154 ~ I m a g e ( ) ; 00155 00156 00157 00158 b o o l L o a d O t h e r ( c o n s t w c h a r _ t * , b o o l , b o o l , b o o l , i n t = c t N o n e , b o o l = f a l s e ) ; / / R} 00159 00160 00161 00162 v o i d S a v e T o H G P ( c o n s t w c h a r _ t * , c o n s t w c h a r _ t * c a , f l o a t ) c o n s t ; 00163 00164 v o i d S a v e T o T E X ( c o n s t w c h a r _ t * , c o n s t w c h a r _ t * c a , f l o a t ) c o n s t ; 00165 00166 00167 00168 v o i d S a v e T o M a p H G P ( c o n s t w c h a r _ t * , c o n s t w c h a r _ t * c a , f l o a t ) c o n s t ; 00169 00170 } ; 00171 00172 } / / n a m e s p a c e h g l 00173 00174 # e n d i f / / H G P O t h e r H 00175 00176