moteur.h File Reference


Functions

void Gestion_principale (void)
void Tracer_cadre_de_bouton_du_menu (byte Numero, byte Enfonce)
void Desenclencher_bouton (int Numero)
void Enclencher_bouton (int Numero, byte Click)
void Annuler_les_effets (void)
void Restaurer_les_effets (void)
void Ouvrir_fenetre (word Largeur, word Hauteur, char *Titre)
void Fermer_fenetre (void)
void Ouvrir_popup (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Fermer_popup (void)
void Fenetre_Dessiner_bouton_normal (word Pos_X, word Pos_Y, word Largeur, word Hauteur, char *Titre, byte Lettre_soulignee, byte Clickable)
void Fenetre_Enfoncer_bouton_normal (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Fenetre_Desenfoncer_bouton_normal (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
void Fenetre_Dessiner_bouton_palette (word Pos_X, word Pos_Y)
void Calculer_hauteur_curseur_jauge (struct Fenetre_Bouton_scroller *Enreg)
void Fenetre_Dessiner_jauge (struct Fenetre_Bouton_scroller *Enreg)
void Fenetre_Dessiner_bouton_scroller (struct Fenetre_Bouton_scroller *Enreg)
void Fenetre_Contenu_bouton_saisie (struct Fenetre_Bouton_special *Enreg, char *Contenu)
void Fenetre_Effacer_bouton_saisie (struct Fenetre_Bouton_special *Enreg)
void Fenetre_Dessiner_bouton_saisie (word Pos_X, word Pos_Y, word Largeur_en_caracteres)
struct Fenetre_Bouton_normalFenetre_Definir_bouton_normal (word Pos_X, word Pos_Y, word Largeur, word Hauteur, char *Titre, byte Lettre_soulignee, byte Clickable, word Raccourci)
struct Fenetre_Bouton_normalFenetre_Definir_bouton_repetable (word Pos_X, word Pos_Y, word Largeur, word Hauteur, char *Titre, byte Lettre_soulignee, byte Clickable, word Raccourci)
struct Fenetre_Bouton_paletteFenetre_Definir_bouton_palette (word Pos_X, word Pos_Y)
void Fenetre_Effacer_tags (void)
void Tagger_intervalle_palette (byte Debut, byte Fin)
struct Fenetre_Bouton_scrollerFenetre_Definir_bouton_scroller (word Pos_X, word Pos_Y, word Hauteur, word Nb_elements, word Nb_elements_visibles, word Position_initiale)
struct Fenetre_Bouton_specialFenetre_Definir_bouton_special (word Pos_X, word Pos_Y, word Largeur, word Hauteur)
struct Fenetre_Bouton_specialFenetre_Definir_bouton_saisie (word Pos_X, word Pos_Y, word Largeur_en_caracteres)
struct Fenetre_Bouton_dropdownFenetre_Definir_bouton_dropdown (word Pos_X, word Pos_Y, word Largeur, word Hauteur, word Largeur_choix, char *Libelle, byte Affiche_choix, byte Affiche_centre, byte Affiche_fleche, byte Bouton_actif)
void Fenetre_Dropdown_choix (struct Fenetre_Bouton_dropdown *Dropdown, word Numero, const char *Libelle)
void Fenetre_Dropdown_vider_choix (struct Fenetre_Bouton_dropdown *Dropdown)
byte Fenetre_click_dans_zone (short Debut_X, short Debut_Y, short Fin_X, short Fin_Y)
short Attendre_click_dans_palette (struct Fenetre_Bouton_palette *Enreg)
void Recuperer_couleur_derriere_fenetre (byte *Couleur, byte *Click)
short Fenetre_Bouton_clicke (void)
int Numero_bouton_sous_souris (void)
short Fenetre_Numero_bouton_clicke (void)
void Remappe_fond_fenetres (byte *Table_de_conversion, int Min_Y, int Max_Y)
void Pixel_fond (int Pos_X, int Pos_Y, byte Couleur)

Function Documentation

void Gestion_principale ( void   ) 

References A_DROITE, A_GAUCHE, Afficher_curseur(), Afficher_ecran(), Afficher_menu(), Block, BOUTON_CHOIX_COL, Bouton_Colorize_Menu(), Bouton_Colorize_Mode(), BOUTON_DESSIN, BOUTON_EFFETS, Bouton_Mask_Menu(), Bouton_Mask_Mode(), Bouton_Menu_Grille(), Bouton_Menu_Stencil(), Bouton_Quick_shade_Menu(), Bouton_Quick_shade_Mode(), Bouton_Quit(), Bouton_Shade_Menu(), Bouton_Shade_Mode(), Bouton_Smear_Mode(), Bouton_Smooth_Menu(), Bouton_Smooth_Mode(), Bouton_Snap_Mode(), Bouton_Stencil_Mode(), Bouton_Tiling_Menu(), Bouton_Tiling_Mode(), Bouton_Trame_Menu(), Bouton_Trame_Mode(), Brosse_Decalage_X, Brosse_Decalage_Y, Brosse_Hauteur, Brosse_Largeur, Cacher_curseur, Changer_la_forme_du_pinceau(), CM_Clair, Colorize_Mode, Couleur_debut_palette, Couleur_palette(), Curseur_dans_menu, Curseur_dans_menu_precedent, Demarrer_pile_operation(), Deplacer_Split(), Effacer_curseur, Enclencher_bouton(), Est_Raccourci(), Exclude_color, Flip_X_LOWLEVEL(), Flip_Y_LOWLEVEL(), FORME_PINCEAU_ROND, Get_colors_from_brush(), Get_input(), Grossir_pinceau(), S_Mode_video::Hauteur, Hauteur_ecran, Initialiser_mode_video(), Inverser_trame(), S_Mode_video::Largeur, Largeur_ecran, Load_picture(), Loupe_Hauteur, Loupe_Largeur, Loupe_Mode, Mask_Mode, Menu_Facteur_X, Menu_Facteur_Y, Menu_Ordonnee, Menu_Ordonnee_Texte, Menu_Tag_couleurs(), Menu_visible, Message_Non_disponible(), Mode_video, Modifier_pinceau(), Mouse_K, Mouse_K_Unique, Mouse_X, Mouse_Y, NB_BOUTONS, NB_TOUCHES_SPECIALES, Nibble_brush(), Numero_bouton_sous_souris(), Old_MX, Old_MY, Operation, OPERATION_DESSIN_CONTINU, Operation_en_cours, OPERATION_ETIRER_BROSSE, OPERATION_PIPETTE, OPERATION_REMPLACER, Operation_Taille_pile, OPERATION_TOURNER_BROSSE, Outline_brush(), Pinceau_Forme, Pixel_height, Pixel_width, Principal_Palette, Principal_Split, Principal_X_Zoom, Print_dans_menu(), Quick_shade_Mode, Quit_demande, Remap_brosse(), Resize_Hauteur, Resize_Largeur, Retrecir_pinceau(), Rotate_180_deg_LOWLEVEL(), Rotate_90_deg(), Save_picture(), Scroller_ecran(), Scroller_loupe(), Shade_Mode, Smear_Mode, Smooth_Mode, Snap_Mode, Sortir_du_programme, SPECIAL_BOTTOM_LEFT_ATTACHMENT, SPECIAL_BOTTOM_RIGHT_ATTACHMENT, SPECIAL_CENTER_ATTACHMENT, SPECIAL_CLICK_RIGHT, SPECIAL_COLORIZE_MENU, SPECIAL_COLORIZE_MODE, SPECIAL_DESSIN_CONTINU, SPECIAL_DISTORT, SPECIAL_EXCLUDE_COLORS_MENU, SPECIAL_FLIP_X, SPECIAL_FLIP_Y, SPECIAL_GET_BRUSH_COLORS, SPECIAL_GRID_MENU, SPECIAL_GRID_MODE, SPECIAL_GROSSIR_PINCEAU, SPECIAL_INVERT_SIEVE, SPECIAL_LOAD_BRUSH, SPECIAL_MASK_MENU, SPECIAL_MASK_MODE, Special_Next_backcolor(), SPECIAL_NEXT_BACKCOLOR, Special_Next_forecolor(), SPECIAL_NEXT_FORECOLOR, SPECIAL_NEXT_USER_BACKCOLOR, SPECIAL_NEXT_USER_FORECOLOR, SPECIAL_NIBBLE, SPECIAL_OUTLINE, SPECIAL_PINCEAU_POINT, Special_Previous_backcolor(), SPECIAL_PREVIOUS_BACKCOLOR, Special_Previous_forecolor(), SPECIAL_PREVIOUS_FORECOLOR, SPECIAL_PREVIOUS_USER_BACKCOLOR, SPECIAL_PREVIOUS_USER_FORECOLOR, SPECIAL_QUICK_SHADE_MENU, SPECIAL_QUICK_SHADE_MODE, SPECIAL_RECOLORIZE_BRUSH, SPECIAL_RETRECIR_PINCEAU, SPECIAL_ROTATE_180, SPECIAL_ROTATE_90, SPECIAL_ROTATE_ANY_ANGLE, SPECIAL_SAVE_BRUSH, SPECIAL_SCROLL_DOWN, SPECIAL_SCROLL_DOWN_FAST, SPECIAL_SCROLL_DOWN_SLOW, SPECIAL_SCROLL_LEFT, SPECIAL_SCROLL_LEFT_FAST, SPECIAL_SCROLL_LEFT_SLOW, SPECIAL_SCROLL_RIGHT, SPECIAL_SCROLL_RIGHT_FAST, SPECIAL_SCROLL_RIGHT_SLOW, SPECIAL_SCROLL_UP, SPECIAL_SCROLL_UP_FAST, SPECIAL_SCROLL_UP_SLOW, SPECIAL_SHADE_MENU, SPECIAL_SHADE_MODE, SPECIAL_SHOW_HIDE_CURSOR, SPECIAL_SIEVE_MENU, SPECIAL_SIEVE_MODE, SPECIAL_SMEAR_MODE, SPECIAL_SMOOTH_MENU, SPECIAL_SMOOTH_MODE, SPECIAL_STENCIL_MENU, SPECIAL_STENCIL_MODE, SPECIAL_STRETCH, SPECIAL_TILING_MENU, SPECIAL_TILING_MODE, SPECIAL_TOP_LEFT_ATTACHMENT, SPECIAL_TOP_RIGHT_ATTACHMENT, SPECIAL_ZOOM_IN, SPECIAL_ZOOM_OUT, Stencil_Mode, Tiling_Mode, TITRE_BOUTON, Touche, Tracer_cadre_de_bouton_du_menu(), Trame_Mode, UpdateRect(), Wait_VBL(), and Zoom().

Referenced by main().

void Tracer_cadre_de_bouton_du_menu ( byte  Numero,
byte  Enfonce 
)

void Desenclencher_bouton ( int  Numero  ) 

void Enclencher_bouton ( int  Numero,
byte  Click 
)

void Annuler_les_effets ( void   ) 

void Restaurer_les_effets ( void   ) 

void Ouvrir_fenetre ( word  Largeur,
word  Hauteur,
char *  Titre 
)

void Fermer_fenetre ( void   ) 

void Ouvrir_popup ( word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur 
)

void Fermer_popup ( void   ) 

void Fenetre_Dessiner_bouton_normal ( word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
char *  Titre,
byte  Lettre_soulignee,
byte  Clickable 
)

void Fenetre_Enfoncer_bouton_normal ( word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur 
)

void Fenetre_Desenfoncer_bouton_normal ( word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur 
)

void Fenetre_Dessiner_bouton_palette ( word  Pos_X,
word  Pos_Y 
)

void Calculer_hauteur_curseur_jauge ( struct Fenetre_Bouton_scroller Enreg  ) 

void Fenetre_Dessiner_jauge ( struct Fenetre_Bouton_scroller Enreg  ) 

void Fenetre_Dessiner_bouton_scroller ( struct Fenetre_Bouton_scroller Enreg  ) 

void Fenetre_Contenu_bouton_saisie ( struct Fenetre_Bouton_special Enreg,
char *  Contenu 
)

void Fenetre_Effacer_bouton_saisie ( struct Fenetre_Bouton_special Enreg  ) 

void Fenetre_Dessiner_bouton_saisie ( word  Pos_X,
word  Pos_Y,
word  Largeur_en_caracteres 
)

struct Fenetre_Bouton_normal* Fenetre_Definir_bouton_normal ( word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
char *  Titre,
byte  Lettre_soulignee,
byte  Clickable,
word  Raccourci 
) [read]

struct Fenetre_Bouton_normal* Fenetre_Definir_bouton_repetable ( word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
char *  Titre,
byte  Lettre_soulignee,
byte  Clickable,
word  Raccourci 
) [read]

struct Fenetre_Bouton_palette* Fenetre_Definir_bouton_palette ( word  Pos_X,
word  Pos_Y 
) [read]

void Fenetre_Effacer_tags ( void   ) 

void Tagger_intervalle_palette ( byte  Debut,
byte  Fin 
)

struct Fenetre_Bouton_scroller* Fenetre_Definir_bouton_scroller ( word  Pos_X,
word  Pos_Y,
word  Hauteur,
word  Nb_elements,
word  Nb_elements_visibles,
word  Position_initiale 
) [read]

struct Fenetre_Bouton_special* Fenetre_Definir_bouton_special ( word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur 
) [read]

struct Fenetre_Bouton_special* Fenetre_Definir_bouton_saisie ( word  Pos_X,
word  Pos_Y,
word  Largeur_en_caracteres 
) [read]

struct Fenetre_Bouton_dropdown* Fenetre_Definir_bouton_dropdown ( word  Pos_X,
word  Pos_Y,
word  Largeur,
word  Hauteur,
word  Largeur_choix,
char *  Libelle,
byte  Affiche_choix,
byte  Affiche_centre,
byte  Affiche_fleche,
byte  Bouton_actif 
) [read]

void Fenetre_Dropdown_choix ( struct Fenetre_Bouton_dropdown Dropdown,
word  Numero,
const char *  Libelle 
)

void Fenetre_Dropdown_vider_choix ( struct Fenetre_Bouton_dropdown Dropdown  ) 

byte Fenetre_click_dans_zone ( short  Debut_X,
short  Debut_Y,
short  Fin_X,
short  Fin_Y 
)

short Attendre_click_dans_palette ( struct Fenetre_Bouton_palette Enreg  ) 

void Recuperer_couleur_derriere_fenetre ( byte Couleur,
byte Click 
)

short Fenetre_Bouton_clicke ( void   ) 

int Numero_bouton_sous_souris ( void   ) 

short Fenetre_Numero_bouton_clicke ( void   ) 

References Afficher_curseur(), Fenetre_Bouton_dropdown::Bouton_actif, Config, Effacer_curseur, Fenetre_Attribut1, Fenetre_Attribut2, Fenetre_bouton_normal_click(), Fenetre_click_dans_zone(), Fenetre_Desenfoncer_bouton_normal(), Fenetre_Dessiner_jauge(), Fenetre_Dropdown_click(), Fenetre_Enfoncer_bouton_normal(), Fenetre_Liste_boutons_dropdown, Fenetre_Liste_boutons_normal, Fenetre_Liste_boutons_palette, Fenetre_Liste_boutons_scroller, Fenetre_Liste_boutons_special, Fenetre_Pos_X, Fenetre_Pos_Y, Fenetre_Bouton_dropdown::Hauteur, Fenetre_Bouton_special::Hauteur, Fenetre_Bouton_scroller::Hauteur, Fenetre_Bouton_normal::Hauteur, Fenetre_Bouton_scroller::Hauteur_curseur, Fenetre_Bouton_dropdown::Largeur, Fenetre_Bouton_special::Largeur, Fenetre_Bouton_normal::Largeur, Menu_Facteur_X, Menu_Facteur_Y, Mouse_K, Mouse_X, Mouse_Y, Fenetre_Bouton_scroller::Nb_elements, Fenetre_Bouton_scroller::Nb_visibles, Fenetre_Bouton_dropdown::Next, Fenetre_Bouton_special::Next, Fenetre_Bouton_scroller::Next, Fenetre_Bouton_palette::Next, Fenetre_Bouton_normal::Next, Fenetre_Bouton_dropdown::Numero, Fenetre_Bouton_special::Numero, Fenetre_Bouton_scroller::Numero, Fenetre_Bouton_palette::Numero, Fenetre_Bouton_normal::Numero, Fenetre_Bouton_dropdown::Pos_X, Fenetre_Bouton_special::Pos_X, Fenetre_Bouton_scroller::Pos_X, Fenetre_Bouton_palette::Pos_X, Fenetre_Bouton_normal::Pos_X, Fenetre_Bouton_dropdown::Pos_Y, Fenetre_Bouton_special::Pos_Y, Fenetre_Bouton_scroller::Pos_Y, Fenetre_Bouton_palette::Pos_Y, Fenetre_Bouton_normal::Pos_Y, Fenetre_Bouton_scroller::Position, Fenetre_Bouton_normal::Repetable, Round_div(), Tempo_jauge(), S_Config::Valeur_tempo_jauge_droite, and S_Config::Valeur_tempo_jauge_gauche.

Referenced by Bouton_Effets(), and Fenetre_Bouton_clicke().

void Remappe_fond_fenetres ( byte Table_de_conversion,
int  Min_Y,
int  Max_Y 
)

void Pixel_fond ( int  Pos_X,
int  Pos_Y,
byte  Couleur 
)


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