operatio.c File Reference

#include <math.h>
#include <string.h>
#include <stdlib.h>
#include "const.h"
#include "struct.h"
#include "global.h"
#include "divers.h"
#include "moteur.h"
#include "graph.h"
#include "operatio.h"
#include "boutons.h"
#include "pages.h"
#include "erreurs.h"
#include "sdlscreen.h"
#include "brush.h"
#include "windows.h"

Functions

void Demarrer_pile_operation (word Operation_demandee)
void Initialiser_debut_operation (void)
void Operation_PUSH (short Valeur)
void Operation_POP (short *Valeur)
short Distance (short X1, short Y1, short X2, short Y2)
void Aff_coords_rel_ou_abs (short Debut_X, short Debut_Y)
void Freehand_Mode1_1_0 (void)
void Freehand_Mode1_1_2 (void)
void Freehand_Mode12_0_2 (void)
void Freehand_Mode1_2_0 (void)
void Freehand_Mode1_2_2 (void)
void Freehand_Mode2_1_0 (void)
void Freehand_Mode2_1_2 (void)
void Freehand_Mode2_2_0 (void)
void Freehand_Mode2_2_2 (void)
void Freehand_Mode3_1_0 (void)
void Freehand_Mode3_2_0 (void)
void Freehand_Mode3_0_1 (void)
void Ligne_12_0 (void)
void Ligne_12_5 (void)
void Ligne_0_5 (void)
void K_Ligne_12_0 (void)
void K_Ligne_12_6 (void)
void K_Ligne_0_6 (void)
void K_Ligne_12_7 (void)
void Loupe_12_0 (void)
void Rectangle_12_0 (void)
void Rectangle_12_5 (void)
void Rectangle_vide_0_5 (void)
void Rectangle_plein_0_5 (void)
void Cercle_12_0 (void)
void Cercle_12_5 (void)
void Cercle_vide_0_5 (void)
void Cercle_plein_0_5 (void)
void Ellipse_12_0 (void)
void Ellipse_12_5 (void)
void Ellipse_vide_0_5 (void)
void Ellipse_pleine_0_5 (void)
void Fill_1_0 (void)
void Fill_2_0 (void)
void Remplacer_1_0 (void)
void Remplacer_2_0 (void)
void Pipette_12_0 (void)
void Pipette_1_1 (void)
void Pipette_2_1 (void)
void Pipette_0_1 (void)
void Courbe_Tracer_croix (short Pos_X, short Pos_Y)
void Courbe_34_points_1_0 (void)
void Courbe_34_points_2_0 (void)
void Courbe_34_points_1_5 (void)
void Courbe_34_points_2_5 (void)
void Courbe_4_points_0_5 (void)
void Courbe_4_points_1_9 (void)
void Courbe_4_points_2_9 (void)
void Calculer_courbe_3_points (short X1, short Y1, short X4, short Y4, short *X2, short *Y2, short *X3, short *Y3)
void Courbe_3_points_0_5 (void)
void Courbe_3_points_0_11 (void)
void Courbe_3_points_12_11 (void)
void Spray_1_0 (void)
void Spray_2_0 (void)
void Spray_12_2 (void)
void Spray_0_2 (void)
void Polygone_12_0 (void)
void Polygone_12_9 (void)
void Polyfill_12_0 (void)
void Polyfill_0_8 (void)
void Polyfill_12_8 (void)
void Polyfill_12_9 (void)
void Polyform_12_0 (void)
void Polyform_12_8 (void)
void Polyform_0_8 (void)
void Filled_polyform_12_0 (void)
void Filled_polyform_12_8 (void)
void Filled_polyform_0_8 (void)
void Filled_contour_0_8 (void)
void Brosse_12_0 (void)
void Brosse_12_5 (void)
void Brosse_0_5 (void)
void Polybrosse_12_8 (void)
void Etirer_brosse_12_0 (void)
void Etirer_brosse_1_7 (void)
void Etirer_brosse_0_7 (void)
void Etirer_brosse_2_7 (void)
void Tourner_brosse_12_0 (void)
void Tourner_brosse_1_5 (void)
void Tourner_brosse_0_5 (void)
void Tourner_brosse_2_5 (void)
void Scroll_12_0 (void)
void Scroll_12_4 (void)
void Scroll_0_4 (void)
void Cercle_degrade_12_0 (void)
void Cercle_degrade_12_6 (void)
void Cercle_degrade_0_6 (void)
void Cercle_degrade_12_8 (void)
void Cercle_ou_ellipse_degrade_0_8 (void)
void Ellipse_degradee_12_0 (void)
void Ellipse_degradee_12_6 (void)
void Ellipse_degradee_0_6 (void)
void Ellipse_degradee_12_8 (void)
void Rectangle_Degrade_12_0 (void)
void Rectangle_Degrade_12_5 (void)
void Rectangle_Degrade_0_5 (void)
void Rectangle_Degrade_0_7 (void)
void Rectangle_Degrade_12_7 (void)
void Rectangle_Degrade_12_9 (void)
void Rectangle_Degrade_0_9 (void)
void Lignes_centrees_12_0 (void)
void Lignes_centrees_12_3 (void)
void Lignes_centrees_0_3 (void)
void Lignes_centrees_12_7 (void)
void Lignes_centrees_0_7 (void)

