1 /* 2 * Copyright (c) 2002-2007 Daniel Elstner <daniel.kitta@gmail.com> 3 * 4 * This file is part of regexxer. 5 * 6 * regexxer is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2 of the License, or 9 * (at your option) any later version. 10 * 11 * regexxer is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 * GNU General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License 17 * along with regexxer; if not, write to the Free Software Foundation, 18 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 19 */ 20 21 #ifndef REGEXXER_GLOBALSTRINGS_H_INCLUDED 22 #define REGEXXER_GLOBALSTRINGS_H_INCLUDED 23 24 #include <glib.h> /* for G_DIR_SEPARATOR_S */ 25 26 namespace Regexxer 27 { 28 29 /* 30 * Thanks to the GNU compiler/linker, these namespaced string constants 31 * are no less efficient than string literals or preprocessor #defines. 32 * The final executable contains exactly one copy of each string literal, 33 * so there's no need to define them in a separate object file. 34 */ 35 const char *const conf_schema = "org.regexxer"; 36 const char *const conf_key_textview_font = "textview-font"; 37 const char *const conf_key_match_color = "match-color"; 38 const char *const conf_key_current_match_color = "current-match-color"; 39 const char *const conf_key_fallback_encoding = "fallback-encoding"; 40 const char *const conf_key_substitution_patterns = "substitution-patterns"; 41 const char *const conf_key_regex_patterns = "regex-patterns"; 42 const char *const conf_key_files_patterns = "files-patterns"; 43 const char *const conf_key_window_width = "window-width"; 44 const char *const conf_key_window_height = "window-height"; 45 const char *const conf_key_window_position_x = "window-position-x"; 46 const char *const conf_key_window_position_y = "window-position-y"; 47 const char *const conf_key_window_maximized = "window-maximized"; 48 const char *const conf_key_show_line_numbers = "show-line-numbers"; 49 const char *const conf_key_highlight_current_line = "highlight-current-line"; 50 const char *const conf_key_auto_indentation = "auto-indentation"; 51 const char *const conf_key_draw_spaces = "draw-space"; 52 53 const char *const ui_mainwindow_filename = REGEXXER_PKGDATADIR G_DIR_SEPARATOR_S 54 "mainwindow.ui"; 55 const char *const ui_prefdialog_filename = REGEXXER_PKGDATADIR G_DIR_SEPARATOR_S 56 "prefdialog.ui"; 57 58 } // namespace Regexxer 59 60 #endif /* REGEXXER_GLOBALSTRINGS_H_INCLUDED */ 61