Canola  0.8.D001
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
calculator_gnome Class Reference

#include <gnome.h>

Inheritance diagram for calculator_gnome:
calculator

List of all members.

Classes

struct  decimal_point_selector_dial_columns_t

Public Member Functions

virtual ~calculator_gnome ()
void run (void)
void on_error_v (const char *fmt, va_list ap)
void program_mode_set_from_dialog (int id)

Static Public Member Functions

static pointer create (void)

Private Member Functions

void derived_print (const display &value)
void derived_feed (void)
void derived_off (void)
void derived_update_display (const display &value)
void clock_tick_start_running (void)
void printer_timer_start_running (void)
 calculator_gnome ()
void on_uj (void)
void on_mj (void)
void on_ej (void)
void on_sj (void)
void on_fj (void)
void on_rv (void)
void on_cm1 (void)
void on_c (void)
void on_chg_sign (void)
void on_right (void)
void on_cm2 (void)
void on_clear_indicator (void)
void on_n7 (void)
void on_n4 (void)
void on_n1 (void)
void on_n0 (void)
void on_n8 (void)
void on_n5 (void)
void on_n2 (void)
void on_n9 (void)
void on_n6 (void)
void on_n3 (void)
void on_dot (void)
void on_mul (void)
void on_ent (void)
void on_start (void)
void on_k_down (void)
void on_k_up (void)
void on_div (void)
void on_sqrt (void)
void on_minus_equals (void)
void on_plus_equals (void)
void on_am1_down (void)
void on_am1_up (void)
void on_m3_tilde (void)
void on_m2 (void)
void on_m1 (void)
void on_sm3_tilde (void)
void on_mm2 (void)
void on_mm1 (void)
void on_cm3_tilde (void)
void on_rm3_tilde (void)
void on_rm2 (void)
void on_rm1 (void)
void on_printer_power (void)
void on_display_print (void)
void on_program_print (void)
void on_paper_feed (void)
void on_quit (void)
void on_load_program (void)
void on_save_program (void)
void on_save_memories_as_program (void)
bool do_key_press_event (GdkEventKey *event)
bool do_key_release_event (GdkEventKey *event)
void on_program_mode_switch_changed (void)
void on_program_selector_switch_changed (void)
void on_rounding_switch_changed (void)
void on_decimal_point_selector_dial_changed (void)
bool on_clock_tick (void)
bool on_printer_finished (void)
void on_opcode (opcode_t op)
void on_special_key_symbol (void)
void on_edit_preferences (void)
void load_preferences_file (void)
void save_preferences_file (void)
void user_changed_debugger_address (int new_address)
 calculator_gnome (const calculator_gnome &)
calculator_gnomeoperator= (const calculator_gnome &)

Private Attributes

retro_button button_uj
retro_button button_mj
retro_button button_ej
retro_button button_sj
retro_button button_fj
retro_button button_rv
retro_button button_cm1
retro_button button_c
retro_button button_chg_sign
retro_button button_right
retro_button button_cm2
retro_button button_clear_indicator
retro_button button_n7
retro_button button_n4
retro_button button_n1
retro_button button_n0
retro_button button_n8
retro_button button_n5
retro_button button_n2
retro_button button_n9
retro_button button_n6
retro_button button_n3
retro_button button_dot
retro_button button_mul
retro_button button_ent
retro_button button_start
retro_button button_k
retro_button button_div
retro_button button_sqrt
retro_button button_minus_equals
retro_button button_plus_equals
retro_button button_am1
retro_button button_m3
retro_button button_m2
retro_button button_m1
retro_button button_sm3
retro_button button_mm2
retro_button button_mm1
retro_button button_cm3
retro_button button_rm3
retro_button button_rm2
retro_button button_rm1
Gtk::Table keyboard
slider_power power_switch
Gtk::HBox control_group
nixie_tubes display_widget
Gtk::Alignment display_widget_aligner
Gtk::VBox calculator_layout
Gtk::Notebook right_hand_panel
Gtk::Label printer_label
Gtk::VBox printer_group
Gtk::TextView printer_paper
Gtk::ScrolledWindow printer_paper_scroller
Gtk::HBox printer_button_group
Gtk::Button printer_power
Gtk::ToggleButton printer_manual_calculation
Gtk::Button printer_display_print
Gtk::Button printer_program_print
Gtk::Button printer_paper_feed
Gtk::Label debugger_label
debugger_gnome debugger_content
Gtk::HBox overall_layout
Glib::RefPtr< Gtk::UIManager > menu_ui
Gtk::Widget * menu_bar
Gtk::VBox menu_layout
slider_program_mode program_mode_switch
slider_program_selector program_selector_switch
slider_rounding rounding_switch
decimal_point_selector_dial_columns_t decimal_point_selector_dial_columns
Gtk::ComboBox decimal_point_selector_dial
Glib::RefPtr< Gtk::ListStore > decimal_point_selector_dial_tree_model
sigc::connection clock_tick_timer
sigc::connection printer_timer
message_dialog_errorerror_window
bool animate_card_reader
window_card_reader::pointer crp

Detailed Description

The calculator_gnome class is used to represent the interface to a general state of the 1614p emulation, presented via GNOME widgets.

Definition at line 48 of file gnome.h.


Constructor & Destructor Documentation

The destructor.

Definition at line 37 of file gnome.cc.

The default constructor. It is private on purpose, use the create class method instead.

Definition at line 48 of file gnome.cc.

The copy constructor. Do not use.


Member Function Documentation

void calculator_gnome::clock_tick_start_running ( void  ) [private, virtual]

The clock_tick_start_running method is called by the calculator to inform the derived class that it should kick off a clock tick idle handler. This will happen when opcode_extended_start is seen, for example. Derived classes should not assume when clocks stop and start, instend they will be explicitly informed via this method.

Implements calculator.

Definition at line 1466 of file gnome.cc.

The create class method is used to create new dynamically allocated instances of this class.

Definition at line 514 of file gnome.cc.

void calculator_gnome::derived_feed ( void  ) [private, virtual]

The derived_feed method is used to implement the FD opcode, in the cases where it is valid.

Implements calculator.

Definition at line 1164 of file gnome.cc.

void calculator_gnome::derived_off ( void  ) [private, virtual]

The derived_off method is used to implement the OFF key.

Implements calculator.

Definition at line 1189 of file gnome.cc.

void calculator_gnome::derived_print ( const display value) [private, virtual]

The derived_print method is used to implement the PRINT opcode, in the cases where it is valid.

Parameters:
valueThe value to be printed.
Note:
FIXME: this will not serve, once we start printing program listings.

Implements calculator.

Definition at line 884 of file gnome.cc.

void calculator_gnome::derived_update_display ( const display value) [private, virtual]

The derived_update_display method is used when interpreting opcodes to indicate that the display needs to be updated to track the calculator's internal state.

Parameters:
valueThe value to be displayed by the calculator display.

Implements calculator.

Definition at line 521 of file gnome.cc.

bool calculator_gnome::do_key_press_event ( GdkEventKey *  event) [private]

The do_key_press_event method is used to examine key press events, to see if any of them correspond to a key on the calculator's keyboard, and simulate the button press.

Definition at line 1339 of file gnome.cc.

bool calculator_gnome::do_key_release_event ( GdkEventKey *  event) [private]

The do_key_release_event method is used to examine key press events, to see if any of them correspond to a key on the calculator's keyboard, and simulate the button release.

void calculator_gnome::load_preferences_file ( void  ) [private]

The load_preferences_file method is used to load the user's Canola preferences file, if it exists.

Definition at line 1530 of file gnome.cc.

void calculator_gnome::on_am1_down ( void  ) [private]

The on_am1_down method is used to handle the callback when the [AM1] toggle button is pressed.

Definition at line 796 of file gnome.cc.

void calculator_gnome::on_am1_up ( void  ) [private]

The on_am1_up method is used to handle the callback when the [AM1] toggle button is released.

Definition at line 803 of file gnome.cc.

void calculator_gnome::on_c ( void  ) [private]

The on_c method is used to handle the callback when the C (Cancel) button is pressed.

Definition at line 1182 of file gnome.cc.

void calculator_gnome::on_chg_sign ( void  ) [private]

