gCAD3D 2.40
xa_ui.c File Reference

Main GUI. More...

#include <dlfcn.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <ctype.h>
#include "../ut/ut_geo.h"
#include "../ut/ut_ox_base.h"
#include "../ut/ut_TX.h"
#include "../ut/ut_os.h"
#include "../ut/ut_txt.h"
#include "../ut/ut_txfil.h"
#include "../ut/ut_cast.h"
#include "../ut/ut_gtypes.h"
#include "../ut/ut_col.h"
#include "../gui/gui__.h"
#include "../ci/NC_Main.h"
#include "../ci/NC_apt.h"
#include "../ut/func_types.h"
#include "../gr/ut_gr.h"
#include "../gr/ut_GL.h"
#include "../gr/ut_DL.h"
#include "../db/ut_DB.h"
#include "../xa/xa_ui_gr.h"
#include "../xa/xa_uid.h"
#include "../xa/xa_ui.h"
#include "../xa/xa_ed.h"
#include "../xa/xa_edi__.h"
#include "../xa/xa_undo.h"
#include "../xa/xa_aux.h"
#include "../xa/xa_mem.h"
#include "../xa/xa_sele.h"
#include "../xa/xa_msg.h"
#include "../xa/xa.h"
#include "../xa/gcad_version.h"
#include "../xa/xa_ui_cad.h"
#include "../xa/xa_app.h"
#include "../xa/xa_brw.h"

Macros

#define TRUE   1
 
#define FALSE   0
 
#define VWZ_PTNR_   1000
 
#define VWZ_PTNR2   500
 
#define LNG_MAX_NR   16
 

Functions

int UI_RelAbsCB (MemObj *mo, void **data)
 
int UI_chg_lang (MemObj *mo, void **data)
 
int UI_def_browser ()
 
int UI_def_editor ()
 
int UI_open_last ()
 
int Grp_exp (char *fnam, char *dirNam)
 
int UI_paned_CB (void *parent, int pgNr)
 
void * WIN_ED ()
 
int UI_winTX_rmLast ()
 
int UI_winTX_prf (char *fn)
 
int UI_winTX_prt (char *txt)
 
int UI_block_group (int mode)
 
int UI_block_get (int *iFunc, int *iInp, int *iCur)
 
int UI_block__ (int iFunctions, int iInput, int iCursor)
 
int UI_upd_ptDisp ()
 
int UI_upd_plDisp ()
 
int UI_func_stat_set__ (int i0,...)
 
int UI_func_stat_set_tab (short *sTab)
 
int UI_brw__ (int mode)
 
int UI_wait_Esc ()
 
int UI_askEscape ()
 
int UI_askExit (MemObj *mo, void **data)
 
int UI_wireCB (MemObj *mo, void **data)
 
int UI_Set_actPrg (char *prgNam, int iCol)
 
int UI_Set_infoSel (int mode)
 
int UI_Set_typPrg ()
 
int UI_Set_ConstPl_Z ()
 
int UI_view_Z_CB (MemObj *mo, void **data)
 
int UI_suract_keyIn (int mode)
 
int UI_EdKeyCtrlM3 ()
 
int UI_EdKeyCR (int iCall)
 
int AP_UserKeyIn_reset ()
 
int AP_UserKeyIn_get (int uFunc())
 
int AP_User_reset ()
 
int UI_save__ (int mode)
 
int UI_PRI__ (int mode)
 
double UI_vwz__ (int mode, long ind)
 
int UI_vwzCB (MemObj *mo, void **data)
 
int UI_loadImg_CB (char *fnam, char *dirNam)
 
int UI_loadMock_CB (char *fnam, char *dirNam)
 
int UI_loadBmp_CB (char *fnam, char *dirNam)
 
int UI_opePtab (char *fnam, char *dirNam)
 
int UI_open_add (char *fnam, char *dirNam)
 
int UI_disp_var1 (double *val1)
 
int UI_disp_dbo (int typ, long dbi, int att)
 
int UI_disp_Pos (int typ, void *data)
 
int UI_disp_activ (int mode, long dbi, Activity *ac1)
 
int UI_disp_joint (int mode, long indJnt, Memspc *spcObj)
 
int UI_disp_vec1 (int typ, void *data, Point *pos)
 
int UI_disp_pln_oid (char *plID)
 
