00001 00033 //--------------------------------------------------------------------------- 00034 #ifndef calcHsmH 00035 #define calcHsmH 00036 //--------------------------------------------------------------------------- 00037 00038 #include <iup.h> 00039 00040 #include "simplehsm.h" 00041 00045 enum 00046 { 00047 SIG_CLEAR = SIG_USER, 00048 SIG_CLEARENTRY, 00049 SIG_DIGIT1_9, 00050 SIG_DIGIT0, 00051 SIG_OPERATOR, 00052 SIG_POINT, 00053 SIG_EQUALS 00054 } calc_signals_t; 00055 00056 00057 // 00058 // Calc state machine public definitions 00059 // 00060 00061 void calchsm_init(Ihandle* tb); 00062 void calchsm_signal(int signal, void* param); 00063 00064 00065 //--------------------------------------------------------------------------- 00066 #endif //calcHsmH