GtkWidget *toolsEraser;
GtkWidget *toolsHighlighter;
GtkWidget *toolsText;
+ GtkWidget *separator15;
+ GtkWidget *toolsReco;
+ GtkWidget *toolsRuler;
GtkWidget *separator9;
GtkWidget *toolsSelectRegion;
GtkWidget *toolsSelectRectangle;
GtkWidget *toolsDefaultHighlighter;
GtkWidget *toolsDefaultText;
GtkWidget *toolsSetAsDefault;
- GtkWidget *separator15;
- GtkWidget *toolsRuler;
GtkWidget *menuOptions;
GtkWidget *menuOptions_menu;
GtkWidget *optionsUseXInput;
GtkWidget *optionsDiscardCoreEvents;
GtkWidget *optionsButtonMappings;
+ GtkWidget *optionsPressureSensitive;
GtkWidget *button2_mapping;
GtkWidget *button2_mapping_menu;
GSList *button2Pen_group = NULL;
GtkWidget *optionsAntialiasBG;
GtkWidget *optionsProgressiveBG;
GtkWidget *optionsPrintRuling;
+ GtkWidget *optionsLeftHanded;
+ GtkWidget *optionsShortenMenus;
GtkWidget *separator21;
+ GtkWidget *optionsAutoSavePrefs;
GtkWidget *optionsSavePreferences;
GtkWidget *menuHelp;
GtkWidget *menuHelp_menu;
GtkWidget *buttonEraser;
GtkWidget *buttonHighlighter;
GtkWidget *buttonText;
+ GtkWidget *buttonReco;
GtkWidget *buttonRuler;
GtkWidget *toolitem15;
GtkWidget *vseparator5;
GTK_ACCEL_VISIBLE);
gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (toolsText), TRUE);
+ separator15 = gtk_separator_menu_item_new ();
+ gtk_widget_show (separator15);
+ gtk_container_add (GTK_CONTAINER (menuTools_menu), separator15);
+ gtk_widget_set_sensitive (separator15, FALSE);
+
+ toolsReco = gtk_check_menu_item_new_with_mnemonic ("_Shape Recognizer");
+ gtk_widget_show (toolsReco);
+ gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsReco);
+ gtk_widget_add_accelerator (toolsReco, "activate", accel_group,
+ GDK_S, (GdkModifierType) GDK_CONTROL_MASK | GDK_SHIFT_MASK,
+ GTK_ACCEL_VISIBLE);
+
+ toolsRuler = gtk_check_menu_item_new_with_mnemonic ("Ru_ler");
+ gtk_widget_show (toolsRuler);
+ gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsRuler);
+ gtk_widget_add_accelerator (toolsRuler, "activate", accel_group,
+ GDK_L, (GdkModifierType) GDK_CONTROL_MASK | GDK_SHIFT_MASK,
+ GTK_ACCEL_VISIBLE);
+
separator9 = gtk_separator_menu_item_new ();
gtk_widget_show (separator9);
gtk_container_add (GTK_CONTAINER (menuTools_menu), separator9);
gtk_widget_show (toolsDefaultText);
gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsDefaultText);
- toolsSetAsDefault = gtk_menu_item_new_with_mnemonic ("_Set As Default");
+ toolsSetAsDefault = gtk_menu_item_new_with_mnemonic ("Set As Default");
gtk_widget_show (toolsSetAsDefault);
gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsSetAsDefault);
- separator15 = gtk_separator_menu_item_new ();
- gtk_widget_show (separator15);
- gtk_container_add (GTK_CONTAINER (menuTools_menu), separator15);
- gtk_widget_set_sensitive (separator15, FALSE);
-
- toolsRuler = gtk_check_menu_item_new_with_mnemonic ("Ru_ler");
- gtk_widget_show (toolsRuler);
- gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsRuler);
- gtk_widget_add_accelerator (toolsRuler, "activate", accel_group,
- GDK_L, (GdkModifierType) GDK_CONTROL_MASK | GDK_SHIFT_MASK,
- GTK_ACCEL_VISIBLE);
-
menuOptions = gtk_menu_item_new_with_mnemonic ("_Options");
gtk_widget_show (menuOptions);
gtk_container_add (GTK_CONTAINER (menubar), menuOptions);
gtk_widget_show (optionsButtonMappings);
gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsButtonMappings);
+ optionsPressureSensitive = gtk_check_menu_item_new_with_mnemonic ("_Pressure sensitivity");
+ gtk_widget_show (optionsPressureSensitive);
+ gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsPressureSensitive);
+
button2_mapping = gtk_menu_item_new_with_mnemonic ("Button _2 Mapping");
gtk_widget_show (button2_mapping);
gtk_container_add (GTK_CONTAINER (menuOptions_menu), button2_mapping);
gtk_widget_show (optionsPrintRuling);
gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsPrintRuling);
+ optionsLeftHanded = gtk_check_menu_item_new_with_mnemonic ("Left-Handed Scrollbar");
+ gtk_widget_show (optionsLeftHanded);
+ gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsLeftHanded);
+
+ optionsShortenMenus = gtk_check_menu_item_new_with_mnemonic ("Shorten _Menus");
+ gtk_widget_show (optionsShortenMenus);
+ gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsShortenMenus);
+
separator21 = gtk_separator_menu_item_new ();
gtk_widget_show (separator21);
gtk_container_add (GTK_CONTAINER (menuOptions_menu), separator21);
gtk_widget_set_sensitive (separator21, FALSE);
+ optionsAutoSavePrefs = gtk_check_menu_item_new_with_mnemonic ("A_uto-Save Preferences");
+ gtk_widget_show (optionsAutoSavePrefs);
+ gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsAutoSavePrefs);
+
optionsSavePreferences = gtk_menu_item_new_with_mnemonic ("_Save Preferences");
gtk_widget_show (optionsSavePreferences);
gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsSavePreferences);
gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonText), buttonPen_group);
buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonText));
+ buttonReco = (GtkWidget*) gtk_toggle_tool_button_new ();
+ gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonReco), "Shape Recognizer");
+ tmp_image = create_pixmap (winMain, "shapes.png");
+ gtk_widget_show (tmp_image);
+ gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonReco), tmp_image);
+ gtk_widget_show (buttonReco);
+ gtk_container_add (GTK_CONTAINER (toolbarPen), buttonReco);
+ gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonReco), tooltips, "Shape Recognizer", NULL);
+
buttonRuler = (GtkWidget*) gtk_toggle_tool_button_new ();
gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonRuler), "Ruler");
tmp_image = create_pixmap (winMain, "ruler.png");
gtk_widget_show (labelPage);
gtk_box_pack_start (GTK_BOX (hbox1), labelPage, FALSE, FALSE, 0);
- spinPageNo_adj = gtk_adjustment_new (1, 1, 1, 1, 1, 1);
+ spinPageNo_adj = gtk_adjustment_new (1, 1, 1, 1, 0, 0);
spinPageNo = gtk_spin_button_new (GTK_ADJUSTMENT (spinPageNo_adj), 1, 0);
gtk_widget_show (spinPageNo);
gtk_box_pack_start (GTK_BOX (hbox1), spinPageNo, FALSE, TRUE, 0);
- gtk_widget_set_size_request (spinPageNo, 39, -1);
gtk_tooltips_set_tip (tooltips, spinPageNo, "Set page number", NULL);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinPageNo), TRUE);
gtk_spin_button_set_snap_to_ticks (GTK_SPIN_BUTTON (spinPageNo), TRUE);
statusbar = gtk_statusbar_new ();
gtk_widget_show (statusbar);
gtk_box_pack_start (GTK_BOX (hbox1), statusbar, TRUE, TRUE, 0);
+ gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (statusbar), FALSE);
g_signal_connect ((gpointer) winMain, "delete_event",
G_CALLBACK (on_winMain_delete_event),
g_signal_connect ((gpointer) toolsText, "toggled",
G_CALLBACK (on_toolsText_activate),
NULL);
+ g_signal_connect ((gpointer) toolsReco, "toggled",
+ G_CALLBACK (on_toolsReco_activate),
+ NULL);
+ g_signal_connect ((gpointer) toolsRuler, "toggled",
+ G_CALLBACK (on_toolsRuler_activate),
+ NULL);
g_signal_connect ((gpointer) toolsSelectRegion, "toggled",
G_CALLBACK (on_toolsSelectRegion_activate),
NULL);
g_signal_connect ((gpointer) toolsSetAsDefault, "activate",
G_CALLBACK (on_toolsSetAsDefault_activate),
NULL);
- g_signal_connect ((gpointer) toolsRuler, "toggled",
- G_CALLBACK (on_toolsRuler_activate),
- NULL);
g_signal_connect ((gpointer) optionsUseXInput, "toggled",
G_CALLBACK (on_optionsUseXInput_activate),
NULL);
g_signal_connect ((gpointer) optionsButtonMappings, "activate",
G_CALLBACK (on_optionsButtonMappings_activate),
NULL);
+ g_signal_connect ((gpointer) optionsPressureSensitive, "activate",
+ G_CALLBACK (on_optionsPressureSensitive_activate),
+ NULL);
g_signal_connect ((gpointer) button2Pen, "activate",
G_CALLBACK (on_button2Pen_activate),
NULL);
g_signal_connect ((gpointer) optionsPrintRuling, "activate",
G_CALLBACK (on_optionsPrintRuling_activate),
NULL);
+ g_signal_connect ((gpointer) optionsLeftHanded, "toggled",
+ G_CALLBACK (on_optionsLeftHanded_activate),
+ NULL);
+ g_signal_connect ((gpointer) optionsShortenMenus, "toggled",
+ G_CALLBACK (on_optionsShortenMenus_activate),
+ NULL);
+ g_signal_connect ((gpointer) optionsAutoSavePrefs, "toggled",
+ G_CALLBACK (on_optionsAutoSavePrefs_activate),
+ NULL);
g_signal_connect ((gpointer) optionsSavePreferences, "activate",
G_CALLBACK (on_optionsSavePreferences_activate),
NULL);
g_signal_connect ((gpointer) buttonText, "toggled",
G_CALLBACK (on_toolsText_activate),
NULL);
+ g_signal_connect ((gpointer) buttonReco, "toggled",
+ G_CALLBACK (on_toolsReco_activate),
+ NULL);
g_signal_connect ((gpointer) buttonRuler, "toggled",
G_CALLBACK (on_toolsRuler_activate),
NULL);
GLADE_HOOKUP_OBJECT (winMain, toolsEraser, "toolsEraser");
GLADE_HOOKUP_OBJECT (winMain, toolsHighlighter, "toolsHighlighter");
GLADE_HOOKUP_OBJECT (winMain, toolsText, "toolsText");
+ GLADE_HOOKUP_OBJECT (winMain, separator15, "separator15");
+ GLADE_HOOKUP_OBJECT (winMain, toolsReco, "toolsReco");
+ GLADE_HOOKUP_OBJECT (winMain, toolsRuler, "toolsRuler");
GLADE_HOOKUP_OBJECT (winMain, separator9, "separator9");
GLADE_HOOKUP_OBJECT (winMain, toolsSelectRegion, "toolsSelectRegion");
GLADE_HOOKUP_OBJECT (winMain, toolsSelectRectangle, "toolsSelectRectangle");
GLADE_HOOKUP_OBJECT (winMain, toolsDefaultHighlighter, "toolsDefaultHighlighter");
GLADE_HOOKUP_OBJECT (winMain, toolsDefaultText, "toolsDefaultText");
GLADE_HOOKUP_OBJECT (winMain, toolsSetAsDefault, "toolsSetAsDefault");
- GLADE_HOOKUP_OBJECT (winMain, separator15, "separator15");
- GLADE_HOOKUP_OBJECT (winMain, toolsRuler, "toolsRuler");
GLADE_HOOKUP_OBJECT (winMain, menuOptions, "menuOptions");
GLADE_HOOKUP_OBJECT (winMain, menuOptions_menu, "menuOptions_menu");
GLADE_HOOKUP_OBJECT (winMain, optionsUseXInput, "optionsUseXInput");
GLADE_HOOKUP_OBJECT (winMain, optionsDiscardCoreEvents, "optionsDiscardCoreEvents");
GLADE_HOOKUP_OBJECT (winMain, optionsButtonMappings, "optionsButtonMappings");
+ GLADE_HOOKUP_OBJECT (winMain, optionsPressureSensitive, "optionsPressureSensitive");
GLADE_HOOKUP_OBJECT (winMain, button2_mapping, "button2_mapping");
GLADE_HOOKUP_OBJECT (winMain, button2_mapping_menu, "button2_mapping_menu");
GLADE_HOOKUP_OBJECT (winMain, button2Pen, "button2Pen");
GLADE_HOOKUP_OBJECT (winMain, optionsAntialiasBG, "optionsAntialiasBG");
GLADE_HOOKUP_OBJECT (winMain, optionsProgressiveBG, "optionsProgressiveBG");
GLADE_HOOKUP_OBJECT (winMain, optionsPrintRuling, "optionsPrintRuling");
+ GLADE_HOOKUP_OBJECT (winMain, optionsLeftHanded, "optionsLeftHanded");
+ GLADE_HOOKUP_OBJECT (winMain, optionsShortenMenus, "optionsShortenMenus");
GLADE_HOOKUP_OBJECT (winMain, separator21, "separator21");
+ GLADE_HOOKUP_OBJECT (winMain, optionsAutoSavePrefs, "optionsAutoSavePrefs");
GLADE_HOOKUP_OBJECT (winMain, optionsSavePreferences, "optionsSavePreferences");
GLADE_HOOKUP_OBJECT (winMain, menuHelp, "menuHelp");
GLADE_HOOKUP_OBJECT (winMain, menuHelp_menu, "menuHelp_menu");
GLADE_HOOKUP_OBJECT (winMain, buttonEraser, "buttonEraser");
GLADE_HOOKUP_OBJECT (winMain, buttonHighlighter, "buttonHighlighter");
GLADE_HOOKUP_OBJECT (winMain, buttonText, "buttonText");
+ GLADE_HOOKUP_OBJECT (winMain, buttonReco, "buttonReco");
GLADE_HOOKUP_OBJECT (winMain, buttonRuler, "buttonRuler");
GLADE_HOOKUP_OBJECT (winMain, toolitem15, "toolitem15");
GLADE_HOOKUP_OBJECT (winMain, vseparator5, "vseparator5");
gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioZoom), radioZoom_group);
radioZoom_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioZoom));
- spinZoom_adj = gtk_adjustment_new (100, 10, 1500, 5, 20, 20);
+ spinZoom_adj = gtk_adjustment_new (100, 10, 1500, 5, 0, 0);
spinZoom = gtk_spin_button_new (GTK_ADJUSTMENT (spinZoom_adj), 1, 0);
gtk_widget_show (spinZoom);
gtk_box_pack_start (GTK_BOX (hbox4), spinZoom, FALSE, TRUE, 5);