|
|
1.1 root 1: /*
2: *$Header: qfuncl.c,v 1.9 84/02/29 17:23:24 sklower Exp $
3: *$Locker: $
4: *
5: * Copyright (c) 1982, by the Regents, University of California
6: *
7: * -[Tue Apr 10 08:32:07 1984 by jkf]-
8: *
9: * Interface to sun core graphics.
10: *
11: *
12: *
13: *
14: */
15:
16: int inquire_detectability();
17: int set_detectability();
18: int inquire_highlighting();
19: int set_highlighting();
20: int inquire_image_transformation_2();
21: int set_image_transformation_2();
22: int inquire_image_transformation_3();
23: int set_image_transformation_3();
24: int inquire_visibility();
25: int set_visibility();
26: int inquire_image_translate_2();
27: int set_image_translate_2();
28: int inquire_image_translate_3();
29: int set_image_translate_3();
30: int print_error();
31: int report_most_recent_error();
32: int initialize_core();
33: int terminate_core();
34: int set_pick_id();
35: int set_charup_2();
36: int set_charup_3();
37: int set_charjust();
38: int define_color_indices();
39: int set_primitive_attributes();
40: int set_marker_symbol();
41: int set_text_index();
42: int set_fill_index();
43: int set_rasterop();
44: int set_polygon_edge_style();
45: int set_linestyle();
46: int set_charspace();
47: int set_line_index();
48: int set_drag();
49: int set_polygon_interior_style();
50: int set_charsize();
51: int set_charprecision();
52: int set_charpath_2();
53: int set_linewidth();
54: int set_charpath_3();
55: int set_font();
56: int set_pen();
57: int inquire_pick_id();
58: int inquire_charup_2();
59: int inquire_charup_3();
60: int inquire_charjust();
61: int inquire_color_indices();
62: int inquire_primitive_attributes();
63: int inquire_marker_symbol();
64: int inquire_text_index();
65: int inquire_fill_index();
66: int inquire_rasterop();
67: int inquire_polygon_edge_style();
68: int inquire_linestyle();
69: int inquire_charspace();
70: int inquire_line_index();
71: int inquire_pen();
72: int inquire_polygon_interior_style();
73: int inquire_font();
74: int inquire_charsize();
75: int inquire_charprecision();
76: int inquire_charpath_2();
77: int inquire_linewidth();
78: int inquire_charpath_3();
79: int terminate_view_surface();
80: int deselect_view_surface();
81: int select_view_surface();
82: int initialize_view_surface();
83: int polymarker_abs_2();
84: int marker_abs_2();
85: int polymarker_abs_3();
86: int marker_abs_3();
87: int polymarker_rel_2();
88: int marker_rel_2();
89: int polymarker_rel_3();
90: int marker_rel_3();
91: int text();
92: int inquire_text_extent_2();
93: int inquire_text_extent_3();
94: int inquire_current_position_2();
95: int polyline_abs_2();
96: int move_abs_2();
97: int line_abs_2();
98: int polyline_rel_2();
99: int move_rel_2();
100: int line_rel_2();
101: int inquire_current_position_3();
102: int polyline_abs_3();
103: int move_abs_3();
104: int line_abs_3();
105: int polyline_rel_3();
106: int move_rel_3();
107: int line_rel_3();
108: int set_echo();
109: int await_pick();
110: int await_stroke_2();
111: int await_any_button();
112: int set_valuator();
113: int await_any_button_get_valuator();
114: int set_echo_surface();
115: int set_echo_position();
116: int set_stroke();
117: int set_locator_2();
118: int await_any_button_get_locator_2();
119: int set_echo_group();
120: int get_mouse_state();
121: int terminate_device();
122: int initialize_device();
123: int set_keyboard();
124: int await_keyboard();
125: int inquire_valuator();
126: int inquire_echo_surface();
127: int inquire_echo_position();
128: int inquire_locator_2();
129: int inquire_stroke();
130: int inquire_echo();
131: int inquire_keyboard();
132: int polygon_abs_2();
133: int polygon_rel_2();
134: int set_vertex_indices();
135: int polygon_abs_3();
136: int polygon_rel_3();
137: int set_shading_parameters();
138: int set_light_direction();
139: int set_vertex_normals();
140: int get_raster();
141: int put_raster();
142: int free_raster();
143: int allocate_raster();
144: int size_raster();
145: int raster_to_file();
146: int file_to_raster();
147: int set_zbuffer_cut();
148: int delete_all_retained_segments();
149: int rename_retained_segment();
150: int delete_retained_segment();
151: int set_image_transformation_type();
152: int close_retained_segment();
153: int close_temporary_segment();
154: int create_temporary_segment();
155: int create_retained_segment();
156: int inquire_segment_image_transformation_3();
157: int set_segment_image_transformation_3();
158: int inquire_segment_image_translate_3();
159: int set_segment_image_translate_3();
160: int set_segment_detectability();
161: int set_segment_highlighting();
162: int set_segment_image_transformation_2();
163: int set_segment_visibility();
164: int set_segment_image_translate_2();
165: int inquire_segment_detectability();
166: int inquire_segment_highlighting();
167: int inquire_segment_image_transformation_type();
168: int inquire_image_transformation_type();
169: int inquire_segment_image_transformation_2();
170: int inquire_segment_visibility();
171: int inquire_segment_image_translate_2();
172: int inquire_view_plane_normal();
173: int inquire_view_depth();
174: int inquire_retained_segment_names();
175: int inquire_viewing_control_parameters();
176: int inquire_viewing_parameters();
177: int inquire_projection();
178: int inquire_world_coordinate_matrix_2();
179: int inquire_world_coordinate_matrix_3();
180: int inquire_retained_segment_surfaces();
181: int inquire_ndc_space_2();
182: int inquire_ndc_space_3();
183: int inquire_view_reference_point();
184: int inquire_view_plane_distance();
185: int inquire_inverse_composite_matrix();
186: int inquire_viewport_2();
187: int inquire_viewport_3();
188: int inquire_window();
189: int inquire_view_up_2();
190: int inquire_view_up_3();
191: int inquire_open_temporary_segment();
192: int inquire_open_retained_segment();
193: int end_batch_of_updates();
194: int begin_batch_of_updates();
195: int new_frame();
196: int restore_segment();
197: int save_segment();
198: int set_view_plane_normal();
199: int set_view_depth();
200: int set_viewing_parameters();
201: int set_projection();
202: int set_window();
203: int set_ndc_space_2();
204: int set_ndc_space_3();
205: int set_view_reference_point();
206: int set_view_plane_distance();
207: int set_viewport_2();
208: int set_viewport_3();
209: int set_view_up_2();
210: int set_view_up_3();
211: int map_world_to_ndc_2();
212: int map_world_to_ndc_3();
213: int map_ndc_to_world_2();
214: int map_ndc_to_world_3();
215: int set_world_coordinate_matrix_2();
216: int set_world_coordinate_matrix_3();
217: int set_back_plane_clipping();
218: int set_front_plane_clipping();
219: int set_window_clipping();
220: int set_output_clipping();
221: int set_coordinate_system_type();
222:
223: static char *disc = "c-function";
224: static struct cftab {
225: char *name;
226: int (*cfn)();
227: char **discipline;
228: } corefuns[] = {
229: {"_inquire_detectability", inquire_detectability, &disc},
230: {"_set_detectability", set_detectability, &disc},
231: {"_inquire_highlighting", inquire_highlighting, &disc},
232: {"_set_highlighting", set_highlighting, &disc},
233: {"_inquire_image_transformation_2", inquire_image_transformation_2, &disc},
234: {"_set_image_transformation_2", set_image_transformation_2, &disc},
235: {"_inquire_image_transformation_3", inquire_image_transformation_3, &disc},
236: {"_set_image_transformation_3", set_image_transformation_3, &disc},
237: {"_inquire_visibility", inquire_visibility, &disc},
238: {"_set_visibility", set_visibility, &disc},
239: {"_inquire_image_translate_2", inquire_image_translate_2, &disc},
240: {"_set_image_translate_2", set_image_translate_2, &disc},
241: {"_inquire_image_translate_3", inquire_image_translate_3, &disc},
242: {"_set_image_translate_3", set_image_translate_3, &disc},
243: {"_print_error", print_error, &disc},
244: {"_report_most_recent_error", report_most_recent_error, &disc},
245: {"_initialize_core", initialize_core, &disc},
246: {"_terminate_core", terminate_core, &disc},
247: {"_set_pick_id", set_pick_id, &disc},
248: {"_set_charup_2", set_charup_2, &disc},
249: {"_set_charup_3", set_charup_3, &disc},
250: {"_set_charjust", set_charjust, &disc},
251: {"_define_color_indices", define_color_indices, &disc},
252: {"_set_primitive_attributes", set_primitive_attributes, &disc},
253: {"_set_marker_symbol", set_marker_symbol, &disc},
254: {"_set_text_index", set_text_index, &disc},
255: {"_set_fill_index", set_fill_index, &disc},
256: {"_set_rasterop", set_rasterop, &disc},
257: {"_set_polygon_edge_style", set_polygon_edge_style, &disc},
258: {"_set_linestyle", set_linestyle, &disc},
259: {"_set_charspace", set_charspace, &disc},
260: {"_set_line_index", set_line_index, &disc},
261: {"_set_drag", set_drag, &disc},
262: {"_set_polygon_interior_style", set_polygon_interior_style, &disc},
263: {"_set_charsize", set_charsize, &disc},
264: {"_set_charprecision", set_charprecision, &disc},
265: {"_set_charpath_2", set_charpath_2, &disc},
266: {"_set_linewidth", set_linewidth, &disc},
267: {"_set_charpath_3", set_charpath_3, &disc},
268: {"_set_font", set_font, &disc},
269: {"_set_pen", set_pen, &disc},
270: {"_inquire_pick_id", inquire_pick_id, &disc},
271: {"_inquire_charup_2", inquire_charup_2, &disc},
272: {"_inquire_charup_3", inquire_charup_3, &disc},
273: {"_inquire_charjust", inquire_charjust, &disc},
274: {"_inquire_color_indices", inquire_color_indices, &disc},
275: {"_inquire_primitive_attributes", inquire_primitive_attributes, &disc},
276: {"_inquire_marker_symbol", inquire_marker_symbol, &disc},
277: {"_inquire_text_index", inquire_text_index, &disc},
278: {"_inquire_fill_index", inquire_fill_index, &disc},
279: {"_inquire_rasterop", inquire_rasterop, &disc},
280: {"_inquire_polygon_edge_style", inquire_polygon_edge_style, &disc},
281: {"_inquire_linestyle", inquire_linestyle, &disc},
282: {"_inquire_charspace", inquire_charspace, &disc},
283: {"_inquire_line_index", inquire_line_index, &disc},
284: {"_inquire_pen", inquire_pen, &disc},
285: {"_inquire_polygon_interior_style", inquire_polygon_interior_style, &disc},
286: {"_inquire_font", inquire_font, &disc},
287: {"_inquire_charsize", inquire_charsize, &disc},
288: {"_inquire_charprecision", inquire_charprecision, &disc},
289: {"_inquire_charpath_2", inquire_charpath_2, &disc},
290: {"_inquire_linewidth", inquire_linewidth, &disc},
291: {"_inquire_charpath_3", inquire_charpath_3, &disc},
292: {"_terminate_view_surface", terminate_view_surface, &disc},
293: {"_deselect_view_surface", deselect_view_surface, &disc},
294: {"_select_view_surface", select_view_surface, &disc},
295: {"_initialize_view_surface", initialize_view_surface, &disc},
296: {"_polymarker_abs_2", polymarker_abs_2, &disc},
297: {"_marker_abs_2", marker_abs_2, &disc},
298: {"_polymarker_abs_3", polymarker_abs_3, &disc},
299: {"_marker_abs_3", marker_abs_3, &disc},
300: {"_polymarker_rel_2", polymarker_rel_2, &disc},
301: {"_marker_rel_2", marker_rel_2, &disc},
302: {"_polymarker_rel_3", polymarker_rel_3, &disc},
303: {"_marker_rel_3", marker_rel_3, &disc},
304: {"_text", text, &disc},
305: {"_inquire_text_extent_2", inquire_text_extent_2, &disc},
306: {"_inquire_text_extent_3", inquire_text_extent_3, &disc},
307: {"_inquire_current_position_2", inquire_current_position_2, &disc},
308: {"_polyline_abs_2", polyline_abs_2, &disc},
309: {"_move_abs_2", move_abs_2, &disc},
310: {"_line_abs_2", line_abs_2, &disc},
311: {"_polyline_rel_2", polyline_rel_2, &disc},
312: {"_move_rel_2", move_rel_2, &disc},
313: {"_line_rel_2", line_rel_2, &disc},
314: {"_inquire_current_position_3", inquire_current_position_3, &disc},
315: {"_polyline_abs_3", polyline_abs_3, &disc},
316: {"_move_abs_3", move_abs_3, &disc},
317: {"_line_abs_3", line_abs_3, &disc},
318: {"_polyline_rel_3", polyline_rel_3, &disc},
319: {"_move_rel_3", move_rel_3, &disc},
320: {"_line_rel_3", line_rel_3, &disc},
321: {"_set_echo", set_echo, &disc},
322: {"_await_pick", await_pick, &disc},
323: {"_await_stroke_2", await_stroke_2, &disc},
324: {"_await_any_button", await_any_button, &disc},
325: {"_set_valuator", set_valuator, &disc},
326: {"_await_any_button_get_valuator", await_any_button_get_valuator, &disc},
327: {"_set_echo_surface", set_echo_surface, &disc},
328: {"_set_echo_position", set_echo_position, &disc},
329: {"_set_stroke", set_stroke, &disc},
330: {"_set_locator_2", set_locator_2, &disc},
331: {"_await_any_button_get_locator_2", await_any_button_get_locator_2, &disc},
332: {"_set_echo_group", set_echo_group, &disc},
333: {"_get_mouse_state", get_mouse_state, &disc},
334: {"_terminate_device", terminate_device, &disc},
335: {"_initialize_device", initialize_device, &disc},
336: {"_set_keyboard", set_keyboard, &disc},
337: {"_await_keyboard", await_keyboard, &disc},
338: {"_inquire_valuator", inquire_valuator, &disc},
339: {"_inquire_echo_surface", inquire_echo_surface, &disc},
340: {"_inquire_echo_position", inquire_echo_position, &disc},
341: {"_inquire_locator_2", inquire_locator_2, &disc},
342: {"_inquire_stroke", inquire_stroke, &disc},
343: {"_inquire_echo", inquire_echo, &disc},
344: {"_inquire_keyboard", inquire_keyboard, &disc},
345: {"_polygon_abs_2", polygon_abs_2, &disc},
346: {"_polygon_rel_2", polygon_rel_2, &disc},
347: {"_set_vertex_indices", set_vertex_indices, &disc},
348: {"_polygon_abs_3", polygon_abs_3, &disc},
349: {"_polygon_rel_3", polygon_rel_3, &disc},
350: {"_set_shading_parameters", set_shading_parameters, &disc},
351: {"_set_light_direction", set_light_direction, &disc},
352: {"_set_vertex_normals", set_vertex_normals, &disc},
353: {"_get_raster", get_raster, &disc},
354: {"_put_raster", put_raster, &disc},
355: {"_free_raster", free_raster, &disc},
356: {"_allocate_raster", allocate_raster, &disc},
357: {"_size_raster", size_raster, &disc},
358: {"_raster_to_file", raster_to_file, &disc},
359: {"_file_to_raster", file_to_raster, &disc},
360: {"_set_zbuffer_cut", set_zbuffer_cut, &disc},
361: {"_delete_all_retained_segments", delete_all_retained_segments, &disc},
362: {"_rename_retained_segment", rename_retained_segment, &disc},
363: {"_delete_retained_segment", delete_retained_segment, &disc},
364: {"_set_image_transformation_type", set_image_transformation_type, &disc},
365: {"_close_retained_segment", close_retained_segment, &disc},
366: {"_close_temporary_segment", close_temporary_segment, &disc},
367: {"_create_temporary_segment", create_temporary_segment, &disc},
368: {"_create_retained_segment", create_retained_segment, &disc},
369: {"_inquire_segment_image_transformation_3", inquire_segment_image_transformation_3, &disc},
370: {"_set_segment_image_transformation_3", set_segment_image_transformation_3, &disc},
371: {"_inquire_segment_image_translate_3", inquire_segment_image_translate_3, &disc},
372: {"_set_segment_image_translate_3", set_segment_image_translate_3, &disc},
373: {"_set_segment_detectability", set_segment_detectability, &disc},
374: {"_set_segment_highlighting", set_segment_highlighting, &disc},
375: {"_set_segment_image_transformation_2", set_segment_image_transformation_2, &disc},
376: {"_set_segment_visibility", set_segment_visibility, &disc},
377: {"_set_segment_image_translate_2", set_segment_image_translate_2, &disc},
378: {"_inquire_segment_detectability", inquire_segment_detectability, &disc},
379: {"_inquire_segment_highlighting", inquire_segment_highlighting, &disc},
380: {"_inquire_segment_image_transformation_type", inquire_segment_image_transformation_type, &disc},
381: {"_inquire_image_transformation_type", inquire_image_transformation_type, &disc},
382: {"_inquire_segment_image_transformation_2", inquire_segment_image_transformation_2, &disc},
383: {"_inquire_segment_visibility", inquire_segment_visibility, &disc},
384: {"_inquire_segment_image_translate_2", inquire_segment_image_translate_2, &disc},
385: {"_inquire_view_plane_normal", inquire_view_plane_normal, &disc},
386: {"_inquire_view_depth", inquire_view_depth, &disc},
387: {"_inquire_retained_segment_names", inquire_retained_segment_names, &disc},
388: {"_inquire_viewing_control_parameters", inquire_viewing_control_parameters, &disc},
389: {"_inquire_viewing_parameters", inquire_viewing_parameters, &disc},
390: {"_inquire_projection", inquire_projection, &disc},
391: {"_inquire_world_coordinate_matrix_2", inquire_world_coordinate_matrix_2, &disc},
392: {"_inquire_world_coordinate_matrix_3", inquire_world_coordinate_matrix_3, &disc},
393: {"_inquire_retained_segment_surfaces", inquire_retained_segment_surfaces, &disc},
394: {"_inquire_ndc_space_2", inquire_ndc_space_2, &disc},
395: {"_inquire_ndc_space_3", inquire_ndc_space_3, &disc},
396: {"_inquire_view_reference_point", inquire_view_reference_point, &disc},
397: {"_inquire_view_plane_distance", inquire_view_plane_distance, &disc},
398: {"_inquire_inverse_composite_matrix", inquire_inverse_composite_matrix, &disc},
399: {"_inquire_viewport_2", inquire_viewport_2, &disc},
400: {"_inquire_viewport_3", inquire_viewport_3, &disc},
401: {"_inquire_window", inquire_window, &disc},
402: {"_inquire_view_up_2", inquire_view_up_2, &disc},
403: {"_inquire_view_up_3", inquire_view_up_3, &disc},
404: {"_inquire_open_temporary_segment", inquire_open_temporary_segment, &disc},
405: {"_inquire_open_retained_segment", inquire_open_retained_segment, &disc},
406: {"_end_batch_of_updates", end_batch_of_updates, &disc},
407: {"_begin_batch_of_updates", begin_batch_of_updates, &disc},
408: {"_new_frame", new_frame, &disc},
409: {"_restore_segment", restore_segment, &disc},
410: {"_save_segment", save_segment, &disc},
411: {"_set_view_plane_normal", set_view_plane_normal, &disc},
412: {"_set_view_depth", set_view_depth, &disc},
413: {"_set_viewing_parameters", set_viewing_parameters, &disc},
414: {"_set_projection", set_projection, &disc},
415: {"_set_window", set_window, &disc},
416: {"_set_ndc_space_2", set_ndc_space_2, &disc},
417: {"_set_ndc_space_3", set_ndc_space_3, &disc},
418: {"_set_view_reference_point", set_view_reference_point, &disc},
419: {"_set_view_plane_distance", set_view_plane_distance, &disc},
420: {"_set_viewport_2", set_viewport_2, &disc},
421: {"_set_viewport_3", set_viewport_3, &disc},
422: {"_set_view_up_2", set_view_up_2, &disc},
423: {"_set_view_up_3", set_view_up_3, &disc},
424: {"_map_world_to_ndc_2", map_world_to_ndc_2, &disc},
425: {"_map_world_to_ndc_3", map_world_to_ndc_3, &disc},
426: {"_map_ndc_to_world_2", map_ndc_to_world_2, &disc},
427: {"_map_ndc_to_world_3", map_ndc_to_world_3, &disc},
428: {"_set_world_coordinate_matrix_2", set_world_coordinate_matrix_2, &disc},
429: {"_set_world_coordinate_matrix_3", set_world_coordinate_matrix_3, &disc},
430: {"_set_back_plane_clipping", set_back_plane_clipping, &disc},
431: {"_set_front_plane_clipping", set_front_plane_clipping, &disc},
432: {"_set_window_clipping", set_window_clipping, &disc},
433: {"_set_output_clipping", set_output_clipping, &disc},
434: {"_set_coordinate_system_type", set_coordinate_system_type, &disc},
435: {0}
436: };
437: hookupcore() {mftab(corefuns);}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.