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
174
175
176
177
178
179
180
181
182
183
184
185
// This file was generated by gir (4b09025) from gir-files (71d73f0)
// DO NOT EDIT

use ffi;
use glib::translate::*;

bitflags! {
    pub struct AppInfoCreateFlags: u32 {
        const APP_INFO_CREATE_NONE = 0;
        const APP_INFO_CREATE_NEEDS_TERMINAL = 1;
        const APP_INFO_CREATE_SUPPORTS_URIS = 2;
        const APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION = 4;
    }
}

#[doc(hidden)]
impl ToGlib for AppInfoCreateFlags {
    type GlibType = ffi::GAppInfoCreateFlags;

    fn to_glib(&self) -> ffi::GAppInfoCreateFlags {
        ffi::GAppInfoCreateFlags::from_bits_truncate(self.bits())
    }
}

#[doc(hidden)]
impl FromGlib<ffi::GAppInfoCreateFlags> for AppInfoCreateFlags {
    fn from_glib(value: ffi::GAppInfoCreateFlags) -> AppInfoCreateFlags {
        AppInfoCreateFlags::from_bits_truncate(value.bits())
    }
}

bitflags! {
    pub struct ApplicationFlags: u32 {
        const APPLICATION_FLAGS_NONE = 0;
        const APPLICATION_IS_SERVICE = 1;
        const APPLICATION_IS_LAUNCHER = 2;
        const APPLICATION_HANDLES_OPEN = 4;
        const APPLICATION_HANDLES_COMMAND_LINE = 8;
        const APPLICATION_SEND_ENVIRONMENT = 16;
        const APPLICATION_NON_UNIQUE = 32;
        const APPLICATION_CAN_OVERRIDE_APP_ID = 64;
    }
}

#[doc(hidden)]
impl ToGlib for ApplicationFlags {
    type GlibType = ffi::GApplicationFlags;

    fn to_glib(&self) -> ffi::GApplicationFlags {
        ffi::GApplicationFlags::from_bits_truncate(self.bits())
    }
}

#[doc(hidden)]
impl FromGlib<ffi::GApplicationFlags> for ApplicationFlags {
    fn from_glib(value: ffi::GApplicationFlags) -> ApplicationFlags {
        ApplicationFlags::from_bits_truncate(value.bits())
    }
}

bitflags! {
    pub struct FileCreateFlags: u32 {
        const FILE_CREATE_NONE = 0;
        const FILE_CREATE_PRIVATE = 1;
        const FILE_CREATE_REPLACE_DESTINATION = 2;
    }
}

#[doc(hidden)]
impl ToGlib for FileCreateFlags {
    type GlibType = ffi::GFileCreateFlags;

    fn to_glib(&self) -> ffi::GFileCreateFlags {
        ffi::GFileCreateFlags::from_bits_truncate(self.bits())
    }
}

#[doc(hidden)]
impl FromGlib<ffi::GFileCreateFlags> for FileCreateFlags {
    fn from_glib(value: ffi::GFileCreateFlags) -> FileCreateFlags {
        FileCreateFlags::from_bits_truncate(value.bits())
    }
}

bitflags! {
    pub struct FileQueryInfoFlags: u32 {
        const FILE_QUERY_INFO_NONE = 0;
        const FILE_QUERY_INFO_NOFOLLOW_SYMLINKS = 1;
    }
}

#[doc(hidden)]
impl ToGlib for FileQueryInfoFlags {
    type GlibType = ffi::GFileQueryInfoFlags;

    fn to_glib(&self) -> ffi::GFileQueryInfoFlags {
        ffi::GFileQueryInfoFlags::from_bits_truncate(self.bits())
    }
}

#[doc(hidden)]
impl FromGlib<ffi::GFileQueryInfoFlags> for FileQueryInfoFlags {
    fn from_glib(value: ffi::GFileQueryInfoFlags) -> FileQueryInfoFlags {
        FileQueryInfoFlags::from_bits_truncate(value.bits())
    }
}

bitflags! {
    pub struct ResourceLookupFlags: u32 {
        const RESOURCE_LOOKUP_FLAGS_NONE = 0;
    }
}

#[doc(hidden)]
impl ToGlib for ResourceLookupFlags {
    type GlibType = ffi::GResourceLookupFlags;

    fn to_glib(&self) -> ffi::GResourceLookupFlags {
        ffi::GResourceLookupFlags::from_bits_truncate(self.bits())
    }
}

#[doc(hidden)]
impl FromGlib<ffi::GResourceLookupFlags> for ResourceLookupFlags {
    fn from_glib(value: ffi::GResourceLookupFlags) -> ResourceLookupFlags {
        ResourceLookupFlags::from_bits_truncate(value.bits())
    }
}

bitflags! {
    pub struct SettingsBindFlags: u32 {
        const SETTINGS_BIND_DEFAULT = 0;
        const SETTINGS_BIND_GET = 1;
        const SETTINGS_BIND_SET = 2;
        const SETTINGS_BIND_NO_SENSITIVITY = 4;
        const SETTINGS_BIND_GET_NO_CHANGES = 8;
        const SETTINGS_BIND_INVERT_BOOLEAN = 16;
    }
}

#[doc(hidden)]
impl ToGlib for SettingsBindFlags {
    type GlibType = ffi::GSettingsBindFlags;

    fn to_glib(&self) -> ffi::GSettingsBindFlags {
        ffi::GSettingsBindFlags::from_bits_truncate(self.bits())
    }
}

#[doc(hidden)]
impl FromGlib<ffi::GSettingsBindFlags> for SettingsBindFlags {
    fn from_glib(value: ffi::GSettingsBindFlags) -> SettingsBindFlags {
        SettingsBindFlags::from_bits_truncate(value.bits())
    }
}

bitflags! {
    pub struct TlsCertificateFlags: u32 {
        const TLS_CERTIFICATE_UNKNOWN_CA = 1;
        const TLS_CERTIFICATE_BAD_IDENTITY = 2;
        const TLS_CERTIFICATE_NOT_ACTIVATED = 4;
        const TLS_CERTIFICATE_EXPIRED = 8;
        const TLS_CERTIFICATE_REVOKED = 16;
        const TLS_CERTIFICATE_INSECURE = 32;
        const TLS_CERTIFICATE_GENERIC_ERROR = 64;
        const TLS_CERTIFICATE_VALIDATE_ALL = 127;
    }
}

#[doc(hidden)]
impl ToGlib for TlsCertificateFlags {
    type GlibType = ffi::GTlsCertificateFlags;

    fn to_glib(&self) -> ffi::GTlsCertificateFlags {
        ffi::GTlsCertificateFlags::from_bits_truncate(self.bits())
    }
}

#[doc(hidden)]
impl FromGlib<ffi::GTlsCertificateFlags> for TlsCertificateFlags {
    fn from_glib(value: ffi::GTlsCertificateFlags) -> TlsCertificateFlags {
        TlsCertificateFlags::from_bits_truncate(value.bits())
    }
}