The on_chg_sign method is used to handle the callback when the CHG SIGN button is pressed.

Definition at line 697 of file gnome.cc.

void calculator_gnome::on_clear_indicator ( void  ) [private]

The on_clear_indicator method is used to handle the callback when the Clear Indicator key is pressed.

Definition at line 655 of file gnome.cc.

bool calculator_gnome::on_clock_tick ( void  ) [private]

The on_clock_tick method is used to handle clock tick events delivered by the clock_tick_timer instance variable.

Definition at line 1455 of file gnome.cc.

void calculator_gnome::on_cm1 ( void  ) [private]

The on_cm1 method is used to handle the callback when the CM1 button is pressed.

Definition at line 662 of file gnome.cc.

void calculator_gnome::on_cm2 ( void  ) [private]

The on_cm2 method is used to handle the callback when the CM2 button is pressed.

Definition at line 669 of file gnome.cc.

void calculator_gnome::on_cm3_tilde ( void  ) [private]

The on_cm3_tilde method is used to handle the callback when the [CM3~] button is pressed.

Definition at line 824 of file gnome.cc.

The on_decimal_point_selector_dial_changed method is used to handle callbacks from the decimal_point_selector_dial widget when the user changes its value.

Definition at line 1432 of file gnome.cc.

void calculator_gnome::on_display_print ( void  ) [private]

The on_display_print method is used to handle the callback when the printer's [Display Print] button is pressed.

Definition at line 1196 of file gnome.cc.

void calculator_gnome::on_div ( void  ) [private]

The on_div method is used to handle the callback when the [/] button is pressed.

Definition at line 557 of file gnome.cc.

void calculator_gnome::on_dot ( void  ) [private]

The on_dot method is used to handle the callback when the [.] button is pressed.

Definition at line 676 of file gnome.cc.

void calculator_gnome::on_edit_preferences ( void  ) [private]

The on_edit_preferences method is used to handle a request for the "Edit->Preferences..." dialog. It runs the dialog and deals with the result.

Definition at line 1515 of file gnome.cc.

void calculator_gnome::on_ej ( void  ) [private]

The on_ej method is used to handle the callback when the EJ button is pressed.

Definition at line 585 of file gnome.cc.

void calculator_gnome::on_ent ( void  ) [private]

The on_ent method is used to handle the callback when the [ENT] button is pressed.

Definition at line 571 of file gnome.cc.

void calculator_gnome::on_error_v ( const char *  fmt,
va_list  ap 
) [virtual]

Implements calculator.

Definition at line 845 of file gnome.cc.

void calculator_gnome::on_fj ( void  ) [private]

The on_fj method is used to handle the callback when the FJ button is pressed.

Definition at line 606 of file gnome.cc.

void calculator_gnome::on_k_down ( void  ) [private]

The on_k_down method is used to handle the callback when the [K] toggle button is pressed.

Definition at line 782 of file gnome.cc.

void calculator_gnome::on_k_up ( void  ) [private]

The on_k_up method is used to handle the callback when the [K] button is released.

Definition at line 789 of file gnome.cc.

void calculator_gnome::on_load_program ( void  ) [private]

The on_load_program method is used to implement the File/Program Card System menu item, which is bascically a Load File operation. It invokes a Gnome Open File dialog box, and parses the file, sending the output through the on_opcode method.

Because the on_opcode method is used, this means that the original calculator is emulated, because it was possible to the the Program Card System to automate key strokes in OPE mode as well.

Definition at line 1235 of file gnome.cc.

void calculator_gnome::on_m1 ( void  ) [private]

The on_m1 method is used to handle the callback when the [M+1] button is pressed.

Definition at line 613 of file gnome.cc.

void calculator_gnome::on_m2 ( void  ) [private]

The on_m2 method is used to handle the callback when the [M+2] button is pressed.

Definition at line 620 of file gnome.cc.

void calculator_gnome::on_m3_tilde ( void  ) [private]

The on_m3_tidle method is used to handle the callback when the [M3~] button is pressed.

Definition at line 810 of file gnome.cc.

void calculator_gnome::on_minus_equals ( void  ) [private]

