⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xsettings-common.h

📁 linux下电话本所依赖的一些图形库
💻 H
字号:
/* * Copyright © 2001 Red Hat, Inc. * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting * documentation, and that the name of Red Hat not be used in advertising or * publicity pertaining to distribution of the software without specific, * written prior permission.  Red Hat makes no representations about the * suitability of this software for any purpose.  It is provided "as is" * without express or implied warranty. * * RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL RED HAT * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * * Author:  Owen Taylor, Red Hat, Inc. */#ifndef XSETTINGS_COMMON_H#define XSETTINGS_COMMON_H#ifdef __cplusplusextern "C" {#endif /* __cplusplus *//* Renames for GDK inclusion */#define xsettings_byte_order             _gdk_xsettings_byte_order#define xsettings_client_destroy         _gdk_xsettings_client_destroy#define xsettings_client_get_setting     _gdk_xsettings_client_get_setting#define xsettings_client_new             _gdk_xsettings_client_new#define xsettings_client_set_grab_func   _gdk_xsettings_client_set_grab_func#define xsettings_client_set_ungrab_func _gdk_xsettings_client_set_ungrab_func#define xsettings_client_process_event   _gdk_xsettings_client_process_event#define xsettings_list_copy              _gdk_xsettings_list_copy#define xsettings_list_delete            _gdk_xsettings_list_delete#define xsettings_list_free              _gdk_xsettings_list_free#define xsettings_list_insert            _gdk_xsettings_list_insert#define xsettings_list_lookup            _gdk_xsettings_list_lookup#define xsettings_setting_copy           _gdk_xsettings_setting_copy#define xsettings_setting_equal          _gdk_xsettings_setting_equal#define xsettings_setting_free           _gdk_xsettings_setting_freetypedef struct _XSettingsBuffer  XSettingsBuffer;typedef struct _XSettingsColor   XSettingsColor;typedef struct _XSettingsList    XSettingsList;typedef struct _XSettingsSetting XSettingsSetting;/* Types of settings possible. Enum values correspond to * protocol values. */typedef enum {  XSETTINGS_TYPE_INT     = 0,  XSETTINGS_TYPE_STRING  = 1,  XSETTINGS_TYPE_COLOR   = 2} XSettingsType;typedef enum{  XSETTINGS_SUCCESS,  XSETTINGS_NO_MEM,  XSETTINGS_ACCESS,  XSETTINGS_FAILED,  XSETTINGS_NO_ENTRY,  XSETTINGS_DUPLICATE_ENTRY} XSettingsResult;struct _XSettingsBuffer{  char byte_order;  size_t len;  unsigned char *data;  unsigned char *pos;};struct _XSettingsColor{  unsigned short red, green, blue, alpha;};struct _XSettingsList{  XSettingsSetting *setting;  XSettingsList *next;};struct _XSettingsSetting{  char *name;  XSettingsType type;    union {    int v_int;    char *v_string;    XSettingsColor v_color;  } data;  unsigned long last_change_serial;};XSettingsSetting *xsettings_setting_copy  (XSettingsSetting *setting);void              xsettings_setting_free  (XSettingsSetting *setting);int               xsettings_setting_equal (XSettingsSetting *setting_a,					   XSettingsSetting *setting_b);void              xsettings_list_free   (XSettingsList     *list);XSettingsList    *xsettings_list_copy   (XSettingsList     *list);XSettingsResult   xsettings_list_insert (XSettingsList    **list,					 XSettingsSetting  *setting);XSettingsSetting *xsettings_list_lookup (XSettingsList     *list,					 const char        *name);XSettingsResult   xsettings_list_delete (XSettingsList    **list,					 const char        *name);char xsettings_byte_order (void);#define XSETTINGS_PAD(n,m) ((n + m - 1) & (~(m-1)))#ifdef __cplusplus}#endif /* __cplusplus */#endif /* XSETTINGS_COMMON_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -