/* $XConsortium: ph_map.h,v 5.3 94/04/17 20:44:42 rws Exp $ */ /* Copyright (c) 1989, 1990, 1991 X Consortium Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of the X Consortium shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the X Consortium. */ /*********************************************************** Copyright 1989, 1990, 1991 by Sun Microsystems, Inc. All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that Sun Microsystems not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. SUN MICROSYSTEMS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL SUN MICROSYSTEMS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ******************************************************************/ /*--------------------------------------------------------------------*\ | | Copyright (C) 1989, 1990, 1991, National Computer Graphics Association | | Permission is granted to any individual or institution to use, copy, or | redistribute this software so long as it is not sold for profit, provided | this copyright notice is retained. | | Developed for the | National Computer Graphics Association | 2722 Merrilee Drive | Fairfax, VA 22031 | (703) 698-9600 | | by | SimGraphics Engineering Corporation | 1137 Huntington Drive Unit A | South Pasadena, CA 91030 | (213) 255-0900 |--------------------------------------------------------------------- | | Author : SimGraphics Engineering Corportation | | File : ph_map.h | Date : Fri Feb 9 10:46:55 PST 1990 | Project : PLB | Description : 'C' callable PHIGS+ names defined/extern'd | Status : Version 1.0 | | Revisions : | | 2/90 MFC Tektronix, Inc.: PEX-SI API implementation. | | 12/90 MFC Tektronix, Inc.: PEX-SI PEX5R1 Release. | \*--------------------------------------------------------------------*/ #ifdef USING_PHIGS extern void panno_text_rel3(); extern void pcopy_all_elems_struct(); extern void pclose_phigs(); extern void pclose_struct(); extern void pclose_ws(); extern void pdel_elem(); extern void pdel_elemrange(); extern void pempty_struct(); extern void peval_view_map_matrix3(); extern void peval_view_ori_matrix3(); extern void pexec_struct(); extern void pfill_area(); extern void pfill_area3_data(); extern void pfill_area_set(); extern void pfill_area_set3_data(); extern void pgdp3(); extern void plabel(); extern void popen_phigs(); extern void popen_struct(); extern void popen_ws(); extern void poffset_elem_ptr(); extern void ppolyline(); extern void ppolyline3(); extern void ppolymarker(); extern void ppolymarker3(); extern void ppost_struct(); extern void pinq_elem_ptr(); extern void pset_anno_style(); extern void pset_anno_align(); extern void pset_anno_char_ht(); extern void pset_anno_char_up_vec(); extern void pset_anno_path(); extern void pset_back_int_colr(); extern void pset_back_refl_eqn(); extern void pset_back_int_shad_meth(); extern void pset_back_int_style(); extern void pset_back_int_style_ind(); extern void pset_char_ht(); extern void pset_char_space(); extern void pset_char_up_vec(); extern void pset_char_expan(); extern void pset_colr_model(); extern void pset_colr_rep(); extern void pset_dcue_ind(); extern void pset_dcue_rep(); extern void pset_disp_upd_st(); extern void pset_edge_colr(); extern void pset_edge_flag(); extern void pset_edgetype(); extern void pset_elem_ptr(); extern void pset_elem_ptr_label(); extern void pset_edgewidth(); extern void pset_global_tran3(); extern void pset_hlhsr_id(); extern void pset_hlhsr_mode(); extern void pset_int_colr(); extern void pset_refl_eqn(); extern void pset_int_style(); extern void pset_int_style_ind(); extern void pset_int_shad_meth(); extern void pset_linetype(); extern void pset_local_tran3(); extern void pset_light_src_rep(); extern void pset_light_src_state(); extern void pset_linewidth(); extern void pset_marker_type(); extern void pset_marker_size(); extern void pset_line_colr(); extern void pset_line_shad_meth(); extern void pset_marker_colr(); extern void pset_of_fill_area_set3_data(); extern void pset_text_align(); extern void pset_text_colr(); extern void pset_text_font(); extern void pset_text_path(); extern void pset_text_prec(); extern void pset_view_rep3(); extern void pset_view_ind(); extern void ptext(); extern void ptext3(); extern void punpost_struct(); extern void pupd_ws(); #else /* USING_PHIGS */ #define panno_text_rel3 noop_function #define pcopy_all_elems_struct noop_function #define pclose_phigs noop_function #define pclose_struct noop_function #define pclose_ws noop_function #define pdel_elem noop_function #define pdel_elemrange noop_function #define pempty_struct noop_function #define peval_view_map_matrix3 noop_function #define peval_view_ori_matrix3 noop_function #define pexec_struct noop_function #define pfill_area noop_function #define pfill_area3_data noop_function #define pfill_area_set noop_function #define pfill_area_set3_data noop_function #define pgdp3 noop_function #define plabel noop_function #define popen_phigs noop_function #define popen_struct noop_function #define popen_ws noop_function #define poffset_elem_ptr noop_function #define ppolyline noop_function #define ppolymarker noop_function #define ppolymarker3 noop_function #define ppost_struct noop_function #define pinq_elem_ptr noop_function #define pset_anno_style noop_function #define pset_anno_align noop_function #define pset_anno_char_ht noop_function #define pset_anno_char_up_vec noop_function #define pset_anno_path noop_function #define pset_back_int_colr noop_function #define pset_back_refl_eqn noop_function #define pset_back_int_shad_meth noop_function #define pset_back_int_style noop_function #define pset_back_int_style_ind noop_function #define pset_char_ht noop_function #define pset_char_space noop_function #define pset_char_up_vec noop_function #define pset_char_expan noop_function #define pset_colr_model noop_function #define pset_colr_rep noop_function #define pset_dcue_ind noop_function #define pset_dcue_rep noop_function #define pset_disp_upd_st noop_function #define pset_edge_colr noop_function #define pset_edge_flag noop_function #define pset_edgetype noop_function #define pset_elem_ptr noop_function #define pset_elem_ptr_label noop_function #define pset_edgewidth noop_function #define pset_global_tran3 noop_function #define pset_hlhsr_id noop_function #define pset_hlhsr_mode noop_function #define pset_int_colr noop_function #define pset_refl_eqn noop_function #define pset_int_style noop_function #define pset_int_style_ind noop_function #define pset_int_shad_meth noop_function #define pset_linetype noop_function #define pset_local_tran3 noop_function #define pset_light_src_rep noop_function #define pset_light_src_state noop_function #define pset_linewidth noop_function #define pset_marker_type noop_function #define pset_marker_size noop_function #define pset_line_colr noop_function #define pset_line_shad_meth noop_function #define pset_marker_colr noop_function #define pset_of_fill_area_set3_data noop_function #define pset_text_align noop_function #define pset_text_colr noop_function #define pset_text_font noop_function #define pset_text_path noop_function #define pset_text_prec noop_function #define pset_view_rep3 noop_function #define pset_view_ind noop_function #define ptext noop_function #define ptext3 noop_function #define punpost_struct noop_function #define pupd_ws noop_function #endif /* USING_PHIGS */