/* * DO NOT EDIT THIS FILE - it is generated by Glade. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include #include "callbacks.h" #include "interface.h" #include "support.h" #define GLADE_HOOKUP_OBJECT(component,widget,name) \ g_object_set_data_full (G_OBJECT (component), name, \ gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref) #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \ g_object_set_data (G_OBJECT (component), name, widget) static GnomeUIInfo file_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("Exit"), NULL, (gpointer) on_exit_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_Q, (GdkModifierType) GDK_CONTROL_MASK, NULL }, GNOMEUIINFO_END }; static GnomeUIInfo edit_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("Copy"), NULL, (gpointer) on_copy_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_C, (GdkModifierType) GDK_CONTROL_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Paste"), NULL, (gpointer) on_paste_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_V, (GdkModifierType) GDK_CONTROL_MASK, NULL }, GNOMEUIINFO_END }; static GnomeUIInfo fixed_point_numbering_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("Fixed point"), NULL, (gpointer) on_fixed_point_numbering_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Scientific"), NULL, (gpointer) on_scientific_numbering_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Engineering"), NULL, (gpointer) on_engineering_numbering_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; static GnomeUIInfo view1_menu_uiinfo[] = { { GNOME_APP_UI_TOGGLEITEM, N_("Popup Register Window"), NULL, (gpointer) on_register_window_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Number Font"), NULL, (gpointer) on_font_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Button Font"), NULL, (gpointer) on_button_font_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Plus-minus font"), NULL, (gpointer) on_plus_minus_font_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_RADIOITEMS, NULL, NULL, fixed_point_numbering_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Places"), NULL, (gpointer) on_places_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; static GnomeUIInfo scientific_mode_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("Scientific"), NULL, (gpointer) on_scientific_mode_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_s, (GdkModifierType) GDK_CONTROL_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Financial"), NULL, (gpointer) on_financial_mode_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_f, (GdkModifierType) GDK_CONTROL_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Statistics"), NULL, (gpointer) on_statistics_mode_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_t, (GdkModifierType) GDK_CONTROL_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Programming"), NULL, (gpointer) on_programming_mode_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_p, (GdkModifierType) GDK_CONTROL_MASK, NULL }, GNOMEUIINFO_END }; static GnomeUIInfo degree_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("Degree"), NULL, (gpointer) on_degree_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_d, (GdkModifierType) GDK_CONTROL_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Radians"), NULL, (gpointer) on_radians_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_r, (GdkModifierType) GDK_CONTROL_MASK, NULL }, GNOMEUIINFO_END }; static GnomeUIInfo rpn_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("RPN"), NULL, (gpointer) on_rpn_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Algebraic"), NULL, (gpointer) on_algebraic_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; static GnomeUIInfo settings_menu_uiinfo[] = { { GNOME_APP_UI_RADIOITEMS, NULL, NULL, scientific_mode_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_RADIOITEMS, NULL, NULL, degree_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("Annuity in advance"), NULL, (gpointer) on_annuity_in_advance_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_RADIOITEMS, NULL, NULL, rpn_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; static GnomeUIInfo convert_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("Length"), NULL, (gpointer) on_length_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_l, (GdkModifierType) GDK_CONTROL_MASK | GDK_SHIFT_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Area"), NULL, (gpointer) on_area_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_a, (GdkModifierType) GDK_CONTROL_MASK | GDK_SHIFT_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Volume"), NULL, (gpointer) on_volume_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_v, (GdkModifierType) GDK_CONTROL_MASK | GDK_SHIFT_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Mass"), NULL, (gpointer) on_mass_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_m, (GdkModifierType) GDK_CONTROL_MASK | GDK_SHIFT_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Speed"), NULL, (gpointer) on_speed_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_s, (GdkModifierType) GDK_CONTROL_MASK | GDK_SHIFT_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Fuel"), NULL, (gpointer) on_fuel_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_f, (GdkModifierType) GDK_CONTROL_MASK | GDK_SHIFT_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Pressure"), NULL, (gpointer) on_pressure_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_p, (GdkModifierType) GDK_CONTROL_MASK | GDK_SHIFT_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Temperature"), NULL, (gpointer) on_temperature_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_t, (GdkModifierType) GDK_CONTROL_MASK | GDK_SHIFT_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Currency"), NULL, (gpointer) on_currency_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_c, (GdkModifierType) GDK_CONTROL_MASK | GDK_SHIFT_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("Other"), NULL, (gpointer) on_other_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_o, (GdkModifierType) GDK_CONTROL_MASK | GDK_SHIFT_MASK, NULL }, GNOMEUIINFO_END }; static GnomeUIInfo help_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("About"), NULL, (gpointer) on_about_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; static GnomeUIInfo menubar_uiinfo[] = { { GNOME_APP_UI_SUBTREE, N_("_File"), NULL, file_menu_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_SUBTREE, N_("_Edit"), NULL, edit_menu_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_SUBTREE, N_("_View"), NULL, view1_menu_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_SUBTREE, N_("_Settings"), NULL, settings_menu_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_SUBTREE, N_("_Convert"), NULL, convert_menu_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_SUBTREE, N_("_Help"), NULL, help_menu_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; GtkWidget* create_main_window (void) { GtkWidget *main_window; GtkWidget *master_vbox; GtkWidget *alignment38; GtkWidget *menubar; GtkWidget *buttons_registers_hbox; GtkWidget *left_half; GtkWidget *left_buttons; GtkWidget *L0_6; GtkWidget *L0_7; GtkWidget *L0_0; GtkWidget *L0_1; GtkWidget *L0_4; GtkWidget *L1_0; GtkWidget *L1_1; GtkWidget *L1_2; GtkWidget *L1_3; GtkWidget *L1_4; GtkWidget *L1_5; GtkWidget *L1_6; GtkWidget *L1_7; GtkWidget *L2_0; GtkWidget *L2_1; GtkWidget *L2_2; GtkWidget *L2_3; GtkWidget *L2_4; GtkWidget *L2_5; GtkWidget *L2_6; GtkWidget *L2_7; GtkWidget *L0_5; GtkWidget *L0_2; GtkWidget *L0_3; GtkWidget *vbox16; GtkWidget *hbox29; GtkWidget *label79; GtkWidget *entry_L; GtkWidget *hbox30; GtkWidget *label80; GtkWidget *entry_T; GtkWidget *hbox31; GtkWidget *label81; GtkWidget *entry_Z; GtkWidget *hbox32; GtkWidget *label82; GtkWidget *entry_Y; GtkWidget *hbox33; GtkWidget *label83; GtkWidget *entry_X; GtkWidget *right_half; GtkWidget *right_buttons; GtkWidget *alignment1; GtkWidget *R0_0; GtkWidget *alignment2; GtkWidget *R0_1; GtkWidget *alignment3; GtkWidget *R0_2; GtkWidget *alignment4; GtkWidget *R0_3; GtkWidget *alignment5; GtkWidget *R0_4; GtkWidget *alignment6; GtkWidget *R0_5; GtkWidget *alignment7; GtkWidget *R1_5; GtkWidget *alignment8; GtkWidget *R1_4; GtkWidget *alignment9; GtkWidget *R1_3; GtkWidget *alignment10; GtkWidget *R1_2; GtkWidget *alignment11; GtkWidget *R1_1; GtkWidget *alignment12; GtkWidget *R1_0; GtkWidget *alignment13; GtkWidget *R2_0; GtkWidget *alignment15; GtkWidget *R2_2; GtkWidget *alignment16; GtkWidget *R2_3; GtkWidget *alignment17; GtkWidget *R2_4; GtkWidget *alignment18; GtkWidget *R2_5; GtkWidget *alignment19; GtkWidget *R3_5; GtkWidget *alignment20; GtkWidget *R3_4; GtkWidget *alignment21; GtkWidget *R3_3; GtkWidget *alignment22; GtkWidget *R3_2; GtkWidget *alignment23; GtkWidget *R3_1; GtkWidget *alignment24; GtkWidget *R3_0; GtkWidget *alignment25; GtkWidget *R4_0; GtkWidget *alignment26; GtkWidget *R4_1; GtkWidget *alignment27; GtkWidget *R4_2; GtkWidget *alignment28; GtkWidget *R4_3; GtkWidget *alignment29; GtkWidget *R4_4; GtkWidget *alignment30; GtkWidget *R4_5; GtkWidget *alignment31; GtkWidget *R5_5; GtkWidget *alignment32; GtkWidget *R5_4; GtkWidget *alignment33; GtkWidget *R5_3; GtkWidget *alignment34; GtkWidget *R5_2; GtkWidget *alignment35; GtkWidget *R5_1; GtkWidget *alignment36; GtkWidget *R5_0; GtkWidget *alignment37; GtkWidget *R2_1; GtkWidget *arith_hbox; GtkWidget *Plus; GtkWidget *Minus; GtkWidget *Mult; GtkWidget *Divide; GtkWidget *enter_hbox; GtkWidget *Enter; GtkWidget *LeftBrace; GtkWidget *RightBrace; GtkWidget *Equals; GtkWidget *statusbar; GtkAccelGroup *accel_group; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); accel_group = gtk_accel_group_new (); main_window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (main_window), _("gdcalc")); master_vbox = gtk_vbox_new (FALSE, 0); gtk_widget_show (master_vbox); gtk_container_add (GTK_CONTAINER (main_window), master_vbox); alignment38 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment38); gtk_box_pack_start (GTK_BOX (master_vbox), alignment38, FALSE, FALSE, 0); menubar = gtk_menu_bar_new (); gtk_widget_show (menubar); gtk_container_add (GTK_CONTAINER (alignment38), menubar); gnome_app_fill_menu (GTK_MENU_SHELL (menubar), menubar_uiinfo, accel_group, FALSE, 0); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (fixed_point_numbering_uiinfo[0].widget), TRUE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (fixed_point_numbering_uiinfo[1].widget), TRUE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (fixed_point_numbering_uiinfo[2].widget), TRUE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (scientific_mode_uiinfo[0].widget), TRUE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (scientific_mode_uiinfo[1].widget), TRUE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (scientific_mode_uiinfo[2].widget), TRUE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (scientific_mode_uiinfo[3].widget), TRUE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (degree_uiinfo[0].widget), TRUE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (degree_uiinfo[1].widget), TRUE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (rpn_uiinfo[0].widget), TRUE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (rpn_uiinfo[1].widget), TRUE); buttons_registers_hbox = gtk_hbox_new (FALSE, 0); gtk_widget_show (buttons_registers_hbox); gtk_box_pack_start (GTK_BOX (master_vbox), buttons_registers_hbox, TRUE, TRUE, 0); left_half = gtk_vbox_new (FALSE, 0); gtk_widget_show (left_half); gtk_box_pack_start (GTK_BOX (buttons_registers_hbox), left_half, TRUE, TRUE, 0); left_buttons = gtk_table_new (3, 8, TRUE); gtk_widget_show (left_buttons); gtk_box_pack_start (GTK_BOX (left_half), left_buttons, TRUE, TRUE, 0); L0_6 = gtk_button_new_with_mnemonic (_("LOG")); gtk_widget_show (L0_6); gtk_table_attach (GTK_TABLE (left_buttons), L0_6, 6, 7, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L0_6, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L0_6, _("dummy"), NULL); L0_7 = gtk_button_new_with_mnemonic (_("LN")); gtk_widget_show (L0_7); gtk_table_attach (GTK_TABLE (left_buttons), L0_7, 7, 8, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L0_7, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L0_7, _("dummy"), NULL); L0_0 = gtk_button_new_with_mnemonic (_("SIN")); gtk_widget_show (L0_0); gtk_table_attach (GTK_TABLE (left_buttons), L0_0, 0, 1, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L0_0, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L0_0, _("dummy"), NULL); L0_1 = gtk_button_new_with_mnemonic (_("COS")); gtk_widget_show (L0_1); gtk_table_attach (GTK_TABLE (left_buttons), L0_1, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L0_1, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L0_1, _("dummy"), NULL); L0_4 = gtk_button_new_with_mnemonic (_("r->p")); gtk_widget_show (L0_4); gtk_table_attach (GTK_TABLE (left_buttons), L0_4, 4, 5, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L0_4, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L0_4, _("dummy"), NULL); L1_0 = gtk_button_new_with_mnemonic (_("SINh")); gtk_widget_show (L1_0); gtk_table_attach (GTK_TABLE (left_buttons), L1_0, 0, 1, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L1_0, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L1_0, _("dummy"), NULL); L1_1 = gtk_button_new_with_mnemonic (_("COSh")); gtk_widget_show (L1_1); gtk_table_attach (GTK_TABLE (left_buttons), L1_1, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L1_1, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L1_1, _("dummy"), NULL); L1_2 = gtk_button_new_with_mnemonic (_("TANh")); gtk_widget_show (L1_2); gtk_table_attach (GTK_TABLE (left_buttons), L1_2, 2, 3, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L1_2, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L1_2, _("dummy"), NULL); L1_3 = gtk_button_new_with_mnemonic (_(" ")); gtk_widget_show (L1_3); gtk_table_attach (GTK_TABLE (left_buttons), L1_3, 3, 4, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L1_3, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L1_3, _("dummy"), NULL); L1_4 = gtk_button_new_with_mnemonic (_(" ")); gtk_widget_show (L1_4); gtk_table_attach (GTK_TABLE (left_buttons), L1_4, 4, 5, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L1_4, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L1_4, _("dummy"), NULL); L1_5 = gtk_button_new_with_mnemonic (_("PI")); gtk_widget_show (L1_5); gtk_table_attach (GTK_TABLE (left_buttons), L1_5, 5, 6, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L1_5, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L1_5, _("dummy"), NULL); L1_6 = gtk_button_new_with_mnemonic (_("INT")); gtk_widget_show (L1_6); gtk_table_attach (GTK_TABLE (left_buttons), L1_6, 6, 7, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L1_6, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L1_6, _("dummy"), NULL); L1_7 = gtk_button_new_with_mnemonic (_("FRC")); gtk_widget_show (L1_7); gtk_table_attach (GTK_TABLE (left_buttons), L1_7, 7, 8, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L1_7, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L1_7, _("dummy"), NULL); L2_0 = gtk_button_new_with_mnemonic (_("INV")); gtk_widget_show (L2_0); gtk_table_attach (GTK_TABLE (left_buttons), L2_0, 0, 1, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L2_0, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L2_0, _("dummy"), NULL); L2_1 = gtk_button_new_with_mnemonic (_(" ")); gtk_widget_show (L2_1); gtk_table_attach (GTK_TABLE (left_buttons), L2_1, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L2_1, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L2_1, _("dummy"), NULL); L2_2 = gtk_button_new_with_mnemonic (_(" ")); gtk_widget_show (L2_2); gtk_table_attach (GTK_TABLE (left_buttons), L2_2, 2, 3, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L2_2, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L2_2, _("dummy"), NULL); L2_3 = gtk_button_new_with_mnemonic (_(" ")); gtk_widget_show (L2_3); gtk_table_attach (GTK_TABLE (left_buttons), L2_3, 3, 4, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L2_3, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L2_3, _("dummy"), NULL); L2_4 = gtk_button_new_with_mnemonic (_(" ")); gtk_widget_show (L2_4); gtk_table_attach (GTK_TABLE (left_buttons), L2_4, 4, 5, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L2_4, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L2_4, _("dummy"), NULL); L2_5 = gtk_button_new_with_mnemonic (_("e")); gtk_widget_show (L2_5); gtk_table_attach (GTK_TABLE (left_buttons), L2_5, 5, 6, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L2_5, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L2_5, _("dummy"), NULL); L2_6 = gtk_button_new_with_mnemonic (_(" ")); gtk_widget_show (L2_6); gtk_table_attach (GTK_TABLE (left_buttons), L2_6, 6, 7, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L2_6, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L2_6, _("dummy"), NULL); L2_7 = gtk_button_new_with_mnemonic (_("Eval")); gtk_widget_show (L2_7); gtk_table_attach (GTK_TABLE (left_buttons), L2_7, 7, 8, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L2_7, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L2_7, _("dummy"), NULL); L0_5 = gtk_button_new_with_mnemonic (_("d->r")); gtk_widget_show (L0_5); gtk_table_attach (GTK_TABLE (left_buttons), L0_5, 5, 6, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L0_5, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L0_5, _("dummy"), NULL); L0_2 = gtk_button_new_with_mnemonic (_("TAN")); gtk_widget_show (L0_2); gtk_table_attach (GTK_TABLE (left_buttons), L0_2, 2, 3, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L0_2, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L0_2, _("dummy"), NULL); L0_3 = gtk_button_new_with_mnemonic (_("h.ms")); gtk_widget_show (L0_3); gtk_table_attach (GTK_TABLE (left_buttons), L0_3, 3, 4, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); GTK_WIDGET_UNSET_FLAGS (L0_3, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, L0_3, _("dummy"), NULL); vbox16 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox16); gtk_box_pack_start (GTK_BOX (left_half), vbox16, TRUE, TRUE, 0); hbox29 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox29); gtk_box_pack_start (GTK_BOX (vbox16), hbox29, TRUE, TRUE, 0); label79 = gtk_label_new (_("L")); gtk_widget_show (label79); gtk_box_pack_start (GTK_BOX (hbox29), label79, FALSE, FALSE, 0); gtk_widget_set_size_request (label79, 15, -1); gtk_label_set_justify (GTK_LABEL (label79), GTK_JUSTIFY_CENTER); entry_L = gtk_entry_new (); gtk_widget_show (entry_L); gtk_box_pack_start (GTK_BOX (hbox29), entry_L, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (entry_L, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (entry_L), FALSE); hbox30 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox30); gtk_box_pack_start (GTK_BOX (vbox16), hbox30, TRUE, TRUE, 0); label80 = gtk_label_new (_("T")); gtk_widget_show (label80); gtk_box_pack_start (GTK_BOX (hbox30), label80, FALSE, FALSE, 0); gtk_widget_set_size_request (label80, 15, -1); gtk_label_set_justify (GTK_LABEL (label80), GTK_JUSTIFY_CENTER); entry_T = gtk_entry_new (); gtk_widget_show (entry_T); gtk_box_pack_start (GTK_BOX (hbox30), entry_T, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (entry_T, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (entry_T), FALSE); hbox31 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox31); gtk_box_pack_start (GTK_BOX (vbox16), hbox31, TRUE, TRUE, 0); label81 = gtk_label_new (_("Z")); gtk_widget_show (label81); gtk_box_pack_start (GTK_BOX (hbox31), label81, FALSE, FALSE, 0); gtk_widget_set_size_request (label81, 15, -1); gtk_label_set_justify (GTK_LABEL (label81), GTK_JUSTIFY_CENTER); entry_Z = gtk_entry_new (); gtk_widget_show (entry_Z); gtk_box_pack_start (GTK_BOX (hbox31), entry_Z, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (entry_Z, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (entry_Z), FALSE); hbox32 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox32); gtk_box_pack_start (GTK_BOX (vbox16), hbox32, TRUE, TRUE, 0); label82 = gtk_label_new (_("Y")); gtk_widget_show (label82); gtk_box_pack_start (GTK_BOX (hbox32), label82, FALSE, FALSE, 0); gtk_widget_set_size_request (label82, 15, -1); gtk_label_set_justify (GTK_LABEL (label82), GTK_JUSTIFY_CENTER); entry_Y = gtk_entry_new (); gtk_widget_show (entry_Y); gtk_box_pack_start (GTK_BOX (hbox32), entry_Y, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (entry_Y, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (entry_Y), FALSE); hbox33 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox33); gtk_box_pack_start (GTK_BOX (vbox16), hbox33, TRUE, TRUE, 0); label83 = gtk_label_new (_("X")); gtk_widget_show (label83); gtk_box_pack_start (GTK_BOX (hbox33), label83, FALSE, FALSE, 0); gtk_widget_set_size_request (label83, 15, -1); gtk_label_set_justify (GTK_LABEL (label83), GTK_JUSTIFY_CENTER); entry_X = gtk_entry_new (); gtk_widget_show (entry_X); gtk_box_pack_start (GTK_BOX (hbox33), entry_X, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (entry_X, GTK_CAN_FOCUS); right_half = gtk_vbox_new (FALSE, 0); gtk_widget_show (right_half); gtk_box_pack_start (GTK_BOX (buttons_registers_hbox), right_half, TRUE, TRUE, 0); right_buttons = gtk_table_new (6, 6, TRUE); gtk_widget_show (right_buttons); gtk_box_pack_start (GTK_BOX (right_half), right_buttons, TRUE, TRUE, 0); alignment1 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment1); gtk_table_attach (GTK_TABLE (right_buttons), alignment1, 0, 1, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); R0_0 = gtk_button_new_with_mnemonic (_("FIN")); gtk_widget_show (R0_0); gtk_container_add (GTK_CONTAINER (alignment1), R0_0); GTK_WIDGET_UNSET_FLAGS (R0_0, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R0_0, _("dummy"), NULL); alignment2 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment2); gtk_table_attach (GTK_TABLE (right_buttons), alignment2, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R0_1 = gtk_button_new_with_mnemonic (_("STA")); gtk_widget_show (R0_1); gtk_container_add (GTK_CONTAINER (alignment2), R0_1); GTK_WIDGET_UNSET_FLAGS (R0_1, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R0_1, _("dummy"), NULL); alignment3 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment3); gtk_table_attach (GTK_TABLE (right_buttons), alignment3, 2, 3, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R0_2 = gtk_button_new_with_mnemonic (_("PRO")); gtk_widget_show (R0_2); gtk_container_add (GTK_CONTAINER (alignment3), R0_2); GTK_WIDGET_UNSET_FLAGS (R0_2, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R0_2, _("dummy"), NULL); alignment4 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment4); gtk_table_attach (GTK_TABLE (right_buttons), alignment4, 3, 4, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R0_3 = gtk_button_new_with_mnemonic (_(" ")); gtk_widget_show (R0_3); gtk_container_add (GTK_CONTAINER (alignment4), R0_3); GTK_WIDGET_UNSET_FLAGS (R0_3, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R0_3, _("dummy"), NULL); alignment5 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment5); gtk_table_attach (GTK_TABLE (right_buttons), alignment5, 4, 5, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R0_4 = gtk_button_new_with_mnemonic (_("E")); gtk_widget_show (R0_4); gtk_container_add (GTK_CONTAINER (alignment5), R0_4); GTK_WIDGET_UNSET_FLAGS (R0_4, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R0_4, _("dummy"), NULL); gtk_widget_add_accelerator (R0_4, "clicked", accel_group, GDK_e, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R0_4, "clicked", accel_group, GDK_E, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); alignment6 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment6); gtk_table_attach (GTK_TABLE (right_buttons), alignment6, 5, 6, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R0_5 = gtk_button_new_with_mnemonic (_("%")); gtk_widget_show (R0_5); gtk_container_add (GTK_CONTAINER (alignment6), R0_5); GTK_WIDGET_UNSET_FLAGS (R0_5, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R0_5, _("dummy"), NULL); gtk_widget_add_accelerator (R0_5, "clicked", accel_group, GDK_f, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R0_5, "clicked", accel_group, GDK_F, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); alignment7 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment7); gtk_table_attach (GTK_TABLE (right_buttons), alignment7, 5, 6, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); R1_5 = gtk_button_new_with_mnemonic (_("%CH")); gtk_widget_show (R1_5); gtk_container_add (GTK_CONTAINER (alignment7), R1_5); GTK_WIDGET_UNSET_FLAGS (R1_5, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R1_5, _("dummy"), NULL); gtk_widget_add_accelerator (R1_5, "clicked", accel_group, GDK_c, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R1_5, "clicked", accel_group, GDK_C, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); alignment8 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment8); gtk_table_attach (GTK_TABLE (right_buttons), alignment8, 4, 5, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R1_4 = gtk_button_new_with_mnemonic (_("1/X")); gtk_widget_show (R1_4); gtk_container_add (GTK_CONTAINER (alignment8), R1_4); GTK_WIDGET_UNSET_FLAGS (R1_4, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R1_4, _("dummy"), NULL); gtk_widget_add_accelerator (R1_4, "clicked", accel_group, GDK_b, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R1_4, "clicked", accel_group, GDK_B, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); alignment9 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment9); gtk_table_attach (GTK_TABLE (right_buttons), alignment9, 3, 4, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R1_3 = gtk_button_new_with_mnemonic (_(" ")); gtk_widget_show (R1_3); gtk_container_add (GTK_CONTAINER (alignment9), R1_3); GTK_WIDGET_UNSET_FLAGS (R1_3, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R1_3, _("dummy"), NULL); gtk_widget_add_accelerator (R1_3, "clicked", accel_group, GDK_a, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R1_3, "clicked", accel_group, GDK_A, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); alignment10 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment10); gtk_table_attach (GTK_TABLE (right_buttons), alignment10, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R1_2 = gtk_button_new_with_mnemonic (_("SQRT")); gtk_widget_show (R1_2); gtk_container_add (GTK_CONTAINER (alignment10), R1_2); GTK_WIDGET_UNSET_FLAGS (R1_2, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R1_2, _("dummy"), NULL); alignment11 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment11); gtk_table_attach (GTK_TABLE (right_buttons), alignment11, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R1_1 = gtk_button_new_with_mnemonic (_("x2")); gtk_widget_show (R1_1); gtk_container_add (GTK_CONTAINER (alignment11), R1_1); GTK_WIDGET_UNSET_FLAGS (R1_1, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R1_1, _("dummy"), NULL); alignment12 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment12); gtk_table_attach (GTK_TABLE (right_buttons), alignment12, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R1_0 = gtk_button_new_with_mnemonic (_("y^X")); gtk_widget_show (R1_0); gtk_container_add (GTK_CONTAINER (alignment12), R1_0); GTK_WIDGET_UNSET_FLAGS (R1_0, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R1_0, _("dummy"), NULL); alignment13 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment13); gtk_table_attach (GTK_TABLE (right_buttons), alignment13, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); R2_0 = gtk_button_new_with_mnemonic (_("FIX")); gtk_widget_show (R2_0); gtk_container_add (GTK_CONTAINER (alignment13), R2_0); GTK_WIDGET_UNSET_FLAGS (R2_0, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R2_0, _("dummy"), NULL); gtk_widget_add_accelerator (R2_0, "clicked", accel_group, GDK_p, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R2_0, "clicked", accel_group, GDK_p, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); alignment15 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment15); gtk_table_attach (GTK_TABLE (right_buttons), alignment15, 2, 3, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R2_2 = gtk_button_new_with_mnemonic (_("ENG")); gtk_widget_show (R2_2); gtk_container_add (GTK_CONTAINER (alignment15), R2_2); GTK_WIDGET_UNSET_FLAGS (R2_2, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R2_2, _("dummy"), NULL); alignment16 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment16); gtk_table_attach (GTK_TABLE (right_buttons), alignment16, 3, 4, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R2_3 = gtk_button_new_with_mnemonic (_("7")); gtk_widget_show (R2_3); gtk_container_add (GTK_CONTAINER (alignment16), R2_3); GTK_WIDGET_UNSET_FLAGS (R2_3, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R2_3, _("dummy"), NULL); gtk_widget_add_accelerator (R2_3, "clicked", accel_group, GDK_7, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R2_3, "clicked", accel_group, GDK_KP_7, 0, GTK_ACCEL_VISIBLE); alignment17 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment17); gtk_table_attach (GTK_TABLE (right_buttons), alignment17, 4, 5, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R2_4 = gtk_button_new_with_mnemonic (_("8")); gtk_widget_show (R2_4); gtk_container_add (GTK_CONTAINER (alignment17), R2_4); GTK_WIDGET_UNSET_FLAGS (R2_4, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R2_4, _("dummy"), NULL); gtk_widget_add_accelerator (R2_4, "clicked", accel_group, GDK_8, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R2_4, "clicked", accel_group, GDK_KP_8, 0, GTK_ACCEL_VISIBLE); alignment18 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment18); gtk_table_attach (GTK_TABLE (right_buttons), alignment18, 5, 6, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R2_5 = gtk_button_new_with_mnemonic (_("9")); gtk_widget_show (R2_5); gtk_container_add (GTK_CONTAINER (alignment18), R2_5); GTK_WIDGET_UNSET_FLAGS (R2_5, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R2_5, _("dummy"), NULL); gtk_widget_add_accelerator (R2_5, "clicked", accel_group, GDK_9, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R2_5, "clicked", accel_group, GDK_KP_9, 0, GTK_ACCEL_VISIBLE); alignment19 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment19); gtk_table_attach (GTK_TABLE (right_buttons), alignment19, 5, 6, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); R3_5 = gtk_button_new_with_mnemonic (_("6")); gtk_widget_show (R3_5); gtk_container_add (GTK_CONTAINER (alignment19), R3_5); GTK_WIDGET_UNSET_FLAGS (R3_5, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R3_5, _("dummy"), NULL); gtk_widget_add_accelerator (R3_5, "clicked", accel_group, GDK_6, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R3_5, "clicked", accel_group, GDK_KP_6, 0, GTK_ACCEL_VISIBLE); alignment20 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment20); gtk_table_attach (GTK_TABLE (right_buttons), alignment20, 4, 5, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R3_4 = gtk_button_new_with_mnemonic (_("5")); gtk_widget_show (R3_4); gtk_container_add (GTK_CONTAINER (alignment20), R3_4); GTK_WIDGET_UNSET_FLAGS (R3_4, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R3_4, _("dummy"), NULL); gtk_widget_add_accelerator (R3_4, "clicked", accel_group, GDK_5, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R3_4, "clicked", accel_group, GDK_KP_5, 0, GTK_ACCEL_VISIBLE); alignment21 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment21); gtk_table_attach (GTK_TABLE (right_buttons), alignment21, 3, 4, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R3_3 = gtk_button_new_with_mnemonic (_("4")); gtk_widget_show (R3_3); gtk_container_add (GTK_CONTAINER (alignment21), R3_3); GTK_WIDGET_UNSET_FLAGS (R3_3, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R3_3, _("dummy"), NULL); gtk_widget_add_accelerator (R3_3, "clicked", accel_group, GDK_4, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R3_3, "clicked", accel_group, GDK_KP_4, 0, GTK_ACCEL_VISIBLE); alignment22 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment22); gtk_table_attach (GTK_TABLE (right_buttons), alignment22, 2, 3, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R3_2 = gtk_button_new_with_mnemonic (_("ST-")); gtk_widget_show (R3_2); gtk_container_add (GTK_CONTAINER (alignment22), R3_2); GTK_WIDGET_UNSET_FLAGS (R3_2, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R3_2, _("dummy"), NULL); alignment23 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment23); gtk_table_attach (GTK_TABLE (right_buttons), alignment23, 1, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R3_1 = gtk_button_new_with_mnemonic (_("ST+")); gtk_widget_show (R3_1); gtk_container_add (GTK_CONTAINER (alignment23), R3_1); GTK_WIDGET_UNSET_FLAGS (R3_1, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R3_1, _("dummy"), NULL); alignment24 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment24); gtk_table_attach (GTK_TABLE (right_buttons), alignment24, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R3_0 = gtk_button_new_with_mnemonic (_("STO")); gtk_widget_show (R3_0); gtk_container_add (GTK_CONTAINER (alignment24), R3_0); GTK_WIDGET_UNSET_FLAGS (R3_0, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R3_0, _("dummy"), NULL); gtk_widget_add_accelerator (R3_0, "clicked", accel_group, GDK_s, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R3_0, "clicked", accel_group, GDK_S, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); alignment25 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment25); gtk_table_attach (GTK_TABLE (right_buttons), alignment25, 0, 1, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); R4_0 = gtk_button_new_with_mnemonic (_("RCL")); gtk_widget_show (R4_0); gtk_container_add (GTK_CONTAINER (alignment25), R4_0); GTK_WIDGET_UNSET_FLAGS (R4_0, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R4_0, _("dummy"), NULL); gtk_widget_add_accelerator (R4_0, "clicked", accel_group, GDK_r, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R4_0, "clicked", accel_group, GDK_R, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); alignment26 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment26); gtk_table_attach (GTK_TABLE (right_buttons), alignment26, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R4_1 = gtk_button_new_with_mnemonic (_("CLs")); gtk_widget_show (R4_1); gtk_container_add (GTK_CONTAINER (alignment26), R4_1); GTK_WIDGET_UNSET_FLAGS (R4_1, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R4_1, _("dummy"), NULL); alignment27 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment27); gtk_table_attach (GTK_TABLE (right_buttons), alignment27, 2, 3, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R4_2 = gtk_button_new_with_mnemonic (_(" ")); gtk_widget_show (R4_2); gtk_container_add (GTK_CONTAINER (alignment27), R4_2); GTK_WIDGET_UNSET_FLAGS (R4_2, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R4_2, _("dummy"), NULL); gtk_widget_add_accelerator (R4_2, "clicked", accel_group, GDK_x, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R4_2, "clicked", accel_group, GDK_X, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); alignment28 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment28); gtk_table_attach (GTK_TABLE (right_buttons), alignment28, 3, 4, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R4_3 = gtk_button_new_with_mnemonic (_("1")); gtk_widget_show (R4_3); gtk_container_add (GTK_CONTAINER (alignment28), R4_3); GTK_WIDGET_UNSET_FLAGS (R4_3, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R4_3, _("dummy"), NULL); gtk_widget_add_accelerator (R4_3, "clicked", accel_group, GDK_1, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R4_3, "clicked", accel_group, GDK_KP_1, 0, GTK_ACCEL_VISIBLE); alignment29 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment29); gtk_table_attach (GTK_TABLE (right_buttons), alignment29, 4, 5, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R4_4 = gtk_button_new_with_mnemonic (_("2")); gtk_widget_show (R4_4); gtk_container_add (GTK_CONTAINER (alignment29), R4_4); GTK_WIDGET_UNSET_FLAGS (R4_4, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R4_4, _("dummy"), NULL); gtk_widget_add_accelerator (R4_4, "clicked", accel_group, GDK_2, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R4_4, "clicked", accel_group, GDK_KP_2, 0, GTK_ACCEL_VISIBLE); alignment30 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment30); gtk_table_attach (GTK_TABLE (right_buttons), alignment30, 5, 6, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R4_5 = gtk_button_new_with_mnemonic (_("3")); gtk_widget_show (R4_5); gtk_container_add (GTK_CONTAINER (alignment30), R4_5); GTK_WIDGET_UNSET_FLAGS (R4_5, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R4_5, _("dummy"), NULL); gtk_widget_add_accelerator (R4_5, "clicked", accel_group, GDK_3, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R4_5, "clicked", accel_group, GDK_KP_3, 0, GTK_ACCEL_VISIBLE); alignment31 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment31); gtk_table_attach (GTK_TABLE (right_buttons), alignment31, 5, 6, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); R5_5 = gtk_button_new_with_mnemonic (_("CHS")); gtk_widget_show (R5_5); gtk_container_add (GTK_CONTAINER (alignment31), R5_5); GTK_WIDGET_UNSET_FLAGS (R5_5, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R5_5, _("dummy"), NULL); alignment32 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment32); gtk_table_attach (GTK_TABLE (right_buttons), alignment32, 4, 5, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R5_4 = gtk_button_new_with_mnemonic (_(".")); gtk_widget_show (R5_4); gtk_container_add (GTK_CONTAINER (alignment32), R5_4); GTK_WIDGET_UNSET_FLAGS (R5_4, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R5_4, _("dummy"), NULL); gtk_widget_add_accelerator (R5_4, "clicked", accel_group, GDK_period, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R5_4, "clicked", accel_group, GDK_KP_Decimal, 0, GTK_ACCEL_VISIBLE); alignment33 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment33); gtk_table_attach (GTK_TABLE (right_buttons), alignment33, 3, 4, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R5_3 = gtk_button_new_with_mnemonic (_("0")); gtk_widget_show (R5_3); gtk_container_add (GTK_CONTAINER (alignment33), R5_3); GTK_WIDGET_UNSET_FLAGS (R5_3, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R5_3, _("dummy"), NULL); gtk_widget_add_accelerator (R5_3, "clicked", accel_group, GDK_0, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R5_3, "clicked", accel_group, GDK_KP_0, 0, GTK_ACCEL_VISIBLE); alignment34 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment34); gtk_table_attach (GTK_TABLE (right_buttons), alignment34, 2, 3, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R5_2 = gtk_button_new_with_mnemonic (_("BSP")); gtk_widget_show (R5_2); gtk_container_add (GTK_CONTAINER (alignment34), R5_2); GTK_WIDGET_UNSET_FLAGS (R5_2, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R5_2, _("dummy"), NULL); gtk_widget_add_accelerator (R5_2, "clicked", accel_group, GDK_BackSpace, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R5_2, "clicked", accel_group, GDK_Left, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R5_2, "clicked", accel_group, GDK_KP_Left, 0, GTK_ACCEL_VISIBLE); alignment35 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment35); gtk_table_attach (GTK_TABLE (right_buttons), alignment35, 1, 2, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R5_1 = gtk_button_new_with_mnemonic (_("CLx")); gtk_widget_show (R5_1); gtk_container_add (GTK_CONTAINER (alignment35), R5_1); GTK_WIDGET_UNSET_FLAGS (R5_1, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R5_1, _("dummy"), NULL); gtk_widget_add_accelerator (R5_1, "clicked", accel_group, GDK_l, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R5_1, "clicked", accel_group, GDK_L, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); alignment36 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment36); gtk_table_attach (GTK_TABLE (right_buttons), alignment36, 0, 1, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R5_0 = gtk_button_new_with_mnemonic (_("ROLL")); gtk_widget_show (R5_0); gtk_container_add (GTK_CONTAINER (alignment36), R5_0); GTK_WIDGET_UNSET_FLAGS (R5_0, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R5_0, _("dummy"), NULL); gtk_widget_add_accelerator (R5_0, "clicked", accel_group, GDK_Down, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R5_0, "clicked", accel_group, GDK_Page_Down, 0, GTK_ACCEL_VISIBLE); alignment37 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment37); gtk_table_attach (GTK_TABLE (right_buttons), alignment37, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); R2_1 = gtk_button_new_with_mnemonic (_("SCI")); gtk_widget_show (R2_1); gtk_container_add (GTK_CONTAINER (alignment37), R2_1); GTK_WIDGET_UNSET_FLAGS (R2_1, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, R2_1, _("dummy"), NULL); gtk_widget_add_accelerator (R2_1, "clicked", accel_group, GDK_Down, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (R2_1, "clicked", accel_group, GDK_Page_Down, 0, GTK_ACCEL_VISIBLE); arith_hbox = gtk_hbox_new (FALSE, 0); gtk_widget_show (arith_hbox); gtk_box_pack_start (GTK_BOX (right_half), arith_hbox, TRUE, TRUE, 0); Plus = gtk_button_new_with_mnemonic (_("+")); gtk_widget_show (Plus); gtk_box_pack_start (GTK_BOX (arith_hbox), Plus, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (Plus, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, Plus, _("Y plus X"), NULL); gtk_widget_add_accelerator (Plus, "clicked", accel_group, GDK_plus, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (Plus, "clicked", accel_group, GDK_KP_Add, 0, GTK_ACCEL_VISIBLE); Minus = gtk_button_new_with_mnemonic (_("-")); gtk_widget_show (Minus); gtk_box_pack_start (GTK_BOX (arith_hbox), Minus, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (Minus, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, Minus, _("Y minux X"), NULL); gtk_widget_add_accelerator (Minus, "clicked", accel_group, GDK_KP_Subtract, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (Minus, "clicked", accel_group, GDK_minus, 0, GTK_ACCEL_VISIBLE); Mult = gtk_button_new_with_mnemonic (_("x")); gtk_widget_show (Mult); gtk_box_pack_start (GTK_BOX (arith_hbox), Mult, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (Mult, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, Mult, _("Y times X"), NULL); gtk_widget_add_accelerator (Mult, "clicked", accel_group, GDK_asterisk, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (Mult, "clicked", accel_group, GDK_KP_Multiply, 0, GTK_ACCEL_VISIBLE); Divide = gtk_button_new_with_mnemonic (_("/")); gtk_widget_show (Divide); gtk_box_pack_start (GTK_BOX (arith_hbox), Divide, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (Divide, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, Divide, _("Y divided by X"), NULL); gtk_widget_add_accelerator (Divide, "clicked", accel_group, GDK_slash, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (Divide, "clicked", accel_group, GDK_KP_Divide, 0, GTK_ACCEL_VISIBLE); enter_hbox = gtk_hbox_new (FALSE, 0); gtk_widget_show (enter_hbox); gtk_box_pack_start (GTK_BOX (right_half), enter_hbox, TRUE, TRUE, 0); Enter = gtk_button_new_with_mnemonic (_("ENTER")); gtk_widget_show (Enter); gtk_box_pack_start (GTK_BOX (enter_hbox), Enter, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (Enter, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, Enter, _("Finalise X"), NULL); gtk_widget_add_accelerator (Enter, "clicked", accel_group, GDK_Return, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (Enter, "clicked", accel_group, GDK_KP_Enter, 0, GTK_ACCEL_VISIBLE); LeftBrace = gtk_button_new_with_mnemonic (_("(")); gtk_box_pack_start (GTK_BOX (enter_hbox), LeftBrace, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (LeftBrace, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, LeftBrace, _("Left brace"), NULL); RightBrace = gtk_button_new_with_mnemonic (_(")")); gtk_box_pack_start (GTK_BOX (enter_hbox), RightBrace, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (RightBrace, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, RightBrace, _("Right brace"), NULL); Equals = gtk_button_new_with_mnemonic (_("=")); gtk_box_pack_start (GTK_BOX (enter_hbox), Equals, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (Equals, GTK_CAN_FOCUS); gtk_tooltips_set_tip (tooltips, Equals, _("Equals"), NULL); statusbar = gtk_statusbar_new (); gtk_widget_show (statusbar); gtk_box_pack_start (GTK_BOX (master_vbox), statusbar, TRUE, TRUE, 0); g_signal_connect ((gpointer) main_window, "key_press_event", G_CALLBACK (on_main_window_key_press_event), NULL); g_signal_connect ((gpointer) main_window, "destroy", G_CALLBACK (on_main_window_destroy), NULL); g_signal_connect ((gpointer) L0_6, "clicked", G_CALLBACK (on_L0_6_clicked), NULL); g_signal_connect ((gpointer) L0_7, "clicked", G_CALLBACK (on_L0_7_clicked), NULL); g_signal_connect ((gpointer) L0_0, "clicked", G_CALLBACK (on_L0_0_clicked), NULL); g_signal_connect ((gpointer) L0_1, "clicked", G_CALLBACK (on_L0_1_clicked), NULL); g_signal_connect ((gpointer) L0_4, "clicked", G_CALLBACK (on_L0_4_clicked), NULL); g_signal_connect ((gpointer) L1_0, "clicked", G_CALLBACK (on_L1_0_clicked), NULL); g_signal_connect ((gpointer) L1_1, "clicked", G_CALLBACK (on_L1_1_clicked), NULL); g_signal_connect ((gpointer) L1_2, "clicked", G_CALLBACK (on_L1_2_clicked), NULL); g_signal_connect ((gpointer) L1_3, "clicked", G_CALLBACK (on_L1_3_clicked), NULL); g_signal_connect ((gpointer) L1_4, "clicked", G_CALLBACK (on_L1_4_clicked), NULL); g_signal_connect ((gpointer) L1_5, "clicked", G_CALLBACK (on_L1_5_clicked), NULL); g_signal_connect ((gpointer) L1_6, "clicked", G_CALLBACK (on_L1_6_clicked), NULL); g_signal_connect ((gpointer) L1_7, "clicked", G_CALLBACK (on_L1_7_clicked), NULL); g_signal_connect ((gpointer) L2_0, "clicked", G_CALLBACK (on_L2_0_clicked), NULL); g_signal_connect ((gpointer) L2_1, "clicked", G_CALLBACK (on_L2_1_clicked), NULL); g_signal_connect ((gpointer) L2_2, "clicked", G_CALLBACK (on_L2_2_clicked), NULL); g_signal_connect ((gpointer) L2_3, "clicked", G_CALLBACK (on_L2_3_clicked), NULL); g_signal_connect ((gpointer) L2_4, "clicked", G_CALLBACK (on_L2_4_clicked), NULL); g_signal_connect ((gpointer) L2_5, "clicked", G_CALLBACK (on_L2_5_clicked), NULL); g_signal_connect ((gpointer) L2_6, "clicked", G_CALLBACK (on_L2_6_clicked), NULL); g_signal_connect ((gpointer) L2_7, "clicked", G_CALLBACK (on_L2_7_clicked), NULL); g_signal_connect ((gpointer) L0_5, "clicked", G_CALLBACK (on_L0_5_clicked), NULL); g_signal_connect ((gpointer) L0_2, "clicked", G_CALLBACK (on_L0_2_clicked), NULL); g_signal_connect ((gpointer) L0_3, "clicked", G_CALLBACK (on_L0_3_clicked), NULL); g_signal_connect ((gpointer) entry_L, "button_release_event", G_CALLBACK (on_entry_L_button_release_event), NULL); g_signal_connect ((gpointer) entry_T, "button_release_event", G_CALLBACK (on_entry_T_button_release_event), NULL); g_signal_connect ((gpointer) entry_Z, "button_release_event", G_CALLBACK (on_entry_Z_button_release_event), NULL); g_signal_connect ((gpointer) entry_Y, "button_release_event", G_CALLBACK (on_entry_Y_button_release_event), NULL); g_signal_connect ((gpointer) entry_X, "insert_text", G_CALLBACK (on_entry_X_insert_text), NULL); g_signal_connect_after ((gpointer) entry_X, "insert_text", G_CALLBACK (on_entry_X_insert_text_post), NULL); g_signal_connect ((gpointer) R0_0, "clicked", G_CALLBACK (on_R0_0_clicked), NULL); g_signal_connect ((gpointer) R0_1, "clicked", G_CALLBACK (on_R0_1_clicked), NULL); g_signal_connect ((gpointer) R0_2, "clicked", G_CALLBACK (on_R0_2_clicked), NULL); g_signal_connect ((gpointer) R0_3, "clicked", G_CALLBACK (on_R0_3_clicked), NULL); g_signal_connect ((gpointer) R0_4, "clicked", G_CALLBACK (on_R0_4_clicked), NULL); g_signal_connect ((gpointer) R0_5, "clicked", G_CALLBACK (on_R0_5_clicked), NULL); g_signal_connect ((gpointer) R1_5, "clicked", G_CALLBACK (on_R1_5_clicked), NULL); g_signal_connect ((gpointer) R1_4, "clicked", G_CALLBACK (on_R1_4_clicked), NULL); g_signal_connect ((gpointer) R1_3, "clicked", G_CALLBACK (on_R1_3_clicked), NULL); g_signal_connect ((gpointer) R1_2, "clicked", G_CALLBACK (on_R1_2_clicked), NULL); g_signal_connect ((gpointer) R1_1, "clicked", G_CALLBACK (on_R1_1_clicked), NULL); g_signal_connect ((gpointer) R1_0, "clicked", G_CALLBACK (on_R1_0_clicked), NULL); g_signal_connect ((gpointer) R2_0, "clicked", G_CALLBACK (on_R2_0_clicked), NULL); g_signal_connect ((gpointer) R2_2, "clicked", G_CALLBACK (on_R2_2_clicked), NULL); g_signal_connect ((gpointer) R2_3, "clicked", G_CALLBACK (on_R2_3_clicked), NULL); g_signal_connect ((gpointer) R2_4, "clicked", G_CALLBACK (on_R2_4_clicked), NULL); g_signal_connect ((gpointer) R2_5, "clicked", G_CALLBACK (on_R2_5_clicked), NULL); g_signal_connect ((gpointer) R3_5, "clicked", G_CALLBACK (on_R3_5_clicked), NULL); g_signal_connect ((gpointer) R3_4, "clicked", G_CALLBACK (on_R3_4_clicked), NULL); g_signal_connect ((gpointer) R3_3, "clicked", G_CALLBACK (on_R3_3_clicked), NULL); g_signal_connect ((gpointer) R3_2, "clicked", G_CALLBACK (on_R3_2_clicked), NULL); g_signal_connect ((gpointer) R3_1, "clicked", G_CALLBACK (on_R3_1_clicked), NULL); g_signal_connect ((gpointer) R3_0, "clicked", G_CALLBACK (on_R3_0_clicked), NULL); g_signal_connect ((gpointer) R4_0, "clicked", G_CALLBACK (on_R4_0_clicked), NULL); g_signal_connect ((gpointer) R4_1, "clicked", G_CALLBACK (on_R4_1_clicked), NULL); g_signal_connect ((gpointer) R4_2, "clicked", G_CALLBACK (on_R4_2_clicked), NULL); g_signal_connect ((gpointer) R4_3, "clicked", G_CALLBACK (on_R4_3_clicked), NULL); g_signal_connect ((gpointer) R4_4, "clicked", G_CALLBACK (on_R4_4_clicked), NULL); g_signal_connect ((gpointer) R4_5, "clicked", G_CALLBACK (on_R4_5_clicked), NULL); g_signal_connect ((gpointer) R5_5, "clicked", G_CALLBACK (on_R5_5_clicked), NULL); g_signal_connect ((gpointer) R5_4, "clicked", G_CALLBACK (on_R5_4_clicked), NULL); g_signal_connect ((gpointer) R5_3, "clicked", G_CALLBACK (on_R5_3_clicked), NULL); g_signal_connect ((gpointer) R5_2, "clicked", G_CALLBACK (on_R5_2_clicked), NULL); g_signal_connect ((gpointer) R5_1, "clicked", G_CALLBACK (on_R5_1_clicked), NULL); g_signal_connect ((gpointer) R5_0, "clicked", G_CALLBACK (on_R5_0_clicked), NULL); g_signal_connect ((gpointer) R2_1, "clicked", G_CALLBACK (on_R2_1_clicked), NULL); g_signal_connect ((gpointer) Plus, "clicked", G_CALLBACK (on_Plus_clicked), NULL); g_signal_connect ((gpointer) Minus, "clicked", G_CALLBACK (on_Minus_clicked), NULL); g_signal_connect ((gpointer) Mult, "clicked", G_CALLBACK (on_Mult_clicked), NULL); g_signal_connect ((gpointer) Divide, "clicked", G_CALLBACK (on_Divide_clicked), NULL); g_signal_connect ((gpointer) Enter, "clicked", G_CALLBACK (on_Enter_clicked), NULL); g_signal_connect ((gpointer) LeftBrace, "clicked", G_CALLBACK (on_LeftBrace_clicked), NULL); g_signal_connect ((gpointer) RightBrace, "clicked", G_CALLBACK (on_RightBrace_clicked), NULL); g_signal_connect ((gpointer) Equals, "clicked", G_CALLBACK (on_Equals_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (main_window, main_window, "main_window"); GLADE_HOOKUP_OBJECT (main_window, master_vbox, "master_vbox"); GLADE_HOOKUP_OBJECT (main_window, alignment38, "alignment38"); GLADE_HOOKUP_OBJECT (main_window, menubar, "menubar"); GLADE_HOOKUP_OBJECT (main_window, menubar_uiinfo[0].widget, "file"); GLADE_HOOKUP_OBJECT (main_window, file_menu_uiinfo[0].widget, "exit"); GLADE_HOOKUP_OBJECT (main_window, menubar_uiinfo[1].widget, "edit"); GLADE_HOOKUP_OBJECT (main_window, edit_menu_uiinfo[0].widget, "Copy"); GLADE_HOOKUP_OBJECT (main_window, edit_menu_uiinfo[1].widget, "Paste"); GLADE_HOOKUP_OBJECT (main_window, menubar_uiinfo[2].widget, "view1"); GLADE_HOOKUP_OBJECT (main_window, view1_menu_uiinfo[0].widget, "register_window"); GLADE_HOOKUP_OBJECT (main_window, view1_menu_uiinfo[1].widget, "font"); GLADE_HOOKUP_OBJECT (main_window, view1_menu_uiinfo[2].widget, "button_font"); GLADE_HOOKUP_OBJECT (main_window, view1_menu_uiinfo[3].widget, "plus_minus_font"); GLADE_HOOKUP_OBJECT (main_window, view1_menu_uiinfo[4].widget, "separator3"); GLADE_HOOKUP_OBJECT (main_window, fixed_point_numbering_uiinfo[0].widget, "fixed_point_numbering"); GLADE_HOOKUP_OBJECT (main_window, fixed_point_numbering_uiinfo[1].widget, "scientific_numbering"); GLADE_HOOKUP_OBJECT (main_window, fixed_point_numbering_uiinfo[2].widget, "engineering_numbering"); GLADE_HOOKUP_OBJECT (main_window, view1_menu_uiinfo[6].widget, "places"); GLADE_HOOKUP_OBJECT (main_window, menubar_uiinfo[3].widget, "settings"); GLADE_HOOKUP_OBJECT (main_window, scientific_mode_uiinfo[0].widget, "scientific_mode"); GLADE_HOOKUP_OBJECT (main_window, scientific_mode_uiinfo[1].widget, "financial_mode"); GLADE_HOOKUP_OBJECT (main_window, scientific_mode_uiinfo[2].widget, "statistics_mode"); GLADE_HOOKUP_OBJECT (main_window, scientific_mode_uiinfo[3].widget, "programming_mode"); GLADE_HOOKUP_OBJECT (main_window, settings_menu_uiinfo[1].widget, "separator1"); GLADE_HOOKUP_OBJECT (main_window, degree_uiinfo[0].widget, "degree"); GLADE_HOOKUP_OBJECT (main_window, degree_uiinfo[1].widget, "radians"); GLADE_HOOKUP_OBJECT (main_window, settings_menu_uiinfo[3].widget, "separator2"); GLADE_HOOKUP_OBJECT (main_window, settings_menu_uiinfo[4].widget, "annuity_in_advance"); GLADE_HOOKUP_OBJECT (main_window, settings_menu_uiinfo[5].widget, "separator4"); GLADE_HOOKUP_OBJECT (main_window, rpn_uiinfo[0].widget, "rpn"); GLADE_HOOKUP_OBJECT (main_window, rpn_uiinfo[1].widget, "algebraic"); GLADE_HOOKUP_OBJECT (main_window, menubar_uiinfo[4].widget, "convert"); GLADE_HOOKUP_OBJECT (main_window, convert_menu_uiinfo[0].widget, "length"); GLADE_HOOKUP_OBJECT (main_window, convert_menu_uiinfo[1].widget, "area"); GLADE_HOOKUP_OBJECT (main_window, convert_menu_uiinfo[2].widget, "volume"); GLADE_HOOKUP_OBJECT (main_window, convert_menu_uiinfo[3].widget, "mass"); GLADE_HOOKUP_OBJECT (main_window, convert_menu_uiinfo[4].widget, "speed"); GLADE_HOOKUP_OBJECT (main_window, convert_menu_uiinfo[5].widget, "fuel"); GLADE_HOOKUP_OBJECT (main_window, convert_menu_uiinfo[6].widget, "pressure"); GLADE_HOOKUP_OBJECT (main_window, convert_menu_uiinfo[7].widget, "temperature"); GLADE_HOOKUP_OBJECT (main_window, convert_menu_uiinfo[8].widget, "currency"); GLADE_HOOKUP_OBJECT (main_window, convert_menu_uiinfo[9].widget, "other"); GLADE_HOOKUP_OBJECT (main_window, menubar_uiinfo[5].widget, "help"); GLADE_HOOKUP_OBJECT (main_window, help_menu_uiinfo[0].widget, "about"); GLADE_HOOKUP_OBJECT (main_window, buttons_registers_hbox, "buttons_registers_hbox"); GLADE_HOOKUP_OBJECT (main_window, left_half, "left_half"); GLADE_HOOKUP_OBJECT (main_window, left_buttons, "left_buttons"); GLADE_HOOKUP_OBJECT (main_window, L0_6, "L0_6"); GLADE_HOOKUP_OBJECT (main_window, L0_7, "L0_7"); GLADE_HOOKUP_OBJECT (main_window, L0_0, "L0_0"); GLADE_HOOKUP_OBJECT (main_window, L0_1, "L0_1"); GLADE_HOOKUP_OBJECT (main_window, L0_4, "L0_4"); GLADE_HOOKUP_OBJECT (main_window, L1_0, "L1_0"); GLADE_HOOKUP_OBJECT (main_window, L1_1, "L1_1"); GLADE_HOOKUP_OBJECT (main_window, L1_2, "L1_2"); GLADE_HOOKUP_OBJECT (main_window, L1_3, "L1_3"); GLADE_HOOKUP_OBJECT (main_window, L1_4, "L1_4"); GLADE_HOOKUP_OBJECT (main_window, L1_5, "L1_5"); GLADE_HOOKUP_OBJECT (main_window, L1_6, "L1_6"); GLADE_HOOKUP_OBJECT (main_window, L1_7, "L1_7"); GLADE_HOOKUP_OBJECT (main_window, L2_0, "L2_0"); GLADE_HOOKUP_OBJECT (main_window, L2_1, "L2_1"); GLADE_HOOKUP_OBJECT (main_window, L2_2, "L2_2"); GLADE_HOOKUP_OBJECT (main_window, L2_3, "L2_3"); GLADE_HOOKUP_OBJECT (main_window, L2_4, "L2_4"); GLADE_HOOKUP_OBJECT (main_window, L2_5, "L2_5"); GLADE_HOOKUP_OBJECT (main_window, L2_6, "L2_6"); GLADE_HOOKUP_OBJECT (main_window, L2_7, "L2_7"); GLADE_HOOKUP_OBJECT (main_window, L0_5, "L0_5"); GLADE_HOOKUP_OBJECT (main_window, L0_2, "L0_2"); GLADE_HOOKUP_OBJECT (main_window, L0_3, "L0_3"); GLADE_HOOKUP_OBJECT (main_window, vbox16, "vbox16"); GLADE_HOOKUP_OBJECT (main_window, hbox29, "hbox29"); GLADE_HOOKUP_OBJECT (main_window, label79, "label79"); GLADE_HOOKUP_OBJECT (main_window, entry_L, "entry_L"); GLADE_HOOKUP_OBJECT (main_window, hbox30, "hbox30"); GLADE_HOOKUP_OBJECT (main_window, label80, "label80"); GLADE_HOOKUP_OBJECT (main_window, entry_T, "entry_T"); GLADE_HOOKUP_OBJECT (main_window, hbox31, "hbox31"); GLADE_HOOKUP_OBJECT (main_window, label81, "label81"); GLADE_HOOKUP_OBJECT (main_window, entry_Z, "entry_Z"); GLADE_HOOKUP_OBJECT (main_window, hbox32, "hbox32"); GLADE_HOOKUP_OBJECT (main_window, label82, "label82"); GLADE_HOOKUP_OBJECT (main_window, entry_Y, "entry_Y"); GLADE_HOOKUP_OBJECT (main_window, hbox33, "hbox33"); GLADE_HOOKUP_OBJECT (main_window, label83, "label83"); GLADE_HOOKUP_OBJECT (main_window, entry_X, "entry_X"); GLADE_HOOKUP_OBJECT (main_window, right_half, "right_half"); GLADE_HOOKUP_OBJECT (main_window, right_buttons, "right_buttons"); GLADE_HOOKUP_OBJECT (main_window, alignment1, "alignment1"); GLADE_HOOKUP_OBJECT (main_window, R0_0, "R0_0"); GLADE_HOOKUP_OBJECT (main_window, alignment2, "alignment2"); GLADE_HOOKUP_OBJECT (main_window, R0_1, "R0_1"); GLADE_HOOKUP_OBJECT (main_window, alignment3, "alignment3"); GLADE_HOOKUP_OBJECT (main_window, R0_2, "R0_2"); GLADE_HOOKUP_OBJECT (main_window, alignment4, "alignment4"); GLADE_HOOKUP_OBJECT (main_window, R0_3, "R0_3"); GLADE_HOOKUP_OBJECT (main_window, alignment5, "alignment5"); GLADE_HOOKUP_OBJECT (main_window, R0_4, "R0_4"); GLADE_HOOKUP_OBJECT (main_window, alignment6, "alignment6"); GLADE_HOOKUP_OBJECT (main_window, R0_5, "R0_5"); GLADE_HOOKUP_OBJECT (main_window, alignment7, "alignment7"); GLADE_HOOKUP_OBJECT (main_window, R1_5, "R1_5"); GLADE_HOOKUP_OBJECT (main_window, alignment8, "alignment8"); GLADE_HOOKUP_OBJECT (main_window, R1_4, "R1_4"); GLADE_HOOKUP_OBJECT (main_window, alignment9, "alignment9"); GLADE_HOOKUP_OBJECT (main_window, R1_3, "R1_3"); GLADE_HOOKUP_OBJECT (main_window, alignment10, "alignment10"); GLADE_HOOKUP_OBJECT (main_window, R1_2, "R1_2"); GLADE_HOOKUP_OBJECT (main_window, alignment11, "alignment11"); GLADE_HOOKUP_OBJECT (main_window, R1_1, "R1_1"); GLADE_HOOKUP_OBJECT (main_window, alignment12, "alignment12"); GLADE_HOOKUP_OBJECT (main_window, R1_0, "R1_0"); GLADE_HOOKUP_OBJECT (main_window, alignment13, "alignment13"); GLADE_HOOKUP_OBJECT (main_window, R2_0, "R2_0"); GLADE_HOOKUP_OBJECT (main_window, alignment15, "alignment15"); GLADE_HOOKUP_OBJECT (main_window, R2_2, "R2_2"); GLADE_HOOKUP_OBJECT (main_window, alignment16, "alignment16"); GLADE_HOOKUP_OBJECT (main_window, R2_3, "R2_3"); GLADE_HOOKUP_OBJECT (main_window, alignment17, "alignment17"); GLADE_HOOKUP_OBJECT (main_window, R2_4, "R2_4"); GLADE_HOOKUP_OBJECT (main_window, alignment18, "alignment18"); GLADE_HOOKUP_OBJECT (main_window, R2_5, "R2_5"); GLADE_HOOKUP_OBJECT (main_window, alignment19, "alignment19"); GLADE_HOOKUP_OBJECT (main_window, R3_5, "R3_5"); GLADE_HOOKUP_OBJECT (main_window, alignment20, "alignment20"); GLADE_HOOKUP_OBJECT (main_window, R3_4, "R3_4"); GLADE_HOOKUP_OBJECT (main_window, alignment21, "alignment21"); GLADE_HOOKUP_OBJECT (main_window, R3_3, "R3_3"); GLADE_HOOKUP_OBJECT (main_window, alignment22, "alignment22"); GLADE_HOOKUP_OBJECT (main_window, R3_2, "R3_2"); GLADE_HOOKUP_OBJECT (main_window, alignment23, "alignment23"); GLADE_HOOKUP_OBJECT (main_window, R3_1, "R3_1"); GLADE_HOOKUP_OBJECT (main_window, alignment24, "alignment24"); GLADE_HOOKUP_OBJECT (main_window, R3_0, "R3_0"); GLADE_HOOKUP_OBJECT (main_window, alignment25, "alignment25"); GLADE_HOOKUP_OBJECT (main_window, R4_0, "R4_0"); GLADE_HOOKUP_OBJECT (main_window, alignment26, "alignment26"); GLADE_HOOKUP_OBJECT (main_window, R4_1, "R4_1"); GLADE_HOOKUP_OBJECT (main_window, alignment27, "alignment27"); GLADE_HOOKUP_OBJECT (main_window, R4_2, "R4_2"); GLADE_HOOKUP_OBJECT (main_window, alignment28, "alignment28"); GLADE_HOOKUP_OBJECT (main_window, R4_3, "R4_3"); GLADE_HOOKUP_OBJECT (main_window, alignment29, "alignment29"); GLADE_HOOKUP_OBJECT (main_window, R4_4, "R4_4"); GLADE_HOOKUP_OBJECT (main_window, alignment30, "alignment30"); GLADE_HOOKUP_OBJECT (main_window, R4_5, "R4_5"); GLADE_HOOKUP_OBJECT (main_window, alignment31, "alignment31"); GLADE_HOOKUP_OBJECT (main_window, R5_5, "R5_5"); GLADE_HOOKUP_OBJECT (main_window, alignment32, "alignment32"); GLADE_HOOKUP_OBJECT (main_window, R5_4, "R5_4"); GLADE_HOOKUP_OBJECT (main_window, alignment33, "alignment33"); GLADE_HOOKUP_OBJECT (main_window, R5_3, "R5_3"); GLADE_HOOKUP_OBJECT (main_window, alignment34, "alignment34"); GLADE_HOOKUP_OBJECT (main_window, R5_2, "R5_2"); GLADE_HOOKUP_OBJECT (main_window, alignment35, "alignment35"); GLADE_HOOKUP_OBJECT (main_window, R5_1, "R5_1"); GLADE_HOOKUP_OBJECT (main_window, alignment36, "alignment36"); GLADE_HOOKUP_OBJECT (main_window, R5_0, "R5_0"); GLADE_HOOKUP_OBJECT (main_window, alignment37, "alignment37"); GLADE_HOOKUP_OBJECT (main_window, R2_1, "R2_1"); GLADE_HOOKUP_OBJECT (main_window, arith_hbox, "arith_hbox"); GLADE_HOOKUP_OBJECT (main_window, Plus, "Plus"); GLADE_HOOKUP_OBJECT (main_window, Minus, "Minus"); GLADE_HOOKUP_OBJECT (main_window, Mult, "Mult"); GLADE_HOOKUP_OBJECT (main_window, Divide, "Divide"); GLADE_HOOKUP_OBJECT (main_window, enter_hbox, "enter_hbox"); GLADE_HOOKUP_OBJECT (main_window, Enter, "Enter"); GLADE_HOOKUP_OBJECT (main_window, LeftBrace, "LeftBrace"); GLADE_HOOKUP_OBJECT (main_window, RightBrace, "RightBrace"); GLADE_HOOKUP_OBJECT (main_window, Equals, "Equals"); GLADE_HOOKUP_OBJECT (main_window, statusbar, "statusbar"); GLADE_HOOKUP_OBJECT_NO_REF (main_window, tooltips, "tooltips"); gtk_window_add_accel_group (GTK_WINDOW (main_window), accel_group); return main_window; } GtkWidget* create_mem_dialog (void) { GtkWidget *mem_dialog; GtkWidget *dialog_vbox6; GtkWidget *vbox12; GtkWidget *hbox17; GtkWidget *label64; GtkWidget *mem0; GtkWidget *hbox18; GtkWidget *label65; GtkWidget *mem1; GtkWidget *hbox19; GtkWidget *label66; GtkWidget *mem2; GtkWidget *hbox20; GtkWidget *label67; GtkWidget *mem3; GtkWidget *hbox21; GtkWidget *label68; GtkWidget *mem4; GtkWidget *hbox22; GtkWidget *label69; GtkWidget *mem5; GtkWidget *hbox23; GtkWidget *label70; GtkWidget *mem6; GtkWidget *hbox24; GtkWidget *label71; GtkWidget *mem7; GtkWidget *hbox25; GtkWidget *label72; GtkWidget *mem8; GtkWidget *hbox26; GtkWidget *label73; GtkWidget *mem9; GtkWidget *dialog_action_area6; GtkWidget *mem_cancel; GtkAccelGroup *accel_group; accel_group = gtk_accel_group_new (); mem_dialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (mem_dialog), _("Store")); gtk_window_set_modal (GTK_WINDOW (mem_dialog), TRUE); gtk_window_set_type_hint (GTK_WINDOW (mem_dialog), GDK_WINDOW_TYPE_HINT_DIALOG); dialog_vbox6 = GTK_DIALOG (mem_dialog)->vbox; gtk_widget_show (dialog_vbox6); vbox12 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox12); gtk_box_pack_start (GTK_BOX (dialog_vbox6), vbox12, TRUE, TRUE, 0); hbox17 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox17); gtk_box_pack_start (GTK_BOX (vbox12), hbox17, TRUE, TRUE, 0); label64 = gtk_label_new (_("0:")); gtk_widget_show (label64); gtk_box_pack_start (GTK_BOX (hbox17), label64, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label64), GTK_JUSTIFY_CENTER); mem0 = gtk_entry_new (); gtk_widget_show (mem0); gtk_box_pack_start (GTK_BOX (hbox17), mem0, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (mem0, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (mem0), FALSE); hbox18 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox18); gtk_box_pack_start (GTK_BOX (vbox12), hbox18, TRUE, TRUE, 0); label65 = gtk_label_new (_("1:")); gtk_widget_show (label65); gtk_box_pack_start (GTK_BOX (hbox18), label65, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label65), GTK_JUSTIFY_CENTER); mem1 = gtk_entry_new (); gtk_widget_show (mem1); gtk_box_pack_start (GTK_BOX (hbox18), mem1, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (mem1, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (mem1), FALSE); hbox19 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox19); gtk_box_pack_start (GTK_BOX (vbox12), hbox19, TRUE, TRUE, 0); label66 = gtk_label_new (_("2:")); gtk_widget_show (label66); gtk_box_pack_start (GTK_BOX (hbox19), label66, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label66), GTK_JUSTIFY_CENTER); mem2 = gtk_entry_new (); gtk_widget_show (mem2); gtk_box_pack_start (GTK_BOX (hbox19), mem2, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (mem2, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (mem2), FALSE); hbox20 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox20); gtk_box_pack_start (GTK_BOX (vbox12), hbox20, TRUE, TRUE, 0); label67 = gtk_label_new (_("3:")); gtk_widget_show (label67); gtk_box_pack_start (GTK_BOX (hbox20), label67, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label67), GTK_JUSTIFY_CENTER); mem3 = gtk_entry_new (); gtk_widget_show (mem3); gtk_box_pack_start (GTK_BOX (hbox20), mem3, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (mem3, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (mem3), FALSE); hbox21 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox21); gtk_box_pack_start (GTK_BOX (vbox12), hbox21, TRUE, TRUE, 0); label68 = gtk_label_new (_("4:")); gtk_widget_show (label68); gtk_box_pack_start (GTK_BOX (hbox21), label68, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label68), GTK_JUSTIFY_CENTER); mem4 = gtk_entry_new (); gtk_widget_show (mem4); gtk_box_pack_start (GTK_BOX (hbox21), mem4, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (mem4, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (mem4), FALSE); hbox22 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox22); gtk_box_pack_start (GTK_BOX (vbox12), hbox22, TRUE, TRUE, 0); label69 = gtk_label_new (_("5:")); gtk_widget_show (label69); gtk_box_pack_start (GTK_BOX (hbox22), label69, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label69), GTK_JUSTIFY_CENTER); mem5 = gtk_entry_new (); gtk_widget_show (mem5); gtk_box_pack_start (GTK_BOX (hbox22), mem5, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (mem5, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (mem5), FALSE); hbox23 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox23); gtk_box_pack_start (GTK_BOX (vbox12), hbox23, TRUE, TRUE, 0); label70 = gtk_label_new (_("6:")); gtk_widget_show (label70); gtk_box_pack_start (GTK_BOX (hbox23), label70, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label70), GTK_JUSTIFY_CENTER); mem6 = gtk_entry_new (); gtk_widget_show (mem6); gtk_box_pack_start (GTK_BOX (hbox23), mem6, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (mem6, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (mem6), FALSE); hbox24 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox24); gtk_box_pack_start (GTK_BOX (vbox12), hbox24, TRUE, TRUE, 0); label71 = gtk_label_new (_("7:")); gtk_widget_show (label71); gtk_box_pack_start (GTK_BOX (hbox24), label71, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label71), GTK_JUSTIFY_CENTER); mem7 = gtk_entry_new (); gtk_widget_show (mem7); gtk_box_pack_start (GTK_BOX (hbox24), mem7, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (mem7, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (mem7), FALSE); hbox25 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox25); gtk_box_pack_start (GTK_BOX (vbox12), hbox25, TRUE, TRUE, 0); label72 = gtk_label_new (_("8:")); gtk_widget_show (label72); gtk_box_pack_start (GTK_BOX (hbox25), label72, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label72), GTK_JUSTIFY_CENTER); mem8 = gtk_entry_new (); gtk_widget_show (mem8); gtk_box_pack_start (GTK_BOX (hbox25), mem8, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (mem8, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (mem8), FALSE); hbox26 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox26); gtk_box_pack_start (GTK_BOX (vbox12), hbox26, TRUE, TRUE, 0); label73 = gtk_label_new (_("9:")); gtk_widget_show (label73); gtk_box_pack_start (GTK_BOX (hbox26), label73, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label73), GTK_JUSTIFY_CENTER); mem9 = gtk_entry_new (); gtk_widget_show (mem9); gtk_box_pack_start (GTK_BOX (hbox26), mem9, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (mem9, GTK_CAN_FOCUS); gtk_editable_set_editable (GTK_EDITABLE (mem9), FALSE); dialog_action_area6 = GTK_DIALOG (mem_dialog)->action_area; gtk_widget_show (dialog_action_area6); mem_cancel = gtk_button_new_from_stock ("gtk-cancel"); gtk_widget_show (mem_cancel); gtk_dialog_add_action_widget (GTK_DIALOG (mem_dialog), mem_cancel, 0); GTK_WIDGET_SET_FLAGS (mem_cancel, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (mem_cancel, "clicked", accel_group, GDK_Escape, 0, GTK_ACCEL_VISIBLE); g_signal_connect ((gpointer) mem0, "button_release_event", G_CALLBACK (on_mem0_button_release_event), NULL); g_signal_connect ((gpointer) mem1, "button_release_event", G_CALLBACK (on_mem1_button_release_event), NULL); g_signal_connect ((gpointer) mem2, "button_release_event", G_CALLBACK (on_mem2_button_release_event), NULL); g_signal_connect ((gpointer) mem3, "button_release_event", G_CALLBACK (on_mem3_button_release_event), NULL); g_signal_connect ((gpointer) mem4, "button_release_event", G_CALLBACK (on_mem4_button_release_event), NULL); g_signal_connect ((gpointer) mem5, "button_release_event", G_CALLBACK (on_mem5_button_release_event), NULL); g_signal_connect ((gpointer) mem6, "button_release_event", G_CALLBACK (on_mem6_button_release_event), NULL); g_signal_connect ((gpointer) mem7, "button_release_event", G_CALLBACK (on_mem7_button_release_event), NULL); g_signal_connect ((gpointer) mem8, "button_release_event", G_CALLBACK (on_mem8_button_release_event), NULL); g_signal_connect ((gpointer) mem9, "button_release_event", G_CALLBACK (on_mem9_button_release_event), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (mem_dialog, mem_dialog, "mem_dialog"); GLADE_HOOKUP_OBJECT_NO_REF (mem_dialog, dialog_vbox6, "dialog_vbox6"); GLADE_HOOKUP_OBJECT (mem_dialog, vbox12, "vbox12"); GLADE_HOOKUP_OBJECT (mem_dialog, hbox17, "hbox17"); GLADE_HOOKUP_OBJECT (mem_dialog, label64, "label64"); GLADE_HOOKUP_OBJECT (mem_dialog, mem0, "mem0"); GLADE_HOOKUP_OBJECT (mem_dialog, hbox18, "hbox18"); GLADE_HOOKUP_OBJECT (mem_dialog, label65, "label65"); GLADE_HOOKUP_OBJECT (mem_dialog, mem1, "mem1"); GLADE_HOOKUP_OBJECT (mem_dialog, hbox19, "hbox19"); GLADE_HOOKUP_OBJECT (mem_dialog, label66, "label66"); GLADE_HOOKUP_OBJECT (mem_dialog, mem2, "mem2"); GLADE_HOOKUP_OBJECT (mem_dialog, hbox20, "hbox20"); GLADE_HOOKUP_OBJECT (mem_dialog, label67, "label67"); GLADE_HOOKUP_OBJECT (mem_dialog, mem3, "mem3"); GLADE_HOOKUP_OBJECT (mem_dialog, hbox21, "hbox21"); GLADE_HOOKUP_OBJECT (mem_dialog, label68, "label68"); GLADE_HOOKUP_OBJECT (mem_dialog, mem4, "mem4"); GLADE_HOOKUP_OBJECT (mem_dialog, hbox22, "hbox22"); GLADE_HOOKUP_OBJECT (mem_dialog, label69, "label69"); GLADE_HOOKUP_OBJECT (mem_dialog, mem5, "mem5"); GLADE_HOOKUP_OBJECT (mem_dialog, hbox23, "hbox23"); GLADE_HOOKUP_OBJECT (mem_dialog, label70, "label70"); GLADE_HOOKUP_OBJECT (mem_dialog, mem6, "mem6"); GLADE_HOOKUP_OBJECT (mem_dialog, hbox24, "hbox24"); GLADE_HOOKUP_OBJECT (mem_dialog, label71, "label71"); GLADE_HOOKUP_OBJECT (mem_dialog, mem7, "mem7"); GLADE_HOOKUP_OBJECT (mem_dialog, hbox25, "hbox25"); GLADE_HOOKUP_OBJECT (mem_dialog, label72, "label72"); GLADE_HOOKUP_OBJECT (mem_dialog, mem8, "mem8"); GLADE_HOOKUP_OBJECT (mem_dialog, hbox26, "hbox26"); GLADE_HOOKUP_OBJECT (mem_dialog, label73, "label73"); GLADE_HOOKUP_OBJECT (mem_dialog, mem9, "mem9"); GLADE_HOOKUP_OBJECT_NO_REF (mem_dialog, dialog_action_area6, "dialog_action_area6"); GLADE_HOOKUP_OBJECT (mem_dialog, mem_cancel, "mem_cancel"); gtk_window_add_accel_group (GTK_WINDOW (mem_dialog), accel_group); return mem_dialog; } GtkWidget* create_gen_dialog (void) { GtkWidget *gen_dialog; GtkWidget *dialog_vbox7; GtkWidget *msg; GtkWidget *dialog_action_area7; GtkWidget *dialog_ok; GtkWidget *dialog_cancel; GtkAccelGroup *accel_group; accel_group = gtk_accel_group_new (); gen_dialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (gen_dialog), _("Yes or No?")); gtk_window_set_modal (GTK_WINDOW (gen_dialog), TRUE); gtk_window_set_type_hint (GTK_WINDOW (gen_dialog), GDK_WINDOW_TYPE_HINT_DIALOG); dialog_vbox7 = GTK_DIALOG (gen_dialog)->vbox; gtk_widget_show (dialog_vbox7); msg = gtk_label_new (_("Your message")); gtk_widget_show (msg); gtk_box_pack_start (GTK_BOX (dialog_vbox7), msg, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (msg), GTK_JUSTIFY_CENTER); dialog_action_area7 = GTK_DIALOG (gen_dialog)->action_area; gtk_widget_show (dialog_action_area7); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area7), GTK_BUTTONBOX_END); dialog_ok = gtk_button_new_from_stock ("gtk-ok"); gtk_widget_show (dialog_ok); gtk_dialog_add_action_widget (GTK_DIALOG (gen_dialog), dialog_ok, 0); GTK_WIDGET_SET_FLAGS (dialog_ok, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (dialog_ok, "clicked", accel_group, GDK_y, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (dialog_ok, "clicked", accel_group, GDK_y, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (dialog_ok, "clicked", accel_group, GDK_Return, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (dialog_ok, "clicked", accel_group, GDK_KP_Enter, 0, GTK_ACCEL_VISIBLE); dialog_cancel = gtk_button_new_from_stock ("gtk-cancel"); gtk_widget_show (dialog_cancel); gtk_dialog_add_action_widget (GTK_DIALOG (gen_dialog), dialog_cancel, 0); GTK_WIDGET_SET_FLAGS (dialog_cancel, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (dialog_cancel, "clicked", accel_group, GDK_n, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (dialog_cancel, "clicked", accel_group, GDK_n, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (dialog_cancel, "clicked", accel_group, GDK_Escape, 0, GTK_ACCEL_VISIBLE); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (gen_dialog, gen_dialog, "gen_dialog"); GLADE_HOOKUP_OBJECT_NO_REF (gen_dialog, dialog_vbox7, "dialog_vbox7"); GLADE_HOOKUP_OBJECT (gen_dialog, msg, "msg"); GLADE_HOOKUP_OBJECT_NO_REF (gen_dialog, dialog_action_area7, "dialog_action_area7"); GLADE_HOOKUP_OBJECT (gen_dialog, dialog_ok, "dialog_ok"); GLADE_HOOKUP_OBJECT (gen_dialog, dialog_cancel, "dialog_cancel"); gtk_window_add_accel_group (GTK_WINDOW (gen_dialog), accel_group); return gen_dialog; } GtkWidget* create_places (void) { GtkWidget *places; GtkWidget *dialog_vbox8; GtkWidget *vbox13; GtkWidget *label75; GtkObject *places_spinbutton_adj; GtkWidget *places_spinbutton; GtkWidget *dialog_action_area8; GtkWidget *places_ok; GtkWidget *places_cancel; GtkAccelGroup *accel_group; accel_group = gtk_accel_group_new (); places = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (places), _("Decimal places")); gtk_window_set_type_hint (GTK_WINDOW (places), GDK_WINDOW_TYPE_HINT_DIALOG); dialog_vbox8 = GTK_DIALOG (places)->vbox; gtk_widget_show (dialog_vbox8); vbox13 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox13); gtk_box_pack_start (GTK_BOX (dialog_vbox8), vbox13, TRUE, TRUE, 0); label75 = gtk_label_new (_("Decimal Places")); gtk_widget_show (label75); gtk_box_pack_start (GTK_BOX (vbox13), label75, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label75), GTK_JUSTIFY_CENTER); gtk_misc_set_padding (GTK_MISC (label75), 0, 7); places_spinbutton_adj = gtk_adjustment_new (2, 0, 15, 1, 10, 10); places_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (places_spinbutton_adj), 1, 0); gtk_widget_show (places_spinbutton); gtk_box_pack_start (GTK_BOX (vbox13), places_spinbutton, FALSE, FALSE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (places_spinbutton), TRUE); dialog_action_area8 = GTK_DIALOG (places)->action_area; gtk_widget_show (dialog_action_area8); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area8), GTK_BUTTONBOX_END); places_ok = gtk_button_new_from_stock ("gtk-ok"); gtk_widget_show (places_ok); gtk_dialog_add_action_widget (GTK_DIALOG (places), places_ok, 0); GTK_WIDGET_SET_FLAGS (places_ok, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (places_ok, "clicked", accel_group, GDK_y, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (places_ok, "clicked", accel_group, GDK_y, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (places_ok, "clicked", accel_group, GDK_Return, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (places_ok, "clicked", accel_group, GDK_KP_Enter, 0, GTK_ACCEL_VISIBLE); places_cancel = gtk_button_new_from_stock ("gtk-cancel"); gtk_widget_show (places_cancel); gtk_dialog_add_action_widget (GTK_DIALOG (places), places_cancel, 0); GTK_WIDGET_SET_FLAGS (places_cancel, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (places_cancel, "clicked", accel_group, GDK_Escape, 0, GTK_ACCEL_VISIBLE); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (places, places, "places"); GLADE_HOOKUP_OBJECT_NO_REF (places, dialog_vbox8, "dialog_vbox8"); GLADE_HOOKUP_OBJECT (places, vbox13, "vbox13"); GLADE_HOOKUP_OBJECT (places, label75, "label75"); GLADE_HOOKUP_OBJECT (places, places_spinbutton, "places_spinbutton"); GLADE_HOOKUP_OBJECT_NO_REF (places, dialog_action_area8, "dialog_action_area8"); GLADE_HOOKUP_OBJECT (places, places_ok, "places_ok"); GLADE_HOOKUP_OBJECT (places, places_cancel, "places_cancel"); gtk_window_add_accel_group (GTK_WINDOW (places), accel_group); return places; } GtkWidget* create_convert (void) { GtkWidget *convert; GtkWidget *dialog_vbox9; GtkWidget *vbox14; GtkWidget *convert_label; GtkWidget *hbox27; GtkWidget *label77; GtkWidget *convert_from_combo; GList *convert_from_combo_items = NULL; GtkWidget *convert_from; GtkWidget *hbox28; GtkWidget *label78; GtkWidget *convert_to_combo; GList *convert_to_combo_items = NULL; GtkWidget *convert_to; GtkWidget *dialog_action_area9; GtkWidget *button12; GtkWidget *convert_reverse; GtkWidget *button14; GtkAccelGroup *accel_group; accel_group = gtk_accel_group_new (); convert = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (convert), _("Convert ....")); gtk_window_set_type_hint (GTK_WINDOW (convert), GDK_WINDOW_TYPE_HINT_DIALOG); dialog_vbox9 = GTK_DIALOG (convert)->vbox; gtk_widget_show (dialog_vbox9); vbox14 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox14); gtk_box_pack_start (GTK_BOX (dialog_vbox9), vbox14, TRUE, TRUE, 0); convert_label = gtk_label_new (_("Length conversion")); gtk_widget_show (convert_label); gtk_box_pack_start (GTK_BOX (vbox14), convert_label, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (convert_label), GTK_JUSTIFY_CENTER); hbox27 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox27); gtk_box_pack_start (GTK_BOX (vbox14), hbox27, TRUE, TRUE, 0); label77 = gtk_label_new (_("From:")); gtk_widget_show (label77); gtk_box_pack_start (GTK_BOX (hbox27), label77, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label77), GTK_JUSTIFY_CENTER); convert_from_combo = gtk_combo_new (); g_object_set_data (G_OBJECT (GTK_COMBO (convert_from_combo)->popwin), "GladeParentKey", convert_from_combo); gtk_widget_show (convert_from_combo); gtk_box_pack_start (GTK_BOX (hbox27), convert_from_combo, TRUE, TRUE, 0); convert_from_combo_items = g_list_append (convert_from_combo_items, (gpointer) ""); gtk_combo_set_popdown_strings (GTK_COMBO (convert_from_combo), convert_from_combo_items); g_list_free (convert_from_combo_items); convert_from = GTK_COMBO (convert_from_combo)->entry; gtk_widget_show (convert_from); hbox28 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox28); gtk_box_pack_start (GTK_BOX (vbox14), hbox28, TRUE, TRUE, 0); label78 = gtk_label_new (_("To: ")); gtk_widget_show (label78); gtk_box_pack_start (GTK_BOX (hbox28), label78, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label78), GTK_JUSTIFY_CENTER); convert_to_combo = gtk_combo_new (); g_object_set_data (G_OBJECT (GTK_COMBO (convert_to_combo)->popwin), "GladeParentKey", convert_to_combo); gtk_widget_show (convert_to_combo); gtk_box_pack_start (GTK_BOX (hbox28), convert_to_combo, TRUE, TRUE, 0); convert_to_combo_items = g_list_append (convert_to_combo_items, (gpointer) ""); gtk_combo_set_popdown_strings (GTK_COMBO (convert_to_combo), convert_to_combo_items); g_list_free (convert_to_combo_items); convert_to = GTK_COMBO (convert_to_combo)->entry; gtk_widget_show (convert_to); dialog_action_area9 = GTK_DIALOG (convert)->action_area; gtk_widget_show (dialog_action_area9); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area9), GTK_BUTTONBOX_END); button12 = gtk_button_new_from_stock ("gtk-ok"); gtk_widget_show (button12); gtk_dialog_add_action_widget (GTK_DIALOG (convert), button12, 0); GTK_WIDGET_SET_FLAGS (button12, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (button12, "clicked", accel_group, GDK_y, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (button12, "clicked", accel_group, GDK_y, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (button12, "clicked", accel_group, GDK_Return, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (button12, "clicked", accel_group, GDK_KP_Enter, 0, GTK_ACCEL_VISIBLE); convert_reverse = gtk_button_new_with_mnemonic (_("Reverse")); gtk_widget_show (convert_reverse); gtk_dialog_add_action_widget (GTK_DIALOG (convert), convert_reverse, 0); GTK_WIDGET_SET_FLAGS (convert_reverse, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (convert_reverse, "clicked", accel_group, GDK_r, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (convert_reverse, "clicked", accel_group, GDK_r, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); button14 = gtk_button_new_from_stock ("gtk-cancel"); gtk_widget_show (button14); gtk_dialog_add_action_widget (GTK_DIALOG (convert), button14, 0); GTK_WIDGET_SET_FLAGS (button14, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (button14, "clicked", accel_group, GDK_Escape, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (convert, convert, "convert"); GLADE_HOOKUP_OBJECT_NO_REF (convert, dialog_vbox9, "dialog_vbox9"); GLADE_HOOKUP_OBJECT (convert, vbox14, "vbox14"); GLADE_HOOKUP_OBJECT (convert, convert_label, "convert_label"); GLADE_HOOKUP_OBJECT (convert, hbox27, "hbox27"); GLADE_HOOKUP_OBJECT (convert, label77, "label77"); GLADE_HOOKUP_OBJECT (convert, convert_from_combo, "convert_from_combo"); GLADE_HOOKUP_OBJECT (convert, convert_from, "convert_from"); GLADE_HOOKUP_OBJECT (convert, hbox28, "hbox28"); GLADE_HOOKUP_OBJECT (convert, label78, "label78"); GLADE_HOOKUP_OBJECT (convert, convert_to_combo, "convert_to_combo"); GLADE_HOOKUP_OBJECT (convert, convert_to, "convert_to"); GLADE_HOOKUP_OBJECT_NO_REF (convert, dialog_action_area9, "dialog_action_area9"); GLADE_HOOKUP_OBJECT (convert, button12, "button12"); GLADE_HOOKUP_OBJECT (convert, convert_reverse, "convert_reverse"); GLADE_HOOKUP_OBJECT (convert, button14, "button14"); gtk_window_add_accel_group (GTK_WINDOW (convert), accel_group); return convert; } GtkWidget* create_about (void) { const gchar *authors[] = { "Bob Hepple", NULL }; const gchar *documenters[] = { NULL }; /* TRANSLATORS: Replace this string with your names, one name per line. */ gchar *translators = _("translator_credits"); GdkPixbuf *about_logo_pixbuf; GtkWidget *about; if (!strcmp (translators, "translator_credits")) translators = NULL; about_logo_pixbuf = create_pixbuf ("gtk/HP-16C-48.xpm"); about = gnome_about_new ("Gtk", VERSION, _("Copyright (C) 2000-2007 Bob Hepple"), _("mailto: bhepple@freeshell.com\n\nhttp://bhepple.freshell.org/dcalc/unix\n\nJanuary 2007\n\nLicence: GPL\n"), authors, documenters, translators, about_logo_pixbuf); gtk_container_set_border_width (GTK_CONTAINER (about), 5); gtk_window_set_type_hint (GTK_WINDOW (about), GDK_WINDOW_TYPE_HINT_DIALOG); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (about, about, "about"); return about; } GtkWidget* create_font_dialog (void) { GtkWidget *font_dialog; GtkWidget *dialog_vbox10; GtkWidget *fontpicker; GtkWidget *dialog_action_area10; GtkWidget *font_ok; GtkWidget *font_apply; GtkWidget *font_cancel; GtkAccelGroup *accel_group; accel_group = gtk_accel_group_new (); font_dialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (font_dialog), _("Choose a font for the numbers")); gtk_window_set_type_hint (GTK_WINDOW (font_dialog), GDK_WINDOW_TYPE_HINT_DIALOG); dialog_vbox10 = GTK_DIALOG (font_dialog)->vbox; gtk_widget_show (dialog_vbox10); fontpicker = gnome_font_picker_new (); gtk_widget_show (fontpicker); gtk_box_pack_start (GTK_BOX (dialog_vbox10), fontpicker, TRUE, TRUE, 0); gnome_font_picker_set_preview_text (GNOME_FONT_PICKER (fontpicker), _("0123456789012345678901234567890123456789")); gnome_font_picker_set_mode (GNOME_FONT_PICKER (fontpicker), GNOME_FONT_PICKER_MODE_FONT_INFO); dialog_action_area10 = GTK_DIALOG (font_dialog)->action_area; gtk_widget_show (dialog_action_area10); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area10), GTK_BUTTONBOX_END); font_ok = gtk_button_new_from_stock ("gtk-ok"); gtk_widget_show (font_ok); gtk_dialog_add_action_widget (GTK_DIALOG (font_dialog), font_ok, 0); GTK_WIDGET_SET_FLAGS (font_ok, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (font_ok, "clicked", accel_group, GDK_Return, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (font_ok, "clicked", accel_group, GDK_KP_Enter, 0, GTK_ACCEL_VISIBLE); font_apply = gtk_button_new_from_stock ("gtk-apply"); gtk_widget_show (font_apply); gtk_dialog_add_action_widget (GTK_DIALOG (font_dialog), font_apply, 0); GTK_WIDGET_SET_FLAGS (font_apply, GTK_CAN_DEFAULT); font_cancel = gtk_button_new_from_stock ("gtk-cancel"); gtk_widget_show (font_cancel); gtk_dialog_add_action_widget (GTK_DIALOG (font_dialog), font_cancel, 0); GTK_WIDGET_SET_FLAGS (font_cancel, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (font_cancel, "clicked", accel_group, GDK_Escape, 0, GTK_ACCEL_VISIBLE); g_signal_connect ((gpointer) font_ok, "clicked", G_CALLBACK (on_font_ok_clicked), NULL); g_signal_connect ((gpointer) font_apply, "clicked", G_CALLBACK (on_font_apply_clicked), NULL); g_signal_connect ((gpointer) font_cancel, "clicked", G_CALLBACK (on_font_cancel_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (font_dialog, font_dialog, "font_dialog"); GLADE_HOOKUP_OBJECT_NO_REF (font_dialog, dialog_vbox10, "dialog_vbox10"); GLADE_HOOKUP_OBJECT (font_dialog, fontpicker, "fontpicker"); GLADE_HOOKUP_OBJECT_NO_REF (font_dialog, dialog_action_area10, "dialog_action_area10"); GLADE_HOOKUP_OBJECT (font_dialog, font_ok, "font_ok"); GLADE_HOOKUP_OBJECT (font_dialog, font_apply, "font_apply"); GLADE_HOOKUP_OBJECT (font_dialog, font_cancel, "font_cancel"); gtk_window_add_accel_group (GTK_WINDOW (font_dialog), accel_group); return font_dialog; } GtkWidget* create_eval (void) { GtkWidget *eval; GtkWidget *vbox19; GtkWidget *vbox20; GtkWidget *label94; GtkWidget *eval_expr; GtkWidget *hbuttonbox2; GtkWidget *eval_ok; GtkWidget *eval_cancel; GtkAccelGroup *accel_group; accel_group = gtk_accel_group_new (); eval = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (eval), _("Evaluate algebraic expression")); gtk_window_set_type_hint (GTK_WINDOW (eval), GDK_WINDOW_TYPE_HINT_DIALOG); vbox19 = GTK_DIALOG (eval)->vbox; gtk_widget_show (vbox19); vbox20 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox20); gtk_box_pack_start (GTK_BOX (vbox19), vbox20, TRUE, TRUE, 0); label94 = gtk_label_new (_("Enter expression:")); gtk_widget_show (label94); gtk_box_pack_start (GTK_BOX (vbox20), label94, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label94), GTK_JUSTIFY_CENTER); gtk_misc_set_padding (GTK_MISC (label94), 0, 7); eval_expr = gtk_entry_new (); gtk_widget_show (eval_expr); gtk_box_pack_start (GTK_BOX (vbox20), eval_expr, FALSE, FALSE, 0); hbuttonbox2 = GTK_DIALOG (eval)->action_area; gtk_widget_show (hbuttonbox2); gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox2), GTK_BUTTONBOX_END); eval_ok = gtk_button_new_from_stock ("gtk-ok"); gtk_widget_show (eval_ok); gtk_dialog_add_action_widget (GTK_DIALOG (eval), eval_ok, 0); GTK_WIDGET_SET_FLAGS (eval_ok, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (eval_ok, "clicked", accel_group, GDK_y, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (eval_ok, "clicked", accel_group, GDK_y, GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (eval_ok, "clicked", accel_group, GDK_Return, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (eval_ok, "clicked", accel_group, GDK_KP_Enter, 0, GTK_ACCEL_VISIBLE); eval_cancel = gtk_button_new_from_stock ("gtk-cancel"); gtk_widget_show (eval_cancel); gtk_dialog_add_action_widget (GTK_DIALOG (eval), eval_cancel, 0); GTK_WIDGET_SET_FLAGS (eval_cancel, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (eval_cancel, "clicked", accel_group, GDK_Escape, 0, GTK_ACCEL_VISIBLE); g_signal_connect ((gpointer) eval, "key_press_event", G_CALLBACK (on_eval_key_press_event), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (eval, eval, "eval"); GLADE_HOOKUP_OBJECT_NO_REF (eval, vbox19, "vbox19"); GLADE_HOOKUP_OBJECT (eval, vbox20, "vbox20"); GLADE_HOOKUP_OBJECT (eval, label94, "label94"); GLADE_HOOKUP_OBJECT (eval, eval_expr, "eval_expr"); GLADE_HOOKUP_OBJECT_NO_REF (eval, hbuttonbox2, "hbuttonbox2"); GLADE_HOOKUP_OBJECT (eval, eval_ok, "eval_ok"); GLADE_HOOKUP_OBJECT (eval, eval_cancel, "eval_cancel"); gtk_window_add_accel_group (GTK_WINDOW (eval), accel_group); return eval; } GtkWidget* create_button_font_dialog (void) { GtkWidget *button_font_dialog; GtkWidget *vbox21; GtkWidget *buttonfontpicker; GtkWidget *hbuttonbox3; GtkWidget *button17; GtkWidget *button18; GtkWidget *button19; GtkAccelGroup *accel_group; accel_group = gtk_accel_group_new (); button_font_dialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (button_font_dialog), _("Choose a font for the buttons")); gtk_window_set_type_hint (GTK_WINDOW (button_font_dialog), GDK_WINDOW_TYPE_HINT_DIALOG); vbox21 = GTK_DIALOG (button_font_dialog)->vbox; gtk_widget_show (vbox21); buttonfontpicker = gnome_font_picker_new (); gtk_widget_show (buttonfontpicker); gtk_box_pack_start (GTK_BOX (vbox21), buttonfontpicker, TRUE, TRUE, 0); gnome_font_picker_set_preview_text (GNOME_FONT_PICKER (buttonfontpicker), _("0123456789012345678901234567890123456789")); gnome_font_picker_set_mode (GNOME_FONT_PICKER (buttonfontpicker), GNOME_FONT_PICKER_MODE_FONT_INFO); hbuttonbox3 = GTK_DIALOG (button_font_dialog)->action_area; gtk_widget_show (hbuttonbox3); gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox3), GTK_BUTTONBOX_END); button17 = gtk_button_new_from_stock ("gtk-ok"); gtk_widget_show (button17); gtk_dialog_add_action_widget (GTK_DIALOG (button_font_dialog), button17, 0); GTK_WIDGET_SET_FLAGS (button17, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (button17, "clicked", accel_group, GDK_Return, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (button17, "clicked", accel_group, GDK_KP_Enter, 0, GTK_ACCEL_VISIBLE); button18 = gtk_button_new_from_stock ("gtk-apply"); gtk_widget_show (button18); gtk_dialog_add_action_widget (GTK_DIALOG (button_font_dialog), button18, 0); GTK_WIDGET_SET_FLAGS (button18, GTK_CAN_DEFAULT); button19 = gtk_button_new_from_stock ("gtk-cancel"); gtk_widget_show (button19); gtk_dialog_add_action_widget (GTK_DIALOG (button_font_dialog), button19, 0); GTK_WIDGET_SET_FLAGS (button19, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (button19, "clicked", accel_group, GDK_Escape, 0, GTK_ACCEL_VISIBLE); g_signal_connect ((gpointer) button17, "clicked", G_CALLBACK (on_button_font_ok_clicked), NULL); g_signal_connect ((gpointer) button18, "clicked", G_CALLBACK (on_button_font_apply_clicked), NULL); g_signal_connect ((gpointer) button19, "clicked", G_CALLBACK (on_button_font_cancel_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (button_font_dialog, button_font_dialog, "button_font_dialog"); GLADE_HOOKUP_OBJECT_NO_REF (button_font_dialog, vbox21, "vbox21"); GLADE_HOOKUP_OBJECT (button_font_dialog, buttonfontpicker, "buttonfontpicker"); GLADE_HOOKUP_OBJECT_NO_REF (button_font_dialog, hbuttonbox3, "hbuttonbox3"); GLADE_HOOKUP_OBJECT (button_font_dialog, button17, "button17"); GLADE_HOOKUP_OBJECT (button_font_dialog, button18, "button18"); GLADE_HOOKUP_OBJECT (button_font_dialog, button19, "button19"); gtk_window_add_accel_group (GTK_WINDOW (button_font_dialog), accel_group); return button_font_dialog; } GtkWidget* create_plusminus_font_dialog (void) { GtkWidget *plusminus_font_dialog; GtkWidget *vbox22; GtkWidget *plusminusfontpicker; GtkWidget *hbuttonbox4; GtkWidget *button20; GtkWidget *button21; GtkWidget *button22; GtkAccelGroup *accel_group; accel_group = gtk_accel_group_new (); plusminus_font_dialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (plusminus_font_dialog), _("Choose a font for plus, minus etc")); gtk_window_set_type_hint (GTK_WINDOW (plusminus_font_dialog), GDK_WINDOW_TYPE_HINT_DIALOG); vbox22 = GTK_DIALOG (plusminus_font_dialog)->vbox; gtk_widget_show (vbox22); plusminusfontpicker = gnome_font_picker_new (); gtk_widget_show (plusminusfontpicker); gtk_box_pack_start (GTK_BOX (vbox22), plusminusfontpicker, TRUE, TRUE, 0); gnome_font_picker_set_preview_text (GNOME_FONT_PICKER (plusminusfontpicker), _("0123456789012345678901234567890123456789")); gnome_font_picker_set_mode (GNOME_FONT_PICKER (plusminusfontpicker), GNOME_FONT_PICKER_MODE_FONT_INFO); hbuttonbox4 = GTK_DIALOG (plusminus_font_dialog)->action_area; gtk_widget_show (hbuttonbox4); gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox4), GTK_BUTTONBOX_END); button20 = gtk_button_new_from_stock ("gtk-ok"); gtk_widget_show (button20); gtk_dialog_add_action_widget (GTK_DIALOG (plusminus_font_dialog), button20, 0); GTK_WIDGET_SET_FLAGS (button20, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (button20, "clicked", accel_group, GDK_Return, 0, GTK_ACCEL_VISIBLE); gtk_widget_add_accelerator (button20, "clicked", accel_group, GDK_KP_Enter, 0, GTK_ACCEL_VISIBLE); button21 = gtk_button_new_from_stock ("gtk-apply"); gtk_widget_show (button21); gtk_dialog_add_action_widget (GTK_DIALOG (plusminus_font_dialog), button21, 0); GTK_WIDGET_SET_FLAGS (button21, GTK_CAN_DEFAULT); button22 = gtk_button_new_from_stock ("gtk-cancel"); gtk_widget_show (button22); gtk_dialog_add_action_widget (GTK_DIALOG (plusminus_font_dialog), button22, 0); GTK_WIDGET_SET_FLAGS (button22, GTK_CAN_DEFAULT); gtk_widget_add_accelerator (button22, "clicked", accel_group, GDK_Escape, 0, GTK_ACCEL_VISIBLE); g_signal_connect ((gpointer) button20, "clicked", G_CALLBACK (on_plusminus_font_ok_clicked), NULL); g_signal_connect ((gpointer) button21, "clicked", G_CALLBACK (on_plusminus_font_apply_clicked), NULL); g_signal_connect ((gpointer) button22, "clicked", G_CALLBACK (on_plusminus_font_cancel_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (plusminus_font_dialog, plusminus_font_dialog, "plusminus_font_dialog"); GLADE_HOOKUP_OBJECT_NO_REF (plusminus_font_dialog, vbox22, "vbox22"); GLADE_HOOKUP_OBJECT (plusminus_font_dialog, plusminusfontpicker, "plusminusfontpicker"); GLADE_HOOKUP_OBJECT_NO_REF (plusminus_font_dialog, hbuttonbox4, "hbuttonbox4"); GLADE_HOOKUP_OBJECT (plusminus_font_dialog, button20, "button20"); GLADE_HOOKUP_OBJECT (plusminus_font_dialog, button21, "button21"); GLADE_HOOKUP_OBJECT (plusminus_font_dialog, button22, "button22"); gtk_window_add_accel_group (GTK_WINDOW (plusminus_font_dialog), accel_group); return plusminus_font_dialog; }