home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / plotting / imagetoo / imagetl1.lha / Imagetool / headers / extfunc.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-09-20  |  9.5 KB  |  357 lines

  1. /*
  2. ******************************************************************************
  3. *                               NCSA ImageTool 1.1 beta
  4. *                           Thu Sep 20 16:58:25 CDT 1990
  5. * NCSA ImageTool 1.1 beta source code and documentation are in the public
  6. * domain.
  7. * Specifically, we give to the public domain all rights for future licensing
  8. * of the source code, all resale rights, and all publishing rights.
  9. * We ask, but do not require, that the following message be included in all
  10. * derived works:
  11. * Portions developed at the National Center for Supercomputing Applications at
  12. * the University of Illinois at Urbana-Champaign.
  13. * THE UNIVERSITY OF ILLINOIS GIVES NO WARRANTY, EXPRESSED OR IMPLIED, FOR THE
  14. * SOFTWARE AND/OR DOCUMENTATION PROVIDED, INCLUDING, WITHOUT LIMITATION,
  15. * WARRANTY OF MERCHANTABILITY AND WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE
  16. ******************************************************************************
  17. */
  18. /* cat > headers/extfunc.h << "EOF" */
  19. /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  20. /* extfunc.h: extern function declarations for        */
  21. /*          ImageTool 1.1                */
  22. /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  23. /* SCCS information: %W%    %G% */
  24.  
  25. /* functions */
  26.  
  27.         /* main.c */
  28.     extern int main();
  29.     extern int colorsetup();
  30.     extern Panel_setting dir_board_proc(); 
  31.     extern int change_dir();
  32.     extern int quit();
  33.     extern int main_cleanup();
  34.     extern int cancel();
  35.     extern int clear();
  36.     extern int erase_last();
  37.     extern int erase_all();
  38.     extern int reset_pos();
  39.     extern char * get_selection(); 
  40.      
  41.         /* canvas.c */
  42.     extern int can_controller ();
  43.     extern int inarea ();
  44.     extern int get_square ();
  45.     extern int coor_adjust ();
  46.     extern int draw_square ();
  47.     extern int pick_position ();
  48.     extern int draw_line ();
  49.     extern int create_edit_menu ();
  50.     extern bool display_panel_menu ();     /* changed from display_menu */
  51.     extern int edit_handler ();
  52.     extern void edit_proc (); 
  53.     extern int load_clipboard ();
  54.     extern int move_image ();
  55.     extern int box_drawing ();
  56.      
  57.         /* dialog.c */
  58.     extern int mydialog ();
  59.     extern Frame init_dialog (); 
  60. #if ! defined image2_h
  61.     extern int ok_cancel ();
  62. #endif
  63.     extern Panel_setting dialog_proc (); 
  64.      
  65.         /* draw.c */
  66.     extern void draw_hline(); 
  67.     extern int draw_init();
  68.     extern void draw_done(); 
  69.     extern void intersect(); 
  70.      
  71.         /* help.c */
  72.     extern int create_help_menu();
  73.     extern void help_proc(); 
  74.     extern int help_handler();
  75.     extern int read_help_file();
  76.     /* static void reset_text(); */
  77.     /* static Panel_setting search_proc(); */
  78.     /* static void pattern_search(); */
  79.     extern int bug_report();
  80.     extern int create_helpsw();
  81.     /* static void help_done(); */
  82.     /* static void bug_deliver(); */
  83.     /* static int msgwrite(); */
  84.      
  85.         /* id.c */
  86.     extern int make_id_symbol();
  87.     extern int put_text();
  88.     extern int paint_bg();
  89.      
  90.         /* image.c */
  91.     extern int image_handler();
  92.     extern int create_image_menu();
  93.     extern void load_proc(); 
  94.         /* extern int set_format(); */        /* removed */
  95.     extern Panel_setting image_board_proc(); 
  96.     extern int load_image();
  97.         /* extern int display(); */        /* removed */
  98.         /* extern int fread_image(); */        /* removed */
  99.     extern int reverse_image();
  100.     extern int copy_line();
  101.     extern int save_proc();
  102.     extern int save_image();
  103.         /* extern int write_image(); */        /* removed */
  104.         /* extern int print_proc(); */        /* removed */
  105.     extern char ** get_imagename();
  106.     extern int get_imagesize();
  107.     extern int image_open();
  108.     extern int size_ok();
  109.  
  110.         /* image2.c */
  111.     extern int image_scale();
  112.     extern int find_max();
  113.     extern int ln_compute();
  114.     extern int log_compute();
  115.     extern int para_dialog();
  116.     /* static Frame init_parabox(); */
  117.     /* static int ok_cancel(); */
  118.     /* static void set_scale_type(); */
  119.      
  120.         /* init.c */
  121.     extern int init_vars();
  122.     extern int init_env();
  123.     extern int create_base();
  124.     /* static Notify_value main_destroy_interposer(); */
  125.     extern int set_frame_label();
  126.     extern int create_ttysw();
  127.     extern int create_panel();
  128.     /* static bghandler(); */
  129.     extern int create_canvas();
  130.     extern int create_menus();
  131.      
  132.         /* myftp.c */
  133.     extern int create_ftp_menu();
  134.     extern int ftp_handler();
  135.     extern void ftp_connect(); 
  136.     /* static void ftp_discon(); */
  137.         /* extern int get_image(); */        /* removed */
  138.     /* static char * inc_fname(); */
  139.     /* static void loop_start(); */
  140.     extern void loop_stop(); 
  141.     /* static Notify_value show_remote_image(); */
  142.         /* static int display_image(); */    /* removed */
  143.     /* static Frame option_box(); */
  144.     /* static set_loop_option(); */
  145.     /* static option_done(); */
  146.      
  147.         /* option.c */
  148.     extern int create_opt_menu();
  149.     extern int opt_handler();
  150.     extern int set_printer();
  151.     extern int set_defaults();
  152.     extern char *get_defaults(); /* changed */
  153.     extern int put_defaults();
  154.     extern char * get_defname(); 
  155.     extern int name_resolution();
  156.     /* static void set_reversed(); */
  157.     /* static void set_darkbg(); */
  158.      
  159.         /* palette.c */
  160.     extern int init_cmsname();
  161.     extern int create_pal_menu(); 
  162.     extern void pal_proc(); 
  163.     extern int pal_handler();
  164.     extern Panel_setting pal_board_proc(); 
  165.     extern int load_pal();
  166.         /* extern int set_pal();     */        /* replaced */
  167.         /* extern int get_palname(); */     /* removed */
  168.     extern int undo_pal();
  169.     extern int view_pal();
  170.     extern int save_palette();
  171.         /* extern int alter_image(); */        /* removed */
  172.     extern int whiteout();
  173.     extern int fiddle_proc();
  174.     /* static Notify_value rotate_cmap(); */
  175.     extern int transpose();
  176.      
  177.         /* plot.c */
  178.     extern int create_graph_menu();
  179.     extern void plot_action(); 
  180.     extern int plot_handler();
  181.     extern int valid_xy();
  182.     extern int valid_2d();
  183.     extern int valid_3d();
  184.     /* static Notify_value my_destroy_interposer(); */
  185.     /* static Notify_value my_notice_interposer(); */
  186.     extern int show_stats();
  187.     /* static Frame create_stats(); */
  188.     /* static void get_scaling(); */
  189.     /* static void hide_stats(); */
  190.     extern int create_plot_window();
  191.     /* static void pcan_controller(); */
  192.     /* static void draw_proc(); */
  193.     /* static void done_plot(); */
  194.     extern int plot_win_close();
  195.     extern int plot_win_done();
  196.     extern int erase_line();
  197.     extern int erase_square();
  198.     extern void clear_plot(); 
  199.     extern int plot_proc();
  200.     extern int plot_axes();
  201.     extern void pwInit(); 
  202.     extern void pwSetlinewidth(); 
  203.     extern void pwText(); 
  204.     extern void lw_text(); 
  205.     extern void pwVector(); 
  206.     extern void lw_line(); 
  207.     /* static void dump_plot(); */
  208.     extern int get_eqn();
  209.     extern float get_gvalue(); 
  210.     extern int process_gexp();
  211.     extern int get_matrix();
  212.      
  213.         /* plot1d.c */
  214.     extern void plot_linear(); 
  215.      
  216.         /* plot2d.c */
  217.     extern void plot_twod(); 
  218.     extern void contour(); 
  219.      
  220.         /* plot3d.c */
  221.     extern void plot_threed(); 
  222.     extern int plot3d_init();
  223.     extern void plot3d_cube(); 
  224.     extern void plot3d(); 
  225.      
  226.         /* wildcard.c */
  227.     extern char ** wildcard(); 
  228.     extern int gbrace();
  229.     extern int gexpand();
  230.     extern int gmatch();
  231.     extern int addg();
  232.     extern int gsort();
  233.      
  234.         /* wingfx.c */
  235.     extern void gfx_init(); 
  236.     extern void hid_scale(); 
  237.     extern void win_scale(); 
  238.     extern void gfx_move(); 
  239.     extern void gfx_vector(); 
  240.     extern void gfx_line(); 
  241.     extern void plot_line(); 
  242.     extern int clip2d();
  243.     /* static int clipt(); */
  244.      
  245.         /* xform.c */
  246.     extern void setvrp(); 
  247.     extern void setxform(); 
  248.     extern void xform(); 
  249.     extern void zform(); 
  250.      
  251.         /* zoom.c */
  252.     extern int create_zoom_menu();
  253.     extern void zoom_proc(); 
  254.     extern int zoom_handler();
  255.     extern int comm_exp();
  256.     extern int pix_expand();
  257.     extern int interp_image();
  258.     extern int unexp_image();
  259.     extern int get_factors();
  260.     /* static Frame fact_box(); */
  261.     /* static void fact_done(); */
  262.  
  263. /* ~~~~~~~~~~~~~~~~~~~~ 1.1 additions ~~~~~~~~~~~~~~~~~~~~ */
  264.  
  265.         /* main.c */
  266.     extern int update_dir_board ();
  267.  
  268.         /* animation.c */
  269.         /* extern int load2(); */    /* replace by load_single */
  270.     extern int animate_proc();
  271.     extern int animation();
  272.     /* static Notify_value movie_frame(); */
  273.     extern int load_movie_frame();
  274.     extern struct pixrect * expand2(); 
  275.     extern int pause_seq();
  276.     extern int next_seq();
  277.     extern int last_seq();
  278.     extern int done_seq();
  279.     extern int inc_speed();
  280.     extern int dec_speed();
  281.     extern int valid_ani();
  282.     extern int invalid_ani();
  283.  
  284.         /* dialog.c */
  285.     extern int dialog_event ();
  286.  
  287.         /* error.c */
  288.     extern void msg2_stderr ();
  289.  
  290.         /* image.c */
  291.     extern int update_image_board ();
  292.  
  293.         /* init.c */
  294.     extern void create_msgsw ();
  295.     extern void create_panel_menu ();
  296.  
  297.         /* new */
  298.     extern int check_system ();
  299.     extern int get_abspathname ();
  300.     extern int strip_wspace ();
  301.     extern void tty_write ();
  302.     extern int word_count ();
  303.     extern int window_corner ();
  304.  
  305.         /* option.c */
  306.     extern int create_printer_menu ();
  307.     extern int getname_printer ();
  308.     extern caddr_t printer_proc ();
  309.     extern Panel_setting defaults_proc ();
  310.     extern int update_default_image ();
  311.     extern int update_default_pal ();
  312.     extern int update_default_help ();
  313.     extern int create_def_box ();
  314.     extern int def_ok_cancel ();
  315.  
  316.         /* palette.c */
  317.     extern int check_palfn ();
  318.     extern int check_pal ();
  319.     extern int check_palette ();
  320.     extern int color_help_win ();
  321.     extern int color_path_win ();
  322.     extern int color_dialog_win ();
  323.     extern int color_def_win ();
  324.     extern int int_same_colormap ();
  325.     extern int update_pal_board ();
  326.  
  327.         /* pathname.c */
  328.     extern int create_pathnamesw ();
  329.     extern int display_pathnamesw ();
  330.     extern void clear_pathnamesw ();
  331.     extern void path_cancel_proc ();
  332.     extern void path_return_proc ();
  333.  
  334.         /* stack.c */
  335.     extern int stack_proc ();
  336.     extern int store_image ();
  337.     extern int put_table ();
  338.     extern int store_in_mem ();
  339.     extern int show_on_canvas ();
  340.     extern int show_entryimage ();
  341.     extern int flush_table ();
  342.     extern int flush_call ();
  343.     extern int delete_entry ();
  344.     extern int valid_stack ();
  345.     extern int invalid_stack ();
  346.     extern int stack_event  ();
  347.     extern caddr_t stack_request ();
  348.     extern Menu stack_mark_menu ();
  349.     extern int create_stack_panel ();
  350.  
  351. /* EOF */
  352.