The on_minus_equals method is used to handle the callback when the [-=] button is pressed.

Definition at line 543 of file gnome.cc.

void calculator_gnome::on_mj ( void  ) [private]

The on_mj method is used to handle the callback when the MJ button is pressed.

Definition at line 592 of file gnome.cc.

void calculator_gnome::on_mm1 ( void  ) [private]

The on_mm1 method is used to handle the callback when the [M-1] button is pressed.

Definition at line 627 of file gnome.cc.

void calculator_gnome::on_mm2 ( void  ) [private]

The on_mm2 method is used to handle the callback when the [M-2] button is pressed.

Definition at line 634 of file gnome.cc.

void calculator_gnome::on_mul ( void  ) [private]

The on_mul method is used to handle the callback when the [X] button is pressed.

Definition at line 550 of file gnome.cc.

void calculator_gnome::on_n0 ( void  ) [private]

The on_n0 method is used to handle the callback when the [0] button is pressed.

Definition at line 704 of file gnome.cc.

void calculator_gnome::on_n1 ( void  ) [private]

The on_n1 method is used to handle the callback when the [1] button is pressed.

Definition at line 711 of file gnome.cc.

void calculator_gnome::on_n2 ( void  ) [private]

The on_n2 method is used to handle the callback when the [2] button is pressed.

Definition at line 718 of file gnome.cc.

void calculator_gnome::on_n3 ( void  ) [private]

The on_n3 method is used to handle the callback when the [3] button is pressed.

Definition at line 725 of file gnome.cc.

void calculator_gnome::on_n4 ( void  ) [private]

The on_n4 method is used to handle the callback when the [4] button is pressed.

Definition at line 732 of file gnome.cc.

void calculator_gnome::on_n5 ( void  ) [private]

The on_n5 method is used to handle the callback when the [5] button is pressed.

Definition at line 739 of file gnome.cc.

void calculator_gnome::on_n6 ( void  ) [private]

The on_n6 method is used to handle the callback when the [6] button is pressed.

Definition at line 746 of file gnome.cc.

void calculator_gnome::on_n7 ( void  ) [private]

The on_n7 method is used to handle the callback when the [7] button is pressed.

Definition at line 753 of file gnome.cc.

void calculator_gnome::on_n8 ( void  ) [private]

The on_n8 method is used to handle the callback when the [8] button is pressed.

Definition at line 760 of file gnome.cc.

void calculator_gnome::on_n9 ( void  ) [private]

The on_n9 method is used to handle the callback when the [9] button is pressed.

Definition at line 767 of file gnome.cc.

void calculator_gnome::on_opcode ( opcode_t  op) [private]

The on_opcode method is used to pass an opcode to calculator::on_opcode with a NULL location.

Parameters:
opThe opcode of interest, usually corresponding to one of the kayboard keys.

Definition at line 529 of file gnome.cc.

void calculator_gnome::on_paper_feed ( void  ) [private]

The on_paper_feed method is used to handle the callback when the printer's Paper Feed button is pressed.

Definition at line 1203 of file gnome.cc.

void calculator_gnome::on_plus_equals ( void  ) [private]

The on_plus_equals method is used to handle the callback when the [+=] button is pressed.

Definition at line 536 of file gnome.cc.

bool calculator_gnome::on_printer_finished ( void  ) [private]

The on_printer_finished method is used to handle time printer timer, which emulates the 420ms delay necessary to faithfully emulate the printer behaviour.

Definition at line 1482 of file gnome.cc.

void calculator_gnome::on_printer_power ( void  ) [private]

The on_printer_power method is used to handle the callback when the printer's Power button is pressed.

Definition at line 1217 of file gnome.cc.

The on_program_mode_switch_changed method is used to handle callbacks from the program_mode_switch widget when the user changes its value.

Definition at line 1387 of file gnome.cc.

void calculator_gnome::on_program_print ( void  ) [private]

The on_program_print method is used to handle the callback when the printer's Program Print button is pressed.

Definition at line 1210 of file gnome.cc.

The on_program_selector_switch_changed method is used to handle callbacks from the program_selector_switch widget when the user changes its value.

Definition at line 1401 of file gnome.cc.

