#include #define JUCI_VERSION "0.9.2" const std::string configjson = "{\n" " \"version\": \""+std::string(JUCI_VERSION)+"\",\n" " \"default_window_size\": {\n" " \"width\": 600,\n" " \"height\": 400\n" " },\n" " \"terminal_history_size\": 1000,\n" " \"gtk_theme\": {\n" " \"name\": \"Adwaita\", //Use \"\" for default theme, At least these two exist on all systems: Adwaita, Raleigh\n" " \"variant\": \"\" //Use \"\" for default variant, and \"dark\" for dark theme variant\n" " },\n" " \"source\": {\n" " \"style\": \"juci-light\", //Use \"\" for default style, and for instance juci-dark or juci-dark-blue together with dark gtk_theme variant. Styles from normal gtksourceview install: classic, cobalt, kate, oblivion, solarized-dark, solarized-light, tango\n" #ifdef __APPLE__ " \"font\": \"Menlo 11\", " #else #ifdef _WIN32 " \"font\": \"Consolas\", " #else " \"font\": \"Monospace\", " #endif #endif "//Use \"\" for default font, and for instance \"Monospace 12\" to also set size.\n" " \"spellcheck_language\": \"en_US\", //Use \"\" to set language from your locale settings\n" " \"clang_types\": {\n" " \"8\": \"def:function\",\n" " \"21\": \"def:function\",\n" " \"22\": \"def:identifier\",\n" " \"24\": \"def:function\",\n" " \"25\": \"def:function\",\n" " \"43\": \"def:type\",\n" " \"44\": \"def:type\",\n" " \"45\": \"def:type\",\n" " \"46\": \"def:identifier\",\n" " \"109\": \"def:string\",\n" " \"702\": \"def:statement\",\n" " \"705\": \"def:comment\"\n" " },\n" " \"auto_tab_char_and_size\": true, //Use false to always use default tab char and size\n" " \"default_tab_char\": \" \", //Use \"\\t\" for regular tab\n" " \"default_tab_size\": 2,\n" " \"wrap_lines\": false,\n" " \"highlight_current_line\": true,\n" " \"show_line_numbers\": true\n" " },\n" " \"keybindings\": {\n" " \"new_file\": \"n\",\n" " \"new_folder\": \"n\",\n" " \"open_folder\": \"o\",\n" " \"open_file\": \"o\",\n" " \"save\": \"s\",\n" " \"save_as\": \"s\",\n" " \"preferences\": \"comma\",\n" " \"quit\": \"q\",\n" " \"edit_copy\": \"c\",\n" " \"edit_cut\": \"x\",\n" " \"edit_paste\": \"v\",\n" " \"edit_undo\": \"z\",\n" " \"edit_redo\": \"z\",\n" " \"edit_find\": \"f\",\n" " \"source_spellcheck\": \"\",\n" " \"source_spellcheck_clear\": \"\",\n" " \"source_spellcheck_next_error\": \"e\",\n" " \"source_goto_line\": \"g\",\n" " \"source_center_cursor\": \"l\",\n" " \"source_goto_declaration\": \"d\",\n" " \"source_goto_method\": \"m\",\n" " \"source_rename\": \"r\",\n" " \"source_goto_next_diagnostic\": \"e\",\n" " \"compile_and_run\": \"Return\",\n" " \"compile\": \"Return\",\n" " \"run_command\": \"Return\",\n" " \"kill_last_running\": \"Escape\",\n" " \"force_kill_last_running\": \"Escape\",\n" " \"next_tab\": \"Right\",\n" " \"previous_tab\": \"Left\",\n" " \"close_tab\": \"w\"\n" " },\n" " \"project\": {\n" #ifdef _WIN32 " \"cmake_command\": \"cmake -G\\\"MSYS Makefiles\\\"\",\n" #else " \"cmake_command\": \"cmake\",\n" #endif " \"make_command\": \"make\"\n" " },\n" " \"directoryfilter\": {\n" " \"ignore\": [\n" " ],\n" " \"exceptions\": [\n" " ]\n" " }\n" "}\n"; const std::string juci_light_style = "\n" "\n" "\n" " juCi++ team\n" " <_description>Default juCi++ style\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n" "