static struct ntk_window * get_window (struct ntk *ntk, int id); static int insert_window (struct ntk *ntk, struct ntk_window *win); static void interp_deleted (ClientData cdata, Tcl_Interp *interp); int ntk_create_event_handler (TCL_OBJ_CMD_ARGS); int ntk_create_sys_window (TCL_OBJ_CMD_ARGS); int ntk_destroy_sys_window (TCL_OBJ_CMD_ARGS); void ntk_dispatch_buttonpress (struct ntk_window *win, int button, int x, int y); void ntk_dispatch_buttonrelease (struct ntk_window *win, int button, int x, int y); void ntk_dispatch_configure (struct ntk_window *win, int x, int y, int width, int height); void ntk_dispatch_keypress (struct ntk_window *win, Tcl_Obj *s, Tcl_Obj *symobj, Tcl_Obj *keycode); void ntk_dispatch_motion (struct ntk_window *win, int x, int y); int ntk_do_event (TCL_OBJ_CMD_ARGS); int ntk_get_clipboard_data (TCL_OBJ_CMD_ARGS); int ntk_get_total_windows (TCL_OBJ_CMD_ARGS); int Ntk_Init (Tcl_Interp *interp); int ntk_main_loop (TCL_OBJ_CMD_ARGS); int ntk_map_sys_window (TCL_OBJ_CMD_ARGS); int ntk_move_sys_window (TCL_OBJ_CMD_ARGS); int ntk_put_image (TCL_OBJ_CMD_ARGS); int ntk_resize_sys_window (TCL_OBJ_CMD_ARGS); int ntk_set_clipboard_data (TCL_OBJ_CMD_ARGS); int ntk_set_focus (TCL_OBJ_CMD_ARGS); int ntk_set_title (TCL_OBJ_CMD_ARGS); int ntk_unmap_sys_window (TCL_OBJ_CMD_ARGS); static void remove_window (struct ntk *ntk, int id);