BRL-CAD

#include <defines.h>

Collaboration diagram for ged:
[legend]

Data Fields

struct bu_vls go_name
 
struct rt_wdbged_wdbp
 
struct db_idbip
 
struct bu_ptbl ged_views
 
struct bviewged_gvp
 
struct bu_ptbl ged_db_grps
 
struct bu_ptbl ged_view_shared_objs
 
struct bv_scene_objfree_scene_obj
 
struct bu_ptbl free_solids
 
struct bu_list vlfree
 
void * u_data
 User data associated with this ged instance. More...
 
struct bu_vlsged_log
 
struct bu_vlsged_result_str
 
struct ged_results * ged_results
 
struct ged_drawableged_gdp
 
struct bu_hash_tblged_selections
 object name -> struct rt_object_selections More...
 
char * ged_output_script
 script for use by the outputHandler More...
 
int ged_internal_call
 
struct ged_cmdcmds
 
int(* add )(struct ged *gedp, const struct ged_cmd *cmd)
 
int(* del )(struct ged *gedp, const char *name)
 
int(* run )(struct ged *gedp, int ac, char *av[])
 
struct bu_ptbl ged_subp
 forked sub-processes More...
 
struct ged_callback_state * ged_cbs
 
void(* ged_refresh_handler )(void *)
 function for handling refresh requests More...
 
void * ged_refresh_clientdata
 client data passed to refresh handler More...
 
void(* ged_output_handler )(struct ged *, char *)
 function for handling output More...
 
void(* ged_create_vlist_scene_obj_callback )(struct bv_scene_obj *)
 function to call after creating a vlist to create display list for solid More...
 
void(* ged_create_vlist_display_list_callback )(struct display_list *)
 function to call after all vlist created that loops through creating display list for each solid
More...
 
void(* ged_destroy_vlist_callback )(unsigned int, int)
 function to call after freeing a vlist More...
 
void(* ged_create_io_handler )(struct ged_subprocess *gp, bu_process_io_t d, ged_io_func_t callback, void *data)
 
void(* ged_delete_io_handler )(struct ged_subprocess *gp, bu_process_io_t fd)
 
void * ged_io_data
 
struct fbserv_objged_fbs
 
int(* fbs_is_listening )(struct fbserv_obj *)
 return 1 if listening, else 0 More...
 
int(* fbs_listen_on_port )(struct fbserv_obj *, int)
 return 1 on success, 0 on failure More...
 
void(* fbs_open_server_handler )(struct fbserv_obj *)
 platform/toolkit method to open listener handler More...
 
void(* fbs_close_server_handler )(struct fbserv_obj *)
 platform/toolkit method to close handler listener More...
 
void(* fbs_open_client_handler )(struct fbserv_obj *, int, void *)
 platform/toolkit specific client handler setup (called by fbs_new_client) More...
 
void(* fbs_close_client_handler )(struct fbserv_obj *, int)
 platform/toolkit method to close handler for client at index client_id More...
 
void * ged_ctx
 
void * ged_interp
 
db_search_callback_t ged_interp_eval
 

Detailed Description

Definition at line 184 of file defines.h.

Field Documentation

◆ go_name

struct bu_vls go_name

Definition at line 185 of file defines.h.

◆ ged_wdbp

struct rt_wdb* ged_wdbp

Definition at line 186 of file defines.h.

◆ dbip

struct db_i* dbip

Definition at line 187 of file defines.h.

◆ ged_views

struct bu_ptbl ged_views

Definition at line 193 of file defines.h.

◆ ged_gvp

struct bview* ged_gvp

Definition at line 195 of file defines.h.

◆ ged_db_grps

struct bu_ptbl ged_db_grps

Definition at line 199 of file defines.h.

◆ ged_view_shared_objs

struct bu_ptbl ged_view_shared_objs

Definition at line 203 of file defines.h.

◆ free_scene_obj

struct bv_scene_obj* free_scene_obj

Definition at line 209 of file defines.h.

◆ free_solids

struct bu_ptbl free_solids

Definition at line 210 of file defines.h.

◆ vlfree

struct bu_list vlfree

Definition at line 211 of file defines.h.

◆ u_data

void* u_data

User data associated with this ged instance.

Definition at line 214 of file defines.h.

◆ ged_log

struct bu_vls* ged_log

for catching log messages

Definition at line 217 of file defines.h.

◆ ged_result_str

