Added doxygen documentation. Now we have to update the comments in all the files. See aide.h and button.h for some examples. Documentation is regenerated by "doxygen Doxyfile" in the root directory
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@665 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
145
doxydoc/html/graph_8h-source.html
Normal file
145
doxydoc/html/graph_8h-source.html
Normal file
@@ -0,0 +1,145 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GrafX2: graph.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.8 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>graph.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Grafx2 - The Ultimate 256-color bitmap paint program</span>
|
||||
<a name="l00002"></a>00002 <span class="comment"></span>
|
||||
<a name="l00003"></a>00003 <span class="comment"> Copyright 2007-2008 Adrien Destugues</span>
|
||||
<a name="l00004"></a>00004 <span class="comment"> Copyright 1996-2001 Sunset Design (Guillaume Dorme & Karl Maritaud)</span>
|
||||
<a name="l00005"></a>00005 <span class="comment"></span>
|
||||
<a name="l00006"></a>00006 <span class="comment"> Grafx2 is free software; you can redistribute it and/or</span>
|
||||
<a name="l00007"></a>00007 <span class="comment"> modify it under the terms of the GNU General Public License</span>
|
||||
<a name="l00008"></a>00008 <span class="comment"> as published by the Free Software Foundation; version 2</span>
|
||||
<a name="l00009"></a>00009 <span class="comment"> of the License.</span>
|
||||
<a name="l00010"></a>00010 <span class="comment"></span>
|
||||
<a name="l00011"></a>00011 <span class="comment"> Grafx2 is distributed in the hope that it will be useful,</span>
|
||||
<a name="l00012"></a>00012 <span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
|
||||
<a name="l00013"></a>00013 <span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
|
||||
<a name="l00014"></a>00014 <span class="comment"> GNU General Public License for more details.</span>
|
||||
<a name="l00015"></a>00015 <span class="comment"></span>
|
||||
<a name="l00016"></a>00016 <span class="comment"> You should have received a copy of the GNU General Public License</span>
|
||||
<a name="l00017"></a>00017 <span class="comment"> along with Grafx2; if not, see <http://www.gnu.org/licenses/> or</span>
|
||||
<a name="l00018"></a>00018 <span class="comment"> write to the Free Software Foundation, Inc.,</span>
|
||||
<a name="l00019"></a>00019 <span class="comment"> 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.</span>
|
||||
<a name="l00020"></a>00020 <span class="comment">*/</span>
|
||||
<a name="l00021"></a>00021
|
||||
<a name="l00022"></a>00022 <span class="keywordtype">void</span> Liste2tables(word * Liste, <span class="keywordtype">short</span> Pas, byte Mode, byte * Table_inc,
|
||||
<a name="l00023"></a>00023 byte * Table_dec
|
||||
<a name="l00024"></a>00024 );
|
||||
<a name="l00025"></a>00025
|
||||
<a name="l00026"></a>00026 <span class="keywordtype">void</span> Transformer_point(<span class="keywordtype">short</span> X, <span class="keywordtype">short</span> Y,
|
||||
<a name="l00027"></a>00027 <span class="keywordtype">float</span> cosA, <span class="keywordtype">float</span> sinA, <span class="keywordtype">short</span> * Xr, <span class="keywordtype">short</span> * Yr);
|
||||
<a name="l00028"></a>00028
|
||||
<a name="l00029"></a>00029 <span class="keywordtype">int</span> Initialiser_mode_video(<span class="keywordtype">int</span> Largeur, <span class="keywordtype">int</span> Hauteur, <span class="keywordtype">int</span> Fullscreen);
|
||||
<a name="l00030"></a>00030
|
||||
<a name="l00031"></a>00031 byte Aucun_effet(word X,word Y,byte Couleur);
|
||||
<a name="l00032"></a>00032 byte Effet_Shade(word X,word Y,byte Couleur);
|
||||
<a name="l00033"></a>00033 byte Effet_Quick_shade(word X,word Y,byte Couleur);
|
||||
<a name="l00034"></a>00034 byte Effet_Tiling(word X,word Y,byte Couleur);
|
||||
<a name="l00035"></a>00035 byte Effet_Smooth(word X,word Y,byte Couleur);
|
||||
<a name="l00036"></a>00036
|
||||
<a name="l00037"></a>00037 <span class="keywordtype">void</span> Afficher_foreback(<span class="keywordtype">void</span>);
|
||||
<a name="l00038"></a>00038
|
||||
<a name="l00039"></a>00039
|
||||
<a name="l00040"></a>00040 <span class="keywordtype">void</span> Afficher_pixel(word X,word Y,byte Couleur);
|
||||
<a name="l00041"></a>00041
|
||||
<a name="l00042"></a>00042 <span class="keywordtype">void</span> Afficher_pinceau(<span class="keywordtype">short</span> X,<span class="keywordtype">short</span> Y,byte Couleur,byte Preview);
|
||||
<a name="l00043"></a>00043 <span class="keywordtype">void</span> Effacer_pinceau(<span class="keywordtype">short</span> X,<span class="keywordtype">short</span> Y);
|
||||
<a name="l00044"></a>00044
|
||||
<a name="l00045"></a>00045 <span class="keywordtype">void</span> Redimentionner_image(word Largeur_choisie,word Hauteur_choisie);
|
||||
<a name="l00046"></a>00046
|
||||
<a name="l00047"></a>00047 <span class="keywordtype">void</span> Remplir(byte Couleur_de_remplissage);
|
||||
<a name="l00048"></a>00048 <span class="keywordtype">void</span> Remplacer(byte Nouvelle_couleur);
|
||||
<a name="l00049"></a>00049
|
||||
<a name="l00050"></a>00050 <span class="keywordtype">void</span> Pixel_figure_Preview (word Pos_X,word Pos_Y,byte Couleur);
|
||||
<a name="l00051"></a>00051 <span class="keywordtype">void</span> Pixel_figure_Preview_auto(word Pos_X,word Pos_Y);
|
||||
<a name="l00052"></a>00052 <span class="keywordtype">void</span> Pixel_figure_Preview_xor(word Pos_X,word Pos_Y,byte Couleur);
|
||||
<a name="l00053"></a>00053 <span class="keywordtype">void</span> Pixel_figure_Preview_xorback(word Pos_X,word Pos_Y,byte Couleur);
|
||||
<a name="l00054"></a>00054 <span class="keywordtype">void</span> Pixel_figure_Dans_brosse(word Pos_X,word Pos_Y,byte Couleur);
|
||||
<a name="l00055"></a>00055
|
||||
<a name="l00056"></a>00056 <span class="keywordtype">void</span> Tracer_cercle_vide_Definitif(<span class="keywordtype">short</span> Centre_X,<span class="keywordtype">short</span> Centre_Y,<span class="keywordtype">short</span> Rayon,byte Couleur);
|
||||
<a name="l00057"></a>00057 <span class="keywordtype">void</span> Tracer_cercle_vide_Preview (<span class="keywordtype">short</span> Centre_X,<span class="keywordtype">short</span> Centre_Y,<span class="keywordtype">short</span> Rayon,byte Couleur);
|
||||
<a name="l00058"></a>00058 <span class="keywordtype">void</span> Effacer_cercle_vide_Preview (<span class="keywordtype">short</span> Centre_X,<span class="keywordtype">short</span> Centre_Y,<span class="keywordtype">short</span> Rayon);
|
||||
<a name="l00059"></a>00059 <span class="keywordtype">void</span> Tracer_cercle_plein (<span class="keywordtype">short</span> Centre_X,<span class="keywordtype">short</span> Centre_Y,<span class="keywordtype">short</span> Rayon,byte Couleur);
|
||||
<a name="l00060"></a>00060
|
||||
<a name="l00061"></a>00061 <span class="keywordtype">void</span> Tracer_ellipse_vide_Definitif(<span class="keywordtype">short</span> Centre_X,<span class="keywordtype">short</span> Centre_Y,<span class="keywordtype">short</span> Rayon_horizontal,<span class="keywordtype">short</span> Rayon_vertical,byte Couleur);
|
||||
<a name="l00062"></a>00062 <span class="keywordtype">void</span> Tracer_ellipse_vide_Preview (<span class="keywordtype">short</span> Centre_X,<span class="keywordtype">short</span> Centre_Y,<span class="keywordtype">short</span> Rayon_horizontal,<span class="keywordtype">short</span> Rayon_vertical,byte Couleur);
|
||||
<a name="l00063"></a>00063 <span class="keywordtype">void</span> Effacer_ellipse_vide_Preview (<span class="keywordtype">short</span> Centre_X,<span class="keywordtype">short</span> Centre_Y,<span class="keywordtype">short</span> Rayon_horizontal,<span class="keywordtype">short</span> Rayon_vertical);
|
||||
<a name="l00064"></a>00064 <span class="keywordtype">void</span> Tracer_ellipse_pleine (<span class="keywordtype">short</span> Centre_X,<span class="keywordtype">short</span> Centre_Y,<span class="keywordtype">short</span> Rayon_horizontal,<span class="keywordtype">short</span> Rayon_vertical,byte Couleur);
|
||||
<a name="l00065"></a>00065
|
||||
<a name="l00066"></a>00066 <span class="keywordtype">void</span> Rectifier_coordonnees_a_45_degres(<span class="keywordtype">short</span> AX, <span class="keywordtype">short</span> AY, <span class="keywordtype">short</span>* BX, <span class="keywordtype">short</span>* BY);
|
||||
<a name="l00067"></a>00067 <span class="keywordtype">void</span> Tracer_ligne_General(<span class="keywordtype">short</span> Debut_X,<span class="keywordtype">short</span> Debut_Y,<span class="keywordtype">short</span> Fin_X,<span class="keywordtype">short</span> Fin_Y, byte Couleur);
|
||||
<a name="l00068"></a>00068 <span class="keywordtype">void</span> Tracer_ligne_Definitif (<span class="keywordtype">short</span> Debut_X,<span class="keywordtype">short</span> Debut_Y,<span class="keywordtype">short</span> Fin_X,<span class="keywordtype">short</span> Fin_Y,byte Couleur);
|
||||
<a name="l00069"></a>00069 <span class="keywordtype">void</span> Tracer_ligne_Preview (<span class="keywordtype">short</span> Debut_X,<span class="keywordtype">short</span> Debut_Y,<span class="keywordtype">short</span> Fin_X,<span class="keywordtype">short</span> Fin_Y,byte Couleur);
|
||||
<a name="l00070"></a>00070 <span class="keywordtype">void</span> Tracer_ligne_Preview_xor(<span class="keywordtype">short</span> Debut_X,<span class="keywordtype">short</span> Debut_Y,<span class="keywordtype">short</span> Fin_X,<span class="keywordtype">short</span> Fin_Y,byte Couleur);
|
||||
<a name="l00071"></a>00071 <span class="keywordtype">void</span> Tracer_ligne_Preview_xorback(<span class="keywordtype">short</span> Debut_X,<span class="keywordtype">short</span> Debut_Y,<span class="keywordtype">short</span> Fin_X,<span class="keywordtype">short</span> Fin_Y,byte Couleur);
|
||||
<a name="l00072"></a>00072 <span class="keywordtype">void</span> Effacer_ligne_Preview (<span class="keywordtype">short</span> Debut_X,<span class="keywordtype">short</span> Debut_Y,<span class="keywordtype">short</span> Fin_X,<span class="keywordtype">short</span> Fin_Y);
|
||||
<a name="l00073"></a>00073
|
||||
<a name="l00074"></a>00074 <span class="keywordtype">void</span> Tracer_rectangle_vide(<span class="keywordtype">short</span> Debut_X,<span class="keywordtype">short</span> Debut_Y,<span class="keywordtype">short</span> Fin_X,<span class="keywordtype">short</span> Fin_Y,byte Couleur);
|
||||
<a name="l00075"></a>00075 <span class="keywordtype">void</span> Tracer_rectangle_plein(<span class="keywordtype">short</span> Debut_X,<span class="keywordtype">short</span> Debut_Y,<span class="keywordtype">short</span> Fin_X,<span class="keywordtype">short</span> Fin_Y,byte Couleur);
|
||||
<a name="l00076"></a>00076
|
||||
<a name="l00077"></a>00077 <span class="keywordtype">void</span> Tracer_courbe_Definitif(<span class="keywordtype">short</span> X1, <span class="keywordtype">short</span> Y1, <span class="keywordtype">short</span> X2, <span class="keywordtype">short</span> Y2, <span class="keywordtype">short</span> X3, <span class="keywordtype">short</span> Y3, <span class="keywordtype">short</span> X4, <span class="keywordtype">short</span> Y4, byte Couleur);
|
||||
<a name="l00078"></a>00078 <span class="keywordtype">void</span> Tracer_courbe_Preview (<span class="keywordtype">short</span> X1, <span class="keywordtype">short</span> Y1, <span class="keywordtype">short</span> X2, <span class="keywordtype">short</span> Y2, <span class="keywordtype">short</span> X3, <span class="keywordtype">short</span> Y3, <span class="keywordtype">short</span> X4, <span class="keywordtype">short</span> Y4, byte Couleur);
|
||||
<a name="l00079"></a>00079 <span class="keywordtype">void</span> Effacer_courbe_Preview (<span class="keywordtype">short</span> X1, <span class="keywordtype">short</span> Y1, <span class="keywordtype">short</span> X2, <span class="keywordtype">short</span> Y2, <span class="keywordtype">short</span> X3, <span class="keywordtype">short</span> Y3, <span class="keywordtype">short</span> X4, <span class="keywordtype">short</span> Y4, byte Couleur);
|
||||
<a name="l00080"></a>00080
|
||||
<a name="l00081"></a>00081 <span class="keywordtype">void</span> Aerographe(<span class="keywordtype">short</span> Bouton_clicke);
|
||||
<a name="l00082"></a>00082
|
||||
<a name="l00083"></a>00083 <span class="keywordtype">void</span> Degrade_de_base (<span class="keywordtype">long</span> Indice,<span class="keywordtype">short</span> Pos_X,<span class="keywordtype">short</span> Pos_Y);
|
||||
<a name="l00084"></a>00084 <span class="keywordtype">void</span> Degrade_de_trames_simples (<span class="keywordtype">long</span> Indice,<span class="keywordtype">short</span> Pos_X,<span class="keywordtype">short</span> Pos_Y);
|
||||
<a name="l00085"></a>00085 <span class="keywordtype">void</span> Degrade_de_trames_etendues(<span class="keywordtype">long</span> Indice,<span class="keywordtype">short</span> Pos_X,<span class="keywordtype">short</span> Pos_Y);
|
||||
<a name="l00086"></a>00086 <span class="keywordtype">void</span> Degrade_aleatoire (<span class="keywordtype">long</span> Indice,<span class="keywordtype">short</span> Pos_X,<span class="keywordtype">short</span> Pos_Y);
|
||||
<a name="l00087"></a>00087
|
||||
<a name="l00088"></a>00088 <span class="keywordtype">void</span> Tracer_cercle_degrade (<span class="keywordtype">short</span> Centre_X,<span class="keywordtype">short</span> Centre_Y,<span class="keywordtype">short</span> Rayon,<span class="keywordtype">short</span> Eclairage_X,<span class="keywordtype">short</span> Eclairage_Y);
|
||||
<a name="l00089"></a>00089 <span class="keywordtype">void</span> Tracer_ellipse_degradee(<span class="keywordtype">short</span> Centre_X,<span class="keywordtype">short</span> Centre_Y,<span class="keywordtype">short</span> Rayon_horizontal,<span class="keywordtype">short</span> Rayon_vertical,<span class="keywordtype">short</span> Eclairage_X,<span class="keywordtype">short</span> Eclairage_Y);
|
||||
<a name="l00090"></a>00090 <span class="keywordtype">void</span> Tracer_rectangle_degrade(<span class="keywordtype">short</span> RAX,<span class="keywordtype">short</span> RAY,<span class="keywordtype">short</span> RBX,<span class="keywordtype">short</span> RBY,<span class="keywordtype">short</span> VAX,<span class="keywordtype">short</span> VAY, <span class="keywordtype">short</span> VBX, <span class="keywordtype">short</span> VBY);
|
||||
<a name="l00091"></a>00091
|
||||
<a name="l00092"></a>00092 <span class="keywordtype">void</span> Polyfill_General(<span class="keywordtype">int</span> Vertices, <span class="keywordtype">short</span> * Points, <span class="keywordtype">int</span> Color);
|
||||
<a name="l00093"></a>00093 <span class="keywordtype">void</span> Polyfill(<span class="keywordtype">int</span> Vertices, <span class="keywordtype">short</span> * Points, <span class="keywordtype">int</span> Color);
|
||||
<a name="l00094"></a>00094
|
||||
<a name="l00095"></a>00095 <span class="comment">// Gestion des backups:</span>
|
||||
<a name="l00096"></a>00096 <span class="keywordtype">void</span> Download_infos_page_principal(<a class="code" href="structS__Page.html">S_Page</a> * Page);
|
||||
<a name="l00097"></a>00097 <span class="keywordtype">void</span> Download_infos_page_brouillon(<a class="code" href="structS__Page.html">S_Page</a> * Page);
|
||||
<a name="l00098"></a>00098 <span class="keywordtype">void</span> Download_infos_backup(<a class="code" href="structS__Liste__de__pages.html">S_Liste_de_pages</a> * Liste);
|
||||
<a name="l00099"></a>00099 <span class="keywordtype">void</span> Detruire_les_listes_de_backups_en_fin_de_programme(<span class="keywordtype">void</span>);
|
||||
<a name="l00100"></a>00100 <span class="keywordtype">void</span> Nouveau_nombre_de_backups(<span class="keywordtype">int</span> Nouveau);
|
||||
<a name="l00101"></a>00101 <span class="keywordtype">int</span> Backup_avec_nouvelles_dimensions(<span class="keywordtype">int</span> Upload,<span class="keywordtype">int</span> Largeur,<span class="keywordtype">int</span> Hauteur);
|
||||
<a name="l00102"></a>00102 <span class="keywordtype">int</span> Backuper_et_redimensionner_brouillon(<span class="keywordtype">int</span> Largeur,<span class="keywordtype">int</span> Hauteur);
|
||||
<a name="l00103"></a>00103 <span class="keywordtype">void</span> Undo(<span class="keywordtype">void</span>);
|
||||
<a name="l00104"></a>00104 <span class="keywordtype">void</span> Redo(<span class="keywordtype">void</span>);
|
||||
<a name="l00105"></a>00105 <span class="keywordtype">void</span> Detruire_la_page_courante(<span class="keywordtype">void</span>);
|
||||
<a name="l00106"></a>00106 <span class="keywordtype">void</span> Interchanger_image_principale_et_brouillon(<span class="keywordtype">void</span>);
|
||||
<a name="l00107"></a>00107
|
||||
<a name="l00108"></a>00108 <span class="keywordtype">void</span> Changer_facteur_loupe(byte Indice_facteur);
|
||||
<a name="l00109"></a>00109
|
||||
<a name="l00110"></a>00110 <span class="keywordtype">void</span> Remap_picture(<span class="keywordtype">void</span>);
|
||||
<a name="l00111"></a>00111
|
||||
<a name="l00112"></a>00112 <span class="preprocessor">#define ToWinX(x) (((x)*Menu_Facteur_X)+Fenetre_Pos_X)</span>
|
||||
<a name="l00113"></a>00113 <span class="preprocessor"></span><span class="preprocessor">#define ToWinY(y) (((y)*Menu_Facteur_Y)+Fenetre_Pos_Y)</span>
|
||||
<a name="l00114"></a>00114 <span class="preprocessor"></span><span class="preprocessor">#define ToWinL(l) ((l)*Menu_Facteur_X)</span>
|
||||
<a name="l00115"></a>00115 <span class="preprocessor"></span><span class="preprocessor">#define ToWinH(h) ((h)*Menu_Facteur_Y)</span>
|
||||
<a name="l00116"></a>00116 <span class="preprocessor"></span>
|
||||
<a name="l00117"></a>00117 <span class="comment">// Définition d'une fonction générique de traçage de figures:</span>
|
||||
<a name="l00118"></a>00118 fonction_afficheur Pixel_figure;
|
||||
<a name="l00119"></a>00119 <span class="keywordtype">void</span> Mettre_Ecran_A_Jour(<span class="keywordtype">short</span> X, <span class="keywordtype">short</span> Y, <span class="keywordtype">short</span> Largeur, <span class="keywordtype">short</span> Hauteur);
|
||||
</pre></div></div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Mar 6 16:29:54 2009 for GrafX2 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user