|
| void | go_refresh (struct ged *gedp, struct bview *gdvp) |
| |
| void | go_refresh_draw (struct ged *gedp, struct bview *gdvp, int restore_zbuffer) |
| |
| int | go_view_axes (struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_data_labels (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_data_arrows (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_data_pick (struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_data_axes (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_data_lines (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_data_move (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_data_move_object_mode (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_data_move_point_mode (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_data_polygons (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_mouse_poly_circ (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_mouse_poly_cont (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_mouse_poly_ell (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_mouse_poly_rect (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_poly_circ_mode (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_poly_ell_mode (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_poly_rect_mode (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_run_tclscript (Tcl_Interp *interp, const char *tclscript, struct bu_vls *result_str) |
| |
| int | go_poly_cont_build (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| int | go_poly_cont_build_end (Tcl_Interp *interp, struct ged *gedp, struct bview *gdvp, int argc, const char *argv[], const char *usage) |
| |
| void | fb_tcl_setup (void) |
| |
| int | tclcad_rt_cutter (ClientData clientData, Tcl_Interp *interp, int argc, const char *const *argv) |
| |
| int | tclcad_rt (ClientData clientData, Tcl_Interp *interp, int argc, const char **argv) |
| |
| int | tclcad_rt_import_from_path (Tcl_Interp *interp, struct rt_db_internal *ip, const char *path, struct rt_wdb *wdb) |
| |
| int | tcl_obj_to_int_array (Tcl_Interp *interp, Tcl_Obj *list, int **array, int *array_len) |
| |
| int | tcl_obj_to_fastf_array (Tcl_Interp *interp, Tcl_Obj *list, fastf_t **array, int *array_len) |
| |
| int | tcl_list_to_int_array (Tcl_Interp *interp, char *char_list, int **array, int *array_len) |
| |
| int | tcl_list_to_fastf_array (Tcl_Interp *interp, const char *char_list, fastf_t **array, int *array_len) |
| |
| int | to_open_tcl (ClientData clientData, Tcl_Interp *interp, int argc, const char **argv) |
| |
| struct application * | to_rt_gettrees_application (struct ged *gedp, int argc, const char *argv[]) |
| |
| int | tclcad_listen_ipc (struct fbserv_obj *fbsp, Tcl_Interp *interp) |
| |
| struct tclcad_io_data * | tclcad_create_io_data (void) |
| |
| void | tclcad_destroy_io_data (struct tclcad_io_data *d) |
| |
| void | tclcad_create_io_handler (struct ged_subprocess *p, bu_process_io_t d, ged_io_func_t callback, void *data) |
| |
| void | tclcad_delete_io_handler (struct ged_subprocess *p, bu_process_io_t d) |
| |
| int | tclcad_tk_setup (Tcl_Interp *interp) |
| |
| void | tclcad_auto_path (Tcl_Interp *interp) |
| |
| void | tclcad_tcl_library (Tcl_Interp *interp) |
| |
| void | tclcad_bn_setup (Tcl_Interp *interp) |
| |
| int | Rt_Init (Tcl_Interp *interp) |
| |
| int | Bu_Init (Tcl_Interp *interp) |
| |
| int | Bn_Init (Tcl_Interp *interp) |
| |
| int | Dm_Init (Tcl_Interp *interp) |
| |
| int | Dmo_Init (Tcl_Interp *interp) |
| |
| int | Fbo_Init (Tcl_Interp *interp) |
| |
| int | Ged_Init (Tcl_Interp *interp) |
| |
| int | Cho_Init (Tcl_Interp *interp) |
| |
| int | cho_open_tcl (ClientData clientData, Tcl_Interp *interp, int argc, const char **argv) |
| |
| void | tclcad_register_cmds (Tcl_Interp *interp, struct bu_cmdtab *cmds) |
| |
| void | tclcad_set_argv (Tcl_Interp *interp, int argc, const char **argv) |
| |
| int | tclcad_init (Tcl_Interp *interp, int init_gui, struct bu_vls *tlog) |
| |
Set up an IPC-based framebuffer server on fbsp without binding a TCP port, using platform-appropriate Tcl event notification.
On POSIX, Tcl_CreateFileHandler is used to watch the pipe fd. On Windows (USE_TCL_CHAN), a recurring Tcl timer polling PeekNamedPipe() is used because Tcl's Windows pipe channel driver consumes data via a background reader thread.
If interp is non-NULL, the PKG_ADDR child-end address string is stored in the Tcl variable fbserv(ipc_addr).
- Returns
- BRLCAD_OK on success, BRLCAD_ERROR on failure.