BRL-CAD

#include <defines.h>

Collaboration diagram for ged:
[legend]

Data Fields

struct bu_vls go_name
 
struct db_idbip
 
struct bviewged_gvp
 
struct bview_set ged_views
 
struct bg_mesh_lod_contextged_lod
 
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_ptbl free_solids
 
char * ged_output_script
 script for use by the outputHandler More...
 
struct ged_selection_setsged_selection_sets
 
struct ged_selection_setged_cset
 
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_subprocess_init_callback )(int, void *)
 function called when process starts More...
 
void(* ged_subprocess_end_callback )(int, void *)
 function called when process completes More...
 
void * ged_subprocess_clbk_context
 
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 195 of file defines.h.

Field Documentation

◆ go_name

struct bu_vls go_name

Definition at line 196 of file defines.h.

◆ dbip

struct db_i* dbip

Definition at line 197 of file defines.h.

◆ ged_gvp

struct bview* ged_gvp

Definition at line 203 of file defines.h.

◆ ged_views

struct bview_set ged_views

Definition at line 205 of file defines.h.

◆ ged_lod

struct bg_mesh_lod_context* ged_lod

Definition at line 207 of file defines.h.

◆ u_data

void* u_data

User data associated with this ged instance.

Definition at line 210 of file defines.h.

◆ ged_log

struct bu_vls* ged_log

for catching log messages

Definition at line 213 of file defines.h.

◆ ged_result_str

struct bu_vls* ged_result_str

Definition at line 226 of file defines.h.

◆ ged_results

struct ged_results* ged_results

Definition at line 227 of file defines.h.

◆ ged_gdp

struct ged_drawable* ged_gdp

Definition at line 229 of file defines.h.

◆ free_solids

struct bu_ptbl free_solids

Definition at line 230 of file defines.h.

◆ ged_output_script

char* ged_output_script

script for use by the outputHandler

Definition at line 232 of file defines.h.

◆ ged_selection_sets

Definition at line 235 of file defines.h.

◆ ged_cset

struct ged_selection_set* ged_cset

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_subprocess_init_callback

void(* ged_subprocess_init_callback) (int, void *)

function called when process starts

Definition at line 276 of file defines.h.

◆ ged_subprocess_end_callback

void(* ged_subprocess_end_callback) (int, void *)

function called when process completes

Definition at line 277 of file defines.h.

◆ ged_subprocess_clbk_context

void* ged_subprocess_clbk_context

Definition at line 278 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 292 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 293 of file defines.h.

◆ ged_io_data

void* ged_io_data

brief caller supplied data

Definition at line 294 of file defines.h.

◆ ged_fbs

struct fbserv_obj* ged_fbs

Definition at line 300 of file defines.h.

◆ fbs_is_listening

int(* fbs_is_listening) (struct fbserv_obj *)

return 1 if listening, else 0

Definition at line 301 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 302 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 303 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 304 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 305 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 306 of file defines.h.

◆ ged_ctx

void* ged_ctx

Definition at line 325 of file defines.h.

◆ ged_interp

void* ged_interp

Definition at line 327 of file defines.h.

◆ ged_interp_eval

db_search_callback_t ged_interp_eval

Definition at line 328 of file defines.h.


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