30#ifndef __CALCULATOR_H__
31#define __CALCULATOR_H__
38#define CALC_OPERATOR_DIVIDE 1
39#define CALC_OPERATOR_MULT 2
40#define CALC_OPERATOR_ADD 3
41#define CALC_OPERATOR_SUB 4
42#define CALC_OPERATOR_MOD 5
unsigned char uint8_t
Definition acefiex.h:161
unsigned short int uint16_t
Definition acefiex.h:162
void SubAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:185
void MultAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:162
void CalcAddDigit(CalculatorDisplay *disp, int number)
Definition main.cpp:226
void ThreeAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:57
void EightAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:75
void ZeroAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:87
void SixAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:39
void AddAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:112
void CalcUpdateDisplay(CalculatorDisplay *disp)
Definition main.cpp:121
void OneAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:69
void BackAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:94
void AllClearAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:100
void TwoAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:63
void HandleKeyEvents(int keycode)
Definition actions.cpp:249
void CalcClearOutput(CalculatorDisplay *disp)
Definition main.cpp:130
void CalcRemoveDigit(CalculatorDisplay *disp)
Definition main.cpp:241
void FiveAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:45
void CalcClearHistory(CalculatorDisplay *disp)
Definition main.cpp:294
void CalcAllClear(CalculatorDisplay *disp)
Definition main.cpp:303
void FourAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:51
void ModAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:211
CalculatorDisplay * CalculatorGetMainDisplay()
Definition main.cpp:137
void EqualAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:236
struct _display_widget_ CalculatorDisplay
void CalculatorProcess(CalculatorDisplay *calc)
Definition main.cpp:170
void SevenAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:33
void DivideAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:137
void NineAction(ChWidget *wid, ChWindow *win)
Definition actions.cpp:81
void CalcAddToHistory(CalculatorDisplay *disp, char *num, uint8_t operator_)
Definition main.cpp:260
ChWindow * win
Definition namdapha.cpp:45