Source code translated to english
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@697 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
372
const.h
372
const.h
@@ -28,58 +28,58 @@
|
||||
|
||||
#define M_2PI 6.28318530717958647692528676656
|
||||
|
||||
#define POURCENTAGE_VERSION "98.0%" // Libellé du pourcentage de la version ß
|
||||
#define PERCENTAGE_VERSION "98.0%" // Libellé du pourcentage de la version ß
|
||||
#define VERSION1 2 // |
|
||||
#define VERSION2 0 // |_ Numéro de version découpé en
|
||||
#define BETA1 98 // | plusieurs parties => 2.0 ß95.5%
|
||||
#define BETA2 0 // | (utilisé pour le fichier de config)
|
||||
#define ALPHA_BETA "ß" // Type de la version "Þ" ou "ß"
|
||||
#define MAX_MODES_VIDEO 100 // Nombre de modes vidéo maxi
|
||||
#define NB_BOUTONS 38 // Nombre de boutons à gérer
|
||||
#define NB_TOUCHES 134 // Nombre de combinaisons de touches
|
||||
#define NB_TOUCHES_SPECIALES 72 // Nombre de touches spéciales
|
||||
#define MAX_VIDEO_MODES 100 // Nombre de modes vidéo maxi
|
||||
#define NB_BUTTONS 38 // Nombre de boutons à gérer
|
||||
#define NB_SHORTCUTS 134 // Nombre de combinaisons de touches
|
||||
#define NB_SPECIAL_SHORTCUTS 72 // Nombre de touches spéciales
|
||||
#define NB_OPERATIONS 33 // Nombre d'opérations gérées par le moteur
|
||||
#define NB_FACTEURS_DE_ZOOM 12 // Nombre de facteurs de zoom
|
||||
#define LARGEUR_MENU 254 // Largeur du menu en taille réelle
|
||||
#define HAUTEUR_MENU 44 // Hauteur du menu en taille réelle
|
||||
#define NB_SPRITES_CURSEUR 8 // Nombre de sprites de curseur
|
||||
#define LARGEUR_SPRITE_CURSEUR 15 // Largeur d'un sprite de curseur en pixels
|
||||
#define HAUTEUR_SPRITE_CURSEUR 15 // Hauteur d'un sprite de curseur en pixels
|
||||
#define NB_SPRITES_EFFETS 9 // Nombre de sprites d'effets
|
||||
#define NB_SPRITES_MENU 18 // Nombre de sprites de menu
|
||||
#define LARGEUR_SPRITE_MENU 14 // Largeur d'un sprite de menu en pixels
|
||||
#define HAUTEUR_SPRITE_MENU 14 // Hauteur d'un sprite de menu en pixels
|
||||
#define LARGEUR_PINCEAU 16 // Largeur d'un sprite de pinceau prédéfini
|
||||
#define HAUTEUR_PINCEAU 16 // Hauteur d'un sprite de pinceau prédéfini
|
||||
#define TAILLE_MAXI_PINCEAU 127 // Taille maxi des pinceaux
|
||||
#define NB_SPRITES_DRIVES 7 // Nombre de sprites de drives
|
||||
#define LARGEUR_SPRITE_DRIVE 8 // Largeur d'un sprite de drive en pixels
|
||||
#define HAUTEUR_SPRITE_DRIVE 8 // Hauteur d'un sprite de drive en pixels
|
||||
#define NB_SPRITES_PINCEAU 48 // Nombre de sprites de pinceau
|
||||
#define NB_TRAMES_PREDEFINIES 12 // Nombre de trames prédéfinies
|
||||
#define TAILLE_PILE_OPERATIONS 16 // Nombre maximum d'éléments utilisés par les opérations
|
||||
#define TAILLE_MAXI_PATH 37 // Taille maximum affichable du répertoire courant dans les fenêtres du fileselect
|
||||
#define TAILLE_COMMENTAIRE 32 // Taille maxi des commentaires pour le PKM
|
||||
#define NB_PAGES_UNDO_MAX 99 // Nombre maximal de pages d'undo
|
||||
#define FACTEUR_DE_ZOOM_PAR_DEFAUT 4 // Facteur de zoom initial
|
||||
#define TAILLE_CHEMIN_FICHIER 260 // Le nombre de caractères maxi pour un nom de fichier avec chemin complet
|
||||
#define NB_ZOOM_FACTORS 12 // Nombre de facteurs de zoom
|
||||
#define MENU_WIDTH 254 // Largeur du menu en taille réelle
|
||||
#define MENU_HEIGHT 44 // Hauteur du menu en taille réelle
|
||||
#define NB_CURSOR_SPRITES 8 // Nombre de sprites de curseur
|
||||
#define CURSOR_SPRITE_WIDTH 15 // Largeur d'un sprite de curseur en pixels
|
||||
#define CURSOR_SPRITE_HEIGHT 15 // Hauteur d'un sprite de curseur en pixels
|
||||
#define NB_EFFECTS_SPRITES 9 // Nombre de sprites d'effets
|
||||
#define NB_MENU_SPRITES 18 // Nombre de sprites de menu
|
||||
#define MENU_SPRITE_WIDTH 14 // Largeur d'un sprite de menu en pixels
|
||||
#define MENU_SPRITE_HEIGHT 14 // Hauteur d'un sprite de menu en pixels
|
||||
#define PAINTBRUSH_WIDTH 16 // Largeur d'un sprite de pinceau prédéfini
|
||||
#define PAINTBRUSH_HEIGHT 16 // Hauteur d'un sprite de pinceau prédéfini
|
||||
#define MAX_PAINTBRUSH_SIZE 127 // Taille maxi des pinceaux
|
||||
#define NB_ICON_SPRITES 7 // Nombre de sprites de drives
|
||||
#define ICON_SPRITE_WIDTH 8 // Largeur d'un sprite de drive en pixels
|
||||
#define ICON_SPRITE_HEIGHT 8 // Hauteur d'un sprite de drive en pixels
|
||||
#define NB_PAINTBRUSH_SPRITES 48 // Nombre de sprites de pinceau
|
||||
#define NB_PRESET_SIEVE 12 // Nombre de trames prédéfinies
|
||||
#define OPERATION_STACK_SIZE 16 // Nombre maximum d'éléments utilisés par les opérations
|
||||
#define MAX_DISPLAYABLE_PATH 37 // Taille maximum affichable du répertoire courant dans les fenêtres du fileselect
|
||||
#define COMMENT_SIZE 32 // Taille maxi des commentaires pour le PKM
|
||||
#define NB_MAX_PAGES_UNDO 99 // Nombre maximal de pages d'undo
|
||||
#define DEFAULT_ZOOM_FACTOR 4 // Facteur de zoom initial
|
||||
#define MAX_PATH_CHARACTERS 260 // Le nombre de caractères maxi pour un nom de fichier avec chemin complet
|
||||
#define NB_BOOKMARKS 4 // Nombre de boutons "signet" dans l'ecran Save/Load
|
||||
// Caractères présents dans les deux fontes
|
||||
#define CARACTERE_TRIANGLE_DROIT 16
|
||||
#define CARACTERE_TRIANGLE_GAUCHE 17
|
||||
#define CARACTERE_SUSPENSION '…'
|
||||
#define RIGHT_TRIANGLE_CHARACTER 16
|
||||
#define LEFT_TRIANGLE_CHARACTER 17
|
||||
#define ELLIPSIS_CHARACTER '…'
|
||||
|
||||
// On impose à l'allocation dynamique des pages de backups de conserver un
|
||||
// minimum de 256 Ko pour que le reste du programme puisse continuer à
|
||||
// fonctionner.
|
||||
#define QUANTITE_MINIMALE_DE_MEMOIRE_A_CONSERVER (256*1024)
|
||||
#define MINIMAL_MEMORY_TO_RESERVE (256*1024)
|
||||
|
||||
#define A_GAUCHE 1 // Indique une direction (ou click) à gauche
|
||||
#define A_DROITE 2 // Indique une direction (ou click) à droite
|
||||
#define LEFT_SIDE 1 // Indique une direction (ou click) à gauche
|
||||
#define RIGHT_SIDE 2 // Indique une direction (ou click) à droite
|
||||
|
||||
#define LARGEUR_BARRE_SPLIT 6 // [ Û±±° ]
|
||||
#define PROPORTION_SPLIT 0.3 // proportion de la zone non-zoomée en largeur par rapport à l'écran
|
||||
#define NB_PIXELS_ZOOMES_MIN 4 // Nombre minimal de pixels zoomés en largeur (Note: En dessous de 4, on ne peut plus scroller!)
|
||||
#define SEPARATOR_WIDTH 6 // [ Û±±° ]
|
||||
#define INITIAL_SEPARATOR_PROPORTION 0.3 // proportion de la zone non-zoomée en largeur par rapport à l'écran
|
||||
#define NB_ZOOMED_PIXELS_MIN 4 // Nombre minimal de pixels zoomés en largeur (Note: En dessous de 4, on ne peut plus scroller!)
|
||||
|
||||
#if defined(__MORPHOS__) || defined(__amigaos4__) || defined(__amigaos__)
|
||||
#define PARENT_DIR "/"
|
||||
@@ -90,17 +90,17 @@
|
||||
// Les différents formats de fichiers:
|
||||
|
||||
#ifndef __no_pnglib__
|
||||
#define NB_FORMATS_CONNUS 13 // Nombre de formats connus (devrait être la valeur maximale de NB_FORMATS_LOAD et NB_FORMATS_SAVE, mais plus généralement: Card({NB_FORMATS_LOAD} UNION {NB_FORMATS_SAVE}))
|
||||
#define NB_KNOWN_FORMATS 13 // Nombre de formats connus (devrait être la valeur maximale de NB_FORMATS_LOAD et NB_FORMATS_SAVE, mais plus généralement: Card({NB_FORMATS_LOAD} UNION {NB_FORMATS_SAVE}))
|
||||
#define NB_FORMATS_LOAD 13 // Nombre de formats que l'on sait charger
|
||||
#define NB_FORMATS_SAVE 13 // Nombre de formats que l'on sait sauver
|
||||
#else
|
||||
// Without pnglib
|
||||
#define NB_FORMATS_CONNUS 12 // Nombre de formats connus (devrait être la valeur maximale de NB_FORMATS_LOAD et NB_FORMATS_SAVE, mais plus généralement: Card({NB_FORMATS_LOAD} UNION {NB_FORMATS_SAVE}))
|
||||
#define NB_KNOWN_FORMATS 12 // Nombre de formats connus (devrait être la valeur maximale de NB_FORMATS_LOAD et NB_FORMATS_SAVE, mais plus généralement: Card({NB_FORMATS_LOAD} UNION {NB_FORMATS_SAVE}))
|
||||
#define NB_FORMATS_LOAD 12 // Nombre de formats que l'on sait charger
|
||||
#define NB_FORMATS_SAVE 12 // Nombre de formats que l'on sait sauver
|
||||
#endif
|
||||
|
||||
enum FORMATS_RECONNUS
|
||||
enum FILE_FORMATS
|
||||
{
|
||||
FORMAT_PKM=1, // |
|
||||
FORMAT_LBM, // |
|
||||
@@ -117,28 +117,28 @@ enum FORMATS_RECONNUS
|
||||
FORMAT_PNG // |
|
||||
};
|
||||
|
||||
#define FORMAT_PAR_DEFAUT FORMAT_GIF // Format par défaut (ah bon? oh!)
|
||||
#define DEFAULT_FILEFORMAT FORMAT_GIF // Format par défaut (ah bon? oh!)
|
||||
|
||||
// Les différentes erreurs:
|
||||
|
||||
enum CODES_D_ERREURS
|
||||
enum ERROR_CODES
|
||||
{
|
||||
// 0 = Flash rouge de l'écran, erreur non critique
|
||||
ERREUR_GUI_ABSENT=1, // Le fichier gfx2gui.gif est absent
|
||||
ERREUR_GUI_CORROMPU, // Mauvais fichier gfx2gui.gif
|
||||
ERREUR_INI_ABSENT, // Le fichier gfx2def.ini est absent
|
||||
ERREUR_CFG_ABSENT, // Le fichier GFX2.CFG est absent
|
||||
ERREUR_CFG_CORROMPU, // Mauvais fichier GFX2.CFG
|
||||
ERREUR_CFG_ANCIEN, // Ancienne version du fichier GFX2.CFG
|
||||
ERREUR_MEMOIRE, // Plus de mémoire
|
||||
ERREUR_LIGNE_COMMANDE, // Erreur sur la ligne de commande
|
||||
ERREUR_DRIVER_SOURIS, // Pas de driver souris installé
|
||||
ERREUR_MODE_INTERDIT, // Mode demandé sur la ligne de commande interdit (coché en noir)
|
||||
ERREUR_SAUVEGARDE_CFG, // Erreur en écriture pour GFX2.CFG
|
||||
ERREUR_REPERTOIRE_DISPARU, // Le répertoire de lancement n'existe plus
|
||||
ERREUR_INI_CORROMPU, // Le fichier GFX2.INI est corrompu
|
||||
ERREUR_SAUVEGARDE_INI, // Le fichier GFX2.INI n'est pas inscriptible
|
||||
ERREUR_SORRY_SORRY_SORRY // On le refera plus, promis (erreur d'allocation de page qui ne devrait JAMAIS se produire)
|
||||
ERROR_GUI_MISSING=1, // Le fichier gfx2gui.gif est absent
|
||||
ERROR_GUI_CORRUPTED, // Mauvais fichier gfx2gui.gif
|
||||
ERROR_INI_MISSING, // Le fichier gfx2def.ini est absent
|
||||
ERROR_CFG_MISSING, // Le fichier GFX2.CFG est absent
|
||||
ERROR_CFG_CORRUPTED, // Mauvais fichier GFX2.CFG
|
||||
ERROR_CFG_OLD, // Ancienne version du fichier GFX2.CFG
|
||||
ERROR_MEMORY, // Plus de mémoire
|
||||
ERROR_COMMAND_LINE, // Error sur la ligne de commande
|
||||
ERROR_MOUSE_DRIVER, // Pas de driver souris installé
|
||||
ERROR_FORBIDDEN_MODE, // Mode demandé sur la ligne de commande interdit (coché en noir)
|
||||
ERROR_SAVING_CFG, // Error en écriture pour GFX2.CFG
|
||||
ERROR_MISSING_DIRECTORY, // Le répertoire de lancement n'existe plus
|
||||
ERROR_INI_CORRUPTED, // Le fichier GFX2.INI est corrompu
|
||||
ERROR_SAVING_INI, // Le fichier GFX2.INI n'est pas inscriptible
|
||||
ERROR_SORRY_SORRY_SORRY // On le refera plus, promis (erreur d'allocation de page qui ne devrait JAMAIS se produire)
|
||||
};
|
||||
|
||||
// Les différents types de pixels
|
||||
@@ -153,153 +153,153 @@ enum PIXEL_RATIO
|
||||
|
||||
// Les différentes catégories de bouton:
|
||||
|
||||
enum FAMILLES_DE_BOUTONS
|
||||
enum FAMILY_OF_BUTTONS
|
||||
{
|
||||
FAMILLE_OUTIL=1, // Outils de dessin (exemple : Freehand draw)
|
||||
FAMILLE_INTERRUPTION, // Opération éphémère (exemple : changement de brosse) > Interruption de l'opération courante pour faire autre chose, puis on revient
|
||||
FAMILLE_INSTANTANE, // Pif paf (exemple : changement de couleur) > ça sera fini dès qu'on lache le bouton, pas d'utilisation de la pile d'opérations
|
||||
FAMILLE_TOOLBAR, // Cache/Montre la barre d'outils
|
||||
FAMILLE_EFFETS // Effets
|
||||
FAMILY_TOOL=1, // Outils de dessin (exemple : Freehand draw)
|
||||
FAMILY_INTERRUPTION, // Opération éphémère (exemple : changement de brosse) > Interruption de l'opération courante pour faire autre chose, puis on revient
|
||||
FAMILY_INSTANT, // Pif paf (exemple : changement de couleur) > ça sera fini dès qu'on lache le bouton, pas d'utilisation de la pile d'opérations
|
||||
FAMILY_TOOLBAR, // Cache/Montre la barre d'outils
|
||||
FAMILY_EFFECTS // Effets
|
||||
};
|
||||
|
||||
// Les différentes formes de bouton:
|
||||
|
||||
enum FORMES_DE_BOUTONS
|
||||
enum BUTTON_SHAPES
|
||||
{
|
||||
FORME_BOUTON_SANS_CADRE, // Ex: la palette
|
||||
FORME_BOUTON_RECTANGLE, // Ex: la plupart
|
||||
FORME_BOUTON_TRIANGLE_HAUT_GAUCHE, // Ex: Rectangles vides
|
||||
FORME_BOUTON_TRIANGLE_BAS_DROITE // Ex: Rectangles pleins
|
||||
BUTTON_SHAPE_NO_FRAME, // Ex: la palette
|
||||
BUTTON_SHAPE_RECTANGLE, // Ex: la plupart
|
||||
BUTTON_SHAPE_TRIANGLE_TOP_LEFT, // Ex: Rectangles vides
|
||||
BUTTON_SHAPE_TRIANGLE_BOTTOM_RIGHT // Ex: Rectangles pleins
|
||||
};
|
||||
|
||||
// Les différentes formes de curseur:
|
||||
|
||||
enum FORMES_DE_CURSEUR
|
||||
enum CURSOR_SHAPES
|
||||
{
|
||||
FORME_CURSEUR_FLECHE,
|
||||
FORME_CURSEUR_CIBLE, // Utilise le pinceau
|
||||
FORME_CURSEUR_CIBLE_PIPETTE, // Utilise le pinceau
|
||||
FORME_CURSEUR_SABLIER,
|
||||
FORME_CURSEUR_MULTIDIRECTIONNEL,
|
||||
FORME_CURSEUR_HORIZONTAL,
|
||||
FORME_CURSEUR_CIBLE_FINE, // Utilise le pinceau
|
||||
FORME_CURSEUR_CIBLE_PIPETTE_FINE, // Utilise le pinceau
|
||||
FORME_CURSEUR_CIBLE_XOR,
|
||||
FORME_CURSEUR_RECTANGLE_XOR,
|
||||
FORME_CURSEUR_ROTATE_XOR
|
||||
CURSOR_SHAPE_ARROW,
|
||||
CURSOR_SHAPE_TARGET, // Utilise le pinceau
|
||||
CURSOR_SHAPE_COLORPICKER, // Utilise le pinceau
|
||||
CURSOR_SHAPE_HOURGLASS,
|
||||
CURSOR_SHAPE_MULTIDIRECTIONNAL,
|
||||
CURSOR_SHAPE_HORIZONTAL,
|
||||
CURSOR_SHAPE_THIN_TARGET, // Utilise le pinceau
|
||||
CURSOR_SHAPE_THIN_COLORPICKER, // Utilise le pinceau
|
||||
CURSOR_SHAPE_XOR_TARGET,
|
||||
CURSOR_SHAPE_XOR_RECTANGLE,
|
||||
CURSOR_SHAPE_XOR_ROTATION
|
||||
};
|
||||
|
||||
// Les différentes formes de pinceaux (les types de pinceaux doivent être au début)
|
||||
|
||||
enum FORMES_DE_PINCEAUX
|
||||
enum PAINTBRUSH_SHAPES
|
||||
{
|
||||
FORME_PINCEAU_ROND,
|
||||
FORME_PINCEAU_CARRE,
|
||||
FORME_PINCEAU_BARRE_HORIZONTALE,
|
||||
FORME_PINCEAU_BARRE_VERTICALE,
|
||||
FORME_PINCEAU_SLASH,
|
||||
FORME_PINCEAU_ANTISLASH,
|
||||
FORME_PINCEAU_ALEATOIRE,
|
||||
FORME_PINCEAU_X,
|
||||
FORME_PINCEAU_PLUS,
|
||||
FORME_PINCEAU_LOSANGE,
|
||||
FORME_PINCEAU_ROND_TRAME,
|
||||
FORME_PINCEAU_CARRE_TRAME,
|
||||
FORME_PINCEAU_DIVERS,// Ce doit être le dernier des types de pinceaux, comme ça il indique le nombre de types de pinceaux (-1)
|
||||
FORME_PINCEAU_POINT, // Utilisé pour réduire de pinceau à 1 point dans certaines opérations
|
||||
FORME_PINCEAU_BROSSE_COULEUR,
|
||||
FORME_PINCEAU_BROSSE_MONOCHROME
|
||||
PAINTBRUSH_SHAPE_ROUND,
|
||||
PAINTBRUSH_SHAPE_SQUARE,
|
||||
PAINTBRUSH_SHAPE_HORIZONTAL_BAR,
|
||||
PAINTBRUSH_SHAPE_VERTICAL_BAR,
|
||||
PAINTBRUSH_SHAPE_SLASH,
|
||||
PAINTBRUSH_SHAPE_ANTISLASH,
|
||||
PAINTBRUSH_SHAPE_RANDOM,
|
||||
PAINTBRUSH_SHAPE_CROSS,
|
||||
PAINTBRUSH_SHAPE_PLUS,
|
||||
PAINTBRUSH_SHAPE_DIAMOND,
|
||||
PAINTBRUSH_SHAPE_SIEVE_ROUND,
|
||||
PAINTBRUSH_SHAPE_SIEVE_SQUARE,
|
||||
PAINTBRUSH_SHAPE_MISC,// Ce doit être le dernier des types de pinceaux, comme ça il indique le nombre de types de pinceaux (-1)
|
||||
PAINTBRUSH_SHAPE_POINT, // Utilisé pour réduire de pinceau à 1 point dans certaines opérations
|
||||
PAINTBRUSH_SHAPE_COLOR_BRUSH,
|
||||
PAINTBRUSH_SHAPE_MONO_BRUSH
|
||||
};
|
||||
|
||||
// Les différents états de bouton:
|
||||
|
||||
#define BOUTON_RELACHE 0
|
||||
#define BOUTON_ENFONCE 1
|
||||
#define BUTTON_RELEASED 0
|
||||
#define BUTTON_PRESSED 1
|
||||
|
||||
// Les différents modes de Shade
|
||||
|
||||
enum MODES_DE_SHADE
|
||||
enum SHADE_MODES
|
||||
{
|
||||
MODE_SHADE_NORMAL,
|
||||
MODE_SHADE_BOUCLE,
|
||||
MODE_SHADE_NOSAT
|
||||
SHADE_MODE_NORMAL,
|
||||
SHADE_MODE_LOOP,
|
||||
SHADE_MODE_NOSAT
|
||||
};
|
||||
|
||||
// Les différents chunks du fichier .CFG
|
||||
|
||||
enum CHUNKS_CFG
|
||||
{
|
||||
CHUNK_TOUCHES = 0,
|
||||
CHUNK_MODES_VIDEO = 1,
|
||||
CHUNK_KEYS = 0,
|
||||
CHUNK_VIDEO_MODES = 1,
|
||||
CHUNK_SHADE = 2,
|
||||
CHUNK_MASQUE = 3,
|
||||
CHUNK_MASK = 3,
|
||||
CHUNK_STENCIL = 4,
|
||||
CHUNK_DEGRADES = 5,
|
||||
CHUNK_GRADIENTS = 5,
|
||||
CHUNK_SMOOTH = 6,
|
||||
CHUNK_EXCLUDE_COLORS = 7,
|
||||
CHUNK_QUICK_SHADE = 8,
|
||||
CHUNK_GRILLE = 9,
|
||||
CHUNK_GRID = 9,
|
||||
CHUNK_MAX
|
||||
};
|
||||
|
||||
// Les différents types de lecteurs:
|
||||
|
||||
enum TYPES_DE_LECTEURS
|
||||
enum ICON_TYPES
|
||||
{
|
||||
LECTEUR_FLOPPY_3_5, // 0: Diskette 3"«
|
||||
LECTEUR_FLOPPY_5_25, // 1: Diskette 5"¬
|
||||
LECTEUR_HDD, // 2: HDD
|
||||
LECTEUR_CDROM, // 3: CD-ROM
|
||||
LECTEUR_NETWORK, // 4: Logique (réseau?)
|
||||
ICON_FLOPPY_3_5, // 0: Diskette 3"«
|
||||
ICON_FLOPPY_5_25, // 1: Diskette 5"¬
|
||||
ICON_HDD, // 2: HDD
|
||||
ICON_CDROM, // 3: CD-ROM
|
||||
ICON_NETWORK, // 4: Logique (réseau?)
|
||||
};
|
||||
|
||||
// Les différents boutons:
|
||||
|
||||
enum NUMEROS_DE_BOUTONS
|
||||
enum BUTTON_NUMBERS
|
||||
{
|
||||
BOUTON_PINCEAUX,
|
||||
BOUTON_AJUSTER,
|
||||
BOUTON_DESSIN,
|
||||
BOUTON_COURBES,
|
||||
BOUTON_LIGNES,
|
||||
BOUTON_SPRAY,
|
||||
BOUTON_FLOODFILL,
|
||||
BOUTON_POLYGONES,
|
||||
BOUTON_POLYFILL,
|
||||
BOUTON_RECTANGLES,
|
||||
BOUTON_FILLRECT,
|
||||
BOUTON_CERCLES,
|
||||
BOUTON_FILLCERC,
|
||||
BOUTON_GRADRECT,
|
||||
BOUTON_GRADMENU,
|
||||
BOUTON_SPHERES,
|
||||
BOUTON_BROSSE,
|
||||
BOUTON_POLYBROSSE,
|
||||
BOUTON_EFFETS_BROSSE,
|
||||
BOUTON_EFFETS,
|
||||
BOUTON_TEXTE,
|
||||
BOUTON_LOUPE,
|
||||
BOUTON_PIPETTE,
|
||||
BOUTON_RESOL,
|
||||
BOUTON_PAGE,
|
||||
BOUTON_SAUVER,
|
||||
BOUTON_CHARGER,
|
||||
BOUTON_PARAMETRES,
|
||||
BOUTON_CLEAR,
|
||||
BOUTON_AIDE,
|
||||
BOUTON_UNDO,
|
||||
BOUTON_KILL,
|
||||
BOUTON_QUIT,
|
||||
BOUTON_PALETTE,
|
||||
BOUTON_PAL_LEFT,
|
||||
BOUTON_PAL_RIGHT,
|
||||
BOUTON_CHOIX_COL,
|
||||
BOUTON_CACHER
|
||||
BUTTON_PAINTBRUSHES,
|
||||
BUTTON_ADJUST,
|
||||
BUTTON_DRAW,
|
||||
BUTTON_CURVES,
|
||||
BUTTON_LINES,
|
||||
BUTTON_AIRBRUSH,
|
||||
BUTTON_FLOODFILL,
|
||||
BUTTON_POLYGONS,
|
||||
BUTTON_POLYFILL,
|
||||
BUTTON_RECTANGLES,
|
||||
BUTTON_FILLRECT,
|
||||
BUTTON_CIRCLES,
|
||||
BUTTON_FILLCIRC,
|
||||
BUTTON_GRADRECT,
|
||||
BUTTON_GRADMENU,
|
||||
BUTTON_SPHERES,
|
||||
BUTTON_BRUSH,
|
||||
BUTTON_POLYBRUSH,
|
||||
BUTTON_BRUSH_EFFECTS,
|
||||
BUTTON_EFFECTS,
|
||||
BUTTON_TEXT,
|
||||
BUTTON_MAGNIFIER,
|
||||
BUTTON_COLORPICKER,
|
||||
BUTTON_RESOL,
|
||||
BUTTON_PAGE,
|
||||
BUTTON_SAVE,
|
||||
BUTTON_LOAD,
|
||||
BUTTON_SETTINGS,
|
||||
BUTTON_CLEAR,
|
||||
BUTTON_HELP,
|
||||
BUTTON_UNDO,
|
||||
BUTTON_KILL,
|
||||
BUTTON_QUIT,
|
||||
BUTTON_PALETTE,
|
||||
BUTTON_PAL_LEFT,
|
||||
BUTTON_PAL_RIGHT,
|
||||
BUTTON_CHOOSE_COL,
|
||||
BUTTON_HIDE
|
||||
};
|
||||
|
||||
// Les actions des touches spéciales
|
||||
|
||||
enum ACTIONS_SPECIALES
|
||||
enum SPECIAL_ACTIONS
|
||||
{
|
||||
SPECIAL_MOUSE_UP,
|
||||
SPECIAL_MOUSE_DOWN,
|
||||
@@ -311,8 +311,8 @@ enum ACTIONS_SPECIALES
|
||||
SPECIAL_PREVIOUS_FORECOLOR,
|
||||
SPECIAL_NEXT_BACKCOLOR,
|
||||
SPECIAL_PREVIOUS_BACKCOLOR,
|
||||
SPECIAL_RETRECIR_PINCEAU,
|
||||
SPECIAL_GROSSIR_PINCEAU,
|
||||
SPECIAL_SMALLER_PAINTBRUSH,
|
||||
SPECIAL_BIGGER_PAINTBRUSH,
|
||||
SPECIAL_NEXT_USER_FORECOLOR,
|
||||
SPECIAL_PREVIOUS_USER_FORECOLOR,
|
||||
SPECIAL_NEXT_USER_BACKCOLOR,
|
||||
@@ -330,8 +330,8 @@ enum ACTIONS_SPECIALES
|
||||
SPECIAL_SCROLL_LEFT_SLOW,
|
||||
SPECIAL_SCROLL_RIGHT_SLOW,
|
||||
SPECIAL_SHOW_HIDE_CURSOR,
|
||||
SPECIAL_PINCEAU_POINT,
|
||||
SPECIAL_DESSIN_CONTINU,
|
||||
SPECIAL_DOT_PAINTBRUSH,
|
||||
SPECIAL_CONTINUOUS_DRAW,
|
||||
SPECIAL_FLIP_X,
|
||||
SPECIAL_FLIP_Y,
|
||||
SPECIAL_ROTATE_90,
|
||||
@@ -379,41 +379,41 @@ enum ACTIONS_SPECIALES
|
||||
|
||||
enum OPERATIONS
|
||||
{
|
||||
OPERATION_DESSIN_CONTINU, // Dessin à la main continu
|
||||
OPERATION_DESSIN_DISCONTINU, // Dessin à la main discontinu
|
||||
OPERATION_DESSIN_POINT, // Dessin à la main point par point
|
||||
OPERATION_CONTINUOUS_DRAW, // Dessin à la main continu
|
||||
OPERATION_DISCONTINUOUS_DRAW, // Dessin à la main discontinu
|
||||
OPERATION_POINT_DRAW, // Dessin à la main point par point
|
||||
OPERATION_FILLED_CONTOUR, // Contour rempli
|
||||
OPERATION_LIGNE, // Lignes
|
||||
OPERATION_LINE, // Lignes
|
||||
OPERATION_K_LIGNE, // Lignes reliées
|
||||
OPERATION_LIGNES_CENTREES, // Lignes concentriques
|
||||
OPERATION_RECTANGLE_VIDE, // Rectangle vide
|
||||
OPERATION_RECTANGLE_PLEIN, // Rectangle plein
|
||||
OPERATION_CERCLE_VIDE, // Cercle vide
|
||||
OPERATION_CERCLE_PLEIN, // Cercle plein
|
||||
OPERATION_ELLIPSE_VIDE, // Ellipse vide
|
||||
OPERATION_ELLIPSE_PLEINE, // Ellipse pleine
|
||||
OPERATION_CENTERED_LINES, // Lignes concentriques
|
||||
OPERATION_EMPTY_RECTANGLE, // Rectangle vide
|
||||
OPERATION_FILLED_RECTANGLE, // Rectangle plein
|
||||
OPERATION_EMPTY_CIRCLE, // Cercle vide
|
||||
OPERATION_FILLED_CIRCLE, // Cercle plein
|
||||
OPERATION_EMPTY_ELLIPSE, // Ellipse vide
|
||||
OPERATION_FILLED_ELLIPSE, // Ellipse pleine
|
||||
OPERATION_FILL, // Fill
|
||||
OPERATION_REMPLACER, // Remplacer couleur
|
||||
OPERATION_PRISE_BROSSE, // Prise de brosse rectangulaire
|
||||
OPERATION_POLYBROSSE, // Prise d'une brosse multiforme
|
||||
OPERATION_PIPETTE, // Récupération d'une couleur
|
||||
OPERATION_LOUPE, // Positionnement de la fenêtre de loupe
|
||||
OPERATION_COURBE_3_POINTS, // Courbe à 3 points
|
||||
OPERATION_COURBE_4_POINTS, // Courbe à 4 points
|
||||
OPERATION_SPRAY, // Spray
|
||||
OPERATION_POLYGONE, // Polygone
|
||||
OPERATION_REPLACE, // Replace couleur
|
||||
OPERATION_GRAB_BRUSH, // Prise de brosse rectangulaire
|
||||
OPERATION_POLYBRUSH, // Prise d'une brosse multiforme
|
||||
OPERATION_COLORPICK, // Récupération d'une couleur
|
||||
OPERATION_MAGNIFY, // Positionnement de la fenêtre de loupe
|
||||
OPERATION_3_POINTS_CURVE, // Courbe à 3 points
|
||||
OPERATION_4_POINTS_CURVE, // Courbe à 4 points
|
||||
OPERATION_AIRBRUSH, // Spray
|
||||
OPERATION_POLYGON, // Polygone
|
||||
OPERATION_POLYFORM, // Polyforme
|
||||
OPERATION_POLYFILL, // Polyfill
|
||||
OPERATION_FILLED_POLYFORM, // Polyforme rempli
|
||||
OPERATION_SCROLL, // Scroll
|
||||
OPERATION_CERCLE_DEGRADE, // Cercles dégradés
|
||||
OPERATION_ELLIPSE_DEGRADEE, // Ellipses dégradées
|
||||
OPERATION_TOURNER_BROSSE, // Faire tourner brosse
|
||||
OPERATION_ETIRER_BROSSE, // Etirer brosse
|
||||
OPERATION_DEFORMER_BROSSE, // Deformer brosse
|
||||
OPERATION_RECTANGLE_DEGRADE, // Rectangle dégradé
|
||||
OPERATION_GRAD_CIRCLE, // Cercles dégradés
|
||||
OPERATION_GRAD_ELLIPSE, // Ellipses dégradées
|
||||
OPERATION_ROTATE_BRUSH, // Faire tourner brosse
|
||||
OPERATION_STRETCH_BRUSH, // Etirer brosse
|
||||
OPERATION_DISTORT_BRUSH, // Deformer brosse
|
||||
OPERATION_GRAD_RECTANGLE, // Rectangle dégradé
|
||||
|
||||
OPERATION_AUCUNE
|
||||
OPERATION_NONE
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user