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

📄 gioenums.h

📁 windows平台下开发gtk程序所需要的库和头文件等
💻 H
📖 第 1 页 / 共 2 页
字号:
/* GIO - GLib Input, Output and Streaming Library * * Copyright (C) 2006-2007 Red Hat, Inc. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General * Public License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, MA 02111-1307, USA. * * Author: Alexander Larsson <alexl@redhat.com> */#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)#error "Only <gio/gio.h> can be included directly."#endif#ifndef __GIO_ENUMS_H__#define __GIO_ENUMS_H__#include <glib-object.h>G_BEGIN_DECLS/** * GAppInfoCreateFlags: * @G_APP_INFO_CREATE_NONE: No flags. * @G_APP_INFO_CREATE_NEEDS_TERMINAL: Application opens in a terminal window. * @G_APP_INFO_CREATE_SUPPORTS_URIS: Application supports URI arguments. * * Flags used when creating a #GAppInfo. */typedef enum {  G_APP_INFO_CREATE_NONE           = 0,         /*< nick=none >*/  G_APP_INFO_CREATE_NEEDS_TERMINAL = (1 << 0),  /*< nick=needs-terminal >*/  G_APP_INFO_CREATE_SUPPORTS_URIS  = (1 << 1)   /*< nick=supports-uris >*/} GAppInfoCreateFlags;/** * GDataStreamByteOrder: * @G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN: Selects Big Endian byte order. * @G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN: Selects Little Endian byte order. * @G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN: Selects endianness based on host machine's architecture. * * #GDataStreamByteOrder is used to ensure proper endianness of streaming data sources * across various machine architectures. * **/typedef enum {  G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN,  G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN,  G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN} GDataStreamByteOrder;/** * GDataStreamNewlineType: * @G_DATA_STREAM_NEWLINE_TYPE_LF: Selects "LF" line endings, common on most modern UNIX platforms. * @G_DATA_STREAM_NEWLINE_TYPE_CR: Selects "CR" line endings. * @G_DATA_STREAM_NEWLINE_TYPE_CR_LF: Selects "CR, LF" line ending, common on Microsoft Windows. * @G_DATA_STREAM_NEWLINE_TYPE_ANY: Automatically try to handle any line ending type. * * #GDataStreamNewlineType is used when checking for or setting the line endings for a given file. **/typedef enum {  G_DATA_STREAM_NEWLINE_TYPE_LF,  G_DATA_STREAM_NEWLINE_TYPE_CR,  G_DATA_STREAM_NEWLINE_TYPE_CR_LF,  G_DATA_STREAM_NEWLINE_TYPE_ANY} GDataStreamNewlineType;/** * GFileAttributeType: * @G_FILE_ATTRIBUTE_TYPE_INVALID: indicates an invalid or uninitalized type. * @G_FILE_ATTRIBUTE_TYPE_STRING: a null terminated UTF8 string. * @G_FILE_ATTRIBUTE_TYPE_BYTE_STRING: a zero terminated string of non-zero bytes. * @G_FILE_ATTRIBUTE_TYPE_BOOLEAN: a boolean value. * @G_FILE_ATTRIBUTE_TYPE_UINT32: an unsigned 4-byte/32-bit integer. * @G_FILE_ATTRIBUTE_TYPE_INT32: a signed 4-byte/32-bit integer. * @G_FILE_ATTRIBUTE_TYPE_UINT64: an unsigned 8-byte/64-bit integer. * @G_FILE_ATTRIBUTE_TYPE_INT64: a signed 8-byte/64-bit integer. * @G_FILE_ATTRIBUTE_TYPE_OBJECT: a #GObject. * * The data types for file attributes. **/typedef enum {  G_FILE_ATTRIBUTE_TYPE_INVALID = 0,  G_FILE_ATTRIBUTE_TYPE_STRING,  G_FILE_ATTRIBUTE_TYPE_BYTE_STRING, /* zero terminated string of non-zero bytes */  G_FILE_ATTRIBUTE_TYPE_BOOLEAN,  G_FILE_ATTRIBUTE_TYPE_UINT32,  G_FILE_ATTRIBUTE_TYPE_INT32,  G_FILE_ATTRIBUTE_TYPE_UINT64,  G_FILE_ATTRIBUTE_TYPE_INT64,  G_FILE_ATTRIBUTE_TYPE_OBJECT} GFileAttributeType;/** * GFileAttributeInfoFlags: * @G_FILE_ATTRIBUTE_INFO_NONE: no flags set. * @G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE: copy the attribute values when the file is copied. * @G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED: copy the attribute values when the file is moved. * * Flags specifying the behaviour of an attribute. **/typedef enum {  G_FILE_ATTRIBUTE_INFO_NONE            = 0,  G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE  = (1 << 0),  G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED = (1 << 1)} GFileAttributeInfoFlags;/** * GFileAttributeStatus: * @G_FILE_ATTRIBUTE_STATUS_UNSET: Attribute value is unset (empty). * @G_FILE_ATTRIBUTE_STATUS_SET: Attribute value is set. * @G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING: Indicates an error in setting the value. * * Used by g_file_set_attributes_from_info() when setting file attributes. **/typedef enum {  G_FILE_ATTRIBUTE_STATUS_UNSET = 0,  G_FILE_ATTRIBUTE_STATUS_SET,  G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING} GFileAttributeStatus;/** * GFileQueryInfoFlags: * @G_FILE_QUERY_INFO_NONE: No flags set. * @G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS: Don't follow symlinks. * * Flags used when querying a #GFileInfo. */typedef enum {  G_FILE_QUERY_INFO_NONE              = 0,  G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS = (1 << 0)   /*< nick=nofollow-symlinks >*/} GFileQueryInfoFlags;/** * GFileCreateFlags: * @G_FILE_CREATE_NONE: No flags set. * @G_FILE_CREATE_PRIVATE: Create a file that can only be *    accessed by the current user. * * Flags used when an operation may create a file. */typedef enum {  G_FILE_CREATE_NONE    = 0,  G_FILE_CREATE_PRIVATE = (1 << 0)} GFileCreateFlags;/** * GMountMountFlags: * @G_MOUNT_MOUNT_NONE: No flags set. * * Flags used when mounting a mount. */typedef enum {  G_MOUNT_MOUNT_NONE = 0} GMountMountFlags;/** * GMountUnmountFlags: * @G_MOUNT_UNMOUNT_NONE: No flags set. * @G_MOUNT_UNMOUNT_FORCE: Unmount even if there are outstanding *  file operations on the mount. * * Flags used when an unmounting a mount. */typedef enum {  G_MOUNT_UNMOUNT_NONE  = 0,  G_MOUNT_UNMOUNT_FORCE = (1 << 0)} GMountUnmountFlags;/** * GFileCopyFlags: * @G_FILE_COPY_NONE: No flags set. * @G_FILE_COPY_OVERWRITE: Overwrite any existing files * @G_FILE_COPY_BACKUP: Make a backup of any existing files. * @G_FILE_COPY_NOFOLLOW_SYMLINKS: Don't follow symlinks. * @G_FILE_COPY_ALL_METADATA: Copy all file metadata instead of just default set used for copy (see #GFileInfo). * @G_FILE_COPY_NO_FALLBACK_FOR_MOVE: Don't use copy and delete fallback if native move not supported. * * Flags used when copying or moving files. */typedef enum {  G_FILE_COPY_NONE                 = 0,          /*< nick=none >*/  G_FILE_COPY_OVERWRITE            = (1 << 0),  G_FILE_COPY_BACKUP               = (1 << 1),  G_FILE_COPY_NOFOLLOW_SYMLINKS    = (1 << 2),  G_FILE_COPY_ALL_METADATA         = (1 << 3),  G_FILE_COPY_NO_FALLBACK_FOR_MOVE = (1 << 4)} GFileCopyFlags;/** * GFileMonitorFlags: * @G_FILE_MONITOR_NONE: No flags set. * @G_FILE_MONITOR_WATCH_MOUNTS: Watch for mount events. * * Flags used to set what a #GFileMonitor will watch for. */typedef enum {  G_FILE_MONITOR_NONE         = 0,  G_FILE_MONITOR_WATCH_MOUNTS = (1 << 0)} GFileMonitorFlags;/** * GFileType: * @G_FILE_TYPE_UNKNOWN: File's type is unknown. * @G_FILE_TYPE_REGULAR: File handle represents a regular file. * @G_FILE_TYPE_DIRECTORY: File handle represents a directory. * @G_FILE_TYPE_SYMBOLIC_LINK: File handle represents a symbolic link *    (Unix systems). * @G_FILE_TYPE_SPECIAL: File is a "special" file, such as a socket, fifo,

⌨️ 快捷键说明

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