4 #if defined(__STDC__) || defined(__cplusplus) || defined(c_plusplus)
8 #define XW_EXT_DISPLAY void
9 #define XW_EXT_WINDOW void
10 #define XW_EXT_COLORMAP void
11 #define XW_EXT_WIDTHMAP void
12 #define XW_EXT_TYPEMAP void
13 #define XW_EXT_FONTMAP void
14 #define XW_EXT_TILEMAP void
15 #define XW_EXT_MARKMAP void
16 #define XW_EXT_IMAGEDATA void
17 #define XW_EXT_COLOR void
18 #define XW_USERDATA void
21 # include <Aspect_Handle.hxx>
25 # define Aspect_Handle HANDLE
28 #include <Aspect_Units.hxx>
29 #include <Aspect_FillMethod.hxx>
31 #ifndef _Xw_TypeOfVisual_HeaderFile
40 Xw_TOV_PREFERRED_PSEUDOCOLOR,
41 Xw_TOV_PREFERRED_TRUECOLOR,
42 Xw_TOV_PREFERRED_OVERLAY,
47 #ifndef _Xw_TypeOfMapping_HeaderFile
57 typedef int XW_ATTRIB ;
58 #define XW_ALLATTRIB ~0
62 XW_REPLACE,XW_ERASE,XW_XORBACK,XW_XORLIGHT,XW_HIGHLIGHT,XW_UNHIGHLIGHT
67 } XW_DOUBLEBUFFERMODE ;
70 XW_WS_UNKNOWN,XW_MAP,XW_POP,XW_PUSH,XW_ICONIFY
74 XW_MOUSEBUTTON,XW_MOUSEBUTTON1,XW_MOUSEBUTTON2,XW_MOUSEBUTTON3,
75 XW_MOUSEMOVE,XW_MOUSEMOVEWITHBUTTON,XW_MOUSEMOVEWITHBUTTON1,
76 XW_MOUSEMOVEWITHBUTTON2,XW_MOUSEMOVEWITHBUTTON3,
77 XW_KEYBOARD,XW_ENTERWINDOW,XW_RESIZEWINDOW,
78 XW_MOVEWINDOW,XW_ICONIFYWINDOW,XW_EXPOSEWINDOW,XW_ALLEVENT
83 XW_EXT_WINDOW *awindow ;
88 XW_EXT_WINDOW *awindow ;
89 int modifier ; /* Special Key code */
90 int button ; /* Button number */
91 int state ; /* Button state : True if Press */
92 int x,y ; /* Mouse position */
93 } XW_MOUSEBUTTONEVENT ;
97 XW_EXT_WINDOW *awindow ;
98 int modifier ; /* Special Key code */
99 int x,y ; /* Mouse position */
100 } XW_MOUSEMOVEEVENT ;
104 XW_EXT_WINDOW *awindow ;
105 int modifier ; /* Special Key code */
106 int button ; /* Button number */
107 int state ; /* Button state : True if Press */
108 int x,y ; /* Mouse position */
109 } XW_MOUSEMOVEWITHBUTTONEVENT ;
113 XW_EXT_WINDOW *awindow ;
114 int modifier ; /* Special Key code */
115 int keycode ; /* Function Key code */
116 int state ; /* Key state : True if Press */
118 int x,y ; /* Mouse position */
123 XW_EXT_WINDOW *awindow ;
124 int xc,yc ; /* Exposure center position */
125 int width,height ; /* Exposure size */
126 } XW_WINDOWEXPOSEEVENT ;
130 XW_EXT_WINDOW *awindow ;
131 int xc,yc ; /* Window center position */
132 int width,height ; /* Window size */
133 } XW_WINDOWRESIZEEVENT ;
137 XW_EXT_WINDOW *awindow ;
138 int xc,yc ; /* Window center position */
139 } XW_WINDOWMOVEEVENT ;
143 XW_EXT_WINDOW *awindow ;
144 } XW_WINDOWICONIFYEVENT ;
148 XW_EXT_WINDOW *awindow ;
149 } XW_WINDOWENTEREVENT ;
154 XW_MOUSEBUTTONEVENT mousebutton ;
155 XW_MOUSEMOVEEVENT mousemove ;
156 XW_MOUSEMOVEWITHBUTTONEVENT mousemovewithbutton ;
157 XW_KEYBOARDEVENT keyboard ;
158 XW_WINDOWEXPOSEEVENT windowexpose ;
159 XW_WINDOWRESIZEEVENT windowresize ;
160 XW_WINDOWMOVEEVENT windowmove ;
161 XW_WINDOWICONIFYEVENT windowiconify ;
162 XW_WINDOWENTEREVENT windowenter ;
166 XW_WITHOUT_CURSOR,XW_RUBBERLINE_CURSOR,
167 XW_RUBBERBAND_CURSOR,XW_USERDEFINED_CURSOR
171 XW_TOR_UNKNOWN,XW_NO_BORDER,XW_TOP_BORDER,
172 XW_RIGHT_BORDER,XW_BOTTOM_BORDER,XW_LEFT_BORDER,
173 XW_TOP_AND_RIGHT_BORDER,XW_RIGHT_AND_BOTTOM_BORDER,
174 XW_BOTTOM_AND_LEFT_BORDER,XW_LEFT_AND_TOP_BORDER
181 #define XW_EXTENDEDTEXT_XSCALE 1
182 #define XW_EXTENDEDTEXT_YSCALE 2
183 #define XW_EXTENDEDTEXT_SLANT 4
184 #define XW_EXTENDEDTEXT_WIDTH 8
185 #define XW_EXTENDEDTEXT_HEIGHT 16
186 #define XW_EXTENDEDTEXT_MINHEIGHT 32
187 #define XW_EXTENDEDTEXT_UNDERLINE 64
189 #define XW_EXTENDEDTEXT_OUTLINE 256
190 #define XW_EXTENDEDTEXT_COMPOSITE 512
194 float xscale,yscale ;
197 float width,height,minheight ;
201 typedef XW_STATUS (*XW_CALLBACK)(
204 XW_USERDATA* userdata
226 XW_STATUS Xw_print_error (
233 XW_ATTRIB Xw_set_line_attrib (
235 XW_EXT_WINDOW* window_extension ,
243 XW_ATTRIB Xw_get_line_attrib (
245 XW_EXT_WINDOW* window_extension ,
254 XW_ATTRIB Xw_set_poly_attrib (
256 XW_EXT_WINDOW* window_extension ,
264 XW_ATTRIB Xw_get_poly_attrib (
266 XW_EXT_WINDOW* window_extension ,
275 XW_ATTRIB Xw_set_text_attrib (
277 XW_EXT_WINDOW* window_extension ,
285 XW_ATTRIB Xw_get_text_attrib (
287 XW_EXT_WINDOW* window_extension ,
295 XW_ATTRIB Xw_set_extended_text_attrib (
297 XW_EXT_WINDOW* window_extension ,
301 XW_EXTENDEDTEXT *attribs
305 XW_ATTRIB Xw_set_marker_attrib (
307 XW_EXT_WINDOW* window_extension ,
315 XW_ATTRIB Xw_get_marker_attrib (
317 XW_EXT_WINDOW* window_extension ,
329 void Xw_set_clipping (
331 XW_EXT_WINDOW* window_extension ,
336 int Xw_get_clipping (
338 XW_EXT_WINDOW* window_extension
342 XW_STATUS Xw_draw_line (
344 XW_EXT_WINDOW* window_extension ,
351 XW_STATUS Xw_begin_line (
353 XW_EXT_WINDOW* window_extension ,
358 XW_STATUS Xw_line_point (
360 XW_EXT_WINDOW* window_extension ,
366 XW_STATUS Xw_close_line (
368 XW_EXT_WINDOW* window_extension
372 XW_STATUS Xw_draw_segment (
374 XW_EXT_WINDOW* window_extension ,
382 XW_STATUS Xw_draw_segments (
384 XW_EXT_WINDOW* window_extension ,
393 XW_STATUS Xw_begin_segments (
395 XW_EXT_WINDOW* window_extension ,
400 XW_STATUS Xw_close_segments (
402 XW_EXT_WINDOW* window_extension
406 XW_STATUS Xw_draw_arc (
408 XW_EXT_WINDOW* window_extension ,
418 XW_STATUS Xw_begin_arcs (
420 XW_EXT_WINDOW* window_extension ,
425 XW_STATUS Xw_close_arcs (
427 XW_EXT_WINDOW* window_extension
431 XW_STATUS Xw_draw_polyarc (
433 XW_EXT_WINDOW* window_extension ,
443 XW_STATUS Xw_begin_polyarcs (
445 XW_EXT_WINDOW* window_extension ,
450 XW_STATUS Xw_close_polyarcs (
452 XW_EXT_WINDOW* window_extension
457 XW_STATUS Xw_draw_poly (
459 XW_EXT_WINDOW* window_extension ,
466 XW_STATUS Xw_begin_poly (
468 XW_EXT_WINDOW* window_extension ,
474 XW_STATUS Xw_poly_point (
476 XW_EXT_WINDOW* window_extension ,
482 XW_STATUS Xw_close_poly (
484 XW_EXT_WINDOW* window_extension
488 XW_STATUS Xw_close_path (
490 XW_EXT_WINDOW* window_extension
494 XW_STATUS Xw_draw_text (
496 XW_EXT_WINDOW* window_extension ,
505 XW_STATUS Xw_draw_polytext (
507 XW_EXT_WINDOW* window_extension ,
517 XW_STATUS Xw_get_text_size (
519 XW_EXT_WINDOW* window_extension ,
529 XW_STATUS Xw_draw_marker (
531 XW_EXT_WINDOW* window_extension ,
541 XW_STATUS Xw_begin_markers (
543 XW_EXT_WINDOW* window_extension ,
548 XW_STATUS Xw_close_markers (
550 XW_EXT_WINDOW* window_extension
554 XW_STATUS Xw_draw_point (
556 XW_EXT_WINDOW* window_extension ,
562 XW_STATUS Xw_begin_points (
564 XW_EXT_WINDOW* window_extension ,
569 XW_STATUS Xw_close_points (
571 XW_EXT_WINDOW* window_extension
575 XW_STATUS Xw_open_buffer (
577 XW_EXT_WINDOW* window_extension ,
588 XW_STATUS Xw_close_buffer (
590 XW_EXT_WINDOW* window_extension ,
595 XW_STATUS Xw_set_buffer (
597 XW_EXT_WINDOW* window_extension ,
602 XW_STATUS Xw_draw_buffer (
604 XW_EXT_WINDOW* window_extension ,
609 XW_STATUS Xw_erase_buffer (
611 XW_EXT_WINDOW* window_extension ,
616 XW_STATUS Xw_move_buffer (
618 XW_EXT_WINDOW* window_extension ,
625 XW_STATUS Xw_scale_buffer (
627 XW_EXT_WINDOW* window_extension ,
634 XW_STATUS Xw_rotate_buffer (
636 XW_EXT_WINDOW* window_extension ,
642 XW_STATUS Xw_clear_buffer (
644 XW_EXT_WINDOW* window_extension ,
650 XW_STATUS Xw_get_buffer_info (
652 XW_EXT_WINDOW* window_extension ,
662 XW_STATUS Xw_get_buffer_status (
664 XW_EXT_WINDOW* window_extension ,
676 XW_STATUS Xw_def_background_color (
678 XW_EXT_WINDOW* window_extension ,
685 XW_STATUS Xw_set_background_index (
687 XW_EXT_WINDOW* window_extension ,
692 XW_STATUS Xw_get_background_index (
694 XW_EXT_WINDOW* window_extension ,
699 XW_STATUS Xw_get_background_color (
701 XW_EXT_WINDOW* window_extension ,
707 XW_STATUS Xw_get_background_pixel (
709 XW_EXT_WINDOW* window_extension ,
714 XW_STATUS Xw_open_pixmap (
716 XW_EXT_WINDOW* window_extension
720 XW_STATUS Xw_close_pixmap (
722 XW_EXT_WINDOW* window_extension
726 XW_STATUS Xw_open_background_pixmap (
728 XW_EXT_WINDOW* window_extension
732 XW_STATUS Xw_close_background_pixmap (
734 XW_EXT_WINDOW* window_extension
738 XW_STATUS Xw_set_double_buffer (
740 XW_EXT_WINDOW* window_extension ,
741 XW_DOUBLEBUFFERMODE state
745 XW_DOUBLEBUFFERMODE Xw_get_double_buffer (
747 XW_EXT_WINDOW* window_extension
751 XW_STATUS Xw_erase_window (
753 XW_EXT_WINDOW* window_extension
757 XW_STATUS Xw_erase_area (
759 XW_EXT_WINDOW* window_extension ,
767 XW_RESIZETYPE Xw_resize_window (
769 XW_EXT_WINDOW* window_extension
773 XW_STATUS Xw_restore_area (
775 XW_EXT_WINDOW* window_extension ,
783 XW_STATUS Xw_restore_window (
785 XW_EXT_WINDOW* window_extension
791 XW_EXT_WINDOW* window_extension,
796 XW_EXT_WINDOW* Xw_def_window (
798 XW_EXT_DISPLAY* display_extension ,
799 Aspect_Handle XWindowID,
804 XW_STATUS Xw_isdefine_window (
806 XW_EXT_WINDOW* window_extension
810 Aspect_Handle Xw_open_window (
812 XW_EXT_DISPLAY* display_extension ,
813 Xw_TypeOfVisual pclass ,
814 Aspect_Handle parent ,
824 XW_STATUS Xw_close_window (
826 XW_EXT_WINDOW* window_extension,
831 XW_STATUS Xw_set_window_state (
833 XW_EXT_WINDOW* window_extension ,
838 XW_STATUS Xw_set_window_ratio (
840 XW_EXT_WINDOW* window_extension ,
845 XW_STATUS Xw_set_window_position (
847 XW_EXT_WINDOW* window_extension ,
855 XW_WINDOWSTATE Xw_get_window_position (
857 XW_EXT_WINDOW* window_extension ,
865 XW_WINDOWSTATE Xw_get_window_state (
867 XW_EXT_WINDOW* window_extension
871 XW_STATUS Xw_get_window_size (
873 XW_EXT_WINDOW* window_extension ,
879 Xw_TypeOfVisual Xw_get_window_visual (
881 XW_EXT_WINDOW* window_extension
885 float Xw_get_window_pixelvalue (
887 XW_EXT_WINDOW* window_extension ,
892 XW_STATUS Xw_get_window_pixelcoord (
894 XW_EXT_WINDOW* window_extension ,
902 XW_STATUS Xw_get_window_info (
904 XW_EXT_WINDOW* window_extension ,
905 Aspect_Handle* window ,
906 Aspect_Handle* pixmap ,
907 Aspect_Handle* root ,
908 Aspect_Handle* colormap,
909 Xw_TypeOfVisual* pclass ,
915 XW_STATUS Xw_set_hard_cursor (
917 XW_EXT_WINDOW* window_extension ,
926 XW_STATUS Xw_set_soft_cursor (
928 XW_EXT_WINDOW* window_extension ,
929 XW_CURSORTYPE cursor ,
934 XW_STATUS Xw_get_cursor_position (
936 XW_EXT_WINDOW* window_extension ,
946 XW_EXT_IMAGEDATA* Xw_open_image (
948 XW_EXT_WINDOW* window_extension ,
949 XW_USERDATA* aimageinfo,
955 XW_STATUS Xw_isdefine_image (
957 XW_EXT_IMAGEDATA* image_extension
961 XW_STATUS Xw_close_image (
963 XW_EXT_IMAGEDATA* image_extension
967 XW_STATUS Xw_draw_image (
969 XW_EXT_WINDOW* window_extension ,
970 XW_EXT_IMAGEDATA* image_extension ,
976 XW_STATUS Xw_draw_zoomed_image
979 XW_EXT_WINDOW* window_extension,
980 XW_EXT_IMAGEDATA* image_extension,
987 XW_STATUS Xw_zoom_image (
989 XW_EXT_IMAGEDATA* image_extension ,
994 XW_STATUS Xw_gamma_image (
996 XW_EXT_IMAGEDATA* image_extension ,
1002 XW_STATUS Xw_put_background_image (
1004 XW_EXT_WINDOW* window_extension ,
1005 XW_EXT_IMAGEDATA* image_extension ,
1006 Aspect_FillMethod method
1010 XW_STATUS Xw_update_background_image (
1012 XW_EXT_WINDOW* window_extension
1016 XW_STATUS Xw_set_background_pixmap (
1018 XW_EXT_WINDOW * awindow,
1019 Aspect_Handle apixmap
1023 XW_STATUS Xw_get_background_pixmap (
1025 XW_EXT_WINDOW * awindow,
1026 Aspect_Handle& apixmap
1030 XW_STATUS Xw_clear_background_image (
1032 XW_EXT_WINDOW* window_extension
1036 XW_EXT_IMAGEDATA* Xw_get_image (
1038 XW_EXT_WINDOW* window_extension ,
1039 XW_USERDATA* aimageinfo,
1047 XW_EXT_IMAGEDATA* Xw_get_image_from_pixmap (
1049 XW_EXT_WINDOW* window_extension ,
1050 XW_USERDATA* aimageinfo,
1051 Aspect_Handle pixmapID,
1059 XW_STATUS Xw_get_background_image (
1061 XW_EXT_WINDOW* window_extension ,
1069 XW_EXT_IMAGEDATA* Xw_get_image_handle (
1071 XW_EXT_WINDOW* window_extension ,
1072 XW_USERDATA* aimageinfo
1076 XW_EXT_IMAGEDATA* Xw_load_image (
1078 XW_EXT_WINDOW* window_extension ,
1079 XW_USERDATA* aimageinfo ,
1084 XW_STATUS Xw_convert_image (
1086 XW_EXT_WINDOW* window_extension ,
1087 XW_EXT_IMAGEDATA* image_extension,
1088 XW_EXT_COLOR* color_extension,
1093 XW_STATUS Xw_get_image_info (
1095 XW_EXT_IMAGEDATA* image_extension,
1103 XW_STATUS Xw_save_image (
1105 XW_EXT_WINDOW* window_extension ,
1106 XW_EXT_IMAGEDATA* image_extension ,
1111 XW_STATUS Xw_put_pixel (
1113 XW_EXT_IMAGEDATA* image_extension ,
1121 XW_STATUS Xw_put_rgbpixel (
1123 XW_EXT_IMAGEDATA* image_extension ,
1133 XW_STATUS Xw_get_pixel (
1135 XW_EXT_IMAGEDATA* image_extension ,
1143 XW_STATUS Xw_get_rgbpixel (
1145 XW_EXT_IMAGEDATA* image_extension ,
1155 XW_STATUS Xw_alloc_pixel (
1157 XW_EXT_COLORMAP* colormap_extension ,
1158 unsigned long *pixel
1162 XW_STATUS Xw_free_pixel (
1164 XW_EXT_COLORMAP* colormap_extension ,
1169 XW_STATUS Xw_set_pixel (
1171 XW_EXT_COLORMAP* colormap_extension ,
1172 unsigned long pixel ,
1179 XW_STATUS Xw_set_pixel (
1181 XW_EXT_COLORMAP* colormap_extension ,
1182 unsigned long pixel ,
1190 Display miscellaneous
1193 XW_EXT_DISPLAY* Xw_set_display (
1199 XW_EXT_DISPLAY* Xw_open_display (
1205 char* Xw_get_display_name (
1207 XW_EXT_DISPLAY* adisplay
1211 int Xw_get_plane_layer (
1213 XW_EXT_DISPLAY* adisplay ,
1218 XW_EXT_DISPLAY* Xw_get_display (
1224 XW_STATUS Xw_close_display (
1226 XW_EXT_DISPLAY* adisplay
1230 XW_STATUS Xw_get_screen_size (
1232 XW_EXT_DISPLAY* adisplay ,
1238 XW_STATUS Xw_get_mmscreen_size (
1240 XW_EXT_DISPLAY* adisplay ,
1246 XW_STATUS Xw_get_screen_pixelcoord (
1248 XW_EXT_DISPLAY* display ,
1256 XW_STATUS Xw_get_pixel_screencoord (
1258 XW_EXT_DISPLAY* display ,
1266 float Xw_get_screen_pixelvalue (
1268 XW_EXT_DISPLAY* display ,
1273 int Xw_get_pixel_screenvalue (
1275 XW_EXT_DISPLAY* display ,
1280 float Xw_get_mmscreen_pixelvalue (
1282 XW_EXT_DISPLAY* display ,
1287 int Xw_get_pixel_mmscreenvalue (
1289 XW_EXT_DISPLAY* adisplay ,
1294 XW_STATUS Xw_isdefine_display (
1296 XW_EXT_DISPLAY* display_extension
1300 #if defined(XW_PROTOTYPE) && ( defined(__cplusplus) || defined(c_plusplus) )
1303 XW_STATUS Xw_get_display_info (
1305 XW_EXT_DISPLAY* display_extension ,
1306 Aspect_Handle** display ,
1307 Aspect_Handle* root ,
1308 Aspect_Handle* colormap ,
1309 Xw_TypeOfVisual* pclass ,
1313 #if defined(XW_PROTOTYPE) && ( defined(__cplusplus) || defined(c_plusplus) )
1317 Xw_TypeOfVisual Xw_get_display_visual (
1319 XW_EXT_DISPLAY* display_extension ,
1320 Xw_TypeOfVisual visual
1329 XW_EXT_WINDOW* iconbox_extension ,
1334 int Xw_clear_icons (
1336 XW_EXT_WINDOW* iconbox_extension ,
1341 XW_STATUS Xw_show_icons (
1343 XW_EXT_WINDOW* iconbox_extension
1349 XW_EXT_WINDOW* iconbox_extension
1353 Aspect_Handle Xw_get_icon_pixmap (
1355 XW_EXT_WINDOW* iconbox_extension ,
1362 XW_STATUS Xw_get_icon_size (
1364 XW_EXT_WINDOW* iconbox_extension ,
1371 char* Xw_get_icon_name (
1373 XW_EXT_WINDOW* iconbox_extension ,
1378 XW_STATUS Xw_put_window_icon (
1380 XW_EXT_WINDOW* iconbox_extension ,
1381 XW_EXT_WINDOW* window_extension ,
1390 Colormap & Color attributs definition
1393 XW_EXT_COLORMAP* Xw_def_colormap (
1395 XW_EXT_DISPLAY* display_extension ,
1396 Xw_TypeOfVisual pclass ,
1398 Aspect_Handle BaseMap ,
1399 Xw_TypeOfMapping mapping
1403 XW_STATUS Xw_close_colormap (
1405 XW_EXT_COLORMAP* colormap_extension
1409 XW_STATUS Xw_set_colormap_mapping (
1411 XW_EXT_COLORMAP* colormap_extension,
1412 Xw_TypeOfMapping mapping
1416 XW_STATUS Xw_isdefine_colormap (
1418 XW_EXT_COLORMAP* colormap_extension
1422 XW_STATUS Xw_set_colormap (
1424 XW_EXT_WINDOW* window_extension ,
1425 XW_EXT_COLORMAP* colormap_extension
1429 Xw_TypeOfVisual Xw_get_colormap_visual (
1431 XW_EXT_COLORMAP* colormap_extension
1435 Aspect_Handle Xw_get_colormap_xid (
1437 XW_EXT_COLORMAP* colormap_extension
1441 XW_STATUS Xw_get_colormap_colorcube (
1443 XW_EXT_COLORMAP* colormap_extension,
1444 Aspect_Handle *colormap,
1456 XW_STATUS Xw_get_colormap_grayramp (
1458 XW_EXT_COLORMAP* colormap_extension,
1459 Aspect_Handle *colormap,
1467 XW_STATUS Xw_get_colormap_info (
1469 XW_EXT_COLORMAP* colormap_extension ,
1470 Aspect_Handle** visual,
1471 Xw_TypeOfVisual* pclass ,
1477 int* firstfreecolorindex
1481 XW_STATUS Xw_def_color (
1483 XW_EXT_COLORMAP* colormap_extension ,
1491 XW_STATUS Xw_def_highlight_color (
1493 XW_EXT_COLORMAP* colormap_extension ,
1500 XW_STATUS Xw_get_color (
1502 XW_EXT_COLORMAP* colormap_extension ,
1507 unsigned long* pixel
1511 XW_STATUS Xw_get_color_index (
1513 XW_EXT_COLORMAP* colormap_extension ,
1521 XW_STATUS Xw_get_color_pixel (
1523 XW_EXT_COLORMAP* colormap_extension ,
1527 unsigned long* pixel ,
1532 XW_STATUS Xw_get_color_name (
1534 XW_EXT_COLORMAP* colormap_extension ,
1542 XW_STATUS Xw_get_highlight_color (
1544 XW_EXT_COLORMAP* colormap_extension ,
1551 XW_STATUS Xw_get_highlight_pixel (
1553 XW_EXT_COLORMAP* colormap_extension ,
1554 unsigned long* pixel
1558 XW_STATUS Xw_isdefine_color (
1560 XW_EXT_COLORMAP* colormap_extension ,
1565 Widthmap & Width attributs definition
1568 XW_EXT_WIDTHMAP* Xw_def_widthmap (
1570 XW_EXT_DISPLAY* display_extension ,
1575 XW_STATUS Xw_close_widthmap (
1577 XW_EXT_WIDTHMAP* widthmap_extension
1581 XW_STATUS Xw_isdefine_widthmap (
1583 XW_EXT_WIDTHMAP* widthmap_extension
1587 XW_STATUS Xw_set_widthmap (
1589 XW_EXT_WINDOW* window_extension ,
1590 XW_EXT_WIDTHMAP* widthmap_extension
1594 XW_STATUS Xw_get_widthmap_info (
1596 XW_EXT_WIDTHMAP* widthmap_extension ,
1600 int* firstfreewidthindex
1604 XW_STATUS Xw_def_width (
1606 XW_EXT_WIDTHMAP* widthmap_extension ,
1612 XW_STATUS Xw_get_width_index (
1614 XW_EXT_WIDTHMAP* widthmap_extension ,
1620 XW_STATUS Xw_get_width (
1622 XW_EXT_WIDTHMAP* widthmap_extension ,
1628 XW_STATUS Xw_isdefine_width (
1630 XW_EXT_WIDTHMAP* widthmap_extension ,
1636 Typemap & Type attributs definition
1639 XW_EXT_TYPEMAP* Xw_def_typemap (
1641 XW_EXT_DISPLAY* display_extension ,
1646 XW_STATUS Xw_close_typemap (
1648 XW_EXT_TYPEMAP* typemap_extension
1652 XW_STATUS Xw_isdefine_typemap (
1654 XW_EXT_TYPEMAP* typemap_extension
1658 XW_STATUS Xw_set_typemap (
1660 XW_EXT_WINDOW* window_extension ,
1661 XW_EXT_TYPEMAP* typemap_extension
1665 XW_STATUS Xw_get_typemap_info (
1667 XW_EXT_TYPEMAP* typemap_extension ,
1671 int* firstfreetypeindex
1675 XW_STATUS Xw_def_type (
1677 XW_EXT_TYPEMAP* typemap_extension ,
1679 int DescriptorLength ,
1680 float* TypeDescriptor
1684 XW_STATUS Xw_get_type (
1686 XW_EXT_TYPEMAP* typemap_extension ,
1688 int* DescriptorLength ,
1689 float* TypeDescriptor
1693 XW_STATUS Xw_get_type_index (
1695 XW_EXT_TYPEMAP* typemap_extension ,
1696 float* TypeDescriptor ,
1697 int DescriptorLength ,
1702 XW_STATUS Xw_isdefine_type (
1704 XW_EXT_TYPEMAP* typemap_extension ,
1710 Fontmap & Font attributs definition
1713 XW_EXT_FONTMAP* Xw_def_fontmap (
1715 XW_EXT_DISPLAY* display_extension ,
1720 XW_STATUS Xw_close_fontmap (
1722 XW_EXT_FONTMAP* fontmap_extension
1726 XW_STATUS Xw_isdefine_fontmap (
1728 XW_EXT_FONTMAP* fontmap_extension
1732 XW_STATUS Xw_set_fontmap (
1734 XW_EXT_WINDOW* window_extension ,
1735 XW_EXT_FONTMAP* fontmap_extension
1739 XW_STATUS Xw_get_fontmap_info (
1741 XW_EXT_FONTMAP* fontmap_extension ,
1745 int* firstfreefontindex
1749 XW_STATUS Xw_def_font (
1751 XW_EXT_FONTMAP* fontmap_extension ,
1758 XW_STATUS Xw_get_font_index (
1760 XW_EXT_FONTMAP* fontmap_extension ,
1770 XW_EXT_FONTMAP* fontmap_extension ,
1777 XW_STATUS Xw_isdefine_font (
1779 XW_EXT_FONTMAP* fontmap_extension ,
1785 Tilemap & Tile attributs definition
1788 XW_EXT_TILEMAP* Xw_def_tilemap (
1790 XW_EXT_DISPLAY* display_extension ,
1795 XW_STATUS Xw_isdefine_tilemap (
1797 XW_EXT_TILEMAP* tilemap_extension
1801 XW_STATUS Xw_set_tilemap (
1803 XW_EXT_WINDOW* window_extension ,
1804 XW_EXT_TILEMAP* tilemap_extension
1808 XW_STATUS Xw_get_tilemap_info (
1810 XW_EXT_TILEMAP* tilemap_extension ,
1814 int* firstfreetileindex
1818 XW_STATUS Xw_def_tile (
1820 XW_EXT_TILEMAP* tilemap_extension ,
1828 XW_STATUS Xw_isdefine_tile (
1830 XW_EXT_TILEMAP* tilemap_extension ,
1835 Markmap & Marker attributs definition
1838 XW_EXT_MARKMAP* Xw_def_markmap (
1840 XW_EXT_DISPLAY* display_extension ,
1845 XW_STATUS Xw_close_markmap (
1847 XW_EXT_MARKMAP* markmap_extension
1851 XW_STATUS Xw_isdefine_markmap (
1853 XW_EXT_MARKMAP* markmap_extension
1857 XW_STATUS Xw_set_markmap (
1859 XW_EXT_WINDOW* window_extension ,
1860 XW_EXT_MARKMAP* markmap_extension
1864 XW_STATUS Xw_get_markmap_info (
1866 XW_EXT_MARKMAP* markmap_extension ,
1870 int* firstfreemarkerindex
1875 XW_STATUS Xw_def_marker (
1877 XW_EXT_MARKMAP* markmap_extension ,
1886 XW_STATUS Xw_isdefine_marker (
1888 XW_EXT_MARKMAP* markmap_extension ,
1893 XW_STATUS Xw_isdefine_marker (
1895 XW_EXT_MARKMAP* markmap_extension ,
1900 XW_STATUS Xw_get_marker_index (
1902 XW_EXT_MARKMAP* markmap_extension ,
1903 int DescriptorLength ,
1914 XW_STATUS Xw_set_event (
1916 XW_EXT_WINDOW* window_extension ,
1918 XW_CALLBACK call_back_routine,
1919 XW_USERDATA* user_data
1923 XW_STATUS Xw_wait_event (
1925 XW_EXT_WINDOW* window_extension
1934 XW_STATUS Xw_get_pixel_windowcoord (
1936 XW_EXT_WINDOW* window_extension ,
1944 int Xw_get_pixel_windowvalue (
1946 XW_EXT_WINDOW* window_extension ,
1955 XW_STATUS Xw_get_env(
1963 #endif /*XW_CEXTERN*/