void calculator_gnome::on_quit ( void  ) [private]

The on_quit method is used to handle the callback when the [OFF] button is pressed.

Definition at line 838 of file gnome.cc.

void calculator_gnome::on_right ( void  ) [private]

The on_right method is used to handle the callback when the [->] (Shift Right) button is pressed.

Definition at line 690 of file gnome.cc.

void calculator_gnome::on_rm1 ( void  ) [private]

The on_rm1 method is used to handle the callback when the [RM1] button is pressed.

Definition at line 641 of file gnome.cc.

void calculator_gnome::on_rm2 ( void  ) [private]

The on_rm2 method is used to handle the callback when the [RM2] button is pressed.

Definition at line 648 of file gnome.cc.

void calculator_gnome::on_rm3_tilde ( void  ) [private]

The on_rm3_tilde method is used to handle the callback when the [RM3~] button is pressed.

Definition at line 831 of file gnome.cc.

The on_rounding_switch_changed method is used to handle callbacks from the rounding_switch widget when the user changes its value.

Definition at line 1418 of file gnome.cc.

void calculator_gnome::on_rv ( void  ) [private]

The on_rv method is used to handle the callback when the RV (Reverse) button is pressed.

Definition at line 683 of file gnome.cc.

The on_save_memories_as_program method is used to implement the "File/Save Memories as Program" menu item. It invokes a Gnome Save File dialog box, and then asks the base class to do the actual save.

Definition at line 1320 of file gnome.cc.

void calculator_gnome::on_save_program ( void  ) [private]

The on_save_program method is used to implement the File/Save Program As menu item. It invokes a Gnome Save File dialog box, and then asks the base class to do the actual save.

Definition at line 1297 of file gnome.cc.

void calculator_gnome::on_sj ( void  ) [private]

The on_sj method is used to handle the callback when the SJ button is pressed.

Definition at line 578 of file gnome.cc.

void calculator_gnome::on_sm3_tilde ( void  ) [private]

The on_sm3_tidle method is used to handle the callback when the [SM3~] button is pressed.

Definition at line 817 of file gnome.cc.

void calculator_gnome::on_special_key_symbol ( void  ) [private]

The on_special_key_symbol method is used to handle a request for the "Edit->Special Key Symbol..." dialog. It runs the dialog and deals with the result.

Definition at line 1506 of file gnome.cc.

void calculator_gnome::on_sqrt ( void  ) [private]

The on_sqrt method is used to handle the callback when the [SQRT] button is pressed.

Definition at line 564 of file gnome.cc.

void calculator_gnome::on_start ( void  ) [private]

The on_start method is used to handle the callback when the [START] button is pressed.

Definition at line 774 of file gnome.cc.

void calculator_gnome::on_uj ( void  ) [private]

The on_uj method is used to handle the callback when the UJ button is pressed.

Definition at line 599 of file gnome.cc.

calculator_gnome& calculator_gnome::operator= ( const calculator_gnome ) [private]

The assignment operator. Do not use.

void calculator_gnome::printer_timer_start_running ( void  ) [private, virtual]

The printer_timer_start_running method is called by the calculator to inform the derived class that it should kick off a printer delay 420ms timer. This will happen when opcode_print or opcode_feed opcode is seen. Derived classes should not assume when printer delays stop and start, instend they will be explicitly informed via this method.

Implements calculator.

Definition at line 1491 of file gnome.cc.

Definition at line 1410 of file gnome.cc.

void calculator_gnome::run ( void  ) [virtual]

The run method is used to run the calculator, from interactive input, via the GUI, or equivalent.

Implements calculator.

Definition at line 1175 of file gnome.cc.

void calculator_gnome::save_preferences_file ( void  ) [private]

The save_preferences_file method is used to write the present preferences out to the user's preferences file, creating it if it does not yet exist.

Definition at line 1536 of file gnome.cc.

void calculator_gnome::user_changed_debugger_address ( int  new_address) [private]

The user_changed_debugger_address method is a signal handler for when the debugger signals that the user changed the address.

Parameters:
new_addressThe new value of the address field.

Definition at line 1542 of file gnome.cc.


Member Data Documentation

