home *** CD-ROM | disk | FTP | other *** search
- /*
- * FIG : Facility for Interactive Generation of figures
- * Copyright (c) 1985 by Supoj Sutanthavibul
- *
- * "Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both the copyright
- * notice and this permission notice appear in supporting documentation.
- * No representations are made about the suitability of this software for
- * any purpose. It is provided "as is" without express or implied warranty."
- */
-
- #include "fig.h"
- #include "mode.h"
- #include "resources.h"
- #include "object.h"
- #include "paintop.h"
-
- /************************ Objects **********************/
-
- F_compound objects = {0, { 0, 0 }, { 0, 0 },
- NULL, NULL, NULL, NULL, NULL, NULL, NULL};
-
- /************ global object pointers ************/
-
- F_line *cur_l, *new_l, *old_l;
- F_arc *cur_a, *new_a, *old_a;
- F_ellipse *cur_e, *new_e, *old_e;
- F_text *cur_t, *new_t, *old_t;
- F_spline *cur_s, *new_s, *old_s;
- F_compound *cur_c, *new_c, *old_c;
- F_point *first_point, *cur_point;
- F_linkinfo *cur_links;
-
- /*************** object attribute settings ***********/
-
- /* Lines */
- int cur_linewidth = 1;
- int cur_linestyle = SOLID_LINE;
- float cur_dashlength = DEF_DASHLENGTH;
- float cur_dotgap = DEF_DOTGAP;
- float cur_styleval = 0.0;
- int pen_size = 0;
- int pen_type = 0;
- Color cur_color = DEFAULT_COLOR;
- int cur_boxradius = DEF_BOXRADIUS;
- int cur_fillstyle = 0;
- int cur_arrowmode = L_NOARROWS;
- char EMPTY_EPS[8] = "<empty>";
-
- /* Text */
- int cur_fontsize; /* font size */
- int cur_latex_font = 0;
- int cur_ps_font = 0;
- int cur_textjust = T_LEFT_JUSTIFIED;
- int cur_textflags = PSFONT_TEXT;
-
- /* Misc */
- float cur_elltextangle = 0.0; /* text/ellipse input angle */
-