GrafKern.h
gehe zur Dokumentation dieser Datei
00001 
00044 // ------------------------------------------------------------------
00045 // Mutabor 2.win, 1997, R.Krauße
00046 // Ausgabe-Funktionen
00047 // ------------------------------------------------------------------
00048 
00049 #ifndef GRAFKERN_H
00050 #define GRAFKERN_H
00051 
00052 #include "Defs.h"
00053 
00054 
00055 #if defined(WX)
00056 #include "wx/wx.h"
00057 #endif
00058 #include "Errors.h"
00059 
00060 void scanner_protokoll(int zeichen);
00061 void AktionenInit();
00062 
00063 void AktionenMessage(int box, const char *meldung );
00064 
00065 void fatal_error( int nummer, ... );
00066 
00067 void compiler_warning( int nummer, ... );
00068 
00069 void laufzeit_protokoll(const char * formatstring , ... );
00070 
00071 void init_laufzeit_protokoll( void );
00072 
00073 void exit_laufzeit_protokoll( void );
00074 
00075 void protokoll_aktion(const char * name);
00076 
00077 void clear_protokoll_screen( void );
00078 
00079 void calc_declaration_numbers(char withNames = 0);
00080 
00081 void show_line_number( int n );
00082 
00083 #ifdef MUTWIN
00084 #ifdef WX
00085 #include "CompDlg.h"
00086 void InitCompDia(CompDlg *compDia, wxString filename);
00087 
00088 #else
00089 void InitCompDia(HWND compDiaLine);
00090 
00091 #endif
00092 #endif
00093 
00094 void drucke_keyboard_liste( int instr );
00095 
00096 void update_keyboard_liste( int instr );
00097 
00098 void enable_protokoll_frame( void );
00099 
00100 extern int scanner_echo;
00101 
00102 #ifdef MUTWIN
00103 extern "C"
00104 {
00105         int pascal GetActString(unsigned char **box, int **l, char **s);
00106         char* pascal GetKeyString(int box, char asTS);
00107         char* pascal GetTSString(int box, char asTS);
00108         int pascal GetLineNumbers();
00109         int pascal GetErrorLine();
00110 }
00111 
00112 #endif
00113 
00114 #ifdef WX
00115 extern wxString sd1, sd2, sd3, sd4, sd5, sd6;
00116 
00117 extern wxString Fmeldung;
00118 
00119 #define LAUFZEIT_ERROR0(format) Fmeldung = format
00120 #define LAUFZEIT_ERROR1(format, a) Fmeldung = wxString::Format(format, a)
00121 #define LAUFZEIT_ERROR2(format, a, b) Fmeldung = wxString::Format(format, a, b)
00122 #else
00123 extern char sd1[100], sd2[100];
00124 
00125 extern char Fmeldung[255];
00126 
00127 #define LAUFZEIT_ERROR0(format, a) strcpy(Fmeldung, format)
00128 #define LAUFZEIT_ERROR1(format, a) sprintf(Fmeldung, format, a)
00129 #define LAUFZEIT_ERROR2(format, a, b) sprintf(Fmeldung, format, a, b)
00130 #endif
00131 
00132 #endif
00133 
00134 

Erzeugt am Sun Aug 21 2011 10:51:51 für Mutabor von doxygen 1.7.4