The animate_card_reader instance variable i sused to remember whether or not to animate the card reader. (If false, the program loads immediately.)

Definition at line 1025 of file gnome.h.

Instruction Manual, p. 9

"[AM1] Accumulative Memory 1 Key

"For automatic accumulation. Used in sums and differences of products and quotients. By depressing the [+=] key or [-=] key, the displayed data is added to or subtracted from Memory 1. This is a lock key for Memory 1. (Not used in programming.)"

Definition at line 531 of file gnome.h.

The button_c is used to remember the state (including appearance) of the widget implementing the C (Cancel) button of the emulated calculator.

Definition at line 193 of file gnome.h.

The button_cgh_sign is used to remember the state (including appearance) of the widget implementing the CGH SIGN button of the emulated calculator.

Definition at line 206 of file gnome.h.

The button_clear_indicator instance variable is used to remember the state of the Clear Indicator key's widget.

Definition at line 244 of file gnome.h.

The button_cm1 is used to remember the state (including appearance) of the widget implementing the CM1 button of the emulated calculator.

Definition at line 180 of file gnome.h.

The button_cm2 is used to remember the state (including appearance) of the widget implementing the CM2 button of the emulated calculator.

Definition at line 232 of file gnome.h.

The button_cm3 is used to remember the state (including appearance) of the widget implementing the [CM3~] button of the emulated calculator.

Definition at line 628 of file gnome.h.

The button_div is used to remember the state (including appearance) of the widget implementing the [/] button of the emulated calculator.

Definition at line 474 of file gnome.h.

The button_dot is used to remember the state (including appearance) of the widget implementing the [.] button of the emulated calculator.

Definition at line 387 of file gnome.h.

The button_ej is used to remember the state (including appearance) of the widget implementing the EJ button of the emulated calculator.

Definition at line 128 of file gnome.h.

The button_ent is used to remember the state (including appearance) of the widget implementing the [ENT] button of the emulated calculator.

Definition at line 413 of file gnome.h.

The button_fj is used to remember the state (including appearance) of the widget implementing the FJ button of the emulated calculator.

Definition at line 154 of file gnome.h.

The button_k is used to remember the state (including appearance) of the widget implementing the [K] (Constant) button of the emulated calculator.

Instruction Manual, p. 10

"This key is for constant multiplication and division. When it is depressed, it locks and function state is attained.

"Internal calculation is performed in the normal procedure. Thereafter constant multiplication and division can be made by operating the numeric and [+=] keys.

"In the case of multiplication, the multiplicant is a constant, and in the case of division, the divisor is a constant.

"This key is also used in involutions. The "n"th power of a figure is obtain by depressing the [+=] key (n-1) times. Thus, a [x] [+=] [+=] [+=] [+=] gives a5.

Definition at line 455 of file gnome.h.

The button_m1 is used to remember the state (including appearance) of the widget implementing the [M+1] button of the emulated calculator.

Definition at line 576 of file gnome.h.

The button_m2 is used to remember the state (including appearance) of the widget implementing the [M+2] button of the emulated calculator.

Definition at line 563 of file gnome.h.

The button_m3 is used to remember the state (including appearance) of the widget implementing the [M3~] button of the emulated calculator.

Definition at line 550 of file gnome.h.

The button_minus_equals is used to remember the state (including appearance) of the widget implementing the [-=] button of the emulated calculator.

Definition at line 500 of file gnome.h.

The button_mj is used to remember the state (including appearance) of the widget implementing the MJ button of the emulated calculator.

Definition at line 115 of file gnome.h.

The button_mm1 is used to remember the state (including appearance) of the widget implementing the [M-1] button of the emulated calculator.

Definition at line 615 of file gnome.h.

The button_mm2 is used to remember the state (including appearance) of the widget implementing the [M-2] button of the emulated calculator.

Definition at line 602 of file gnome.h.

The button_mul is used to remember the state (including appearance) of the widget implementing the [X] button of the emulated calculator.

Definition at line 400 of file gnome.h.

The button_n0 is used to remember the state (including appearance) of the widget implementing the [0] button of the emulated calculator.

Definition at line 296 of file gnome.h.