Variables

byte Pinceau_Forme_avant_operation
byte Cacher_pinceau_avant_operation
byte Cacher_curseur_avant_courbe
Uint32 Spray_next_time
short * Polyfill_Table_de_points
int Polyfill_Nombre_de_points
byte Cacher_curseur_avant_scroll

Function Documentation

void Demarrer_pile_operation ( word  Operation_demandee  ) 

void Initialiser_debut_operation ( void   ) 

void Operation_PUSH ( short  Valeur  ) 

References Operation_Pile, and Operation_Taille_pile.

Referenced by Brosse_12_0(), Brosse_12_5(), Cercle_12_0(), Cercle_12_5(), Cercle_degrade_0_6(), Cercle_degrade_12_0(), Cercle_degrade_12_6(), Cercle_ou_ellipse_degrade_0_8(), Courbe_34_points_1_0(), Courbe_34_points_1_5(), Courbe_34_points_2_0(), Courbe_34_points_2_5(), Courbe_3_points_0_11(), Courbe_3_points_0_5(), Courbe_4_points_0_5(), Courbe_4_points_1_9(), Ellipse_12_0(), Ellipse_12_5(), Ellipse_degradee_0_6(), Ellipse_degradee_12_0(), Ellipse_degradee_12_6(), Etirer_brosse_0_7(), Etirer_brosse_12_0(), Etirer_brosse_1_7(), Filled_polyform_0_8(), Filled_polyform_12_0(), Filled_polyform_12_8(), Freehand_Mode1_1_0(), Freehand_Mode1_1_2(), Freehand_Mode1_2_0(), Freehand_Mode1_2_2(), Freehand_Mode2_1_0(), Freehand_Mode2_1_2(), Freehand_Mode2_2_0(), Freehand_Mode2_2_2(), Freehand_Mode3_1_0(), Freehand_Mode3_2_0(), K_Ligne_0_6(), K_Ligne_12_0(), K_Ligne_12_6(), K_Ligne_12_7(), Ligne_12_0(), Ligne_12_5(), Lignes_centrees_0_3(), Lignes_centrees_0_7(), Lignes_centrees_12_0(), Lignes_centrees_12_3(), Lignes_centrees_12_7(), Pipette_12_0(), Polybrosse_12_8(), Polyfill_0_8(), Polyfill_12_0(), Polyfill_12_8(), Polyfill_12_9(), Polyform_0_8(), Polyform_12_0(), Polyform_12_8(), Polygone_12_0(), Polygone_12_9(), Rectangle_12_0(), Rectangle_12_5(), Rectangle_Degrade_0_5(), Rectangle_Degrade_0_7(), Rectangle_Degrade_12_0(), Rectangle_Degrade_12_5(), Rectangle_Degrade_12_7(), Rectangle_Degrade_12_9(), Scroll_12_0(), Scroll_12_4(), Spray_12_2(), Spray_1_0(), Spray_2_0(), Tourner_brosse_0_5(), Tourner_brosse_12_0(), and Tourner_brosse_1_5().

void Operation_POP ( short *  Valeur  ) 

short Distance ( short  X1,
short  Y1,
short  X2,
short  Y2 
)

void Aff_coords_rel_ou_abs ( short  Debut_X,
short  Debut_Y 
)

void Freehand_Mode1_1_0 ( void   ) 

void Freehand_Mode1_1_2 ( void   ) 

void Freehand_Mode12_0_2 ( void   ) 

void Freehand_Mode1_2_0 ( void   ) 

void Freehand_Mode1_2_2 ( void   ) 

void Freehand_Mode2_1_0 ( void   ) 

void Freehand_Mode2_1_2 ( void   ) 

void Freehand_Mode2_2_0 ( void   ) 

void Freehand_Mode2_2_2 ( void   ) 

void Freehand_Mode3_1_0 ( void   ) 

void Freehand_Mode3_2_0 ( void   ) 

void Freehand_Mode3_0_1 ( void   ) 

void Ligne_12_0 ( void   ) 

void Ligne_12_5 ( void   ) 

void Ligne_0_5 ( void   ) 

void K_Ligne_12_0 ( void   ) 

void K_Ligne_12_6 ( void   ) 

void K_Ligne_0_6 ( void   ) 

void K_Ligne_12_7 ( void   ) 

void Loupe_12_0 ( void   ) 

void Rectangle_12_0 ( void   ) 