int UI_disp_tra (ObjGX *tra)
 
int UI_ckb_meas (int mode)
 
int UI_cb_search (int mode)
 
int UI_objView__ (int mode)
 
int UI_CB_view (MemObj *mo, void **data)
 
int UI_src_edi ()
 
int UI_src_mem (int mode)
 
int UI_but_END ()
 
int UI_VWR_ON ()
 
int UI_VWR_OFF ()
 
int UI_CAD_ON ()
 
int UI_CAD_OFF ()
 
int UI_MAN_ON ()
 
int UI_MAN_OFF ()
 
int UI_butCB (MemObj *mo, void **data)
 
int UI_reset_hide (int mode)
 
int UI_main_set__ (int iMode)
 
int UI_ToolBars (int inr, int mode)
 
int UI_grp__ (int mode)
 
int UI_dump_oid (char *sOid)
 
int UI_dump_obj (int typ, long ind)
 
int UI_dump__ (int typ)
 
int UI_menCB (MemObj *mo, void **data)
 
int UI_men__ (char *cmd)
 
int UI_win_main (MemObj *mo, void **data)
 
int UI_VW_upd (int newView)
 
int UI_VW_set (int iView, int mode)
 
int UI_lang_men (int *lngNr, char lngCode[][4], char lngName[][40], MemObj *mo)
 
int UI_WinInfo2 ()
 
int UI_RelAbs_act (int mode)
 
int UI_set_Ins_Sel_Cat (int mode)
 
int UI_WinDefTx (MemObj *mo, void **data)
 
int UI_WinAppr (MemObj *mo, void **data)
 
int UI_WinToler (MemObj *mo, void **data)
 
int UI_disp_modsiz ()
 
void UI_Ed_del (int l_start, int l_end)
 
int UI_Ed_hili (int mode)
 
void UI_Ed_ins (int cpos, char *txt, int cNr)
 
int UI_Ed_sel_ln (long lNr)
 
void UI_Ed_sel (long l_start, long l_end)
 
void UI_Ed_scroll ()
 
int UI_Ed_sel1 (char *cPos, int lLen)
 
void UI_AP (int func, int widgetID, void *data)
 

Variables

char * UTF_FilBuf0
 
long UTF_FilBuf0Len
 
long UTF_FilBuf0Siz
 
int APT_2d_to_3d_Ind
 
double APT_ModSiz
 
int APT_dispPT
 
int APT_dispPL
 
int APT_dispNam
 
int APT_dispDir
 
AP_STAT AP_stat
 
int AP_ED_cPos
 die aktuelle CharPos im Edi. More...
 
int WC_modact_ind
 
double WC_sur_Z
 active Z-value of WC_sur_sur; More...
 
int WC_sur_ind
 Der Index auf die ActiveConstrPlane. More...
 
Plane WC_sur_act
 the active construction-plane More...
 
