/usr/include/xview/defaults.h is in xviewg-dev 3.2p1.4-28.1.
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 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 | /* "@(#)defaults.h 20.19 91/03/27 SMI */
/*
* (c) Copyright 1989 Sun Microsystems, Inc. Sun design patents
* pending in the U.S. and foreign countries. See LEGAL_NOTICE
* file for terms of the license.
*/
#ifndef xview_defaults_DEFINED
#define xview_defaults_DEFINED
/*
***********************************************************************
* Definitions and Macros
***********************************************************************
*/
#define DEFAULTS_MAX_VALUE_SIZE 128 /* move this to defaults.h */
#ifndef Bool
#define Bool int
#endif
#ifdef OW_I18N
#include <xview/generic.h>
#endif
#include <xview/xv_c_types.h>
/*
***********************************************************************
* Typedefs, enumerations, and structs
***********************************************************************
*/
typedef struct _default_pairs {
char *name; /* Name of pair */
int value; /* Value of pair */
} Defaults_pairs;
/*
***********************************************************************
* Globals
***********************************************************************
*/
/*
* Public Functions
*
*
* NOTE: Any returned string pointers should be considered temporary at best.
* If you want to hang onto the data, make your own private copy of the string!
*/
/*
* defaults_exists(name, class_name) will return TRUE if a values exists in the database
* for name, and class_name.
*/
EXTERN_FUNCTION (Bool defaults_exists, (char * name, char * class_name));
/*
* defaults_get_boolean(name, class_name, ddefault) will lookup name and class_name in
* the defaults database and return TRUE if the value is "True", "Yes", "On",
* "Enabled", "Set", "Activated", or "1". FALSE will be returned if the
* value is "False", "No", "Off", "Disabled", "Reset", "Cleared",
* "Deactivated", or "0". If the value is none of the above, a warning
* message will be displayed and Default will be returned.
*/
EXTERN_FUNCTION (Bool defaults_get_boolean, (char *name, char *class_name, Bool ddefault));
/*
* defaults_get_character(name, class_name, ddefault) will lookup name and class_name in
* the defaults database and return the resulting character value. Default
* will be returned if any error occurs.
*/
EXTERN_FUNCTION (char defaults_get_character, (char *name, char *class_name, int default_char));
/*
* defaults_get_enum(name, class_name, pairs) will lookup the value associated
* with name and class_name, scan the Pairs table and return the associated value.
* If no match is found, an error is generated and the value associated with
* last entry (i.e. the NULL entry) is returned.
*/
EXTERN_FUNCTION (int defaults_get_enum, (char *name, char *class_name, Defaults_pairs *pairs));
/*
* defaults_get_integer(name, class_name, ddefault) will lookup name and class_name in
* the defaults database and return the resulting integer value. Default will
* be returned if any error occurs.
*/
EXTERN_FUNCTION (int defaults_get_integer, (char *name, char *class_name, int ddefault));
/*
* defaults_get_integer_check(name, class_name, ddefault, mininum, maximum) will
* lookup name and class_name in the defaults database and return the resulting
* integer value. If the value in the database is not between Minimum and
* Maximum (inclusive), an error message will be printed. Default will be
* returned if any error occurs.
*/
EXTERN_FUNCTION (int defaults_get_integer_check, (char *name, char *class_name, int ddefault, int minimum, int maximum));
/*
* defaults_get_string(name, class_name, ddefault) will lookup and return the
* null-terminated string value assocatied with name and class_name in the
* defaults database. Default will be returned if any error occurs.
*/
EXTERN_FUNCTION (char * defaults_get_string, (char *name, char *class_name, char *ddefault));
/*
* defaults_init_db() initializes the X11 Resource Manager.
*/
EXTERN_FUNCTION (void defaults_init_db, (void));
/*
* defaults_load_db(filename) will load the server database if filename is
* NULL, or the database residing in the specified filename.
*/
EXTERN_FUNCTION (void defaults_load_db, (char *filename));
/*
* defaults_store_db(filename) will write the defaults database to the
* specified file, and update the server Resource Manager property.
*/
EXTERN_FUNCTION (void defaults_store_db, (char *filename));
/*
* defaults_lookup(name, pairs) will linearly scan the Pairs data structure
* looking for Name. The value associated with Name will be returned.
* If Name can not be found in Pairs, the value assoicated with NULL will
* be returned. (The Pairs data structure must be terminated with NULL.)
*/
EXTERN_FUNCTION (int defaults_lookup, (char *name, Defaults_pairs *pairs));
/*
* defaults_set_character(resource, value) will set the resource to
* value. value is an character. resource is a string.
*/
EXTERN_FUNCTION (void defaults_set_character, (char *resource, int value));
/*
* defaults_set_character(resource, value) will set the resource to
* value. value is a integer. resource is a string.
*/
EXTERN_FUNCTION (void defaults_set_integer, (char *resource, int value));
/*
* defaults_set_boolean(resource, value) will set the resource to
* value. value is a Boolean. resource is a string.
*/
EXTERN_FUNCTION (void defaults_set_boolean, (char *resource, Bool value));
/*
* defaults_set_string(resource, value) will set the resource to
* value. value is a string. resource is a string.
*/
EXTERN_FUNCTION (void defaults_set_string, (char *resource, char *value));
#ifdef OW_I18N
/*
* defaults_set_locale(locale, locale_attr) will set locale appendix
* of the resource name for the subsequent call to defaults_get_* ().
*/
EXTERN_FUNCTION (void defaults_set_locale, (char *locale,
Xv_generic_attr locale_attr));
/*
* defaults_get_locale() will return the current locale appendix
* setting.
*/
EXTERN_FUNCTION (char * defaults_get_locale, (void));
#endif /* OW_I18N */
#endif /* ~xview_defaults_DEFINED */
|