/usr/include/gnt/gntstyle.h is in finch-dev 1:2.10.9-0ubuntu3.4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 | /**
* @file gntstyle.h Style API
* @ingroup gnt
*/
/*
* GNT - The GLib Ncurses Toolkit
*
* GNT is the legal property of its developers, whose names are too numerous
* to list here. Please refer to the COPYRIGHT file distributed with this
* source distribution.
*
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
*/
#include "gnt.h"
#include "gntwm.h"
typedef enum
{
GNT_STYLE_SHADOW = 0,
GNT_STYLE_COLOR = 1,
GNT_STYLE_MOUSE = 2,
GNT_STYLE_WM = 3,
GNT_STYLE_REMPOS = 4,
GNT_STYLES
} GntStyle;
/**
* Read configuration from a file.
*
* @param filename The filename to read configuration from.
*/
void gnt_style_read_configure_file(const char *filename);
/**
* Get the user-setting for a style.
* @param style The style.
* @return The user-setting, or @c NULL.
*/
const char *gnt_style_get(GntStyle style);
/**
* Get the value of a preference in ~/.gntrc.
*
* @param group The name of the group in the keyfile. If @c NULL, the prgname
* will be used first, if available. Otherwise, "general" will be used.
* @param key The key
*
* @return The value of the setting as a string, or @c NULL
*
* @since 2.0.0 (gnt), 2.1.0 (pidgin)
*/
char *gnt_style_get_from_name(const char *group, const char *key);
/**
* Get the value of a preference in ~/.gntrc.
*
* @param group The name of the group in the keyfile. If @c NULL, the prgname
* will be used first, if available. Otherwise, "general" will be used.
* @param key The key
* @param length Return location for the number of strings returned, or NULL
*
* @return NULL terminated string array. The array should be freed with g_strfreev().
*
* @since 2.4.0
*/
char **gnt_style_get_string_list(const char *group, const char *key, gsize *length);
/**
* Get the value of a color pair in ~/.gntrc.
*
* @param group The name of the group in the keyfile. If @c NULL, the prgname
* will be used first, if available. Otherwise, "general" will be used.
* @param key The key
*
* @return The value of the color as an int, or 0 on error.
*
* @since 2.4.0
*/
int gnt_style_get_color(char *group, char *key);
/**
* Parse a boolean preference. For example, if 'value' is "false" (ignoring case)
* or "0", the return value will be @c FALSE, otherwise @c TRUE.
*
* @param value The value of the boolean setting as a string
* @return The boolean value
*
* @since 2.0.0 (gnt), 2.1.0 (pidgin)
*/
gboolean gnt_style_parse_bool(const char *value);
/**
* Get the boolean value for a user-setting.
*
* @param style The style.
* @param def The default value (i.e, the value if the user didn't define
* any value)
*
* @return The value of the setting.
*/
gboolean gnt_style_get_bool(GntStyle style, gboolean def);
/**
* @internal
*/
void gnt_styles_get_keyremaps(GType type, GHashTable *hash);
/**
* @internal
*/
void gnt_style_read_actions(GType type, GntBindableClass *klass);
/**
* Read menu-accels from ~/.gntrc
*
* @param name The name of the window.
* @param table The hastable to store the accel information.
*
* @return @c TRUE if some accels were read, @c FALSE otherwise.
*/
gboolean gnt_style_read_menu_accels(const char *name, GHashTable *table);
/**
* @internal
* Read workspace information.
*/
void gnt_style_read_workspaces(GntWM *wm);
/**
* Initialize style settings.
*/
void gnt_init_styles(void);
/**
* Uninitialize style settings.
*/
void gnt_uninit_styles(void);
|