void Rectangle_12_5 ( void   ) 

void Rectangle_vide_0_5 ( void   ) 

void Rectangle_plein_0_5 ( void   ) 

void Cercle_12_0 ( void   ) 

void Cercle_12_5 ( void   ) 

void Cercle_vide_0_5 ( void   ) 

void Cercle_plein_0_5 ( void   ) 

void Ellipse_12_0 ( void   ) 

void Ellipse_12_5 ( void   ) 

void Ellipse_vide_0_5 ( void   ) 

void Ellipse_pleine_0_5 ( void   ) 

void Fill_1_0 ( void   ) 

void Fill_2_0 ( void   ) 

void Remplacer_1_0 ( void   ) 

void Remplacer_2_0 ( void   ) 

void Pipette_12_0 ( void   ) 

void Pipette_1_1 ( void   ) 

void Pipette_2_1 ( void   ) 

void Pipette_0_1 ( void   ) 

void Courbe_Tracer_croix ( short  Pos_X,
short  Pos_Y 
)

void Courbe_34_points_1_0 ( void   ) 

void Courbe_34_points_2_0 ( void   ) 

void Courbe_34_points_1_5 ( void   ) 

void Courbe_34_points_2_5 ( void   ) 

void Courbe_4_points_0_5 ( void   ) 

void Courbe_4_points_1_9 ( void   ) 

void Courbe_4_points_2_9 ( void   ) 

void Calculer_courbe_3_points ( short  X1,
short  Y1,
short  X4,
short  Y4,
short *  X2,
short *  Y2,
short *  X3,
short *  Y3 
)

void Courbe_3_points_0_5 ( void   ) 

void Courbe_3_points_0_11 ( void   ) 

void Courbe_3_points_12_11 ( void   ) 

void Spray_1_0 ( void   ) 

void Spray_2_0 ( void   ) 

void Spray_12_2 ( void   ) 

void Spray_0_2 ( void   ) 

void Polygone_12_0 ( void   ) 

void Polygone_12_9 ( void   ) 

void Polyfill_12_0 ( void   ) 

void Polyfill_0_8 ( void   ) 

void Polyfill_12_8 ( void   ) 

void Polyfill_12_9 ( void   ) 

void Polyform_12_0 ( void   ) 

void Polyform_12_8 ( void   ) 

void Polyform_0_8 ( void   ) 

void Filled_polyform_12_0 ( void   ) 

void Filled_polyform_12_8 ( void   ) 

void Filled_polyform_0_8 ( void   ) 

void Filled_contour_0_8 ( void   ) 

void Brosse_12_0 ( void   ) 

void Brosse_12_5 ( void   ) 

void Brosse_0_5 ( void   ) 

void Polybrosse_12_8 ( void   ) 

void Etirer_brosse_12_0 ( void   ) 

void Etirer_brosse_1_7 ( void   ) 

void Etirer_brosse_0_7 ( void   ) 

void Etirer_brosse_2_7 ( void   ) 

void Tourner_brosse_12_0 ( void   ) 

void Tourner_brosse_1_5 ( void   ) 

void Tourner_brosse_0_5 ( void   ) 

void Tourner_brosse_2_5 ( void   ) 

void Scroll_12_0 ( void   ) 

void Scroll_12_4 ( void   ) 

void Scroll_0_4 ( void   ) 

void Cercle_degrade_12_0 ( void   ) 

void Cercle_degrade_12_6 ( void   ) 

void Cercle_degrade_0_6 ( void   ) 

void Cercle_degrade_12_8 ( void   ) 

void Cercle_ou_ellipse_degrade_0_8 ( void   ) 

void Ellipse_degradee_12_0 ( void   ) 

void Ellipse_degradee_12_6 ( void   ) 

void Ellipse_degradee_0_6 ( void   ) 

void Ellipse_degradee_12_8 ( void   ) 

void Rectangle_Degrade_12_0 ( void   ) 

void Rectangle_Degrade_12_5 ( void   ) 

void Rectangle_Degrade_0_5 ( void   ) 

void Rectangle_Degrade_0_7 ( void   ) 

void Rectangle_Degrade_12_7 ( void   ) 

void Rectangle_Degrade_12_9 ( void   ) 

void Rectangle_Degrade_0_9 ( void   ) 

void Lignes_centrees_12_0 ( void   ) 

void Lignes_centrees_12_3 ( void   ) 

void Lignes_centrees_0_3 ( void   ) 

void Lignes_centrees_12_7 ( void   ) 

void Lignes_centrees_0_7 ( void   ) 


Variable Documentation

Referenced by Spray_12_2(), Spray_1_0(), and Spray_2_0().

Referenced by Scroll_0_4(), and Scroll_12_0().


Generated on Sat Mar 7 22:45:16 2009 for GrafX2 by  doxygen 1.5.8