The button_n1 is used to remember the state (including appearance) of the widget implementing the [1] button of the emulated calculator.

Definition at line 283 of file gnome.h.

The button_n2 is used to remember the state (including appearance) of the widget implementing the [2] button of the emulated calculator.

Definition at line 335 of file gnome.h.

The button_n3 is used to remember the state (including appearance) of the widget implementing the [3] button of the emulated calculator.

Definition at line 374 of file gnome.h.

The button_n4 is used to remember the state (including appearance) of the widget implementing the [4] button of the emulated calculator.

Definition at line 270 of file gnome.h.

The button_n5 is used to remember the state (including appearance) of the widget implementing the [5] button of the emulated calculator.

Definition at line 322 of file gnome.h.

The button_n6 is used to remember the state (including appearance) of the widget implementing the [6] button of the emulated calculator.

Definition at line 361 of file gnome.h.

The button_n7 is used to remember the state (including appearance) of the widget implementing the [7] button of the emulated calculator.

Definition at line 257 of file gnome.h.

The button_n8 is used to remember the state (including appearance) of the widget implementing the [8] button of the emulated calculator.

Definition at line 309 of file gnome.h.

The button_n9 is used to remember the state (including appearance) of the widget implementing the [9] button of the emulated calculator.

Definition at line 348 of file gnome.h.

The button_plus_equals is used to remember the state (including appearance) of the widget implementing the [+=] button of the emulated calculator.

Definition at line 513 of file gnome.h.

The button_right is used to remember the state (including appearance) of the widget implementing the [->] (Shift Right) button of the emulated calculator.

Definition at line 219 of file gnome.h.

The button_rm1 is used to remember the state (including appearance) of the widget implementing the [RM1] button of the emulated calculator.

Definition at line 667 of file gnome.h.

The button_rm2 is used to remember the state (including appearance) of the widget implementing the [RM2] button of the emulated calculator.

Definition at line 654 of file gnome.h.

The button_rm3 is used to remember the state (including appearance) of the widget implementing the [RM3~] button of the emulated calculator.

Definition at line 641 of file gnome.h.

The button_rv is used to remember the state (including appearance) of the widget implementing the RV (Reverse) button of the emulated calculator.

Definition at line 167 of file gnome.h.

The button_sj is used to remember the state (including appearance) of the widget implementing the SJ button of the emulated calculator.

Definition at line 141 of file gnome.h.

The button_sm3 is used to remember the state (including appearance) of the widget implementing the [SM3~] button of the emulated calculator.

Definition at line 589 of file gnome.h.

The button_sqrt is used to remember the state (including appearance) of the widget implementing the [SQRT] button of the emulated calculator.

Definition at line 487 of file gnome.h.

The button_start is used to remember the state (including appearance) of the widget implementing the [START] button of the emulated calculator.

Definition at line 426 of file gnome.h.

The button_uj is used to remember the state (including appearance) of the widget implementing the UJ button of the emulated calculator.

Definition at line 102 of file gnome.h.

Definition at line 695 of file gnome.h.

sigc::connection calculator_gnome::clock_tick_timer [private]

The clock_tick_timer instance variable is used to remember the state of the clock tick timer.

Definition at line 952 of file gnome.h.

Gtk::HBox calculator_gnome::control_group [private]

Definition at line 690 of file gnome.h.

The crp instance variable is used to remember the location of the card reader window.

Definition at line 1031 of file gnome.h.

The debugger_content instance variable is used to remember the state of the Debugger page of the right hand side notebook.

Definition at line 807 of file gnome.h.

Gtk::Label calculator_gnome::debugger_label [private]

The debugger_label instance variable is used to remember the name (and state) of the widget in the notebook tab for the debugger.

Definition at line 801 of file gnome.h.

The decimal_point_selector_dial instance variable is used to remember the state of the combo box implementing the Decimal Point Selector Dial.

Definition at line 904 of file gnome.h.

The decimal_point_selector_dial_columns instance variable is used to remember the tree view model for the Decimal Point Selector Dial widget.

Definition at line 898 of file gnome.h.

Glib::RefPtr<Gtk::ListStore> calculator_gnome::decimal_point_selector_dial_tree_model [private]

