Page principale | Structures de données | Liste des fichiers | Champs de donnée | Portée globale

screen.h

Aller à la documentation de ce fichier.
00001 /*#################################################################################### 00002 # This Code is part of the libg100 library : http://libg100.sf.net # 00003 # # 00004 # THIS LIBRARY IS DISTRIBUTED "AS IS". # 00005 # NO WARRANTY OF ANY KIND IS EXPRESSED OR IMPLIED. # 00006 # YOU USE AT YOUR OWN RISK. # 00007 # THE AUTHOR WILL NOT BE LIABLE FOR DATA LOSS, DAMAGES, # 00008 # LOSS OF PROFITS OR ANY OTHER KIND OF LOSS # 00009 # WHILE USING OR MISUSING THIS LIBRARY. # 00010 # # 00011 # This library is Distributed in LGPL License, read lgpl.txt or go to : # 00012 # http://opensource.org/licenses/lgpl-license.php # #/ 00013 ####################################################################################*/ 00014 00022 #ifndef __SCREEN_H__ 00023 #define __SCREEN_H__ 00024 00025 #include "defines.h" 00026 00029 typedef unsigned char BMPTabType[1024]; 00030 00036 short getvideoseg(void); 00037 00043 void mode (unsigned char modetype); 00044 00047 unsigned char db_on (); 00048 00051 void db_off (); 00052 00053 00059 void disp_bmp (BMPTabType BmpTab, unsigned int segm); 00060 00066 void copyscreen(unsigned int src, unsigned int dst); 00067 00071 void clear (unsigned int segm); 00072 00078 void clear3 (unsigned int segm); 00079 00083 void movevideo (unsigned int segm); 00084 00088 void invscreen (unsigned int segm); 00089 00093 void contrast (unsigned char niv); 00094 00099 void contrast_chg (unsigned char sens, unsigned char niv); 00100 00101 00107 void rightscroll (unsigned int x, unsigned int srcsegm, unsigned int segm); 00108 00114 void leftscroll (unsigned int x, unsigned int srcsegm, unsigned int segm); 00115 00121 void upscroll (unsigned int y, unsigned int srcsegm, unsigned int segm); 00122 00128 void downscroll (unsigned int y, unsigned int srcsegm, unsigned int segm); 00129 00130 #endif /* __SCREEN_H__ */
Copyright 2004 The Libg100 Team
Sourceforge Project - LGPL Licensing