struct bu_vls* ged_result_str

Definition at line 230 of file defines.h.

◆ ged_results

struct ged_results* ged_results

Definition at line 231 of file defines.h.

◆ ged_gdp

struct ged_drawable* ged_gdp

Definition at line 233 of file defines.h.

◆ ged_selections

struct bu_hash_tbl* ged_selections

object name -> struct rt_object_selections

Definition at line 234 of file defines.h.

◆ ged_output_script

char* ged_output_script

script for use by the outputHandler

Definition at line 236 of file defines.h.

◆ ged_internal_call

int ged_internal_call

Definition at line 242 of file defines.h.

◆ cmds

struct ged_cmd* cmds

Definition at line 253 of file defines.h.

◆ add

int(* add) (struct ged *gedp, const struct ged_cmd *cmd)

Definition at line 254 of file defines.h.

◆ del

int(* del) (struct ged *gedp, const char *name)

Definition at line 255 of file defines.h.

◆ run

int(* run) (struct ged *gedp, int ac, char *av[])

Definition at line 256 of file defines.h.

◆ ged_subp

struct bu_ptbl ged_subp

forked sub-processes

Definition at line 258 of file defines.h.

◆ ged_cbs

struct ged_callback_state* ged_cbs

Definition at line 262 of file defines.h.

◆ ged_refresh_handler

void(* ged_refresh_handler) (void *)

function for handling refresh requests

Definition at line 263 of file defines.h.

◆ ged_refresh_clientdata

void* ged_refresh_clientdata

client data passed to refresh handler

Definition at line 264 of file defines.h.

◆ ged_output_handler

void(* ged_output_handler) (struct ged *, char *)

function for handling output

Definition at line 265 of file defines.h.

◆ ged_create_vlist_scene_obj_callback

void(* ged_create_vlist_scene_obj_callback) (struct bv_scene_obj *)

function to call after creating a vlist to create display list for solid

Definition at line 266 of file defines.h.

◆ ged_create_vlist_display_list_callback

void(* ged_create_vlist_display_list_callback) (struct display_list *)

function to call after all vlist created that loops through creating display list for each solid

Definition at line 267 of file defines.h.

◆ ged_destroy_vlist_callback

void(* ged_destroy_vlist_callback) (unsigned int, int)

function to call after freeing a vlist

Definition at line 268 of file defines.h.

◆ ged_create_io_handler

void(* ged_create_io_handler) (struct ged_subprocess *gp, bu_process_io_t d, ged_io_func_t callback, void *data)

Definition at line 282 of file defines.h.

◆ ged_delete_io_handler

void(* ged_delete_io_handler) (struct ged_subprocess *gp, bu_process_io_t fd)

Definition at line 283 of file defines.h.

◆ ged_io_data

void* ged_io_data

brief caller supplied data

Definition at line 284 of file defines.h.

◆ ged_fbs

struct fbserv_obj* ged_fbs

Definition at line 290 of file defines.h.

◆ fbs_is_listening

int(* fbs_is_listening) (struct fbserv_obj *)

return 1 if listening, else 0

Definition at line 291 of file defines.h.

◆ fbs_listen_on_port

int(* fbs_listen_on_port) (struct fbserv_obj *, int)

return 1 on success, 0 on failure

Definition at line 292 of file defines.h.

◆ fbs_open_server_handler

void(* fbs_open_server_handler) (struct fbserv_obj *)

platform/toolkit method to open listener handler

Definition at line 293 of file defines.h.

◆ fbs_close_server_handler

void(* fbs_close_server_handler) (struct fbserv_obj *)

platform/toolkit method to close handler listener

Definition at line 294 of file defines.h.

◆ fbs_open_client_handler

void(* fbs_open_client_handler) (struct fbserv_obj *, int, void *)

platform/toolkit specific client handler setup (called by fbs_new_client)

Definition at line 295 of file defines.h.

◆ fbs_close_client_handler

void(* fbs_close_client_handler) (struct fbserv_obj *, int)

platform/toolkit method to close handler for client at index client_id

Definition at line 296 of file defines.h.

◆ ged_ctx

void* ged_ctx

Definition at line 315 of file defines.h.

◆ ged_interp

void* ged_interp

Definition at line 317 of file defines.h.

◆ ged_interp_eval

db_search_callback_t ged_interp_eval

Definition at line 318 of file defines.h.


The documentation for this struct was generated from the following file: