1 // Copyright (c) 1991-1999 Matra Datavision
2 // Copyright (c) 1999-2012 OPEN CASCADE SAS
4 // The content of this file is subject to the Open CASCADE Technology Public
5 // License Version 6.5 (the "License"). You may not use the content of this file
6 // except in compliance with the License. Please obtain a copy of the License
7 // at http://www.opencascade.org and read it completely before using this file.
9 // The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
10 // main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
12 // The Original Code and all software distributed under the License is
13 // distributed on an "AS IS" basis, without warranty of any kind, and the
14 // Initial Developer hereby disclaims all such warranties, including without
15 // limitation, any warranties of merchantability, fitness for a particular
16 // purpose or non-infringement. Please see the License for the specific terms
17 // and conditions governing the rights and limitations under the License.
21 * Attention, ce fichier passe par InterfaceGraphic_Cextern.awk.
22 * Il faut donc respecter le format de declaration des fonctions.
23 * Voir les regles precedees par !
25 * <type_retourne> EXPORT call_<nom_fonction> (
26 * #ifdef INTERFACEGRAPHIC_PROTOTYPE ! ne pas changer son nom mais facultatif
27 * <type_argument> <nom_argument>, ! virgule collee au nom
28 * <type_argument> *<nom_pointeur> ! * collee au nom
29 * ! une declaration d'argument par ligne
31 * ); ! ); ensembles sur une ligne
32 * ! et en premiere colonne
36 * Fonctions enlevees le 6/3/97
41 * call_togl_light_exploration
42 * call_togl_build_matrix
44 * call_tox_set_colormap_mapping
45 * call_util_osd_getenv
47 * 5/08/97 ; PCT : ajout texture mapping
48 * 17/09/98 ; FMN/BGN : ajout (S3819) des Ponts d'entree du Triedre.
49 * 15/11/99 ; GG PRO603 Add call_togl_redraw_area
50 * 24/01/00 ; EUG G003 Add call_togl_degeneratestructure() and
51 * call_togl_backfacing() functions.
52 * 27/0302 ; GG RIC120302 Add call_togl_begin_display function
53 * 16/06/2000 : ATS : G005 : Add function call_togl_parray
54 * 23/10/01 ; SAV Add call_togl_depthtest()
55 * call_togl_isdepthtest()
56 * 25/10/01 ; SAV Add call_togl_gllight()
57 * call_togl_isgllight()
58 * 23/12/02 ; SAV Added call_togl_create_bg_texture() and
59 * call_togl_set_bg_texture_style() to set background image
60 * 15/08/05 ; SZV Added call_togl_userdraw()
64 #ifndef InterfaceGraphic_CexternHeader
65 #define InterfaceGraphic_CexternHeader
67 #if defined (__STDC__) || defined (__cplusplus) || defined (c_plusplus)
68 #define INTERFACEGRAPHIC_PROTOTYPE 1
71 #define InterfaceGraphic_True 1
72 #define InterfaceGraphic_False 0
74 #define InterfaceGraphic_Success 1
75 #define InterfaceGraphic_Failure 0
77 #define OCC1188 /* SAV : added methods to set background image */
79 #include <InterfaceGraphic_X11.hxx>
80 #include <InterfaceGraphic_Aspect.hxx>
81 #include <InterfaceGraphic_Graphic3d.hxx>
82 #include <InterfaceGraphic_Visual3d.hxx>
84 #include <Graphic3d_CGraduatedTrihedron.hxx>
86 #define BUC61044 /* 25/10/01 SAV ; added functionality to control gl depth testing
88 #define BUC61045 /* 25/10/01 SAV ; added functionality to control gl lighting
91 /* Declarations des subroutines triedron */
93 void EXPORT call_togl_ztriedron_setup (
94 #ifdef INTERFACEGRAPHIC_PROTOTYPE
104 void EXPORT call_togl_triedron_display (
105 #ifdef INTERFACEGRAPHIC_PROTOTYPE
106 CALL_DEF_VIEW * aview,
116 void EXPORT call_togl_triedron_erase (
117 #ifdef INTERFACEGRAPHIC_PROTOTYPE
122 void EXPORT call_togl_triedron_echo (
123 #ifdef INTERFACEGRAPHIC_PROTOTYPE
124 CALL_DEF_VIEW *aview,
129 /* Declarations des subroutines mode immediat */
131 int EXPORT call_togl_begin_ajout_mode (
132 #ifdef INTERFACEGRAPHIC_PROTOTYPE
137 void EXPORT call_togl_end_ajout_mode (
140 int EXPORT call_togl_begin_immediat_mode (
141 #ifdef INTERFACEGRAPHIC_PROTOTYPE
142 CALL_DEF_VIEW *aview,
143 CALL_DEF_LAYER *anunderlayer,
144 CALL_DEF_LAYER *anoverlayer,
150 void EXPORT call_togl_end_immediat_mode (
151 #ifdef INTERFACEGRAPHIC_PROTOTYPE
156 void EXPORT call_togl_clear_immediat_mode (
157 #ifdef INTERFACEGRAPHIC_PROTOTYPE
158 CALL_DEF_VIEW *aview,
163 void EXPORT call_togl_transform (
164 #ifdef INTERFACEGRAPHIC_PROTOTYPE
165 CALL_DEF_MATRIX4X4 amatrix,
170 void EXPORT call_togl_begin_polyline (
173 void EXPORT call_togl_end_polyline (
176 void EXPORT call_togl_begin_polygon (
179 void EXPORT call_togl_end_polygon (
182 void EXPORT call_togl_begin_trianglemesh (
185 void EXPORT call_togl_end_trianglemesh (
188 void EXPORT call_togl_begin_marker (
191 void EXPORT call_togl_end_marker (
194 void EXPORT call_togl_begin_bezier (
197 void EXPORT call_togl_end_bezier (
200 void EXPORT call_togl_move (
201 #ifdef INTERFACEGRAPHIC_PROTOTYPE
208 void EXPORT call_togl_movenormal (
209 #ifdef INTERFACEGRAPHIC_PROTOTYPE
219 void EXPORT call_togl_moveweight (
220 #ifdef INTERFACEGRAPHIC_PROTOTYPE
228 void EXPORT call_togl_draw (
229 #ifdef INTERFACEGRAPHIC_PROTOTYPE
236 void EXPORT call_togl_drawnormal (
237 #ifdef INTERFACEGRAPHIC_PROTOTYPE
247 void EXPORT call_togl_drawweight (
248 #ifdef INTERFACEGRAPHIC_PROTOTYPE
256 void EXPORT call_togl_draw_text (
257 #ifdef INTERFACEGRAPHIC_PROTOTYPE
262 void EXPORT call_togl_draw_structure (
263 #ifdef INTERFACEGRAPHIC_PROTOTYPE
268 void EXPORT call_togl_set_linecolor (
269 #ifdef INTERFACEGRAPHIC_PROTOTYPE
276 void EXPORT call_togl_set_interiorcolor (
277 #ifdef INTERFACEGRAPHIC_PROTOTYPE
284 void EXPORT call_togl_set_linetype (
285 #ifdef INTERFACEGRAPHIC_PROTOTYPE
290 void EXPORT call_togl_set_interiortype (
291 #ifdef INTERFACEGRAPHIC_PROTOTYPE
296 void EXPORT call_togl_set_linewidth (
297 #ifdef INTERFACEGRAPHIC_PROTOTYPE
302 void EXPORT call_togl_set_textcolor (
303 #ifdef INTERFACEGRAPHIC_PROTOTYPE
310 void EXPORT call_togl_set_textfont (
311 #ifdef INTERFACEGRAPHIC_PROTOTYPE
318 void EXPORT call_togl_set_markercolor (
319 #ifdef INTERFACEGRAPHIC_PROTOTYPE
326 void EXPORT call_togl_set_markertype (
327 #ifdef INTERFACEGRAPHIC_PROTOTYPE
333 void EXPORT call_togl_set_minmax (
334 #ifdef INTERFACEGRAPHIC_PROTOTYPE
344 void EXPORT call_togl_set_rgb (
345 #ifdef INTERFACEGRAPHIC_PROTOTYPE
352 /* Declarations des subroutines appelees du C++ */
353 /* dans les packages Graphic3d et Visual3d */
355 void EXPORT call_togl_opengroup (
356 #ifdef INTERFACEGRAPHIC_PROTOTYPE
357 CALL_DEF_GROUP *agroup
361 void EXPORT call_togl_closegroup (
362 #ifdef INTERFACEGRAPHIC_PROTOTYPE
363 CALL_DEF_GROUP *agroup
367 void EXPORT call_togl_cleargroup (
368 #ifdef INTERFACEGRAPHIC_PROTOTYPE
369 CALL_DEF_GROUP *agroup
373 void EXPORT call_togl_linecontextgroup (
374 #ifdef INTERFACEGRAPHIC_PROTOTYPE
375 CALL_DEF_GROUP *agroup,
380 void EXPORT call_togl_facecontextgroup (
381 #ifdef INTERFACEGRAPHIC_PROTOTYPE
382 CALL_DEF_GROUP *agroup,
387 void EXPORT call_togl_markercontextgroup (
388 #ifdef INTERFACEGRAPHIC_PROTOTYPE
389 CALL_DEF_GROUP *agroup,
394 void EXPORT call_togl_textcontextgroup (
395 #ifdef INTERFACEGRAPHIC_PROTOTYPE
396 CALL_DEF_GROUP *agroup,
401 void EXPORT call_togl_group (
402 #ifdef INTERFACEGRAPHIC_PROTOTYPE
403 CALL_DEF_GROUP *agroup
407 void EXPORT call_togl_marker (
408 #ifdef INTERFACEGRAPHIC_PROTOTYPE
409 CALL_DEF_GROUP *agroup,
410 CALL_DEF_MARKER *amarker
414 void EXPORT call_togl_marker_set (
415 #ifdef INTERFACEGRAPHIC_PROTOTYPE
416 CALL_DEF_GROUP *agroup,
417 CALL_DEF_LISTMARKERS *almarkers
421 void EXPORT call_togl_polyline (
422 #ifdef INTERFACEGRAPHIC_PROTOTYPE
423 CALL_DEF_GROUP *agroup,
424 CALL_DEF_LISTPOINTS *alpoints
428 void EXPORT call_togl_polygon (
429 #ifdef INTERFACEGRAPHIC_PROTOTYPE
430 CALL_DEF_GROUP *agroup,
431 CALL_DEF_FACET *afacet
435 void EXPORT call_togl_polygon_holes (
436 #ifdef INTERFACEGRAPHIC_PROTOTYPE
437 CALL_DEF_GROUP *agroup,
438 CALL_DEF_LISTFACETS *alfacets
442 void EXPORT call_togl_polygon_indices (
443 #ifdef INTERFACEGRAPHIC_PROTOTYPE
444 CALL_DEF_GROUP *agroup,
445 CALL_DEF_LISTPOINTS *alpoints,
446 CALL_DEF_LISTEDGES *aledges,
447 CALL_DEF_LISTINTEGERS *albounds
451 void EXPORT call_togl_pickid (
452 #ifdef INTERFACEGRAPHIC_PROTOTYPE
453 CALL_DEF_GROUP *agroup
457 void EXPORT call_togl_quadrangle (
458 #ifdef INTERFACEGRAPHIC_PROTOTYPE
459 CALL_DEF_GROUP *agroup,
464 void EXPORT call_togl_removegroup (
465 #ifdef INTERFACEGRAPHIC_PROTOTYPE
466 CALL_DEF_GROUP *agroup
470 void EXPORT call_togl_text (
471 #ifdef INTERFACEGRAPHIC_PROTOTYPE
472 CALL_DEF_GROUP *agroup,
477 void EXPORT call_togl_triangle (
478 #ifdef INTERFACEGRAPHIC_PROTOTYPE
479 CALL_DEF_GROUP *agroup,
480 CALL_DEF_TRIKE *atrike
484 void EXPORT call_togl_bezier (
485 #ifdef INTERFACEGRAPHIC_PROTOTYPE
486 CALL_DEF_GROUP *agroup,
487 CALL_DEF_LISTPOINTS *alpoints
491 void EXPORT call_togl_bezier_weight (
492 #ifdef INTERFACEGRAPHIC_PROTOTYPE
493 CALL_DEF_GROUP *agroup,
494 CALL_DEF_LISTPOINTS *alpoints,
495 CALL_DEF_LISTREALS *alweights
499 void EXPORT call_togl_blink (
500 #ifdef INTERFACEGRAPHIC_PROTOTYPE
501 CALL_DEF_STRUCTURE *astructure,
506 void EXPORT call_togl_boundarybox (
507 #ifdef INTERFACEGRAPHIC_PROTOTYPE
508 CALL_DEF_STRUCTURE *astructure,
513 void EXPORT call_togl_clearstructure (
514 #ifdef INTERFACEGRAPHIC_PROTOTYPE
515 CALL_DEF_STRUCTURE *astructure
519 void EXPORT call_togl_contextstructure (
520 #ifdef INTERFACEGRAPHIC_PROTOTYPE
521 CALL_DEF_STRUCTURE *astructure
525 void EXPORT call_togl_highlightcolor (
526 #ifdef INTERFACEGRAPHIC_PROTOTYPE
527 CALL_DEF_STRUCTURE *astructure,
528 CALL_DEF_COLOR *acolor,
533 void EXPORT call_togl_namesetstructure (
534 #ifdef INTERFACEGRAPHIC_PROTOTYPE
535 CALL_DEF_STRUCTURE *astructure
539 void EXPORT call_togl_removestructure (
540 #ifdef INTERFACEGRAPHIC_PROTOTYPE
541 CALL_DEF_STRUCTURE *astructure
545 void EXPORT call_togl_structure (
546 #ifdef INTERFACEGRAPHIC_PROTOTYPE
547 CALL_DEF_STRUCTURE *astructure
551 void EXPORT call_togl_transformstructure (
552 #ifdef INTERFACEGRAPHIC_PROTOTYPE
553 CALL_DEF_STRUCTURE *astructure
557 void EXPORT call_togl_degeneratestructure (
558 #ifdef INTERFACEGRAPHIC_PROTOTYPE
559 CALL_DEF_STRUCTURE *astructure
563 void EXPORT call_togl_connect (
564 #ifdef INTERFACEGRAPHIC_PROTOTYPE
565 CALL_DEF_STRUCTURE *afather,
566 CALL_DEF_STRUCTURE *ason
570 void EXPORT call_togl_disconnect (
571 #ifdef INTERFACEGRAPHIC_PROTOTYPE
572 CALL_DEF_STRUCTURE *afather,
573 CALL_DEF_STRUCTURE *ason
577 int EXPORT call_togl_begin_animation (
578 #ifdef INTERFACEGRAPHIC_PROTOTYPE
583 void EXPORT call_togl_end_animation (
584 #ifdef INTERFACEGRAPHIC_PROTOTYPE
589 int EXPORT call_togl_begin (
590 #ifdef INTERFACEGRAPHIC_PROTOTYPE
596 int EXPORT call_togl_begin_display (
597 #ifdef INTERFACEGRAPHIC_PROTOTYPE
603 void EXPORT call_togl_end (
604 #ifdef INTERFACEGRAPHIC_PROTOTYPE
608 void EXPORT call_togl_structure_exploration (
609 #ifdef INTERFACEGRAPHIC_PROTOTYPE
616 void EXPORT call_togl_element_exploration (
617 #ifdef INTERFACEGRAPHIC_PROTOTYPE
622 CALL_DEF_NORMAL *npt,
628 void EXPORT call_togl_element_type (
629 #ifdef INTERFACEGRAPHIC_PROTOTYPE
636 void EXPORT call_togl_activateview (
637 #ifdef INTERFACEGRAPHIC_PROTOTYPE
642 void EXPORT call_togl_antialiasing (
643 #ifdef INTERFACEGRAPHIC_PROTOTYPE
644 CALL_DEF_VIEW *aview,
649 void EXPORT call_togl_background (
650 #ifdef INTERFACEGRAPHIC_PROTOTYPE
655 void EXPORT call_togl_gradient_background
657 #ifdef INTERFACEGRAPHIC_PROTOTYPE
664 void EXPORT call_togl_set_gradient_type
666 #ifdef INTERFACEGRAPHIC_PROTOTYPE
671 int EXPORT call_togl_project_raster (
672 #ifdef INTERFACEGRAPHIC_PROTOTYPE
682 int EXPORT call_togl_unproject_raster (
683 #ifdef INTERFACEGRAPHIC_PROTOTYPE
697 int EXPORT call_togl_unproject_raster_with_ray (
698 #ifdef INTERFACEGRAPHIC_PROTOTYPE
715 void EXPORT call_togl_cliplimit (
716 #ifdef INTERFACEGRAPHIC_PROTOTYPE
717 CALL_DEF_VIEW *aview,
722 void EXPORT call_togl_deactivateview (
723 #ifdef INTERFACEGRAPHIC_PROTOTYPE
728 void EXPORT call_togl_depthcueing (
729 #ifdef INTERFACEGRAPHIC_PROTOTYPE
730 CALL_DEF_VIEW *aview,
735 void EXPORT call_togl_displaystructure (
736 #ifdef INTERFACEGRAPHIC_PROTOTYPE
737 CALL_DEF_VIEW *aview,
743 void EXPORT call_togl_erasestructure (
744 #ifdef INTERFACEGRAPHIC_PROTOTYPE
750 void EXPORT call_togl_init_pick (
751 #ifdef INTERFACEGRAPHIC_PROTOTYPE
755 void EXPORT call_togl_pick (
756 #ifdef INTERFACEGRAPHIC_PROTOTYPE
761 void EXPORT call_togl_ratio_window (
762 #ifdef INTERFACEGRAPHIC_PROTOTYPE
767 void EXPORT call_togl_redraw (
768 #ifdef INTERFACEGRAPHIC_PROTOTYPE
769 CALL_DEF_VIEW *aview,
770 CALL_DEF_LAYER *anunderlayer,
771 CALL_DEF_LAYER *anoverlayer
775 void EXPORT call_togl_redraw_area (
776 #ifdef INTERFACEGRAPHIC_PROTOTYPE
777 CALL_DEF_VIEW *aview,
778 CALL_DEF_LAYER *anunderlayer,
779 CALL_DEF_LAYER *anoverlayer,
780 int x, int y, int width, int height
784 void EXPORT call_togl_removeview (
785 #ifdef INTERFACEGRAPHIC_PROTOTYPE
790 void EXPORT call_togl_setlight (
791 #ifdef INTERFACEGRAPHIC_PROTOTYPE
796 void EXPORT call_togl_setplane (
797 #ifdef INTERFACEGRAPHIC_PROTOTYPE
802 void EXPORT call_togl_setvisualisation (
803 #ifdef INTERFACEGRAPHIC_PROTOTYPE
808 void EXPORT call_togl_transparency (
809 #ifdef INTERFACEGRAPHIC_PROTOTYPE
816 void EXPORT call_togl_update (
817 #ifdef INTERFACEGRAPHIC_PROTOTYPE
818 CALL_DEF_VIEW *aview,
819 CALL_DEF_LAYER *anunderlayer,
820 CALL_DEF_LAYER *anoverlayer
824 int EXPORT call_togl_view (
825 #ifdef INTERFACEGRAPHIC_PROTOTYPE
830 int EXPORT call_togl_viewmapping (
831 #ifdef INTERFACEGRAPHIC_PROTOTYPE
832 CALL_DEF_VIEW *aview,
837 int EXPORT call_togl_vieworientation (
838 #ifdef INTERFACEGRAPHIC_PROTOTYPE
839 CALL_DEF_VIEW *aview,
844 int EXPORT call_togl_inquiretexture (
845 #ifdef INTERFACEGRAPHIC_PROTOTYPE
849 int EXPORT call_togl_inquirelight (
850 #ifdef INTERFACEGRAPHIC_PROTOTYPE
854 int EXPORT call_togl_inquireplane (
855 #ifdef INTERFACEGRAPHIC_PROTOTYPE
859 int EXPORT call_togl_inquireview (
860 #ifdef INTERFACEGRAPHIC_PROTOTYPE
864 int EXPORT call_togl_inquiremat (
865 #ifdef INTERFACEGRAPHIC_PROTOTYPE
866 CALL_DEF_VIEW *aview,
867 CALL_DEF_MATRIX4X4 ori_matrix,
868 CALL_DEF_MATRIX4X4 map_matrix
872 void EXPORT call_togl_view_exploration (
873 #ifdef INTERFACEGRAPHIC_PROTOTYPE
879 int EXPORT call_togl_create_texture (
880 #ifdef INTERFACEGRAPHIC_PROTOTYPE
889 void EXPORT call_togl_create_bg_texture (
890 #ifdef INTERFACEGRAPHIC_PROTOTYPE
891 CALL_DEF_VIEW *aview,
900 void EXPORT call_togl_set_bg_texture_style(
901 #ifdef INTERFACEGRAPHIC_PROTOTYPE
902 CALL_DEF_VIEW* aview,
907 void EXPORT call_togl_destroy_texture (
908 #ifdef INTERFACEGRAPHIC_PROTOTYPE
913 void EXPORT call_togl_modify_texture (
914 #ifdef INTERFACEGRAPHIC_PROTOTYPE
916 CALL_DEF_INIT_TEXTURE *init_tex
920 void EXPORT call_togl_environment (
921 #ifdef INTERFACEGRAPHIC_PROTOTYPE
926 /* Declarations des subroutines layer mode */
928 void EXPORT call_togl_layer2d (
929 #ifdef INTERFACEGRAPHIC_PROTOTYPE
930 CALL_DEF_LAYER *alayer
934 void EXPORT call_togl_removelayer2d (
935 #ifdef INTERFACEGRAPHIC_PROTOTYPE
936 CALL_DEF_LAYER *alayer
940 void EXPORT call_togl_begin_layer2d (
941 #ifdef INTERFACEGRAPHIC_PROTOTYPE
942 CALL_DEF_LAYER *alayer
946 void EXPORT call_togl_end_layer2d (
949 void EXPORT call_togl_clear_layer2d (
950 #ifdef INTERFACEGRAPHIC_PROTOTYPE
951 CALL_DEF_LAYER *alayer
955 void EXPORT call_togl_begin_polyline2d (
958 void EXPORT call_togl_end_polyline2d (
961 void EXPORT call_togl_begin_polygon2d (
964 void EXPORT call_togl_end_polygon2d (
967 void EXPORT call_togl_move2d (
968 #ifdef INTERFACEGRAPHIC_PROTOTYPE
974 void EXPORT call_togl_draw2d (
975 #ifdef INTERFACEGRAPHIC_PROTOTYPE
981 void EXPORT call_togl_edge2d (
982 #ifdef INTERFACEGRAPHIC_PROTOTYPE
988 void EXPORT call_togl_rectangle2d (
989 #ifdef INTERFACEGRAPHIC_PROTOTYPE
997 void EXPORT call_togl_set_color (
998 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1005 void EXPORT call_togl_set_transparency (
1006 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1011 void EXPORT call_togl_unset_transparency (
1014 void EXPORT call_togl_set_line_attributes (
1015 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1021 void EXPORT call_togl_set_text_attributes (
1022 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1031 void EXPORT call_togl_text2d (
1032 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1040 void EXPORT call_togl_textsize2d (
1041 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1050 void EXPORT call_togl_backfacing (
1051 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1053 #endif /* INTERFACEGRAPHIC_PROTOTYPE */
1056 /* *** group of parray functions *** */
1058 void EXPORT call_togl_parray (
1059 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1060 CALL_DEF_GROUP *agroup,
1061 CALL_DEF_PARRAY* parray
1065 void EXPORT call_togl_userdraw (
1066 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1067 CALL_DEF_GROUP *agroup,
1068 CALL_DEF_USERDRAW *anobject
1072 /* ------------------------- */
1073 void EXPORT call_togl_print (
1074 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1075 CALL_DEF_VIEW *aview,
1076 CALL_DEF_LAYER *anunderlayer,
1077 CALL_DEF_LAYER *anoverlayer,
1078 const Aspect_Drawable hPrintDC,
1079 const int background,
1080 const char* filename
1086 void EXPORT call_togl_depthtest (
1087 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1088 CALL_DEF_VIEW *aview,
1093 int EXPORT call_togl_isdepthtest (
1094 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1095 CALL_DEF_VIEW *aview
1101 void EXPORT call_togl_gllight (
1102 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1103 CALL_DEF_VIEW *aview,
1108 int EXPORT call_togl_isgllight (
1109 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1110 CALL_DEF_VIEW *aview
1114 void EXPORT call_togl_graduatedtrihedron_display (
1115 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1117 CALL_DEF_VIEW* aview,
1118 /* Graduated trihedron data */
1119 const Graphic3d_CGraduatedTrihedron &cubic
1123 void EXPORT call_togl_graduatedtrihedron_erase (
1124 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1126 CALL_DEF_VIEW* aview
1130 void EXPORT call_togl_graduatedtrihedron_minmaxvalues (
1131 #ifdef INTERFACEGRAPHIC_PROTOTYPE
1143 #endif /* InterfaceGraphic_CexternHeader */