gCAD3D 2.40
xa_msg.h File Reference

Go to the source code of this file.

Macros

#define MSG_typ_INF   0
 
#define MSG_typ_WNG   1
 
#define MSG_typ_ERR   2
 
#define __func__   __FUNCTION__
 
#define MSG_STD_ERR(ikey,...)   MSG_STD__ (MSG_typ_ERR,__func__,ikey,__VA_ARGS__)
 

Enumerations

enum  {
  ERR_func_not_impl, ERR_subModel_undefined, ERR_db_obj_undefined, ERR_file_open,
  ERR_internal, ERR_unused
}
 
enum  {
  MSG_ok, MSG_cancel, MSG_save, MSG_insert,
  MSG_delete, MSG_modify, MSG_exit, MSG_help,
  MSG_length, MSG_activate, MSG_move, MSG_edit,
  MSG_rename, MSG_CreSubModel, MSG_show, MSG_hide,
  MSG_shade, MSG_inspect, MSG_movPoints, MSG_undo,
  MSG_filter, MSG_texture, MSG_open, MSG_GrpClear,
  MSG_GrpMove, MSG_GrpHide, MSG_GrpDelA, MSG_GrpAdd1,
  MSG_GrpRem1, MSG_GrpRemTyp, MSG_GrpRemOTs, MSG_upd,
  MSG_all, MSG_no, MSG_Error, MSG_cpyMdl,
  MSG_getPar, MSG_getChd, MSG_modNam, MSG_cvEd,
  MSG_GrpInv, MSG_SIZE
}
 

Functions

int MSG_STD_ERR (int ikey,...)
 
int MSG_STD__ (int msgTyp, const char *fnc, int ikey, char *txt,...)
 
char * APP_MSG_get_0 (char *key)
 
char * APP_MSG_get_1 (char *key, char *fmt,...)
 
char * MSG_get_0 (char *key)
 
char * MSG_const__ (int iMsg)
 
char * MSG_read (char *sbuf, int bufSiz, char *key)
 
char * MSG_fread (char *sbuf, int bufSiz, char *key, FILE *fpIn)
 
char * MSG_get_str (char *keyStr)
 
int MSG_get__ (char *msg, int msgSiz, char *key, FILE *fpIn, char *fmt, va_list *va)
 

Macro Definition Documentation

#define MSG_typ_INF   0
#define MSG_typ_WNG   1
#define MSG_typ_ERR   2
#define __func__   __FUNCTION__
#define MSG_STD_ERR (   ikey,
  ... 
)    MSG_STD__ (MSG_typ_ERR,__func__,ikey,__VA_ARGS__)
* MSG_STD_ERR errormessage (key, additional_text)
* Input:
* ikey see enum below
* Output: TX_Error "<MSG_STD_code> <actFuncNam>(): <MSG_STD_tab[ikey]> ..."
* Example: return MSG_STD_ERR (func_not_impl, "/ cvTyp %d", cvTyp);
* how to add new STD-message:
* - add key in enum below;
* - add text for key in ../xa/xa_msg.c MSG_STD_tab
*

Enumeration Type Documentation

anonymous enum
Enumerator
ERR_func_not_impl 

"function not implemented"

ERR_subModel_undefined 

subModel_undefined,

ERR_db_obj_undefined 

db-obj_undefined,

ERR_file_open 

file_open error

ERR_internal 

internal error

ERR_unused 
anonymous enum
Enumerator
MSG_ok 
MSG_cancel 
MSG_save 
MSG_insert 
MSG_delete 
MSG_modify 
MSG_exit 
MSG_help 
MSG_length 
MSG_activate 
MSG_move 
MSG_edit 
MSG_rename 
MSG_CreSubModel 
MSG_show 
MSG_hide 
MSG_shade 
MSG_inspect 
MSG_movPoints 
MSG_undo 
MSG_filter 
MSG_texture 
MSG_open 
MSG_GrpClear 
MSG_GrpMove 
MSG_GrpHide 
MSG_GrpDelA 
MSG_GrpAdd1 
MSG_GrpRem1 
MSG_GrpRemTyp 
MSG_GrpRemOTs 
MSG_upd 
MSG_all 
MSG_no 
MSG_Error 
MSG_cpyMdl 
MSG_getPar 
MSG_getChd 
MSG_modNam 
MSG_cvEd 
MSG_GrpInv 
MSG_SIZE 

Function Documentation

int MSG_STD_ERR ( int  ikey,
  ... 
)
int MSG_STD__ ( int  msgTyp,
const char *  fnc,
int  ikey,
char *  txt,
  ... 
)
* MSG_STD__ error/warning/info
*
* output: TX_Error|TX_Print;
* retCod 0 for MSG_typ_INF
* -1 for MSG_typ_WNG
* -99 for MSG_typ_ERR
*
* see also MSG_STD_ERR
*
char* APP_MSG_get_0 ( char *  key)

get application-message with 0 parameters.

char* APP_MSG_get_1 ( char *  key,
char *  fmt,
  ... 
)
* get message with 1 parameter, formatted ..
* get msg from messagefile for the active application
*
char* MSG_get_0 ( char *  key)
char* MSG_const__ ( int  iMsg)
* MSG_const__ get const-message from nr
*
* message-constants: see file msg_const_de.txt
* p1 = MSG_const__ (MSG_ok); // 0=first message = yes
* iMsg - eg MSG_ok - see xa_msg.h
* Add new constants:
* add ID in xa_msg.h;
* add msg in msg_const_de.txt (and all others, msg_const_en.txt ..)
*
char* MSG_read ( char *  sbuf,
int  bufSiz,
char *  key 
)
char* MSG_fread ( char *  sbuf,
int  bufSiz,
char *  key,
FILE *  fpIn 
)
* read message "<key> in (open) file <fpIn>
* Output:
* sbuf
* retCod NULL key not found
* else position of text without key in sbuf
* Howto create new message: see INF_MSG_new
*
char* MSG_get_str ( char *  keyStr)
* MSG_get_str get message from string (get key from string; 0 parameters)
* max returned size = 256 chars
* see also MSG_get_0
*
int MSG_get__ ( char *  msg,
int  msgSiz,
char *  key,
FILE *  fpIn,
char *  fmt,
va_list *  va 
)