CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/platform/Window.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ W I N D O W _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ W I N D O W _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / t y p e / V e r t e x 2 . H > 
00008  
00009  # i n c l u d e < h g l / p l a t f o r m / S y s t e m I n i t I n f o . H > 
00010  
00011  n a m e s p a c e   h g l 
00012  
00013  { 
00014  
00015      / * * 
00016  
00017      *   ^(uz^zSW{|
00018  
00019      * / 
00020  
00021      c l a s s   W i n d o w 
00022  
00023      { 
00024  
00025      p r o t e c t e d : 
00026  
00027  
00028  
00029          W i d e S t r i n g   c a p t i o n ; 
00030  
00031          b o o l   f u l l _ s c r e e n ; 
00032  
00033                  i n t   m o u s e _ x , m o u s e _ y ; 
00034  
00035  
00036  
00037          i n t   w i d t h , h e i g h t ; 
00038  
00039  
00040  
00041          i n t   G e t W i d t h ( ) { r e t u r n   w i d t h ; } 
00042  
00043          i n t   G e t H e i g h t ( ) { r e t u r n   h e i g h t ; } 
00044  
00045  
00046  
00047          b o o l   G e t F u l l S c r e e n ( ) { r e t u r n   f u l l _ s c r e e n ; } 
00048  
00049          i n t   G e t M o u s e X ( ) { r e t u r n   m o u s e _ x ; } 
00050  
00051          i n t   G e t M o u s e Y ( ) { r e t u r n   m o u s e _ y ; } 
00052  
00053  
00054  
00055      p u b l i c : 
00056  
00057  
00058  
00059          P r o p e r t y S t r i n g         C a p t i o n ;                                                                 / / / < zSh
00060  
00061          P r o p e r t y < b o o l >         F u l l S c r e e n ;                                                               / / / < /f&ThQO\r`
00062  
00063                  P r o p e r t y < i n t >               M o u s e X ; 
00064  
00065                  P r o p e r t y < i n t >               M o u s e Y ; 
00066  
00067          P r o p e r t y < i n t >       W i d t h ;                                                                     / / / < zS[^
00068  
00069          P r o p e r t y < i n t >       H e i g h t ;                                                                   / / / < zSؚ^
00070  
00071          P r o p e r t y < b o o l >         S y s t e m C u r s o r ;                                                           / / / < /f&TO(u|~IQh
00072  
00073  
00074  
00075      p u b l i c :   / / el
00076  
00077  
00078  
00079          W i n d o w ( ) ;                                                                                   / / / < ,g{|g Qpe
00080  
00081          v i r t u a l   ~ W i n d o w ( ) ;                                                                             / / / < ,g{|ggQpe
00082  
00083  
00084  
00085          v i r t u a l   b o o l   I n i t T o F u l l S c r e e n ( i n t , i n t , b o o l ) = 0 ;                                                 / / / < RYS0RhQO\!j_
00086  
00087          v i r t u a l   b o o l   I n i t T o W i n d o w ( i n t , i n t , S y s t e m I n i t I n f o : : W i n d o w S e t u p   & ) = 0 ;                           / / / < RYS0RzS!j_
00088  
00089  
00090  
00091          v i r t u a l   v o i d   C l o s e ( ) = 0 ;                                                                       / / / < sQz^zS
00092  
00093  
00094  
00095          v i r t u a l   b o o l   T o M i n W i n d o w ( ) = 0 ;                                                               / / / < zS g\S
00096  
00097          v i r t u a l   b o o l   T o M a x W i n d o w ( ) = 0 ;                                                               / / / < zS g'YS
00098  
00099  
00100  
00101          v i r t u a l   v o i d   S h o w ( ) = 0 ;                                                                         / / / < >f:yzS
00102  
00103          v i r t u a l   v o i d   H i d e ( ) = 0 ;                                                                         / / / < υzS
00104  
00105  
00106  
00107          v i r t u a l   v o i d   S e t V i e w p o r t ( i n t , i n t , i n t , i n t ) = 0 ;                                                 / / / < [SƉV
00108  
00109                  v o i d   S e t V i e w p o r t ( ) { S e t V i e w p o r t ( 0 , 0 , w i d t h , h e i g h t ) ; }                                     / / / < [SƉV:Nte*NO\U^bzS
00110  
00111                  v o i d   S e t V i e w p o r t ( i n t   w , i n t   h ) { S e t V i e w p o r t ( ( w i d t h - w ) / 2 , ( h e i g h t - h ) / 2 , w , h ) ; }           / / / < [SƉV:NE\-N>f:yvRO\U^bzS
00112  
00113  
00114  
00115      p u b l i c :   / / [Ed\O|~cSB\@b(uvQpe
00116 NO(u
00117  
00118  
00119  
00120          v i r t u a l   v o i d   S e t M o u s e C o o r d ( i n t   x , i n t   y ) { m o u s e _ x = x ; m o u s e _ y = y ; }                               / / / < n hPWh
00121  
00122          v i r t u a l   v o i d   S e t S i z e ( i n t   w , i n t   h ) ;                                                             / / / < nzS'Y\
00123  
00124  
00125  
00126          v i r t u a l   v o i d   M a k e T o C u r r e n t ( ) = 0 ;                                                               / / / < Rbc0RS_MR
00127  
00128          v i r t u a l   v o i d   S w a p B u f f e r ( ) = 0 ;                                                                 / / / < NbcQ:S
00129  
00130      } ; / / c l a s s   W i n d o w 
00131  
00132  } / / n a m e s p a c e   h g l 
00133  
00134  # e n d i f / / H G L _ W I N D O W _ I N C L U D E 
00135  
00136  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义