BRL-CAD
Loading...
Searching...
No Matches

#include <defines.h>

Collaboration diagram for ged:
[legend]

Data Fields

struct ged_impli
 
struct bu_vls go_name
 
struct db_idbip
 
DbiStatedbi_state
 
struct bviewged_gvp
 
struct bview_set ged_views
 
struct bu_ptbl ged_free_views
 
struct bv_mesh_lod_contextged_lod
 
voidu_data
 User data associated with this ged instance.
 
struct bu_vlsged_log
 
struct bu_vlsged_result_str
 
struct ged_results * ged_results
 
struct bu_ptbl free_solids
 
charged_output_script
 script for use by the outputHandler
 
struct bu_hash_tblged_selections
 object name -> struct rt_object_selections
 
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
 
struct ged_callback_stateged_cbs
 
void(* ged_refresh_handler )(void *)
 function for handling refresh requests
 
voidged_refresh_clientdata
 client data passed to refresh handler
 
void(* ged_output_handler )(struct ged *, char *)
 function for handling output
 
void(* ged_create_vlist_scene_obj_callback )(void *, struct bv_scene_obj *)
 function to call after creating a vlist to create display list for solid
 
void(* ged_create_vlist_display_list_callback )(void *, struct display_list *)
 function to call after all vlist created that loops through creating display list for each solid

 
void(* ged_destroy_vlist_callback )(void *, unsigned int, int)
 function to call after freeing a vlist
 
voidvlist_ctx
 
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)
 
voidged_io_data
 
struct fbserv_objged_fbs
 
voidged_interp
 
int app_editors_cnt
 
const char ** app_editors
 
char editor [MAXPATHLEN]
 
struct bu_ptbl editor_opts
 
char terminal [MAXPATHLEN]
 
struct bu_ptbl terminal_opts
 
int new_cmd_forms
 
struct bu_ptbl ged_uptrs
 

Detailed Description

Definition at line 167 of file defines.h.

Field Documentation

◆ i

Definition at line 168 of file defines.h.

◆ go_name

struct bu_vls go_name

Definition at line 169 of file defines.h.

◆ dbip

struct db_i* dbip

Definition at line 170 of file defines.h.

◆ dbi_state

DbiState* dbi_state

Definition at line 171 of file defines.h.

◆ ged_gvp

struct bview* ged_gvp

Definition at line 177 of file defines.h.

◆ ged_views

struct bview_set ged_views

Definition at line 179 of file defines.h.

◆ ged_free_views

struct bu_ptbl ged_free_views

Definition at line 185 of file defines.h.

◆ ged_lod

Definition at line 188 of file defines.h.

◆ u_data

void* u_data

User data associated with this ged instance.

Definition at line 191 of file defines.h.

◆ ged_log

struct bu_vls* ged_log

for catching log messages

Definition at line 194 of file defines.h.

◆ ged_result_str

struct bu_vls* ged_result_str

Definition at line 208 of file defines.h.

◆ ged_results

struct ged_results* ged_results

Definition at line 209 of file defines.h.

◆ free_solids

struct bu_ptbl free_solids

Definition at line 211 of file defines.h.

◆ ged_output_script

char* ged_output_script

script for use by the outputHandler

Definition at line 213 of file defines.h.

◆ ged_selections

struct bu_hash_tbl* ged_selections

object name -> struct rt_object_selections

Definition at line 216 of file defines.h.

◆ ged_internal_call

int ged_internal_call

Definition at line 222 of file defines.h.

◆ cmds

struct ged_cmd* cmds

Definition at line 234 of file defines.h.

◆ add

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

Definition at line 235 of file defines.h.

◆ del

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

Definition at line 236 of file defines.h.

◆ run

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

Definition at line 237 of file defines.h.

◆ ged_subp

struct bu_ptbl ged_subp

forked sub-processes

Definition at line 239 of file defines.h.

◆ ged_cbs

Definition at line 242 of file defines.h.

◆ ged_refresh_handler

void(* ged_refresh_handler) (void *)

function for handling refresh requests

Definition at line 243 of file defines.h.

◆ ged_refresh_clientdata

void* ged_refresh_clientdata

client data passed to refresh handler

Definition at line 244 of file defines.h.

◆ ged_output_handler

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

function for handling output

Definition at line 245 of file defines.h.

◆ ged_create_vlist_scene_obj_callback

void(* ged_create_vlist_scene_obj_callback) (void *, struct bv_scene_obj *)

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

Definition at line 246 of file defines.h.

◆ ged_create_vlist_display_list_callback

void(* ged_create_vlist_display_list_callback) (void *, struct display_list *)

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

Definition at line 247 of file defines.h.

◆ ged_destroy_vlist_callback

void(* ged_destroy_vlist_callback) (void *, unsigned int, int)

function to call after freeing a vlist

Definition at line 248 of file defines.h.

◆ vlist_ctx

void* vlist_ctx

Definition at line 249 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 263 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 264 of file defines.h.

◆ ged_io_data

void* ged_io_data

brief caller supplied data

Definition at line 265 of file defines.h.

◆ ged_fbs

struct fbserv_obj* ged_fbs

Definition at line 271 of file defines.h.

◆ ged_interp

void* ged_interp

Definition at line 280 of file defines.h.

◆ app_editors_cnt

int app_editors_cnt

Definition at line 283 of file defines.h.

◆ app_editors

const char** app_editors

Definition at line 284 of file defines.h.

◆ editor

char editor[MAXPATHLEN]

Definition at line 285 of file defines.h.

◆ editor_opts

struct bu_ptbl editor_opts

Definition at line 286 of file defines.h.

◆ terminal

char terminal[MAXPATHLEN]

Definition at line 287 of file defines.h.

◆ terminal_opts

struct bu_ptbl terminal_opts

Definition at line 288 of file defines.h.

◆ new_cmd_forms

int new_cmd_forms

Definition at line 293 of file defines.h.

◆ ged_uptrs

struct bu_ptbl ged_uptrs

Definition at line 298 of file defines.h.


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