The decimal_point_selector_dial_tree_model is used to remember the tree model with the actual mode choices in it, that the decimal_point_selector_dial combo box displays.

Definition at line 911 of file gnome.h.

Definition at line 692 of file gnome.h.

Gtk::Alignment calculator_gnome::display_widget_aligner [private]

Definition at line 693 of file gnome.h.

The error_window instance variable is used to remember the error window, use by on_error to display errors, possibly more than one at a time.

Definition at line 972 of file gnome.h.

Gtk::Table calculator_gnome::keyboard [private]

The keybopard instance variable is used to rememebr the formatting of all the button widgets in the keyboard.

Definition at line 679 of file gnome.h.

Gtk::Widget* calculator_gnome::menu_bar [private]

Definition at line 818 of file gnome.h.

Gtk::VBox calculator_gnome::menu_layout [private]

Definition at line 819 of file gnome.h.

Glib::RefPtr<Gtk::UIManager> calculator_gnome::menu_ui [private]

Definition at line 817 of file gnome.h.

Gtk::HBox calculator_gnome::overall_layout [private]

Definition at line 809 of file gnome.h.

"Power Switch

"Power is on when this switch is depressed to ON; and power is off when it is depressed to Off. When power is turned on, all registers, operation registers and memories are automatically cleared."

Definition at line 688 of file gnome.h.

The printer_button_group instance variable is used to remember the widgets that make up the buttons on the printer.

Definition at line 736 of file gnome.h.

The printer_display_print instance variable is used to remember the state of the widget representing the printer's "Display Print" button.

Definition at line 762 of file gnome.h.

Gtk::VBox calculator_gnome::printer_group [private]

The printer_group instance variable is used to remember the widegts that make up the printer, i.e. the paper and the set of buttons.

Definition at line 715 of file gnome.h.

Gtk::Label calculator_gnome::printer_label [private]

The printer_label instance variable is used to remember the name of the printer "tab" in the notebook, and its state.

Definition at line 708 of file gnome.h.

Gtk::ToggleButton calculator_gnome::printer_manual_calculation [private]

The printer_manual_calculation instance variable is used to remember the state of the widget representing the printer's "Manual Calculation" button.

Definition at line 755 of file gnome.h.

Gtk::TextView calculator_gnome::printer_paper [private]

The printer_paper widget is used to remember the state of the printer paper, including what was printed, and in what color. By using a read-only tesxt view widget, the printer contents can be copied, and pasted into some other application.

Definition at line 723 of file gnome.h.

Gtk::Button calculator_gnome::printer_paper_feed [private]

The printer_paper_feed instance variable is used to remember the state of the widget representing the printer's "Paper Feed" button.

Definition at line 788 of file gnome.h.

Gtk::ScrolledWindow calculator_gnome::printer_paper_scroller [private]

The printer_paper_scroller instance variable is used to rememebr the state of the scroll bar used to control the pinter paper, when the prinout is long enough to need one.

Definition at line 730 of file gnome.h.

Gtk::Button calculator_gnome::printer_power [private]

The printer_power instance variable is used to remember the state of the widget representing the printer's power button.

Definition at line 742 of file gnome.h.

The printer_program_print instance variable is used to remember the state of the widget representing the printer's "Program Print" button.

Definition at line 775 of file gnome.h.

sigc::connection calculator_gnome::printer_timer [private]

The printer_timer instance variable is used to remember the state of the printer timer.

Definition at line 965 of file gnome.h.

The program_mode_switch instance variable is used to remember the state of the widget implementing the Program Mode Switch.

Definition at line 867 of file gnome.h.

The program_selector_switch instance variable is used to remember the state of the widget implementing the Program Selector Switch.

Definition at line 873 of file gnome.h.

Gtk::Notebook calculator_gnome::right_hand_panel [private]

The right_hand_panel instance variable is used to remember the state of the rigth hand panel. This panel contains the printer, the debugger, and the card system, each as a page in a notebook.

Definition at line 702 of file gnome.h.

The rounding_switch instance variable is used to remember the state of the widget implementing the Rounding Switch.

Definition at line 879 of file gnome.h.


The documentation for this class was generated from the following files: