- Main Page
- Data Structures
- Files

- File List

# boutons.h

    00001 /*  Grafx2 - The Ultimate 256-color bitmap paint program
    00002
    00003     Copyright 2007 Adrien Destugues
    00004     Copyright 1996-2001 Sunset Design (Guillaume Dorme & Karl Maritaud)
    00005
    00006     Grafx2 is free software; you can redistribute it and/or
    00007     modify it under the terms of the GNU General Public License
    00008     as published by the Free Software Foundation; version 2
    00009     of the License.
    00010
    00011     Grafx2 is distributed in the hope that it will be useful,
    00012     but WITHOUT ANY WARRANTY; without even the implied warranty of
    00013     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    00014     GNU General Public License for more details.
    00015
    00016     You should have received a copy of the GNU General Public License
    00017     along with Grafx2; if not, see <http://www.gnu.org/licenses/> or
    00018     write to the Free Software Foundation, Inc.,
    00019     59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    00020 */
    00021
    00022 #ifndef __BOUTONS_H_
    00023 #define __BOUTONS_H_
    00024
    00029 void Message_Non_disponible(void);
    00030
    00034 void Message_Memoire_insuffisante(void);
    00035
    00039 void Bouton_Message_initial(void);
    00040
    00046 void Changer_la_forme_du_pinceau(byte Numero);
    00047
    00048 // Boutons relatifs aux couleurs
    00049
    00050
    00055 void Bouton_Pal_left(void);
    00056
    00061 void Bouton_Pal_left_fast(void);
    00062
    00067 void Bouton_Pal_right(void);
    00068
    00073 void Bouton_Pal_right_fast(void);
    00074
    00079 void Bouton_Choix_forecolor(void);
    00080
    00085 void Bouton_Choix_backcolor(void);
    00086
    00087 // Boutons relatifs au pinceaux
    00088
    00093 void Bouton_Brosse_monochrome(void);
    00094
    00099 void Bouton_Menu_pinceaux(void);
    00100
    00101 // Boutons relatifs au mode de dessin à main levée
    00102
    00107 void Bouton_Dessin(void);
    00108
    00113 void Bouton_Dessin_Switch_mode(void);
    00114
    00115 // Dessin par ligne
    00116
    00121 void Bouton_Lignes(void);
    00122
    00127 void Bouton_Lignes_Switch_mode(void);
    00128
    00129 // Bouton relatif au remplissage
    00130 void Bouton_Fill(void);
    00131 void Bouton_Remplacer(void);
    00132 void Bouton_desenclencher_Fill(void);
    00133
    00134 // Spray
    00135 void Bouton_Spray(void);
    00136 void Bouton_Spray_Menu(void);
    00137
    00138 // Courbes de Bézier
    00139 void Bouton_Courbes(void);
    00140 void Bouton_Courbes_Switch_mode(void);
    00141
    00142 // Boutons relatifs aux rectangles pleins et vides
    00143 void Bouton_Rectangle_vide(void);
    00144 void Bouton_Rectangle_plein(void);
    00145
    00146 // Boutons relatifs au texte
    00147 void Bouton_Texte(void);
    00148
    00149 // Boutons relatifs aux dégradés
    00150 void Bouton_Degrades(void);
    00151 void Degrade_Charger_infos_du_tableau(int Indice);
    00152
    00153 // Boutons relatifs aux cercles (ellipses) dégradé(e)s
    00154 void Bouton_Cercle_degrade(void);
    00155 void Bouton_Ellipse_degrade(void);
    00156 void Bouton_Rectangle_degrade(void);
    00157
    00158 // Boutons relatifs aux cercles (ellipses) plein(e)s et vides
    00159 void Bouton_Cercle_vide(void);
    00160 void Bouton_Ellipse_vide(void);
    00161 void Bouton_Cercle_plein(void);
    00162 void Bouton_Ellipse_pleine(void);
    00163
    00164 // Boutons relatifs aux polygones vides et pleins
    00165 void Bouton_Polygone(void);
    00166 void Bouton_Polyform(void);
    00167 void Bouton_Polyfill(void);
    00168 void Bouton_Filled_polyform(void);
    00169
    00170 // Boutons d'ajustement de l'image
    00171 void Bouton_Ajuster(void);
    00172
    00173 // Gestion du mode Shade
    00174 void Bouton_Shade_Mode(void);
    00175 void Bouton_Quick_shade_Mode(void);
    00176 void Bouton_Shade_Menu(void);
    00177 // Gestion du Stencil
    00178 void Bouton_Stencil_Mode(void);
    00179 void Bouton_Menu_Stencil(void);
    00180 // Gestion du Masque
    00181 void Bouton_Mask_Mode(void);
    00182 void Bouton_Mask_Menu(void);
    00183 // Mode grille (Snap)
    00184 void Bouton_Snap_Mode(void);
    00185 void Bouton_Menu_Grille(void);
    00186 // Mode trame (Sieve)
    00187 void Copier_trame_predefinie(byte Indice);
    00188 void Inverser_trame(void);
    00189 void Bouton_Trame_Mode(void);
    00190 void Bouton_Trame_Menu(void);
    00191 // Mode Smooth
    00192 void Bouton_Smooth_Mode(void);
    00193 void Bouton_Smooth_Mode(void);
    00194 // Boutons relatifs au mode Colorize
    00195 void Calculer_les_tables_de_Colorize(void);
    00196 void Bouton_Colorize_Mode(void);
    00197 void Bouton_Colorize_Menu(void);
    00198 // Boutons relatifs au mode Tiling
    00199 void Bouton_Tiling_Mode(void);
    00200 void Bouton_Tiling_Menu(void);
    00201 // Menu des effets
    00202 void Bouton_Effets(void);
    00203
    00204 // Prise de brosse
    00205 void Bouton_Brosse(void);
    00206 void Bouton_Restaurer_brosse(void);
    00207 void Bouton_desenclencher_Brosse(void);
    00208 // Prise de brosse au lasso
    00209 void Bouton_Lasso(void);
    00210 void Bouton_desenclencher_Lasso(void);
    00211
    00212 // Bouton relatifs à la pipette
    00213 void Bouton_Pipette(void);
    00214 void Bouton_desenclencher_Pipette(void);
    00215 void Bouton_Inverser_foreback(void);
    00216
    00217 // Mode loupe
    00218 void Bouton_Loupe(void);
    00219 void Bouton_Menu_Loupe(void);
    00220 void Bouton_desenclencher_Loupe(void);
    00221
    00222 // Les différents effets sur la brosse
    00223 void Bouton_Brush_FX(void);
    00224
    00225 // Boutons relatifs aux différentes pages
    00226 void Bouton_Page(void);
    00227 void Bouton_Copy_page(void);
    00228 void Copier_image_seule(void);
    00229 void Bouton_Kill(void);
    00230
    00231 // Boutons relatifs aux changements de résolution et de taille d'image
    00232 void Bouton_Resol(void);
    00233 void Bouton_Safety_resol(void);
    00234
    00235 // Boutons relatifs aux chargements et sauvegardes
    00236 void Bouton_Load(void);
    00237 void Bouton_Reload(void);
    00238 void Bouton_Save(void);
    00239 void Bouton_Autosave(void);
    00240
    00241 // Réglage des paramètres de l'utilisateur
    00242 void Bouton_Settings(void);
    00243
    00244 // Annulation de la dernière modification
    00245 void Bouton_Undo(void);
    00246 void Bouton_Redo(void);
    00247
    00248 // Boutons relatifs aux effacements d'images
    00249 void Bouton_Clear(void);
    00250 void Bouton_Clear_colore(void);
    00251
    00252 // Quitter le programme
    00253 void Bouton_Quit(void);
    00254
    00255 // Cacher le menu
    00256 void Bouton_Cacher_menu(void);
    00257
    00258 void Load_picture(byte Image);
    00259 void Save_picture(byte Image);
    00260
    00261 void Menu_Tag_couleurs(char * En_tete, byte * Table, byte * Mode, byte Cancel, const char *Section_aide);
    00262
    00263 void Bouton_Smooth_Menu(void);
    00264
    00265 void Bouton_Smear_Mode(void);
    00266
    00267 #endif
    00268