48
60
extern TreeView g_tree;
49
61
extern TextView g_text;
50
62
extern bool g_bMinimizeToTray;
63
extern bool g_bCloseToTray;
64
extern bool g_bCloseDlgOnTextEnter;
51
65
extern bool g_bAutoSaveOnClose;
66
extern bool g_bSkipMemOnlyAutosave;
52
67
extern bool g_bExportDataAsSeparateFile;
53
68
extern MainWindow g_wnd;
54
69
extern IniFile g_objIni;
55
70
extern GuiLanguage g_lang;
56
71
extern bool g_bTreeToTheRight;
72
extern bool g_bTreeToTheRightInitial;
73
extern GdkColor g_linkColor;
74
extern int g_nDefaultNodeIconType;
75
extern std::string g_strDefaultIconFile;
76
extern FindReplaceInfo g_objSearchInfo;
78
extern bool g_bInitialLoad;
79
extern bool g_bUpdateMRU;
80
extern bool g_bLoadEmbedded;
81
extern std::string g_strLoadDocumentFile;
82
extern std::string g_strLoadDocumentPass;
83
extern int g_nLoadDocumentNodeID;
58
85
extern ShortcutDef g_defTreeNodeNew;
59
86
extern ShortcutDef g_defTreeNodeNewChild;
309
346
gtk_widget_modify_base(GTK_WIDGET(textview), GTK_STATE_NORMAL, &color1);
310
347
gtk_widget_modify_base(GTK_WIDGET(treeview), GTK_STATE_NORMAL, &color1);
311
348
RefreshTextViewCaretColor(color1);
350
//fix for GTK bug - tree view loses background color
351
static const char cursor_color_rc[] =
354
"GtkTreeView::odd-row-color=\"#%04x%04x%04x\"\n"
355
"GtkTreeView::even-row-color =\"#%04x%04x%04x\"\n"
357
"widget \"*.aaa\" style \"aaa\"";
359
gchar *rc_temp = g_strdup_printf (cursor_color_rc,
366
gtk_rc_parse_string (rc_temp);
367
gtk_widget_set_name(treeview, "aaa");
368
gtk_widget_reset_rc_styles (treeview);
373
std::string strColor2;
374
g_objIni.GetValue("Display", "LinkColor", strColor2, "#0000FF");
376
gdk_color_parse (strColor2.c_str(), &color2);
377
g_linkColor = color2;
379
//init default node icon
380
g_objIni.GetValue("Default", "NodeIconType", g_nDefaultNodeIconType, -2);
381
g_objIni.GetValue("Security", "NodeIconValue", g_strDefaultIconFile, "");
384
g_objIni.GetValue("Search", "CaseSensitive", g_objSearchInfo.m_bFindSensitive, false);
314
386
//set custom tab size
315
387
int nCustomTabSize = 0;
327
399
gtk_widget_set_sensitive(new_notecase1, FALSE);
403
g_timeout_add (0, initial_load_timer, NULL);
405
g_tree.SetFocus(); // set initial focus
330
407
gtk_widget_show (window1);
332
409
//load global option
333
410
g_objIni.GetValue("Display", "MinimizeToTray", g_bMinimizeToTray);
411
g_objIni.GetValue("Display", "CloseToTray", g_bCloseToTray);
412
g_objIni.GetValue("Default", "CloseDlgOnTxtEnter", g_bCloseDlgOnTextEnter, true);
336
413
g_objIni.GetValue("Save", "AutoSaveOnClose", g_bAutoSaveOnClose);
414
g_objIni.GetValue("Save", "SkipMemOnlyAutoSave", g_bSkipMemOnlyAutosave, true);
337
415
g_objIni.GetValue("Export", "ExportEmbeddedAsSeparateFile", g_bExportDataAsSeparateFile, 1);
340
420
//TOFIX make class member RefreshTitle()
400
492
strApp += APP_VER_STR;
495
// Create HildonWindow and set it to HildonProgram
496
window1 = HILDON_WINDOW(hildon_window_new());
497
hildon_program_add_window(program, window1);
402
499
window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
403
500
gtk_window_set_title (GTK_WINDOW (window1), strApp.c_str());
405
503
vbox1 = gtk_vbox_new (FALSE, 0);
406
504
gtk_widget_show (vbox1);
407
505
gtk_container_add (GTK_CONTAINER (window1), vbox1);
409
510
menubar1 = gtk_menu_bar_new ();
410
511
gtk_widget_show (menubar1);
411
512
gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0);
413
create_menu(window1, menubar1, accel_group);
515
create_menu(GTK_WIDGET(window1), menubar1, accel_group);
415
517
// create toolbar
416
518
toolbar1 = create_toolbar();
521
hildon_window_add_toolbar(window1, GTK_TOOLBAR(toolbar1));
417
523
gtk_box_pack_start (GTK_BOX (vbox1), toolbar1, FALSE, FALSE, 0);
420
527
hbox1 = gtk_hpaned_new ();
422
529
gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
423
530
gtk_paned_set_position (GTK_PANED (hbox1), 0);
532
GtkWidget *frameLeft = gtk_frame_new (NULL);
533
GtkWidget *frameRight = gtk_frame_new (NULL);
534
gtk_frame_set_shadow_type (GTK_FRAME (frameLeft), GTK_SHADOW_IN);
535
gtk_frame_set_shadow_type (GTK_FRAME (frameRight), GTK_SHADOW_IN);
536
gtk_widget_show (frameLeft);
537
gtk_widget_show (frameRight);
425
539
scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
426
540
gtk_widget_show (scrolledwindow1);
428
542
if(g_lang.IsCurLangRTL() || g_bTreeToTheRight) //RTL support
429
gtk_paned_pack2(GTK_PANED(hbox1), scrolledwindow1, FALSE, TRUE);
543
gtk_container_add( GTK_CONTAINER(frameRight), scrolledwindow1 );
431
gtk_paned_pack1(GTK_PANED(hbox1), scrolledwindow1, FALSE, TRUE);
545
gtk_container_add( GTK_CONTAINER(frameLeft), scrolledwindow1 );
547
gtk_paned_pack1(GTK_PANED(hbox1), frameLeft, FALSE, TRUE);
433
549
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
440
556
vbox2 = gtk_vbox_new (FALSE, 0);
441
557
gtk_widget_show (vbox2);
558
gtk_container_set_border_width (GTK_CONTAINER (vbox2), 2);
443
560
if(g_lang.IsCurLangRTL() || g_bTreeToTheRight) //RTL support
444
gtk_paned_pack1 (GTK_PANED (hbox1), vbox2, TRUE, TRUE);
561
gtk_container_add( GTK_CONTAINER(frameLeft), vbox2 );
446
gtk_paned_pack2 (GTK_PANED (hbox1), vbox2, TRUE, TRUE);
563
gtk_container_add( GTK_CONTAINER(frameRight), vbox2 );
565
gtk_paned_pack2 (GTK_PANED (hbox1), frameRight, TRUE, TRUE);
448
567
//create text node label
449
568
label1 = gtk_label_new ("");
616
744
gtk_tool_item_set_tooltip(GTK_TOOL_ITEM(toolitem1), tips, _("Undo"), NULL);
617
745
g_signal_connect (GTK_OBJECT (toolitem1), "clicked", G_CALLBACK(on_undo_activate), NULL);
618
746
gtk_widget_set_sensitive(toolitem1, FALSE);
619
//GLADE_HOOKUP_OBJECT (toolbar1, button3, "tbr_undo");
622
button3 = gtk_image_new_from_stock (GTK_STOCK_GO_FORWARD, tmp_toolbar_icon_size);
747
m_pToolbarUndo = toolitem1;
749
button3 = gtk_image_new_from_stock (GTK_STOCK_REDO, tmp_toolbar_icon_size);
623
750
gtk_widget_show (button3);
625
752
toolitem1 = (GtkWidget*) gtk_tool_button_new (button3, _("Redo"));
669
795
gtk_container_add (GTK_CONTAINER (toolbar1), toolitem1);
670
796
gtk_tool_item_set_tooltip(GTK_TOOL_ITEM(toolitem1), tips, _("Delete"), NULL);
671
797
g_signal_connect (GTK_OBJECT (toolitem1), "clicked", G_CALLBACK(on_delete1_activate), NULL);
803
button3 = gtk_image_new_from_stock (GTK_STOCK_ADD, tmp_toolbar_icon_size);
804
gtk_widget_show (button3);
806
toolitem1 = (GtkWidget*) gtk_tool_button_new (button3, _("Insert Node"));
807
gtk_widget_show (toolitem1);
808
gtk_container_add (GTK_CONTAINER (toolbar1), toolitem1);
809
gtk_tool_item_set_tooltip(GTK_TOOL_ITEM(toolitem1), tips, _("Insert Node"), NULL);
810
g_signal_connect (GTK_OBJECT (toolitem1), "clicked", G_CALLBACK(on_menu_insert_node), NULL);
813
button3 = gtk_image_new_from_stock (GTK_STOCK_GO_BACK, tmp_toolbar_icon_size);
814
gtk_widget_show (button3);
816
toolitem1 = (GtkWidget*) gtk_tool_button_new (button3, _("Move Node Left"));
817
gtk_widget_show (toolitem1);
818
gtk_container_add (GTK_CONTAINER (toolbar1), toolitem1);
819
gtk_tool_item_set_tooltip(GTK_TOOL_ITEM(toolitem1), tips, _("Move Node Left"), NULL);
820
g_signal_connect (GTK_OBJECT (toolitem1), "clicked", G_CALLBACK(on_menu_move_left), NULL);
823
button3 = gtk_image_new_from_stock (GTK_STOCK_GO_FORWARD, tmp_toolbar_icon_size);
824
gtk_widget_show (button3);
826
toolitem1 = (GtkWidget*) gtk_tool_button_new (button3, _("Move Node Right"));
827
gtk_widget_show (toolitem1);
828
gtk_container_add (GTK_CONTAINER (toolbar1), toolitem1);
829
gtk_tool_item_set_tooltip(GTK_TOOL_ITEM(toolitem1), tips, _("Move Node Right"), NULL);
830
g_signal_connect (GTK_OBJECT (toolitem1), "clicked", G_CALLBACK(on_menu_move_right), NULL);
674
834
toolitem1 = (GtkWidget*) gtk_separator_tool_item_new();
675
835
gtk_widget_show (toolitem1);
676
836
gtk_container_add (GTK_CONTAINER (toolbar1), toolitem1);
678
839
// link wizard button
679
840
GdkPixbuf* pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)&page_link);
680
841
button3 = gtk_image_new_from_pixbuf (pixbuf);
787
948
m_pToolbarStrike = toolitem1;
789
950
// insert color button
790
button3 = gtk_image_new_from_stock (GTK_STOCK_SELECT_COLOR, tmp_toolbar_icon_size);
951
//button3 = gtk_image_new_from_stock (GTK_STOCK_SELECT_COLOR, tmp_toolbar_icon_size);
952
pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)&text_color_xpm);
953
button3 = gtk_image_new_from_pixbuf (pixbuf);
791
954
gtk_widget_show (button3);
793
956
toolitem1 = (GtkWidget*) gtk_toggle_tool_button_new ();
794
gtk_tool_button_set_label(GTK_TOOL_BUTTON(toolitem1), _("Color"));
957
gtk_tool_button_set_label(GTK_TOOL_BUTTON(toolitem1), _("Text Color"));
795
958
gtk_tool_button_set_icon_widget(GTK_TOOL_BUTTON(toolitem1), button3);
797
960
gtk_widget_show (toolitem1);
798
961
gtk_container_add (GTK_CONTAINER (toolbar1), toolitem1);
799
gtk_tool_item_set_tooltip(GTK_TOOL_ITEM(toolitem1), tips, _("Color"), NULL);
962
gtk_tool_item_set_tooltip(GTK_TOOL_ITEM(toolitem1), tips, _("Text Color"), NULL);
800
963
g_signal_connect (GTK_OBJECT (toolitem1), "clicked", G_CALLBACK(on_text_color_activate), NULL);
802
965
GLADE_HOOKUP_OBJECT (toolbar1, toolitem1, "toolbar_color");
803
966
m_pToolbarColor = toolitem1;
968
// insert bkg color button
969
//button3 = gtk_image_new_from_stock (GTK_STOCK_SELECT_COLOR, tmp_toolbar_icon_size);
970
pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)&text_bg_color_xpm);
971
button3 = gtk_image_new_from_pixbuf (pixbuf);
972
gtk_widget_show (button3);
974
toolitem1 = (GtkWidget*) gtk_toggle_tool_button_new ();
975
gtk_tool_button_set_label(GTK_TOOL_BUTTON(toolitem1), _("Text Background Color"));
976
gtk_tool_button_set_icon_widget(GTK_TOOL_BUTTON(toolitem1), button3);
978
gtk_widget_show (toolitem1);
979
gtk_container_add (GTK_CONTAINER (toolbar1), toolitem1);
980
gtk_tool_item_set_tooltip(GTK_TOOL_ITEM(toolitem1), tips, _("Text Background Color"), NULL);
981
g_signal_connect (GTK_OBJECT (toolitem1), "clicked", G_CALLBACK(on_text_background_color_activate), NULL);
983
GLADE_HOOKUP_OBJECT (toolbar1, toolitem1, "toolbar_bkg_color");
984
m_pToolbarBkgColor = toolitem1;
805
987
button3 = gtk_image_new_from_stock (GTK_STOCK_HELP, tmp_toolbar_icon_size);
806
988
gtk_widget_show (button3);
925
1107
GtkWidget *underline1;
926
1108
GtkWidget *strikethrough1;
927
1109
GtkWidget *color1;
1110
GtkWidget *bkgcolor1;
928
1111
GtkWidget *picture1;
929
1112
GtkWidget *remove_format1;
930
1113
GtkWidget *attachments1;
1116
GtkWidget *maemomenu = gtk_menu_new ();
932
1119
menuitem1 = gtk_menu_item_new_with_mnemonic (_("_File"));
933
1120
gtk_widget_show (menuitem1);
1122
gtk_menu_append(GTK_MENU(maemomenu), menuitem1);
934
1124
gtk_container_add (GTK_CONTAINER (menubar1), menuitem1);
936
1127
menu1 = gtk_menu_new ();
937
1128
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem1), menu1);
939
new_notecase1 = gtk_image_menu_item_new_with_mnemonic (_("New No_tecase"));
1130
new_notecase1 = gtk_image_menu_item_new_with_mnemonic (_("New _Window"));
940
1131
gtk_widget_show (new_notecase1);
941
1132
gtk_container_add (GTK_CONTAINER (menu1), new_notecase1);
942
icon = gtk_image_new_from_stock (GTK_STOCK_NEW, GTK_ICON_SIZE_MENU);
1133
GdkPixbuf *pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)¬ecase_xpm);
1134
GdkPixbuf *destpix = gdk_pixbuf_scale_simple(pixbuf, 16, 16, GDK_INTERP_BILINEAR);
1135
g_object_unref (G_OBJECT (pixbuf));
1136
icon = gtk_image_new_from_pixbuf (destpix);
943
1137
gtk_widget_show (icon);
944
1138
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (new_notecase1), icon);
945
1139
int nPos = g_shortcuts.FindByAction(NC_ACTION_APP_NEW);
1140
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
947
1141
gtk_widget_add_accelerator (new_notecase1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
949
1143
new1 = gtk_image_menu_item_new_with_mnemonic (_("_New"));
983
1177
gtk_widget_show (icon);
984
1178
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (save_as1), icon);
985
1179
nPos = g_shortcuts.FindByAction(NC_ACTION_DOC_SAVE_AS);
1180
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
987
1181
gtk_widget_add_accelerator (save_as1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
989
reload1 = gtk_menu_item_new_with_mnemonic (_("Re_load"));
1183
reload1 = gtk_image_menu_item_new_with_mnemonic (_("Re_load"));
990
1184
gtk_widget_show (reload1);
991
1185
gtk_container_add (GTK_CONTAINER (menu1), reload1);
1186
icon = gtk_image_new_from_stock (GTK_STOCK_REFRESH, GTK_ICON_SIZE_MENU);
1187
gtk_widget_show (icon);
1188
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (reload1), icon);
992
1189
nPos = g_shortcuts.FindByAction(NC_ACTION_DOC_RELOAD);
1190
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
994
1191
gtk_widget_add_accelerator (reload1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1193
read_only1 = gtk_check_menu_item_new_with_mnemonic (_("Read-Only"));
1194
gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(read_only1), TRUE); //show check mark always
1195
gtk_widget_show (read_only1);
1196
gtk_container_add (GTK_CONTAINER (menu1), read_only1);
1197
nPos = g_shortcuts.FindByAction(NC_ACTION_READ_ONLY);
1198
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1199
gtk_widget_add_accelerator (read_only1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1201
lock1 = gtk_image_menu_item_new_with_mnemonic (_("_Lock Document"));
1202
gtk_widget_show (lock1);
1203
gtk_container_add (GTK_CONTAINER (menu1), lock1);
1204
pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)&lock_xpm);
1205
icon = gtk_image_new_from_pixbuf (pixbuf);
1206
gtk_widget_show (icon);
1207
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (lock1), icon);
1208
nPos = g_shortcuts.FindByAction(NC_ACTION_LOCK_DOCUMENT);
1209
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1210
gtk_widget_add_accelerator (lock1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1211
gtk_widget_set_sensitive (lock1, FALSE);
1213
change_pass1 = gtk_menu_item_new_with_mnemonic (_("_Change Password"));
1214
gtk_widget_show (change_pass1);
1215
gtk_container_add (GTK_CONTAINER (menu1), change_pass1);
1216
nPos = g_shortcuts.FindByAction(NC_ACTION_PASSWORD_CHANGE);
1217
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1218
gtk_widget_add_accelerator (change_pass1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1219
gtk_widget_set_sensitive (change_pass1, FALSE);
996
1221
separatormenuitem1 = gtk_separator_menu_item_new ();
997
1222
gtk_widget_show (separatormenuitem1);
998
1223
gtk_container_add (GTK_CONTAINER (menu1), separatormenuitem1);
1074
1303
gtk_menu_append(menu5, menu_item);
1075
1304
gtk_widget_show (menu_item); // Show the widget
1076
1305
nPos = g_shortcuts.FindByAction(NC_ACTION_TREE_NODE_NEW_CHILD);
1306
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1078
1307
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1080
menu_item = gtk_menu_item_new_with_mnemonic(_("_Delete Node"));
1309
menu_item = gtk_image_menu_item_new_with_mnemonic(_("_Delete Node"));
1081
1310
g_signal_connect(menu_item, "activate", G_CALLBACK (on_menu_delete_node), NULL);
1082
1311
gtk_menu_append(menu5, menu_item);
1083
1312
gtk_widget_show (menu_item); // Show the widget
1313
icon = gtk_image_new_from_stock (GTK_STOCK_DELETE, GTK_ICON_SIZE_MENU);
1314
gtk_widget_show (icon);
1315
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), icon);
1084
1316
nPos = g_shortcuts.FindByAction(NC_ACTION_TREE_NODE_DELETE);
1317
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1086
1318
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1088
1320
menu_item = gtk_menu_item_new_with_mnemonic(_("_Rename Node"));
1114
1346
gtk_menu_append(menu5, menu_item);
1115
1347
gtk_widget_show (menu_item); // Show the widget
1116
1348
nPos = g_shortcuts.FindByAction(NC_ACTION_TREE_COLAPSE_ALL);
1349
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1118
1350
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1120
menu_item = gtk_menu_item_new_with_mnemonic(_("Node _Properties"));
1352
menu_item = gtk_image_menu_item_new_with_mnemonic(_("Node _Properties"));
1121
1353
g_signal_connect(menu_item, "activate", G_CALLBACK (on_menu_node_properties), NULL);
1122
1354
gtk_menu_append(menu5, menu_item);
1123
1355
gtk_widget_show (menu_item); // Show the widget
1356
icon = gtk_image_new_from_stock (GTK_STOCK_PROPERTIES, GTK_ICON_SIZE_MENU);
1357
gtk_widget_show (icon);
1358
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), icon);
1124
1359
nPos = g_shortcuts.FindByAction(NC_ACTION_TREE_NODE_PROPERTIES);
1360
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1126
1361
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1128
1363
//"move node" submenu
1129
1364
submenu = gtk_menu_new ();
1131
menu_item = gtk_menu_item_new_with_mnemonic(_("_Up"));
1366
menu_item = gtk_image_menu_item_new_with_mnemonic(_("_Up"));
1132
1367
gtk_menu_append(submenu, menu_item);
1133
1368
g_signal_connect(menu_item, "activate", G_CALLBACK (on_menu_move_up), NULL);
1134
1369
gtk_widget_show (menu_item); // Show the widget
1370
icon = gtk_image_new_from_stock (GTK_STOCK_GO_UP, GTK_ICON_SIZE_MENU);
1371
gtk_widget_show (icon);
1372
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), icon);
1135
1373
nPos = g_shortcuts.FindByAction(NC_ACTION_TREE_NODE_MOVE_UP);
1374
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1137
1375
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1139
menu_item = gtk_menu_item_new_with_mnemonic(_("_Down"));
1377
menu_item = gtk_image_menu_item_new_with_mnemonic(_("_Down"));
1140
1378
gtk_menu_append(submenu, menu_item);
1141
1379
g_signal_connect(menu_item, "activate", G_CALLBACK (on_menu_move_down), NULL);
1142
1380
gtk_widget_show (menu_item); // Show the widget
1381
icon = gtk_image_new_from_stock (GTK_STOCK_GO_DOWN, GTK_ICON_SIZE_MENU);
1382
gtk_widget_show (icon);
1383
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), icon);
1143
1384
nPos = g_shortcuts.FindByAction(NC_ACTION_TREE_NODE_MOVE_DOWN);
1385
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1145
1386
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1147
menu_item = gtk_menu_item_new_with_mnemonic(_("_Left"));
1388
menu_item = gtk_image_menu_item_new_with_mnemonic(_("_Left"));
1148
1389
g_signal_connect(menu_item, "activate", G_CALLBACK (on_menu_move_left), NULL);
1149
1390
gtk_menu_append(submenu, menu_item);
1150
1391
gtk_widget_show (menu_item); // Show the widget
1392
icon = gtk_image_new_from_stock (GTK_STOCK_GO_BACK, GTK_ICON_SIZE_MENU);
1393
gtk_widget_show (icon);
1394
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), icon);
1151
1395
nPos = g_shortcuts.FindByAction(NC_ACTION_TREE_NODE_MOVE_LEFT);
1396
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1153
1397
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1155
menu_item = gtk_menu_item_new_with_mnemonic(_("_Right"));
1399
menu_item = gtk_image_menu_item_new_with_mnemonic(_("_Right"));
1156
1400
g_signal_connect(menu_item, "activate", G_CALLBACK (on_menu_move_right), NULL);
1157
1401
gtk_menu_append(submenu, menu_item);
1158
1402
gtk_widget_show (menu_item); // Show the widget
1403
icon = gtk_image_new_from_stock (GTK_STOCK_GO_FORWARD, GTK_ICON_SIZE_MENU);
1404
gtk_widget_show (icon);
1405
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), icon);
1159
1406
nPos = g_shortcuts.FindByAction(NC_ACTION_TREE_NODE_MOVE_RIGHT);
1407
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1161
1408
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1163
1410
gtk_menu_item_set_submenu (GTK_MENU_ITEM (move_item), submenu);
1165
1412
//"sort node" submenu
1166
1413
submenu = gtk_menu_new ();
1168
menu_item = gtk_menu_item_new_with_label(_("Sort Children Ascending"));
1415
menu_item = gtk_image_menu_item_new_with_mnemonic(_("_Sort Children Ascending"));
1169
1416
gtk_menu_append(submenu, menu_item);
1170
1417
g_signal_connect(menu_item, "activate", G_CALLBACK (on_menu_sort_child_ascending), NULL);
1171
1418
gtk_widget_show (menu_item); // Show the widget
1419
icon = gtk_image_new_from_stock (GTK_STOCK_SORT_ASCENDING, GTK_ICON_SIZE_MENU);
1420
gtk_widget_show (icon);
1421
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), icon);
1172
1422
nPos = g_shortcuts.FindByAction(NC_ACTION_TREE_SORT_CHILDREN_ASC);
1423
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1174
1424
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1176
menu_item = gtk_menu_item_new_with_label(_("Sort Children Descending"));
1426
menu_item = gtk_image_menu_item_new_with_mnemonic(_("Sort _Children Descending"));
1177
1427
gtk_menu_append(submenu, menu_item);
1178
1428
g_signal_connect(menu_item, "activate", G_CALLBACK (on_menu_sort_child_descending), NULL);
1179
1429
gtk_widget_show (menu_item); // Show the widget
1430
icon = gtk_image_new_from_stock (GTK_STOCK_SORT_DESCENDING, GTK_ICON_SIZE_MENU);
1431
gtk_widget_show (icon);
1432
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), icon);
1180
1433
nPos = g_shortcuts.FindByAction(NC_ACTION_TREE_SORT_CHILDREN_DESC);
1434
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1182
1435
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1184
menu_item = gtk_menu_item_new_with_label(_("Sort Root Ascending"));
1437
menu_item = gtk_image_menu_item_new_with_mnemonic(_("Sort Root Ascending"));
1185
1438
gtk_menu_append(submenu, menu_item);
1186
1439
g_signal_connect(menu_item, "activate", G_CALLBACK (on_menu_sort_root_ascending), NULL);
1187
1440
gtk_widget_show (menu_item); // Show the widget
1441
icon = gtk_image_new_from_stock (GTK_STOCK_SORT_ASCENDING, GTK_ICON_SIZE_MENU);
1442
gtk_widget_show (icon);
1443
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), icon);
1188
1444
nPos = g_shortcuts.FindByAction(NC_ACTION_TREE_SORT_ROOT_ASC);
1445
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1190
1446
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1192
menu_item = gtk_menu_item_new_with_label(_("Sort Root Descending"));
1448
menu_item = gtk_image_menu_item_new_with_mnemonic(_("Sort Root Descending"));
1193
1449
gtk_menu_append(submenu, menu_item);
1194
1450
g_signal_connect(menu_item, "activate", G_CALLBACK (on_menu_sort_root_descending), NULL);
1195
1451
gtk_widget_show (menu_item); // Show the widget
1452
icon = gtk_image_new_from_stock (GTK_STOCK_SORT_DESCENDING, GTK_ICON_SIZE_MENU);
1453
gtk_widget_show (icon);
1454
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), icon);
1196
1455
nPos = g_shortcuts.FindByAction(NC_ACTION_TREE_SORT_ROOT_DESC);
1456
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1198
1457
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1200
1459
gtk_menu_item_set_submenu (GTK_MENU_ITEM (sort_item), submenu);
1202
menu_item = gtk_menu_item_new_with_mnemonic(_("Delete all _Finished nodes"));
1461
menu_item = gtk_image_menu_item_new_with_mnemonic(_("Delete all _Finished nodes"));
1203
1462
gtk_menu_append(menu5, menu_item);
1204
1463
g_signal_connect(menu_item, "activate", G_CALLBACK (on_menu_delete_finished_nodes), NULL);
1205
1464
gtk_widget_show (menu_item); // Show the widget
1465
icon = gtk_image_new_from_stock (GTK_STOCK_DELETE, GTK_ICON_SIZE_MENU);
1466
gtk_widget_show (icon);
1467
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), icon);
1206
1468
nPos = g_shortcuts.FindByAction(NC_ACTION_TREE_NODE_DELETE_FINISHED);
1469
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1208
1470
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1304
1570
gtk_widget_show (icon);
1305
1571
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), icon);
1306
1572
nPos = g_shortcuts.FindByAction(NC_ACTION_EDIT_PASTE_BR_ROOT);
1573
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1308
1574
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1310
menu_item = gtk_menu_item_new_with_mnemonic(_("Insert _Date/Time"));
1576
menu_item = gtk_image_menu_item_new_with_mnemonic(_("Insert Date/Time"));
1311
1577
g_signal_connect(menu_item, "activate", G_CALLBACK (on_menu_insert_date_time), NULL);
1312
1578
gtk_menu_append(menu2, menu_item);
1313
1579
gtk_widget_show (menu_item); // Show the widget
1580
pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)&icon_datetime);
1581
icon = gtk_image_new_from_pixbuf (pixbuf);
1582
gtk_widget_show (icon);
1583
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_item), icon);
1314
1584
nPos = g_shortcuts.FindByAction(NC_ACTION_EDIT_INSERT_DATETIME);
1585
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1316
1586
gtk_widget_add_accelerator (menu_item, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1318
1588
separatormenuitem1 = gtk_separator_menu_item_new ();
1337
1607
gtk_widget_show (icon);
1338
1608
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (find2), icon);
1339
1609
nPos = g_shortcuts.FindByAction(NC_ACTION_EDIT_FIND_NEXT);
1610
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1341
1611
gtk_widget_add_accelerator (find2, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1343
replace1 = gtk_image_menu_item_new_with_mnemonic (_("Replace"));
1613
replace1 = gtk_image_menu_item_new_with_mnemonic (_("R_eplace"));
1344
1614
gtk_widget_show (replace1);
1345
1615
gtk_container_add (GTK_CONTAINER (menu2), replace1);
1346
1616
icon = gtk_image_new_from_stock (GTK_STOCK_FIND_AND_REPLACE, GTK_ICON_SIZE_MENU);
1347
1617
gtk_widget_show (icon);
1348
1618
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (replace1), icon);
1349
1619
nPos = g_shortcuts.FindByAction(NC_ACTION_EDIT_REPLACE);
1620
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1351
1621
gtk_widget_add_accelerator (replace1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1353
1623
link1 = gtk_image_menu_item_new_with_mnemonic (_("Link _Wizard"));
1354
1624
gtk_widget_show (link1);
1355
1625
gtk_container_add (GTK_CONTAINER (menu2), link1);
1356
GdkPixbuf *pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)&page_link);
1626
pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)&page_link);
1357
1627
icon = gtk_image_new_from_pixbuf (pixbuf);
1358
1628
gtk_widget_show (icon);
1359
1629
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (link1), icon);
1360
1630
nPos = g_shortcuts.FindByAction(NC_ACTION_EDIT_LINK_WIZARD);
1631
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1362
1632
gtk_widget_add_accelerator (link1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1364
picture1 = gtk_image_menu_item_new_with_mnemonic (_("Insert Picture"));
1634
picture1 = gtk_image_menu_item_new_with_mnemonic (_("_Insert Picture"));
1365
1635
gtk_widget_show (picture1);
1366
1636
gtk_container_add (GTK_CONTAINER (menu2), picture1);
1367
1637
pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)&icon_picture);
1464
1738
gtk_widget_show (icon);
1465
1739
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (strikethrough1), icon);
1466
1740
nPos = g_shortcuts.FindByAction(NC_ACTION_FORMAT_STRIKETHROUGH);
1741
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1468
1742
gtk_widget_add_accelerator (underline1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1470
1744
color1 = gtk_image_menu_item_new_with_mnemonic (_("_Text color"));
1471
1745
gtk_widget_show (color1);
1472
1746
gtk_container_add (GTK_CONTAINER (menu2), color1);
1473
icon = gtk_image_new_from_stock (GTK_STOCK_SELECT_COLOR, GTK_ICON_SIZE_MENU);
1747
pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)&text_color_xpm);
1748
icon = gtk_image_new_from_pixbuf (pixbuf);
1474
1749
gtk_widget_show (icon);
1475
1750
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (color1), icon);
1476
1751
nPos = g_shortcuts.FindByAction(NC_ACTION_FORMAT_COLOR);
1752
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1478
1753
gtk_widget_add_accelerator (color1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1755
bkgcolor1 = gtk_image_menu_item_new_with_mnemonic (_("Text Background _Color"));
1756
gtk_widget_show (bkgcolor1);
1757
gtk_container_add (GTK_CONTAINER (menu2), bkgcolor1);
1758
pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)&text_bg_color_xpm);
1759
icon = gtk_image_new_from_pixbuf (pixbuf);
1760
gtk_widget_show (icon);
1761
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (bkgcolor1), icon);
1762
nPos = g_shortcuts.FindByAction(NC_ACTION_FORMAT_BKG_COLOR);
1763
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1764
gtk_widget_add_accelerator (bkgcolor1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1480
1766
remove_format1 = gtk_image_menu_item_new_with_mnemonic (_("_Remove formatting"));
1481
1767
gtk_widget_show (remove_format1);
1482
1768
gtk_container_add (GTK_CONTAINER (menu2), remove_format1);
1483
icon = gtk_image_new_from_stock (GTK_STOCK_SELECT_COLOR, GTK_ICON_SIZE_MENU);
1769
pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)&text_no_format_xpm);
1770
icon = gtk_image_new_from_pixbuf (pixbuf);
1484
1771
gtk_widget_show (icon);
1485
1772
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (remove_format1), icon);
1486
1773
nPos = g_shortcuts.FindByAction(NC_ACTION_FORMAT_REMOVE);
1774
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1488
1775
gtk_widget_add_accelerator (remove_format1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1493
1780
menuitem3 = gtk_menu_item_new_with_mnemonic (_("_View"));
1494
1781
gtk_widget_show (menuitem3);
1783
gtk_menu_append(GTK_MENU(maemomenu), menuitem3);
1495
1785
gtk_container_add (GTK_CONTAINER (menubar1), menuitem3);
1497
1788
menu3 = gtk_menu_new ();
1498
1789
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem3), menu3);
1791
menufull1 = gtk_check_menu_item_new_with_mnemonic (_("_Full Screen"));
1792
gtk_widget_show (menufull1);
1793
gtk_container_add (GTK_CONTAINER (menu3), menufull1);
1796
gtk_widget_add_accelerator (menufull1, "activate", accel_group, HILDON_HARDKEY_FULLSCREEN, (GdkModifierType)0, (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1798
#ifndef _NOKIA_MAEMO
1799
nPos = g_shortcuts.FindByAction(NC_ACTION_VIEW_FULLSCREEN);
1800
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1801
gtk_widget_add_accelerator (menufull1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1500
1804
menutool1 = gtk_check_menu_item_new_with_mnemonic (_("_Tool Bar"));
1501
1805
gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(menutool1), TRUE); //show check mark always
1502
1806
gtk_widget_show (menutool1);
1503
1807
gtk_container_add (GTK_CONTAINER (menu3), menutool1);
1504
1808
nPos = g_shortcuts.FindByAction(NC_ACTION_VIEW_TOOLBAR);
1809
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1506
1810
gtk_widget_add_accelerator (menutool1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1508
1812
title1 = gtk_check_menu_item_new_with_mnemonic (_("_Node Title Bar"));
1510
1814
gtk_widget_show (title1);
1511
1815
gtk_container_add (GTK_CONTAINER (menu3), title1);
1512
1816
nPos = g_shortcuts.FindByAction(NC_ACTION_VIEW_NODE_TITLEBAR);
1817
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1514
1818
gtk_widget_add_accelerator (title1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1516
1820
statbar1 = gtk_check_menu_item_new_with_mnemonic (_("_Status Bar"));
1821
gtk_widget_show (statbar1);
1517
1822
gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(statbar1), TRUE); //show check mark always
1518
1823
gtk_container_add (GTK_CONTAINER (menu3), statbar1);
1519
1824
nPos = g_shortcuts.FindByAction(NC_ACTION_VIEW_STATUS_BAR);
1825
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1521
1826
gtk_widget_add_accelerator (statbar1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1523
1828
wrap1 = gtk_check_menu_item_new_with_mnemonic (_("_Wrap"));
1525
1830
gtk_widget_show (wrap1);
1526
1831
gtk_container_add (GTK_CONTAINER (menu3), wrap1);
1527
1832
nPos = g_shortcuts.FindByAction(NC_ACTION_VIEW_WRAP);
1833
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1529
1834
gtk_widget_add_accelerator (wrap1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1531
textonly1 = gtk_check_menu_item_new_with_mnemonic (_("Change View _Mode"));
1532
gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(textonly1), TRUE); //show check mark always
1836
textonly1 = gtk_menu_item_new_with_mnemonic (_("Change View _Mode"));
1533
1837
gtk_widget_show (textonly1);
1534
1838
gtk_container_add (GTK_CONTAINER (menu3), textonly1);
1535
1839
nPos = g_shortcuts.FindByAction(NC_ACTION_VIEW_CHANGE_MODE);
1840
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1537
1841
gtk_widget_add_accelerator (textonly1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1539
1843
wordcount1 = gtk_menu_item_new_with_mnemonic (_("_Calculate Word Count"));
1540
1844
gtk_widget_show (wordcount1);
1541
1845
gtk_container_add (GTK_CONTAINER (menu3), wordcount1);
1542
1846
nPos = g_shortcuts.FindByAction(NC_ACTION_VIEW_WORD_COUNT);
1847
if(nPos >= 0 && !g_shortcuts[nPos].IsEmpty())
1544
1848
gtk_widget_add_accelerator (wordcount1, "activate", accel_group, g_shortcuts[nPos].m_nKey, (GdkModifierType)g_shortcuts[nPos].GetModifierFlags(), (GtkAccelFlags)(GTK_ACCEL_VISIBLE));
1546
1850
menuitem4 = gtk_menu_item_new_with_mnemonic (_("_Help"));
1547
1851
gtk_widget_show (menuitem4);
1853
gtk_menu_append(GTK_MENU(maemomenu), menuitem4);
1548
1855
gtk_container_add (GTK_CONTAINER (menubar1), menuitem4);
1550
1858
menu4 = gtk_menu_new ();
1551
1859
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem4), menu4);
1578
1886
g_signal_connect (GTK_OBJECT (save1), "activate", G_CALLBACK(on_save1_activate), NULL);
1579
1887
g_signal_connect (GTK_OBJECT (save_as1),"activate", G_CALLBACK(on_save_as1_activate), NULL);
1580
1888
g_signal_connect (GTK_OBJECT (reload1), "activate", G_CALLBACK(on_reload1_activate), NULL);
1889
g_signal_connect (GTK_OBJECT (read_only1), "activate", G_CALLBACK(on_read_only_activate), NULL);
1890
g_signal_connect (GTK_OBJECT (lock1), "activate", G_CALLBACK(on_lock_document_activate), NULL);
1891
g_signal_connect (GTK_OBJECT (change_pass1), "activate", G_CALLBACK(on_change_pass1_activate), NULL);
1581
1892
g_signal_connect (GTK_OBJECT (quit1), "activate", G_CALLBACK(on_quit1_activate), NULL);
1582
1893
g_signal_connect (GTK_OBJECT (cut1), "activate", G_CALLBACK(on_cut1_activate), NULL);
1583
1894
g_signal_connect (GTK_OBJECT (copy1), "activate", G_CALLBACK(on_copy1_activate), NULL);
1594
1905
g_signal_connect (GTK_OBJECT (title1), "activate", G_CALLBACK(on_show_node_titlebar_activate), NULL);
1595
1906
g_signal_connect (GTK_OBJECT (statbar1),"activate", G_CALLBACK(on_show_status_bar_activate), NULL);
1596
1907
g_signal_connect (GTK_OBJECT (menutool1),"activate", G_CALLBACK(on_show_toolbar_activate), NULL);
1908
g_signal_connect (GTK_OBJECT (menufull1),"activate", G_CALLBACK(on_full_screen_activate), NULL);
1597
1909
g_signal_connect (GTK_OBJECT (undo1), "activate", G_CALLBACK(on_undo_activate), NULL);
1598
1910
g_signal_connect (GTK_OBJECT (redo1), "activate", G_CALLBACK(on_redo_activate), NULL);
1599
1911
g_signal_connect (GTK_OBJECT (link1), "activate", G_CALLBACK(on_link_wizard_activate), NULL);
1604
1916
g_signal_connect (GTK_OBJECT (underline1),"activate", G_CALLBACK(on_text_underline_activate), NULL);
1605
1917
g_signal_connect (GTK_OBJECT (strikethrough1),"activate", G_CALLBACK(on_text_strikethrough_activate), NULL);
1606
1918
g_signal_connect (GTK_OBJECT (color1), "activate", G_CALLBACK(on_text_color_activate), NULL);
1919
g_signal_connect (GTK_OBJECT (bkgcolor1), "activate", G_CALLBACK(on_text_background_color_activate), NULL);
1607
1920
g_signal_connect (GTK_OBJECT (picture1), "activate", G_CALLBACK(on_insert_picture_activate), NULL);
1608
1921
g_signal_connect (GTK_OBJECT (remove_format1), "activate", G_CALLBACK(on_remove_format_activate), NULL);
1609
1922
g_signal_connect (GTK_OBJECT (attachments1), "activate", G_CALLBACK(on_node_attachments_activate), NULL);
1621
1934
GLADE_HOOKUP_OBJECT (window1, save1, "save1");
1622
1935
GLADE_HOOKUP_OBJECT (window1, save_as1, "save_as1");
1623
1936
GLADE_HOOKUP_OBJECT (window1, reload1, "reload1");
1937
GLADE_HOOKUP_OBJECT (window1, read_only1, "read_only1");
1938
GLADE_HOOKUP_OBJECT (window1, lock1, "lock1");
1939
GLADE_HOOKUP_OBJECT (window1, change_pass1, "change_pass1");
1624
1940
GLADE_HOOKUP_OBJECT (window1, separatormenuitem1, "separatormenuitem1");
1625
1941
GLADE_HOOKUP_OBJECT (window1, quit1, "quit1");
1626
1942
GLADE_HOOKUP_OBJECT (window1, menuitem2, "menuitem2");
1643
1959
GLADE_HOOKUP_OBJECT (window1, italic1, "italic1");
1644
1960
GLADE_HOOKUP_OBJECT (window1, underline1, "underline1");
1645
1961
GLADE_HOOKUP_OBJECT (window1, color1, "color1");
1962
GLADE_HOOKUP_OBJECT (window1, bkgcolor1, "bkgcolor1");
1646
1963
GLADE_HOOKUP_OBJECT (window1, picture1, "picture1");
1647
1964
GLADE_HOOKUP_OBJECT (window1, remove_format1, "remove_format1");
1648
1965
GLADE_HOOKUP_OBJECT (window1, attachments1, "attachments1");
1966
GLADE_HOOKUP_OBJECT (window1, menufull1, "menufull1");
1969
hildon_window_set_menu(HILDON_WINDOW(window1), GTK_MENU(maemomenu));
1651
1973
gboolean on_focus_event (GtkWidget *widget, GtkDirectionType arg1, gpointer user_data)