130 lines
3.3 KiB
C
130 lines
3.3 KiB
C
//===================================================//
|
||
// //
|
||
// TRANSLATIONS //
|
||
// //
|
||
//===================================================//
|
||
|
||
char short_app_name[] = "Quark";
|
||
|
||
#ifdef LANG_RUS
|
||
|
||
char intro[] = " Quark - это простой просмотрщик текста.
|
||
Попробуйте открыть текстовый файл.
|
||
|
||
|
||
Горячие клавиши:
|
||
Ctrl+O - открыть файл
|
||
Ctrl+I - показать информацию о файле
|
||
Ctrl+Плюс - увеличить шрифт
|
||
Ctrl+Минус - уменьшить шрифт
|
||
Ctrl+Tab - выбрать кодировку текста
|
||
Ctrl+E - открыть файл в другой программе
|
||
Ctrl+F - открыть панель поиска
|
||
F3 - искать далее";
|
||
|
||
char copied_chars[] = "%i символов скопировано";
|
||
char chars_selected[] = "%i символов выделено";
|
||
|
||
char color_scheme_names[] = "Творожек\nКосмос ";
|
||
|
||
char rmb_menu[] =
|
||
"Копировать|Ctrl+C
|
||
-
|
||
Открыть в папке
|
||
Копировать путь файла";
|
||
|
||
?define T_MATCHES "Найдено: %i "
|
||
?define T_FIND_NEXT "Найти далее"
|
||
|
||
#else
|
||
|
||
char intro[] = " Quark is a simple text viewer.
|
||
Try to open some text file.
|
||
|
||
Hotkeys:
|
||
Ctrl+O - open file
|
||
Ctrl+I - show file properties
|
||
Ctrl+Plus - bigger font
|
||
Ctrl+Down - smaller font
|
||
Ctrl+Tab - select charset
|
||
Ctrl+E - reopen current file in another app
|
||
Ctrl+F - open search
|
||
F3 - search next";
|
||
|
||
char copied_chars[] = "%i characters copied";
|
||
char chars_selected[] = "%i characters selected";
|
||
|
||
char color_scheme_names[] = "Dairy\nCosmos ";
|
||
|
||
char rmb_menu[] =
|
||
"Copy|Ctrl+C
|
||
-
|
||
Reveal in folder
|
||
Copy file path";
|
||
|
||
?define T_MATCHES "Matches: %i "
|
||
?define T_FIND_NEXT " Find next "
|
||
|
||
#endif
|
||
|
||
//===================================================//
|
||
// //
|
||
// DATA //
|
||
// //
|
||
//===================================================//
|
||
|
||
dword color_schemes[] = {
|
||
//bg, text, scroll, selected, cursor
|
||
0xFCF0DA, 0x171501, 0xB2ACA0, 0xD8CAA7, 0xFF0000, 0xFEC53A, //Dairy
|
||
0x282923, 0xD8D8D2, 0x555551, 0x5A574A, 0xFFFfff, 0x9D7E00 //Cosmos
|
||
};
|
||
|
||
struct THEME
|
||
{
|
||
dword bg, text, cursor, found;
|
||
} theme;
|
||
|
||
char default_dir[] = "/sys";
|
||
od_filter filter2 = { 0, "" };
|
||
|
||
CANVAS canvas;
|
||
|
||
dword cursor_pos=0;
|
||
|
||
collection_int lines = {0};
|
||
|
||
#define file_path param
|
||
|
||
//===================================================//
|
||
// //
|
||
// SETTINGS //
|
||
// //
|
||
//===================================================//
|
||
|
||
|
||
_ini ini = { "/sys/settings/app.ini", "Quark" };
|
||
|
||
void LoadIniSettings()
|
||
{
|
||
font_size = ini.GetInt("FontSize", 1);
|
||
user_encoding = ini.GetInt("Encoding", CH_AUTO);
|
||
curcol_scheme = ini.GetInt("ColorScheme", 0);
|
||
Form.left = ini.GetInt("WinX", 150);
|
||
Form.top = ini.GetInt("WinY", 50);
|
||
Form.width = ini.GetInt("WinW", 640);
|
||
Form.height = ini.GetInt("WinH", 563);
|
||
}
|
||
|
||
void SaveIniSettings()
|
||
{
|
||
ini.SetInt("FontSize", font_size);
|
||
ini.SetInt("Encoding", user_encoding);
|
||
ini.SetInt("ColorScheme", curcol_scheme);
|
||
ini.SetInt("WinX", Form.left);
|
||
ini.SetInt("WinY", Form.top);
|
||
ini.SetInt("WinW", Form.width);
|
||
ini.SetInt("WinH", Form.height);
|
||
}
|
||
|
||
|