/*
 * $Id: klink.h,v 1.2 1996/04/16 13:26:44 gunter Exp $
 *
 * $Log: klink.h,v $
 * Revision 1.2  1996/04/16 13:26:44  gunter
 * Mods to compile kuipc. The includes needed only for kuipc where moved
 *  to kuipc, together with m4 files to create/update these header files.
 *
 * Revision 1.1.1.1  1996/03/08 15:33:00  mclareni
 * Kuip
 *
 */
/* klink.h: demand linking of special routines */

#define __ /* Null */

#include <kuip/klink1.h>

#undef __


EXTERN struct {
  SUBROUTINE *user_exit_F;      /* set by KUEXIT */
  SUBROUTINE *user_quit_F;      /* set by KUQUIT */
  SUBROUTINE *user_break_F;     /* set by KUBREK */
  SUBROUTINE *user_edit_F;      /* set by KUEUSR */
  SUBROUTINE *user_comis_F;     /* set by KUCOMV */
  SUBROUTINE *user_sigma_F;     /* set by KUSIGM */
  SUBROUTINE *user_grfl_F;      /* set by KUGRFL */
  SUBROUTINE *user_term_F;      /* set by KUTERM */
  SUBROUTINE *user_input_F;     /* set by KUSER */
  SUBROUTINE *user_locate_F;    /* set by KUMLOC */
  /* indirect calls to avoid linking Motif                                   */
  IntFunc    *disp_panel_C;     /* display command panel (km_display_cmdpan) */
  IntFunc    *disp_kpanel_C;    /* display KUIP panel (km_display_kpanel)    */
  IntFunc    *close_kpanel_C;   /* close KUIP panel (km_close_kpanel)        */
  IntFunc    *disp_kmpanel_C;   /* add panel inside palette (km_panel_add)   */
  IntFunc    *disp_text_C;      /* display text widget (km_display_sctext)   */
  IntFunc    *disp_choice_C;    /* display a choice of commands (?)          */
  IntFunc    *disp_clean_C;     /* clean before action (km_destroy_all_popup)*/
  IntFunc    *disp_flush_C;     /* flush event queue (FlushEvents)           */
  IntFunc    *disp_busy_C;      /* show busy cursor (km_all_cursor)          */
  IntFunc    *disp_exit_C;      /* ask confirmation for exit                 */
  IntFunc    *disp_quit_C;      /* ask confirmation for exit                 */
  IntFunc    *disp_select_C;    /* select from a number of buttons           */
  IntFunc    *disp_cmd_list_C;  /* display list of commands (km_cmd_list)    */
  IntFunc    *disp_list_C;      /* display list of items (km_display_list)   */
  IntFunc    *callb_kmenu;      /* kuipList callback in KMENU (km_kmenu_OK)  */
  CharFunc   *disp_prompt_C;    /* prompt for input                          */
  CharFunc   *disp_passwd_C;    /* prompt for password input                 */
  /* indirect calls to avoid linking HIGZ without style G                    */
  IntFunc    *higz_init_C;      /* initialize menu mode */
} kjmpaddr;


#undef StartQuotedInclude
#undef EndQuotedInclude
