- Main Page
- Data Structures
- Files

- File List

# pxsimple.h

    00001 /*  Grafx2 - The Ultimate 256-color bitmap paint program
    00002
    00003     Copyright 2008 Yves Rizoud
    00004     Copyright 2007 Adrien Destugues
    00005     Copyright 1996-2001 Sunset Design (Guillaume Dorme & Karl Maritaud)
    00006
    00007     Grafx2 is free software; you can redistribute it and/or
    00008     modify it under the terms of the GNU General Public License
    00009     as published by the Free Software Foundation; version 2
    00010     of the License.
    00011
    00012     Grafx2 is distributed in the hope that it will be useful,
    00013     but WITHOUT ANY WARRANTY; without even the implied warranty of
    00014     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    00015     GNU General Public License for more details.
    00016
    00017     You should have received a copy of the GNU General Public License
    00018     along with Grafx2; if not, see <http://www.gnu.org/licenses/> or
    00019     write to the Free Software Foundation, Inc.,
    00020     59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    00021 */
    00022 #include "struct.h"
    00023
    00024   void Pixel_Simple                      (word X,word Y,byte Couleur);
    00025   byte Lit_Pixel_Simple                  (word X,word Y);
    00026   void Block_Simple                      (word Debut_X,word Debut_Y,word Largeur,word Hauteur,byte Couleur);
    00027   void Pixel_Preview_Normal_Simple       (word X,word Y,byte Couleur);
    00028   void Pixel_Preview_Loupe_Simple        (word X,word Y,byte Couleur);
    00029   void Ligne_horizontale_XOR_Simple      (word Pos_X,word Pos_Y,word Largeur);
    00030   void Ligne_verticale_XOR_Simple        (word Pos_X,word Pos_Y,word Hauteur);
    00031   void Display_brush_Color_Simple        (word Pos_X,word Pos_Y,word Decalage_X,word Decalage_Y,word Largeur,word Hauteur,byte Couleur_de_transparence,word Largeur_brosse);
    00032   void Display_brush_Mono_Simple         (word Pos_X,word Pos_Y,word Decalage_X,word Decalage_Y,word Largeur,word Hauteur,byte Couleur_de_transparence,byte Couleur,word Largeur_brosse);
    00033   void Clear_brush_Simple                (word Pos_X,word Pos_Y,word Decalage_X,word Decalage_Y,word Largeur,word Hauteur,byte Couleur_de_transparence,word Largeur_image);
    00034   void Remap_screen_Simple               (word Pos_X,word Pos_Y,word Largeur,word Hauteur,byte * Table_de_conversion);
    00035   void Afficher_partie_de_l_ecran_Simple (word Largeur,word Hauteur,word Largeur_image);
    00036   void Afficher_une_ligne_ecran_Simple   (word Pos_X,word Pos_Y,word Largeur,byte * Ligne);
    00037   void Lire_une_ligne_ecran_Simple       (word Pos_X,word Pos_Y,word Largeur,byte * Ligne);
    00038   void Afficher_partie_de_l_ecran_zoomee_Simple(word Largeur,word Hauteur,word Largeur_image,byte * Buffer);
    00039   void Display_brush_Color_zoom_Simple   (word Pos_X,word Pos_Y,word Decalage_X,word Decalage_Y,word Largeur,word Pos_Y_Fin,byte Couleur_de_transparence,word Largeur_brosse,byte * Buffer);
    00040   void Display_brush_Mono_zoom_Simple    (word Pos_X,word Pos_Y,word Decalage_X,word Decalage_Y,word Largeur,word Pos_Y_Fin,byte Couleur_de_transparence,byte Couleur,word Largeur_brosse,byte * Buffer);
    00041   void Clear_brush_zoom_Simple           (word Pos_X,word Pos_Y,word Decalage_X,word Decalage_Y,word Largeur,word Pos_Y_Fin,byte Couleur_de_transparence,word Largeur_image,byte * Buffer);
    00042   void Affiche_brosse_Simple             (byte * B, word Pos_X,word Pos_Y,word Decalage_X,word Decalage_Y,word Largeur,word Hauteur,byte Couleur_de_transparence,word Largeur_brosse);
    00043
    00044 void Afficher_une_ligne_transparente_mono_a_l_ecran_Simple(
    00045         word Pos_X, word Pos_Y, word Largeur, byte* Ligne,
    00046         byte Couleur_transparence, byte Couleur);
    00047 void Afficher_une_ligne_transparente_a_l_ecran_Simple(word Pos_X,word Pos_Y,word Largeur,byte* Ligne,byte Couleur_transparence);