char WC_ConstPl_Z [16]
 ConstPl-Z-axis (DZ, ...R20 ... More...
 
int AP_src
 AP_SRC_MEM or AP_SRC_EDI. More...
 
double AP_txsiz
 Notes-Defaultsize. More...
 
double AP_txdimsiz
 Dimensions-Text-Defaultsize. More...
 
int AP_txNkNr
 Nachkommastellen. More...
 
ColRGB AP_actcol
 the active color .. More...
 
ColRGB AP_defcol
 die DefaultColor des aktiven (sub)Model More...
 
int GR_Func_Act
 
double GR_tx_scale
 
long UI_Ed_fsiz
 
MemObj ckb_hide
 
MemObj ckb_view
 
MemObj ckb_man
 
MemObj ckb_cad
 
MemObj ckb_vwr
 
MemObj ckb_3D
 
MemObj ckb_ptDisp
 
MemObj ckb_plDisp
 
MemObj ckb_such
 
MemObj bt_top
 
MemObj bt_front
 
MemObj bt_side
 
MemObj bt_iso
 
MemObj ckb_meas
 
MemObj UIw_Box_TB
 
MemObj UI_box_ntb
 
static MemObj ckb_nam
 
static MemObj ckb_dir
 
static MemObj ckb_shd
 
static MemObj ckb_bound
 
static MemObj ckb_light
 
static MemObj ckb_compl
 
static MemObj ckb_Iact
 
static MemObj ckb_Bar1
 
static MemObj ckb_Bar2
 
static MemObj ckb_backW
 
static MemObj ckb_Tut
 
static MemObj ckb_Brw
 
static MemObj ckb_rctl
 
static MemObj ckb_impnat
 
static MemObj ckb_compr
 
static MemObj ckb_vwz
 
static MemObj box00
 
static MemObj box1
 
static MemObj w_test1
 
static MemObj ToolBar1
 
static MemObj ToolBar2
 
static MemObj box1C
 
static MemObj box1C1
 
static MemObj boxRelAbs
 
static MemObj box1R
 
static MemObj box1S
 
static MemObj box1C1v
 
static MemObj box1C2v
 
static MemObj box1C3v
 
static MemObj box1C7v
 
static MemObj box1C1v1h
 
static MemObj box1C1v2h
 
static MemObj box1C2
 
static MemObj box1V
 
static MemObj box1V1
 
static MemObj box1V2
 
static MemObj box1A
 
static MemObj box1X
 
static MemObj box1Y
 
static MemObj box2B1
 
static MemObj box2B2
 
static MemObj but_go
 
static MemObj but_step
 
static MemObj but_end
 
static MemObj menu_bar
 
static MemObj men_fil
 
static MemObj men_mod
 
static MemObj men_opt
 
static MemObj men_mdf
 
static MemObj men_ins
 
static MemObj men_sel
 
static MemObj men_cat
 
static MemObj men_exp1
 
static MemObj men_exp2
 
static MemObj men_hlp
 
static MemObj men_app
 
static MemObj men_prc
 
static MemObj men_plu
 
static MemObj men_rpc
 
static MemObj UIw_file_new
 
static MemObj UIw_file_ope
 
static MemObj UIw_file_opD
 
static MemObj UIw_file_ins
 
static MemObj UIw_file_imp
 
static MemObj UIw_file_exp
 
static MemObj UIw_infoSel
 
static MemObj UIw_file_sav1
 
static MemObj UIw_file_sav2
 
static MemObj UIw_file_sav3
 
MemObj winMain
 
MemObj winTX
 
MemObj wMsg
 
MemObj winGR
 
MemObj win_paned
 
MemObj win_edi
 
MemObj win_brw
 
MemObj winED
 
MemObj winBrw
 
int win_panStat =1
 
int winBrStat =1
 
int win_edStat =0
 
MemObj tbCad =GUI_OBJ_NEW
 
MemObj tbNc =GUI_OBJ_NEW
 
MemObj tbWcGeo =GUI_OBJ_NEW
 
MemObj tbWcTec =GUI_OBJ_NEW
 
MemObj UI_curPos
 
MemObj UI_ouf_scl
 
MemObj UI_sur_act
 
MemObj UI_sur_Z
 
MemObj UI_view_Z
 
MemObj UI_grpNr
 
MemObj UI_ConstP
 
MemObj UI_GrAttr
 
MemObj UI_lNr
 
MemObj UIw_prg
 
MemObj UIw_typPrg
 
int UI_Focus = 0
 
int(* UI_UserKeyFunc )()
 
int KeyStatEscape = OFF
 
int KeyStatShift = OFF
 
int KeyStatCtrl = OFF
 
int KeyStatAlt = OFF
 
int UI_InpMode = UI_MODE_START
 
int UI_InpVWZ = OFF
 
char UI_stat_view = 1
 
char UI_stat_hide = 1
 
char UI_stat_3D = 1
 
char UI_stat_shade = 1
 
char UI_block_func = 0
 
char UI_block_inp = 0
 
char UI_block_cur = 0
 
int UI_EditMode = UI_EdMode_Add
 
int UI_RelAbs = 0
 
int xa_fl_TxMem
 
char UI_fnamFilt [80] = "*"
 

Detailed Description

Main GUI.

=====================================================
List_functions_start:
UI_win_main Das gesamte Window-Layout
UI_open_last display file <tmpDir>MdlLst.txt as subMenu
UI_block__ activate / disactivate functions, input, cursor
UI_block_get query if functions, input, cursor is blocked
UI_block_input activate / disactivate keystrokes & grafic_selections
UI_func_stat_set__ activate / disactivate Functions.
UI_func_stat_set_tab activate / disactivate Functions.
UI_mBars_off entspr. SM Menuebar sensitiv machen oder abdunkeln
UI_wait_Esc Wait for pressing the Esc-Key ...
UI_askEscape alle pending events abarbeiten;
UI_VW_upd enable/disable active view-button
UI_VW_set enable/disable active view-button
UI_winTX_prt print into message-window
UI_winTX_prf write file to message-window
UI_winTX_rmLast delete last textoutputline
UI_wireCB set GL-shaden
UI_sur_act_CB2
UI_Set_ConstPl_Z write out the name of the Constr.Plane
UI_Set_actPrg display label actoive program-name
UI_suract_keyIn ViewZ|ConstZ
UI_Enter reset KeyStatEscape to normal if cursor enters Window ..
UI_creObjHdr .
UI_EdKeyCtrlM3 Ctrl M3 pressed
AP_User_reset alle reset-funcs, die bei MS-Win u Linux gleich sind
PLU_appNamTab_set provide names for application-objects
UI_CAD_activate
UI_PRI__ export / print
UI_del_CB
UI_delMdl
UI_ren_CB
UI_cpyMdl3
UI_cpyMdl2
UI_cpyMdl1
UI_renMdl
UI_open_symCB
UI_openCB
UI_disp_modsiz display modelsize in gtk-label
UI_disp_dbo display temporary db-obj
UI_disp_var1 temporary display lenght-variable
UI_disp_Pos temporary display position (with little red circle)
UI_disp_vec1 create vector as a temporary outputObject. True length.
UI_disp_pln_oid hilite plane from objID
UI_butSM Search/Measure
UI_src_edi start modus with datasource = editor
UI_src_mem start modus with datasource = memory
UI_butCB Callback fuer Buttons.
UI_reset_hide disactivate 0=Hide 1=View 2=beide
UI_reset__ back to VWR
UI_ToolBars Toolbars ein/ausschalten.
UI_grp__ Goupmode ON|OFF
UI_grpAdd
UI_dump_oid dump DB-object into file & display with browser
UI_dump_obj dump DB-object into file & display with browser
UI_menCB Mainentry Menufunktions.
UI_file_sensi TRUE od FALSE
UI_WinInfo1 InfoWindow
UI_WinDefTx Textsizepanel
UI_WinAppr DXF-Import Panel ..
UI_WinDxfImp DXF-Import Panel ..
UI_WinLtypMod Linetypes
UI_WinToler Toleranzen ...
UI_Ed_del LEER
UI_Ed_hili Hintergrund Editfenster hilite ON / OFF
UI_Ed_ins insert into editor ?
UI_Ed_sel auch zum CurPos setzen
UI_Ed_scroll auch zum CurPos setzen
UI_Ed_sel1 text selektiert darstellen
// UI_reset reset "add to Group"
UI_AP Hauptinterface zur App (APP ruft UI);
List_functions_end:
=====================================================
obsolet:
// UI_impAux1 UNUSED
// UI_impLwoCB UNUSED
// UI_imp3dsCB UNUSED
// UI_expMockup UNUSED
// UI_expDxfCB UNUSED
// UI_expObjCB UNUSED
// UI_expIgeCB UNUSED
// UI_saveMockCB UNUSED
// UI_expIsoCB UNUSED
// UI_saveCB UNUSED
// UI_expNat UNUSED
UI_EdKeyPress allback keyPress im editwin UND CAD-Entryfelder
UI_EdKeyRelease callback KeyRelease im editwin
UI_EdButtonPress klick into Editor-window
UI_EdButtonRelease Click into EditWindow. Kommt nur mehr in MAN.

Macro Definition Documentation

#define TRUE   1
#define FALSE   0
#define VWZ_PTNR_   1000
#define VWZ_PTNR2   500
#define LNG_MAX_NR   16

Function Documentation

int UI_RelAbsCB ( MemObj mo,
void **  data 
)
int UI_chg_lang ( MemObj mo,
void **  data 
)
int UI_def_browser ( )
int UI_def_editor ( )
int UI_open_last ( )
int Grp_exp ( char *  fnam,
char *  dirNam 
)
* export (native) alle objects of obj-list --> file
* fnam <filename>[.<filetyp>]
* dirNam absolute
*
int UI_paned_CB ( void *  parent,
int  pgNr 
)
void* WIN_ED ( )
int UI_winTX_rmLast ( )

UI_winTX_rmLast delete last textoutputline

int UI_winTX_prf ( char *  fn)

UI_winTX_prf write file to message-window

int UI_winTX_prt ( char *  txt)

UI_winTX_prt print into message-window

int UI_block_group ( int  mode)
* block / unblock groupSelections
* mode 0 = ON = reset - groupSelect can be used
* 1 = OFF = block (disactivate) groupSelections
* -1 = query; returns active state;
*
int UI_block_get ( int *  iFunc,
int *  iInp,
int *  iCur 
)
int UI_block__ ( int  iFunctions,
int  iInput,
int  iCursor 
)
* Input:
* iFunctions 0=reset; 1=blockFunctions; -1=do not modify
* iInput 0=reset; 1=blockInput; -1=do not modify
* iCursor 0=reset; 1=waitCursor; -1=do not modify
*
* see also UI_block_input UI_func_stat_set__
*
int UI_upd_ptDisp ( )
int UI_upd_plDisp ( )
int UI_func_stat_set__ ( int  i0,
  ... 
)
* activate / disactivate Functions.
* values: see ../xa/xa_ui.h
* last argument must be 0 !
* negative values: disable; positive values: enable.
* see also UI_func_stat_set_tab UI_block_input UI_block__
*
int UI_func_stat_set_tab ( short *  sTab)
* activate / disactivate Functions. View/Hide toolbars !
* values: see ../xa/xa_ui.h
* last argument must be 0 !
* negative values: disable; positive values: enable.
*
int UI_brw__ ( int  mode)
* switch browser/editor-window ON|OFF.
* mode UI_FuncGet - returns state (ON|OFF)
* mode -1 - switch browser/editor-window off
* mode 0 - update window (acc. UI_InpMode, win_panStat)
* mode 1 - switch browser/editor-window on
*
int UI_wait_Esc ( )
int UI_askEscape ( )
int UI_askExit ( MemObj mo,
void **  data 
)
int UI_wireCB ( MemObj mo,
void **  data 
)
int UI_Set_actPrg ( char *  prgNam,
int  iCol 
)
int UI_Set_infoSel ( int  mode)
int UI_Set_typPrg ( )
int UI_Set_ConstPl_Z ( )
int UI_view_Z_CB ( MemObj mo,
void **  data 
)
int UI_suract_keyIn ( int  mode)
int UI_EdKeyCtrlM3 ( )
int UI_EdKeyCR ( int  iCall)
int AP_UserKeyIn_reset ( )
int AP_UserKeyIn_get ( int   uFunc())
* request key-press-callback into function uFunc
*
* prototyp uFunc:
* int uFunc (int key);
*
* reset with AP_UserKeyIn_reset
*
int AP_User_reset ( )
int UI_save__ ( int  mode)
* save Model AP_mod_fnam; AP_mod_fnam ist ohne Path, mit Filetyp.
* Path = AP_mod_dir (mit "/" am Ende)
* see also AP_Mod_load__
* ACHTUNG: AP_mod_fnam = Input muss Filetyp haben; wird hier entfernt.
* Input:
* mode = 0: check for overwrite
* mode = 1: overwrite
* see also AP_save__
*
int UI_PRI__ ( int  mode)

Input: mode FUNC_EXEC = load & start dll FUNC_UNLOAD = unload dll

double UI_vwz__ ( int  mode,
long  ind 
)
int UI_vwzCB ( MemObj mo,
void **  data 
)
int UI_loadImg_CB ( char *  fnam,
char *  dirNam 
)
int UI_loadMock_CB ( char *  fnam,
char *  dirNam 
)
int UI_loadBmp_CB ( char *  fnam,
char *  dirNam 
)
int UI_opePtab ( char *  fnam,
char *  dirNam 
)
int UI_open_add ( char *  fnam,
char *  dirNam 
)
int UI_disp_var1 ( double *  val1)

temporary display a value

int UI_disp_dbo ( int  typ,
long  dbi,
int  att 
)
* UI_disp_dbo display temporary db-obj
* att see GR_Draw_obj
*
int UI_disp_Pos ( int  typ,
void *  data 
)
* temporary display position (with little red circle)
* data if(typ==Typ_PT) *Point
* if(typ==Typ_Index) *long (DB-Index)
* if(typ==Typ_Txt) ..
* DL_Redraw() necessary.
* see also IE_cad_Inp_disp
*
int UI_disp_activ ( int  mode,
long  dbi,
Activity ac1 
)

display Activity as Text "I#"

int UI_disp_joint ( int  mode,
long  indJnt,
Memspc spcObj 
)
int UI_disp_vec1 ( int  typ,
void *  data,
Point pos 
)
* UI_disp_vec1 create vector as a temporary outputObject. True length.
* Input:
* data if(typ==Typ_VC) Vector*
* if(typ==Typ_Index) long* (DB-Index)
* if(typ==Typ_Txt) char* (eg "0 0 1")
* pos position of vector or NULL
* True length: see also IE_cad_Inp_disp_vc GL_DrawVec GR_Disp_vc
*
int UI_disp_pln_oid ( char *  plID)
int UI_disp_tra ( ObjGX tra)
int UI_ckb_meas ( int  mode)
int UI_cb_search ( int  mode)
int UI_objView__ ( int  mode)
int UI_CB_view ( MemObj mo,
void **  data 
)
int UI_src_edi ( )
int UI_src_mem ( int  mode)
int UI_but_END ( )
int UI_VWR_ON ( )
int UI_VWR_OFF ( )
int UI_CAD_ON ( )
int UI_CAD_OFF ( )
int UI_MAN_ON ( )
int UI_MAN_OFF ( )
int UI_butCB ( MemObj mo,
void **  data 
)
int UI_reset_hide ( int  mode)
int UI_main_set__ ( int  iMode)
int UI_ToolBars ( int  inr,
int  mode 
)
int UI_grp__ ( int  mode)
int UI_dump_oid ( char *  sOid)

UI_dump_oid dump DB-object into file & display with browser

int UI_dump_obj ( int  typ,
long  ind 
)
* UI_dump_obj dump DB-object into file & display with browser
* see also UTO_dump__
*
int UI_dump__ ( int  typ)
int UI_menCB ( MemObj mo,
void **  data 
)

Mainentry Menufunktions.

int UI_men__ ( char *  cmd)

Mainentry Menufunktions. Retcod: 0=OK; -1=error; cancel.

int UI_win_main ( MemObj mo,
void **  data 
)
int UI_VW_upd ( int  newView)
* UI_VW_upd enable/disable active view-button
*
int UI_VW_set ( int  iView,
int  mode 
)
* UI_VW_set enable/disable active view-button
* mode 1=TRUE=active; 0=FALSE=unpickable
*
int UI_lang_men ( int *  lngNr,
char  lngCode[][4],
char  lngName[][40],
MemObj mo 
)
int UI_WinInfo2 ( )
int UI_RelAbs_act ( int  mode)
int UI_set_Ins_Sel_Cat ( int  mode)
int UI_WinDefTx ( MemObj mo,
void **  data 
)
int UI_WinAppr ( MemObj mo,
void **  data 
)
int UI_WinToler ( MemObj mo,
void **  data 
)
int UI_disp_modsiz ( )
void UI_Ed_del ( int  l_start,
int  l_end 
)
int UI_Ed_hili ( int  mode)
void UI_Ed_ins ( int  cpos,
char *  txt,
int  cNr 
)
int UI_Ed_sel_ln ( long  lNr)
void UI_Ed_sel ( long  l_start,
long  l_end 
)
void UI_Ed_scroll ( )
int UI_Ed_sel1 ( char *  cPos,
int  lLen 
)
void UI_AP ( int  func,
int  widgetID,
void *  data 
)

Variable Documentation

char* UTF_FilBuf0
long UTF_FilBuf0Len
long UTF_FilBuf0Siz
int APT_2d_to_3d_Ind
double APT_ModSiz
int APT_dispPT
int APT_dispPL
int APT_dispNam
int APT_dispDir
AP_STAT AP_stat
int AP_ED_cPos

die aktuelle CharPos im Edi.

int WC_modact_ind
double WC_sur_Z

active Z-value of WC_sur_sur;

int WC_sur_ind

Der Index auf die ActiveConstrPlane.

Plane WC_sur_act

the active construction-plane

char WC_ConstPl_Z[16]

ConstPl-Z-axis (DZ, ...R20 ...

int AP_src

AP_SRC_MEM or AP_SRC_EDI.

double AP_txsiz

Notes-Defaultsize.

double AP_txdimsiz

Dimensions-Text-Defaultsize.

int AP_txNkNr

Nachkommastellen.

ColRGB AP_actcol

the active color ..

ColRGB AP_defcol

die DefaultColor des aktiven (sub)Model

int GR_Func_Act
double GR_tx_scale
long UI_Ed_fsiz
MemObj ckb_hide
MemObj ckb_view
MemObj ckb_man
MemObj ckb_cad
MemObj ckb_vwr
MemObj ckb_3D
MemObj ckb_ptDisp
MemObj ckb_plDisp
MemObj ckb_such
MemObj bt_top
MemObj bt_front
MemObj bt_side
MemObj bt_iso
MemObj ckb_meas
MemObj UIw_Box_TB
MemObj UI_box_ntb
MemObj ckb_nam
static
MemObj ckb_dir
static
MemObj ckb_shd
static
MemObj ckb_bound
static
MemObj ckb_light
static
MemObj ckb_compl
static
MemObj ckb_Iact
static
MemObj ckb_Bar1
static
MemObj ckb_Bar2
static
MemObj ckb_backW
static
MemObj ckb_Tut
static
MemObj ckb_Brw
static
MemObj ckb_rctl
static
MemObj ckb_impnat
static
MemObj ckb_compr
static
MemObj ckb_vwz
static
MemObj box00
static
MemObj box1
static
MemObj w_test1
static
MemObj ToolBar1
static
MemObj ToolBar2
static
MemObj box1C
static
MemObj box1C1
static
MemObj boxRelAbs
static
MemObj box1R
static
MemObj box1S
static
MemObj box1C1v
static
MemObj box1C2v
static
MemObj box1C3v
static
MemObj box1C7v
static
MemObj box1C1v1h
static
MemObj box1C1v2h
static
MemObj box1C2
static
MemObj box1V
static
MemObj box1V1
static
MemObj box1V2
static
MemObj box1A
static
MemObj box1X
static
MemObj box1Y
static
MemObj box2B1
static
MemObj box2B2
static
MemObj but_go
static
MemObj but_step
static
MemObj but_end
static
MemObj menu_bar
static
MemObj men_fil
static
MemObj men_mod
static
MemObj men_opt
static
MemObj men_mdf
static
MemObj men_ins
static
MemObj men_sel
static
MemObj men_cat
static
MemObj men_exp1
static
MemObj men_exp2
static
MemObj men_hlp
static
MemObj men_app
static
MemObj men_prc
static
MemObj men_plu
static
MemObj men_rpc
static
MemObj UIw_file_new
static
MemObj UIw_file_ope
static
MemObj UIw_file_opD
static
MemObj UIw_file_ins
static
MemObj UIw_file_imp
static
MemObj UIw_file_exp
static
MemObj UIw_infoSel
static
MemObj UIw_file_sav1
static
MemObj UIw_file_sav2
static
MemObj UIw_file_sav3
static
MemObj winMain
MemObj winTX
MemObj wMsg
MemObj winGR
MemObj win_paned
MemObj win_edi
MemObj win_brw
MemObj winED
MemObj winBrw
int win_panStat =1
int winBrStat =1
int win_edStat =0
MemObj tbWcGeo =GUI_OBJ_NEW
MemObj tbWcTec =GUI_OBJ_NEW
MemObj UI_curPos
MemObj UI_ouf_scl
MemObj UI_sur_act
MemObj UI_sur_Z
MemObj UI_view_Z
MemObj UI_grpNr
MemObj UI_ConstP
MemObj UI_GrAttr
MemObj UI_lNr
MemObj UIw_prg
MemObj UIw_typPrg
int UI_Focus = 0
int(* UI_UserKeyFunc)()
int KeyStatEscape = OFF
int KeyStatShift = OFF
int KeyStatCtrl = OFF
int KeyStatAlt = OFF
int UI_InpMode = UI_MODE_START
int UI_InpVWZ = OFF
char UI_stat_view = 1
char UI_stat_hide = 1
char UI_stat_3D = 1
char UI_stat_shade = 1
char UI_block_func = 0
char UI_block_inp = 0
char UI_block_cur = 0
int UI_EditMode = UI_EdMode_Add
int UI_RelAbs = 0
int xa_fl_TxMem
char UI_fnamFilt[80] = "*"