123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- #include "sys-defines.h"
- #include "extern.h"
- void
- _pl_t_set_attributes (S___(Plotter *_plotter))
- {
- if ((!(_plotter->tek_line_type_is_unknown))
- && (_plotter->tek_line_type == _plotter->drawstate->line_type))
- return;
- switch (_plotter->drawstate->line_type)
- {
- default:
- case PL_L_SOLID:
-
- _write_string (_plotter->data, "\033`");
- break;
- case PL_L_DOTTED:
-
- _write_string (_plotter->data, "\033a");
- break;
-
- case PL_L_DOTDASHED:
- if (_plotter->tek_display_type == TEK_DPY_KERMIT)
-
- _write_string (_plotter->data, "\033c");
- else
-
- _write_string (_plotter->data, "\033b");
- break;
- case PL_L_SHORTDASHED:
- if (_plotter->tek_display_type == TEK_DPY_KERMIT)
-
- _write_string (_plotter->data, "\033b");
- else
-
- _write_string (_plotter->data, "\033c");
- break;
- case PL_L_LONGDASHED:
-
-
- _write_string (_plotter->data, "\033d");
- break;
- case PL_L_DOTDOTDASHED:
- if (_plotter->tek_display_type == TEK_DPY_KERMIT)
-
- _write_string (_plotter->data, "\033e");
- else
-
-
- _write_string (_plotter->data, "\033b");
- break;
- case PL_L_DOTDOTDOTDASHED:
-
-
- _write_string (_plotter->data, "\033b");
- break;
- }
-
- _plotter->tek_line_type = _plotter->drawstate->line_type;
- _plotter->tek_line_type_is_unknown = false;
- }
|