home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / diverses / leda / src / graphics / global.c < prev    next >
Encoding:
C/C++ Source or Header  |  1991-11-15  |  3.8 KB  |  107 lines

  1. /*******************************************************************************
  2. +
  3. +  LEDA  2.1.1                                                 11-15-1991
  4. +
  5. +
  6. +  global.c
  7. +
  8. +
  9. +  Copyright (c) 1991  by  Max-Planck-Institut fuer Informatik
  10. +  Im Stadtwald, 6600 Saarbruecken, FRG     
  11. +  All rights reserved.
  12. *******************************************************************************/
  13.  
  14.  
  15.  
  16. extern double       x_draw_xmax;
  17. extern double       x_draw_xmin;
  18. extern double       x_draw_ymax;
  19. extern double       x_draw_ymin;
  20. extern double       x_draw_scale;
  21. extern int          x_draw_grid_mode; 
  22. extern int          x_draw_depth; 
  23. extern int          x_draw_line_width; 
  24. extern int          x_draw_node_width; 
  25. extern bool         x_draw_screen_flush;
  26. extern line_style   x_draw_line_style; 
  27. extern text_mode    x_draw_text_mode; 
  28. extern drawing_mode x_draw_drawing_mode;
  29.  
  30. extern "C" 
  31.   void x_draw_cursor();
  32.   void x_draw_init_window(int,int,int,int,const char*);
  33.   void x_draw_init(double,double,double,int);
  34.   void x_draw_set_frame_label(char*);
  35.   void x_draw_reset_frame_label();
  36.   void x_draw_set_redraw(redraw_func_ptr);
  37.   int  x_draw_set_font(char*);
  38.   int  x_draw_set_line_style(int);
  39.   int  x_draw_set_line_width(int);
  40.   int  x_draw_set_node_width(int);
  41.   int  x_draw_set_text_mode(int);
  42.   int  x_draw_set_mode(int);
  43.   void x_draw_clear(int);
  44.   void x_draw_coord_system(int);
  45.   void x_show_window();
  46.   void x_draw_end();
  47.   void x_draw_line(double,double,double,double,int);
  48.   void x_draw_ellipse(double,double,double,double,int);
  49.   void x_draw_filled_ellipse(double,double,double,double,int);
  50.   void x_draw_circle(double,double,double,int);
  51.   void x_draw_filled_circle(double,double,double,int);
  52.   void x_draw_point(double,double,int);
  53.   void x_draw_node(double,double,int);
  54.   void x_draw_filled_node(double,double,int);
  55.   void x_draw_text_node(double,double,char*,int);
  56.   void x_draw_int_node(double,double,int,int);
  57.   void x_draw_polygon(int,double*,double*,int);
  58.   void x_draw_filled_polygon(int,double*,double*,int);
  59.   void x_draw_rectangle(double,double,double,double,int);
  60.   void x_draw_filled_rectangle(double,double,double,double,int);
  61.   void x_draw_copy_rect(double,double,double,double,double,double);
  62.  
  63.   //void x_draw_copy(double,double,double,double,int);
  64.   //void x_draw_paste(int,double,double);
  65.   //void x_draw_cut(double,double,double,double,int);
  66.   //void x_draw_clear_buf(int);
  67.   //void x_draw_move_rect(double,double,double,double,double,double);
  68.  
  69.   void x_draw_message(int,char*,int);
  70.   void x_draw_message_panel(int,char**);
  71.   void x_draw_text(double,double,char*,int);
  72.   void x_draw_ctext(double,double,char*,int);
  73.   void x_draw_pix(double,double,int);
  74.   void x_draw_plot_xy(double,double,draw_func_ptr,int);
  75.   void x_draw_plot_yx(double,double,draw_func_ptr,int);
  76.   int  x_read_mouse_action(mouse_action_func_ptr,double,double,double*,double*);
  77.   int  x_read_mouse(int,double,double,double*,double*);
  78.  
  79.   int  x_draw_xpix(double);
  80.   int  x_draw_ypix(double);
  81.   void x_draw_flush();
  82.   int  x_draw_screen_width();
  83.   int  x_draw_screen_height();
  84.  
  85.   int   x_draw_confirm(char*);
  86.   int   x_draw_acknowledge(char*);
  87.   int   x_draw_read_panel(char*,int,char**,int);
  88.   char* x_draw_read_text_panel(char*,char*,int,char**);
  89.  
  90.   void* x_draw_panel_create();
  91.   void  x_draw_panel_text_item(void*,char*);
  92.   void  x_draw_panel_slider_item(void*,char*,int*,int,int);
  93.   void  x_draw_panel_choice_item(void*,char*,int*,int,char**,int,int);
  94.   void  x_draw_panel_int_item(void*,char*,int*);
  95.   void  x_draw_panel_float_item(void*,char*,double*);
  96.   void  x_draw_panel_string_item(void*,char*,char*);
  97.   void  x_draw_panel_string_menu_item(void*,char*,char*,char*,int,char**);
  98.   void  x_draw_panel_button(void*,char*);
  99.   void  x_draw_panel_button_line(void*,int,char**);
  100.   void  x_draw_panel_label(void*,char*);
  101.   void  x_draw_panel_destroy(void*);
  102.   int   x_draw_panel_open(void*);
  103.  
  104. };
  105.