| 1 | // This file was generated by gir (https://github.com/gtk-rs/gir) |
| 2 | // from gir-files (https://github.com/gtk-rs/gir-files) |
| 3 | // DO NOT EDIT |
| 4 | |
| 5 | use crate::{bitflags::bitflags, ffi, prelude::*, translate::*}; |
| 6 | |
| 7 | #[cfg (feature = "v2_66" )] |
| 8 | bitflags! { |
| 9 | #[cfg_attr(docsrs, doc(cfg(feature = "v2_66" )))] |
| 10 | #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 11 | #[doc(alias = "GFileSetContentsFlags" )] |
| 12 | pub struct FileSetContentsFlags: u32 { |
| 13 | #[doc(alias = "G_FILE_SET_CONTENTS_NONE" )] |
| 14 | const NONE = ffi::G_FILE_SET_CONTENTS_NONE as _; |
| 15 | #[doc(alias = "G_FILE_SET_CONTENTS_CONSISTENT" )] |
| 16 | const CONSISTENT = ffi::G_FILE_SET_CONTENTS_CONSISTENT as _; |
| 17 | #[doc(alias = "G_FILE_SET_CONTENTS_DURABLE" )] |
| 18 | const DURABLE = ffi::G_FILE_SET_CONTENTS_DURABLE as _; |
| 19 | #[doc(alias = "G_FILE_SET_CONTENTS_ONLY_EXISTING" )] |
| 20 | const ONLY_EXISTING = ffi::G_FILE_SET_CONTENTS_ONLY_EXISTING as _; |
| 21 | } |
| 22 | } |
| 23 | |
| 24 | #[cfg (feature = "v2_66" )] |
| 25 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_66" )))] |
| 26 | #[doc (hidden)] |
| 27 | impl IntoGlib for FileSetContentsFlags { |
| 28 | type GlibType = ffi::GFileSetContentsFlags; |
| 29 | |
| 30 | #[inline ] |
| 31 | fn into_glib(self) -> ffi::GFileSetContentsFlags { |
| 32 | self.bits() |
| 33 | } |
| 34 | } |
| 35 | |
| 36 | #[cfg (feature = "v2_66" )] |
| 37 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_66" )))] |
| 38 | #[doc (hidden)] |
| 39 | impl FromGlib<ffi::GFileSetContentsFlags> for FileSetContentsFlags { |
| 40 | #[inline ] |
| 41 | unsafe fn from_glib(value: ffi::GFileSetContentsFlags) -> Self { |
| 42 | Self::from_bits_truncate(value) |
| 43 | } |
| 44 | } |
| 45 | |
| 46 | bitflags! { |
| 47 | #[derive (Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 48 | #[doc (alias = "GFileTest" )] |
| 49 | pub(crate) struct FileTest: u32 { |
| 50 | #[doc (alias = "G_FILE_TEST_IS_REGULAR" )] |
| 51 | const IS_REGULAR = ffi::G_FILE_TEST_IS_REGULAR as _; |
| 52 | #[doc (alias = "G_FILE_TEST_IS_SYMLINK" )] |
| 53 | const IS_SYMLINK = ffi::G_FILE_TEST_IS_SYMLINK as _; |
| 54 | #[doc (alias = "G_FILE_TEST_IS_DIR" )] |
| 55 | const IS_DIR = ffi::G_FILE_TEST_IS_DIR as _; |
| 56 | #[doc (alias = "G_FILE_TEST_IS_EXECUTABLE" )] |
| 57 | const IS_EXECUTABLE = ffi::G_FILE_TEST_IS_EXECUTABLE as _; |
| 58 | #[doc (alias = "G_FILE_TEST_EXISTS" )] |
| 59 | const EXISTS = ffi::G_FILE_TEST_EXISTS as _; |
| 60 | } |
| 61 | } |
| 62 | |
| 63 | #[doc (hidden)] |
| 64 | impl IntoGlib for FileTest { |
| 65 | type GlibType = ffi::GFileTest; |
| 66 | |
| 67 | #[inline ] |
| 68 | fn into_glib(self) -> ffi::GFileTest { |
| 69 | self.bits() |
| 70 | } |
| 71 | } |
| 72 | |
| 73 | #[doc (hidden)] |
| 74 | impl FromGlib<ffi::GFileTest> for FileTest { |
| 75 | #[inline ] |
| 76 | unsafe fn from_glib(value: ffi::GFileTest) -> Self { |
| 77 | Self::from_bits_truncate(bits:value) |
| 78 | } |
| 79 | } |
| 80 | |
| 81 | bitflags! { |
| 82 | #[derive (Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 83 | #[doc (alias = "GFormatSizeFlags" )] |
| 84 | pub struct FormatSizeFlags: u32 { |
| 85 | #[doc (alias = "G_FORMAT_SIZE_DEFAULT" )] |
| 86 | const DEFAULT = ffi::G_FORMAT_SIZE_DEFAULT as _; |
| 87 | #[doc (alias = "G_FORMAT_SIZE_LONG_FORMAT" )] |
| 88 | const LONG_FORMAT = ffi::G_FORMAT_SIZE_LONG_FORMAT as _; |
| 89 | #[doc (alias = "G_FORMAT_SIZE_IEC_UNITS" )] |
| 90 | const IEC_UNITS = ffi::G_FORMAT_SIZE_IEC_UNITS as _; |
| 91 | #[doc (alias = "G_FORMAT_SIZE_BITS" )] |
| 92 | const BITS = ffi::G_FORMAT_SIZE_BITS as _; |
| 93 | #[cfg (feature = "v2_74" )] |
| 94 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_74" )))] |
| 95 | #[doc (alias = "G_FORMAT_SIZE_ONLY_VALUE" )] |
| 96 | const ONLY_VALUE = ffi::G_FORMAT_SIZE_ONLY_VALUE as _; |
| 97 | #[cfg (feature = "v2_74" )] |
| 98 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_74" )))] |
| 99 | #[doc (alias = "G_FORMAT_SIZE_ONLY_UNIT" )] |
| 100 | const ONLY_UNIT = ffi::G_FORMAT_SIZE_ONLY_UNIT as _; |
| 101 | } |
| 102 | } |
| 103 | |
| 104 | #[doc (hidden)] |
| 105 | impl IntoGlib for FormatSizeFlags { |
| 106 | type GlibType = ffi::GFormatSizeFlags; |
| 107 | |
| 108 | #[inline ] |
| 109 | fn into_glib(self) -> ffi::GFormatSizeFlags { |
| 110 | self.bits() |
| 111 | } |
| 112 | } |
| 113 | |
| 114 | #[doc (hidden)] |
| 115 | impl FromGlib<ffi::GFormatSizeFlags> for FormatSizeFlags { |
| 116 | #[inline ] |
| 117 | unsafe fn from_glib(value: ffi::GFormatSizeFlags) -> Self { |
| 118 | Self::from_bits_truncate(bits:value) |
| 119 | } |
| 120 | } |
| 121 | |
| 122 | bitflags! { |
| 123 | #[derive (Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 124 | #[doc (alias = "GIOCondition" )] |
| 125 | pub struct IOCondition: u32 { |
| 126 | #[doc (alias = "G_IO_IN" )] |
| 127 | const IN = ffi::G_IO_IN as _; |
| 128 | #[doc (alias = "G_IO_OUT" )] |
| 129 | const OUT = ffi::G_IO_OUT as _; |
| 130 | #[doc (alias = "G_IO_PRI" )] |
| 131 | const PRI = ffi::G_IO_PRI as _; |
| 132 | #[doc (alias = "G_IO_ERR" )] |
| 133 | const ERR = ffi::G_IO_ERR as _; |
| 134 | #[doc (alias = "G_IO_HUP" )] |
| 135 | const HUP = ffi::G_IO_HUP as _; |
| 136 | #[doc (alias = "G_IO_NVAL" )] |
| 137 | const NVAL = ffi::G_IO_NVAL as _; |
| 138 | } |
| 139 | } |
| 140 | |
| 141 | #[doc (hidden)] |
| 142 | impl IntoGlib for IOCondition { |
| 143 | type GlibType = ffi::GIOCondition; |
| 144 | |
| 145 | #[inline ] |
| 146 | fn into_glib(self) -> ffi::GIOCondition { |
| 147 | self.bits() |
| 148 | } |
| 149 | } |
| 150 | |
| 151 | #[doc (hidden)] |
| 152 | impl FromGlib<ffi::GIOCondition> for IOCondition { |
| 153 | #[inline ] |
| 154 | unsafe fn from_glib(value: ffi::GIOCondition) -> Self { |
| 155 | Self::from_bits_truncate(bits:value) |
| 156 | } |
| 157 | } |
| 158 | |
| 159 | impl StaticType for IOCondition { |
| 160 | #[inline ] |
| 161 | #[doc (alias = "g_io_condition_get_type" )] |
| 162 | fn static_type() -> crate::Type { |
| 163 | unsafe { from_glib(val:ffi::g_io_condition_get_type()) } |
| 164 | } |
| 165 | } |
| 166 | |
| 167 | impl crate::HasParamSpec for IOCondition { |
| 168 | type ParamSpec = crate::ParamSpecFlags; |
| 169 | type SetValue = Self; |
| 170 | type BuilderFn = fn(&str) -> crate::ParamSpecFlagsBuilder<Self>; |
| 171 | |
| 172 | fn param_spec_builder() -> Self::BuilderFn { |
| 173 | Self::ParamSpec::builder |
| 174 | } |
| 175 | } |
| 176 | |
| 177 | impl crate::value::ValueType for IOCondition { |
| 178 | type Type = Self; |
| 179 | } |
| 180 | |
| 181 | unsafe impl<'a> crate::value::FromValue<'a> for IOCondition { |
| 182 | type Checker = crate::value::GenericValueTypeChecker<Self>; |
| 183 | |
| 184 | #[inline ] |
| 185 | unsafe fn from_value(value: &'a crate::Value) -> Self { |
| 186 | from_glib(val:crate::gobject_ffi::g_value_get_flags( |
| 187 | value.to_glib_none().0, |
| 188 | )) |
| 189 | } |
| 190 | } |
| 191 | |
| 192 | impl ToValue for IOCondition { |
| 193 | #[inline ] |
| 194 | fn to_value(&self) -> crate::Value { |
| 195 | let mut value: Value = crate::Value::for_value_type::<Self>(); |
| 196 | unsafe { |
| 197 | crate::gobject_ffi::g_value_set_flags(value.to_glib_none_mut().0, self.into_glib()); |
| 198 | } |
| 199 | value |
| 200 | } |
| 201 | |
| 202 | #[inline ] |
| 203 | fn value_type(&self) -> crate::Type { |
| 204 | Self::static_type() |
| 205 | } |
| 206 | } |
| 207 | |
| 208 | impl From<IOCondition> for crate::Value { |
| 209 | #[inline ] |
| 210 | fn from(v: IOCondition) -> Self { |
| 211 | ToValue::to_value(&v) |
| 212 | } |
| 213 | } |
| 214 | |
| 215 | bitflags! { |
| 216 | #[derive (Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 217 | #[doc (alias = "GKeyFileFlags" )] |
| 218 | pub struct KeyFileFlags: u32 { |
| 219 | #[doc (alias = "G_KEY_FILE_NONE" )] |
| 220 | const NONE = ffi::G_KEY_FILE_NONE as _; |
| 221 | #[doc (alias = "G_KEY_FILE_KEEP_COMMENTS" )] |
| 222 | const KEEP_COMMENTS = ffi::G_KEY_FILE_KEEP_COMMENTS as _; |
| 223 | #[doc (alias = "G_KEY_FILE_KEEP_TRANSLATIONS" )] |
| 224 | const KEEP_TRANSLATIONS = ffi::G_KEY_FILE_KEEP_TRANSLATIONS as _; |
| 225 | } |
| 226 | } |
| 227 | |
| 228 | #[doc (hidden)] |
| 229 | impl IntoGlib for KeyFileFlags { |
| 230 | type GlibType = ffi::GKeyFileFlags; |
| 231 | |
| 232 | #[inline ] |
| 233 | fn into_glib(self) -> ffi::GKeyFileFlags { |
| 234 | self.bits() |
| 235 | } |
| 236 | } |
| 237 | |
| 238 | #[doc (hidden)] |
| 239 | impl FromGlib<ffi::GKeyFileFlags> for KeyFileFlags { |
| 240 | #[inline ] |
| 241 | unsafe fn from_glib(value: ffi::GKeyFileFlags) -> Self { |
| 242 | Self::from_bits_truncate(bits:value) |
| 243 | } |
| 244 | } |
| 245 | |
| 246 | bitflags! { |
| 247 | #[derive (Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 248 | #[doc (alias = "GLogLevelFlags" )] |
| 249 | pub struct LogLevelFlags: u32 { |
| 250 | #[doc (alias = "G_LOG_FLAG_RECURSION" )] |
| 251 | const FLAG_RECURSION = ffi::G_LOG_FLAG_RECURSION as _; |
| 252 | #[doc (alias = "G_LOG_FLAG_FATAL" )] |
| 253 | const FLAG_FATAL = ffi::G_LOG_FLAG_FATAL as _; |
| 254 | #[doc (alias = "G_LOG_LEVEL_ERROR" )] |
| 255 | const LEVEL_ERROR = ffi::G_LOG_LEVEL_ERROR as _; |
| 256 | #[doc (alias = "G_LOG_LEVEL_CRITICAL" )] |
| 257 | const LEVEL_CRITICAL = ffi::G_LOG_LEVEL_CRITICAL as _; |
| 258 | #[doc (alias = "G_LOG_LEVEL_WARNING" )] |
| 259 | const LEVEL_WARNING = ffi::G_LOG_LEVEL_WARNING as _; |
| 260 | #[doc (alias = "G_LOG_LEVEL_MESSAGE" )] |
| 261 | const LEVEL_MESSAGE = ffi::G_LOG_LEVEL_MESSAGE as _; |
| 262 | #[doc (alias = "G_LOG_LEVEL_INFO" )] |
| 263 | const LEVEL_INFO = ffi::G_LOG_LEVEL_INFO as _; |
| 264 | #[doc (alias = "G_LOG_LEVEL_DEBUG" )] |
| 265 | const LEVEL_DEBUG = ffi::G_LOG_LEVEL_DEBUG as _; |
| 266 | #[doc (alias = "G_LOG_LEVEL_MASK" )] |
| 267 | const LEVEL_MASK = ffi::G_LOG_LEVEL_MASK as _; |
| 268 | } |
| 269 | } |
| 270 | |
| 271 | #[doc (hidden)] |
| 272 | impl IntoGlib for LogLevelFlags { |
| 273 | type GlibType = ffi::GLogLevelFlags; |
| 274 | |
| 275 | #[inline ] |
| 276 | fn into_glib(self) -> ffi::GLogLevelFlags { |
| 277 | self.bits() |
| 278 | } |
| 279 | } |
| 280 | |
| 281 | #[doc (hidden)] |
| 282 | impl FromGlib<ffi::GLogLevelFlags> for LogLevelFlags { |
| 283 | #[inline ] |
| 284 | unsafe fn from_glib(value: ffi::GLogLevelFlags) -> Self { |
| 285 | Self::from_bits_truncate(bits:value) |
| 286 | } |
| 287 | } |
| 288 | |
| 289 | #[cfg (feature = "v2_72" )] |
| 290 | bitflags! { |
| 291 | #[cfg_attr(docsrs, doc(cfg(feature = "v2_72" )))] |
| 292 | #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 293 | #[doc(alias = "GMainContextFlags" )] |
| 294 | pub struct MainContextFlags: u32 { |
| 295 | #[doc(alias = "G_MAIN_CONTEXT_FLAGS_NONE" )] |
| 296 | const NONE = ffi::G_MAIN_CONTEXT_FLAGS_NONE as _; |
| 297 | #[doc(alias = "G_MAIN_CONTEXT_FLAGS_OWNERLESS_POLLING" )] |
| 298 | const OWNERLESS_POLLING = ffi::G_MAIN_CONTEXT_FLAGS_OWNERLESS_POLLING as _; |
| 299 | } |
| 300 | } |
| 301 | |
| 302 | #[cfg (feature = "v2_72" )] |
| 303 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_72" )))] |
| 304 | #[doc (hidden)] |
| 305 | impl IntoGlib for MainContextFlags { |
| 306 | type GlibType = ffi::GMainContextFlags; |
| 307 | |
| 308 | #[inline ] |
| 309 | fn into_glib(self) -> ffi::GMainContextFlags { |
| 310 | self.bits() |
| 311 | } |
| 312 | } |
| 313 | |
| 314 | #[cfg (feature = "v2_72" )] |
| 315 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_72" )))] |
| 316 | #[doc (hidden)] |
| 317 | impl FromGlib<ffi::GMainContextFlags> for MainContextFlags { |
| 318 | #[inline ] |
| 319 | unsafe fn from_glib(value: ffi::GMainContextFlags) -> Self { |
| 320 | Self::from_bits_truncate(value) |
| 321 | } |
| 322 | } |
| 323 | |
| 324 | bitflags! { |
| 325 | #[derive (Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 326 | #[doc (alias = "GOptionFlags" )] |
| 327 | pub struct OptionFlags: u32 { |
| 328 | #[doc (alias = "G_OPTION_FLAG_NONE" )] |
| 329 | const NONE = ffi::G_OPTION_FLAG_NONE as _; |
| 330 | #[doc (alias = "G_OPTION_FLAG_HIDDEN" )] |
| 331 | const HIDDEN = ffi::G_OPTION_FLAG_HIDDEN as _; |
| 332 | #[doc (alias = "G_OPTION_FLAG_IN_MAIN" )] |
| 333 | const IN_MAIN = ffi::G_OPTION_FLAG_IN_MAIN as _; |
| 334 | #[doc (alias = "G_OPTION_FLAG_REVERSE" )] |
| 335 | const REVERSE = ffi::G_OPTION_FLAG_REVERSE as _; |
| 336 | #[doc (alias = "G_OPTION_FLAG_NO_ARG" )] |
| 337 | const NO_ARG = ffi::G_OPTION_FLAG_NO_ARG as _; |
| 338 | #[doc (alias = "G_OPTION_FLAG_FILENAME" )] |
| 339 | const FILENAME = ffi::G_OPTION_FLAG_FILENAME as _; |
| 340 | #[doc (alias = "G_OPTION_FLAG_OPTIONAL_ARG" )] |
| 341 | const OPTIONAL_ARG = ffi::G_OPTION_FLAG_OPTIONAL_ARG as _; |
| 342 | #[doc (alias = "G_OPTION_FLAG_NOALIAS" )] |
| 343 | const NOALIAS = ffi::G_OPTION_FLAG_NOALIAS as _; |
| 344 | #[cfg (feature = "v2_84" )] |
| 345 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_84" )))] |
| 346 | #[doc (alias = "G_OPTION_FLAG_DEPRECATED" )] |
| 347 | const DEPRECATED = ffi::G_OPTION_FLAG_DEPRECATED as _; |
| 348 | } |
| 349 | } |
| 350 | |
| 351 | #[doc (hidden)] |
| 352 | impl IntoGlib for OptionFlags { |
| 353 | type GlibType = ffi::GOptionFlags; |
| 354 | |
| 355 | #[inline ] |
| 356 | fn into_glib(self) -> ffi::GOptionFlags { |
| 357 | self.bits() |
| 358 | } |
| 359 | } |
| 360 | |
| 361 | #[doc (hidden)] |
| 362 | impl FromGlib<ffi::GOptionFlags> for OptionFlags { |
| 363 | #[inline ] |
| 364 | unsafe fn from_glib(value: ffi::GOptionFlags) -> Self { |
| 365 | Self::from_bits_truncate(bits:value) |
| 366 | } |
| 367 | } |
| 368 | |
| 369 | bitflags! { |
| 370 | #[derive (Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 371 | #[doc (alias = "GRegexCompileFlags" )] |
| 372 | pub struct RegexCompileFlags: u32 { |
| 373 | #[doc (alias = "G_REGEX_DEFAULT" )] |
| 374 | const DEFAULT = ffi::G_REGEX_DEFAULT as _; |
| 375 | #[doc (alias = "G_REGEX_CASELESS" )] |
| 376 | const CASELESS = ffi::G_REGEX_CASELESS as _; |
| 377 | #[doc (alias = "G_REGEX_MULTILINE" )] |
| 378 | const MULTILINE = ffi::G_REGEX_MULTILINE as _; |
| 379 | #[doc (alias = "G_REGEX_DOTALL" )] |
| 380 | const DOTALL = ffi::G_REGEX_DOTALL as _; |
| 381 | #[doc (alias = "G_REGEX_EXTENDED" )] |
| 382 | const EXTENDED = ffi::G_REGEX_EXTENDED as _; |
| 383 | #[doc (alias = "G_REGEX_ANCHORED" )] |
| 384 | const ANCHORED = ffi::G_REGEX_ANCHORED as _; |
| 385 | #[doc (alias = "G_REGEX_DOLLAR_ENDONLY" )] |
| 386 | const DOLLAR_ENDONLY = ffi::G_REGEX_DOLLAR_ENDONLY as _; |
| 387 | #[doc (alias = "G_REGEX_UNGREEDY" )] |
| 388 | const UNGREEDY = ffi::G_REGEX_UNGREEDY as _; |
| 389 | #[doc (alias = "G_REGEX_RAW" )] |
| 390 | const RAW = ffi::G_REGEX_RAW as _; |
| 391 | #[doc (alias = "G_REGEX_NO_AUTO_CAPTURE" )] |
| 392 | const NO_AUTO_CAPTURE = ffi::G_REGEX_NO_AUTO_CAPTURE as _; |
| 393 | #[doc (alias = "G_REGEX_OPTIMIZE" )] |
| 394 | const OPTIMIZE = ffi::G_REGEX_OPTIMIZE as _; |
| 395 | #[doc (alias = "G_REGEX_FIRSTLINE" )] |
| 396 | const FIRSTLINE = ffi::G_REGEX_FIRSTLINE as _; |
| 397 | #[doc (alias = "G_REGEX_DUPNAMES" )] |
| 398 | const DUPNAMES = ffi::G_REGEX_DUPNAMES as _; |
| 399 | #[doc (alias = "G_REGEX_NEWLINE_CR" )] |
| 400 | const NEWLINE_CR = ffi::G_REGEX_NEWLINE_CR as _; |
| 401 | #[doc (alias = "G_REGEX_NEWLINE_LF" )] |
| 402 | const NEWLINE_LF = ffi::G_REGEX_NEWLINE_LF as _; |
| 403 | #[doc (alias = "G_REGEX_NEWLINE_CRLF" )] |
| 404 | const NEWLINE_CRLF = ffi::G_REGEX_NEWLINE_CRLF as _; |
| 405 | #[doc (alias = "G_REGEX_NEWLINE_ANYCRLF" )] |
| 406 | const NEWLINE_ANYCRLF = ffi::G_REGEX_NEWLINE_ANYCRLF as _; |
| 407 | #[doc (alias = "G_REGEX_BSR_ANYCRLF" )] |
| 408 | const BSR_ANYCRLF = ffi::G_REGEX_BSR_ANYCRLF as _; |
| 409 | #[doc (alias = "G_REGEX_JAVASCRIPT_COMPAT" )] |
| 410 | const JAVASCRIPT_COMPAT = ffi::G_REGEX_JAVASCRIPT_COMPAT as _; |
| 411 | } |
| 412 | } |
| 413 | |
| 414 | #[doc (hidden)] |
| 415 | impl IntoGlib for RegexCompileFlags { |
| 416 | type GlibType = ffi::GRegexCompileFlags; |
| 417 | |
| 418 | #[inline ] |
| 419 | fn into_glib(self) -> ffi::GRegexCompileFlags { |
| 420 | self.bits() |
| 421 | } |
| 422 | } |
| 423 | |
| 424 | #[doc (hidden)] |
| 425 | impl FromGlib<ffi::GRegexCompileFlags> for RegexCompileFlags { |
| 426 | #[inline ] |
| 427 | unsafe fn from_glib(value: ffi::GRegexCompileFlags) -> Self { |
| 428 | Self::from_bits_truncate(bits:value) |
| 429 | } |
| 430 | } |
| 431 | |
| 432 | bitflags! { |
| 433 | #[derive (Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 434 | #[doc (alias = "GRegexMatchFlags" )] |
| 435 | pub struct RegexMatchFlags: u32 { |
| 436 | #[doc (alias = "G_REGEX_MATCH_DEFAULT" )] |
| 437 | const DEFAULT = ffi::G_REGEX_MATCH_DEFAULT as _; |
| 438 | #[doc (alias = "G_REGEX_MATCH_ANCHORED" )] |
| 439 | const ANCHORED = ffi::G_REGEX_MATCH_ANCHORED as _; |
| 440 | #[doc (alias = "G_REGEX_MATCH_NOTBOL" )] |
| 441 | const NOTBOL = ffi::G_REGEX_MATCH_NOTBOL as _; |
| 442 | #[doc (alias = "G_REGEX_MATCH_NOTEOL" )] |
| 443 | const NOTEOL = ffi::G_REGEX_MATCH_NOTEOL as _; |
| 444 | #[doc (alias = "G_REGEX_MATCH_NOTEMPTY" )] |
| 445 | const NOTEMPTY = ffi::G_REGEX_MATCH_NOTEMPTY as _; |
| 446 | #[doc (alias = "G_REGEX_MATCH_PARTIAL" )] |
| 447 | const PARTIAL = ffi::G_REGEX_MATCH_PARTIAL as _; |
| 448 | #[doc (alias = "G_REGEX_MATCH_NEWLINE_CR" )] |
| 449 | const NEWLINE_CR = ffi::G_REGEX_MATCH_NEWLINE_CR as _; |
| 450 | #[doc (alias = "G_REGEX_MATCH_NEWLINE_LF" )] |
| 451 | const NEWLINE_LF = ffi::G_REGEX_MATCH_NEWLINE_LF as _; |
| 452 | #[doc (alias = "G_REGEX_MATCH_NEWLINE_CRLF" )] |
| 453 | const NEWLINE_CRLF = ffi::G_REGEX_MATCH_NEWLINE_CRLF as _; |
| 454 | #[doc (alias = "G_REGEX_MATCH_NEWLINE_ANY" )] |
| 455 | const NEWLINE_ANY = ffi::G_REGEX_MATCH_NEWLINE_ANY as _; |
| 456 | #[doc (alias = "G_REGEX_MATCH_NEWLINE_ANYCRLF" )] |
| 457 | const NEWLINE_ANYCRLF = ffi::G_REGEX_MATCH_NEWLINE_ANYCRLF as _; |
| 458 | #[doc (alias = "G_REGEX_MATCH_BSR_ANYCRLF" )] |
| 459 | const BSR_ANYCRLF = ffi::G_REGEX_MATCH_BSR_ANYCRLF as _; |
| 460 | #[doc (alias = "G_REGEX_MATCH_BSR_ANY" )] |
| 461 | const BSR_ANY = ffi::G_REGEX_MATCH_BSR_ANY as _; |
| 462 | #[doc (alias = "G_REGEX_MATCH_PARTIAL_SOFT" )] |
| 463 | const PARTIAL_SOFT = ffi::G_REGEX_MATCH_PARTIAL_SOFT as _; |
| 464 | #[doc (alias = "G_REGEX_MATCH_PARTIAL_HARD" )] |
| 465 | const PARTIAL_HARD = ffi::G_REGEX_MATCH_PARTIAL_HARD as _; |
| 466 | #[doc (alias = "G_REGEX_MATCH_NOTEMPTY_ATSTART" )] |
| 467 | const NOTEMPTY_ATSTART = ffi::G_REGEX_MATCH_NOTEMPTY_ATSTART as _; |
| 468 | } |
| 469 | } |
| 470 | |
| 471 | #[doc (hidden)] |
| 472 | impl IntoGlib for RegexMatchFlags { |
| 473 | type GlibType = ffi::GRegexMatchFlags; |
| 474 | |
| 475 | #[inline ] |
| 476 | fn into_glib(self) -> ffi::GRegexMatchFlags { |
| 477 | self.bits() |
| 478 | } |
| 479 | } |
| 480 | |
| 481 | #[doc (hidden)] |
| 482 | impl FromGlib<ffi::GRegexMatchFlags> for RegexMatchFlags { |
| 483 | #[inline ] |
| 484 | unsafe fn from_glib(value: ffi::GRegexMatchFlags) -> Self { |
| 485 | Self::from_bits_truncate(bits:value) |
| 486 | } |
| 487 | } |
| 488 | |
| 489 | bitflags! { |
| 490 | #[derive (Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 491 | #[doc (alias = "GSpawnFlags" )] |
| 492 | pub struct SpawnFlags: u32 { |
| 493 | #[doc (alias = "G_SPAWN_DEFAULT" )] |
| 494 | const DEFAULT = ffi::G_SPAWN_DEFAULT as _; |
| 495 | #[doc (alias = "G_SPAWN_LEAVE_DESCRIPTORS_OPEN" )] |
| 496 | const LEAVE_DESCRIPTORS_OPEN = ffi::G_SPAWN_LEAVE_DESCRIPTORS_OPEN as _; |
| 497 | #[doc (alias = "G_SPAWN_DO_NOT_REAP_CHILD" )] |
| 498 | const DO_NOT_REAP_CHILD = ffi::G_SPAWN_DO_NOT_REAP_CHILD as _; |
| 499 | #[doc (alias = "G_SPAWN_SEARCH_PATH" )] |
| 500 | const SEARCH_PATH = ffi::G_SPAWN_SEARCH_PATH as _; |
| 501 | #[doc (alias = "G_SPAWN_STDOUT_TO_DEV_NULL" )] |
| 502 | const STDOUT_TO_DEV_NULL = ffi::G_SPAWN_STDOUT_TO_DEV_NULL as _; |
| 503 | #[doc (alias = "G_SPAWN_STDERR_TO_DEV_NULL" )] |
| 504 | const STDERR_TO_DEV_NULL = ffi::G_SPAWN_STDERR_TO_DEV_NULL as _; |
| 505 | #[doc (alias = "G_SPAWN_CHILD_INHERITS_STDIN" )] |
| 506 | const CHILD_INHERITS_STDIN = ffi::G_SPAWN_CHILD_INHERITS_STDIN as _; |
| 507 | #[doc (alias = "G_SPAWN_FILE_AND_ARGV_ZERO" )] |
| 508 | const FILE_AND_ARGV_ZERO = ffi::G_SPAWN_FILE_AND_ARGV_ZERO as _; |
| 509 | #[doc (alias = "G_SPAWN_SEARCH_PATH_FROM_ENVP" )] |
| 510 | const SEARCH_PATH_FROM_ENVP = ffi::G_SPAWN_SEARCH_PATH_FROM_ENVP as _; |
| 511 | #[doc (alias = "G_SPAWN_CLOEXEC_PIPES" )] |
| 512 | const CLOEXEC_PIPES = ffi::G_SPAWN_CLOEXEC_PIPES as _; |
| 513 | #[cfg (feature = "v2_74" )] |
| 514 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_74" )))] |
| 515 | #[doc (alias = "G_SPAWN_CHILD_INHERITS_STDOUT" )] |
| 516 | const CHILD_INHERITS_STDOUT = ffi::G_SPAWN_CHILD_INHERITS_STDOUT as _; |
| 517 | #[cfg (feature = "v2_74" )] |
| 518 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_74" )))] |
| 519 | #[doc (alias = "G_SPAWN_CHILD_INHERITS_STDERR" )] |
| 520 | const CHILD_INHERITS_STDERR = ffi::G_SPAWN_CHILD_INHERITS_STDERR as _; |
| 521 | #[cfg (feature = "v2_74" )] |
| 522 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_74" )))] |
| 523 | #[doc (alias = "G_SPAWN_STDIN_FROM_DEV_NULL" )] |
| 524 | const STDIN_FROM_DEV_NULL = ffi::G_SPAWN_STDIN_FROM_DEV_NULL as _; |
| 525 | } |
| 526 | } |
| 527 | |
| 528 | #[doc (hidden)] |
| 529 | impl IntoGlib for SpawnFlags { |
| 530 | type GlibType = ffi::GSpawnFlags; |
| 531 | |
| 532 | #[inline ] |
| 533 | fn into_glib(self) -> ffi::GSpawnFlags { |
| 534 | self.bits() |
| 535 | } |
| 536 | } |
| 537 | |
| 538 | #[doc (hidden)] |
| 539 | impl FromGlib<ffi::GSpawnFlags> for SpawnFlags { |
| 540 | #[inline ] |
| 541 | unsafe fn from_glib(value: ffi::GSpawnFlags) -> Self { |
| 542 | Self::from_bits_truncate(bits:value) |
| 543 | } |
| 544 | } |
| 545 | |
| 546 | #[cfg (feature = "v2_66" )] |
| 547 | bitflags! { |
| 548 | #[cfg_attr(docsrs, doc(cfg(feature = "v2_66" )))] |
| 549 | #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 550 | #[doc(alias = "GUriFlags" )] |
| 551 | pub struct UriFlags: u32 { |
| 552 | #[doc(alias = "G_URI_FLAGS_NONE" )] |
| 553 | const NONE = ffi::G_URI_FLAGS_NONE as _; |
| 554 | #[doc(alias = "G_URI_FLAGS_PARSE_RELAXED" )] |
| 555 | const PARSE_RELAXED = ffi::G_URI_FLAGS_PARSE_RELAXED as _; |
| 556 | #[doc(alias = "G_URI_FLAGS_HAS_PASSWORD" )] |
| 557 | const HAS_PASSWORD = ffi::G_URI_FLAGS_HAS_PASSWORD as _; |
| 558 | #[doc(alias = "G_URI_FLAGS_HAS_AUTH_PARAMS" )] |
| 559 | const HAS_AUTH_PARAMS = ffi::G_URI_FLAGS_HAS_AUTH_PARAMS as _; |
| 560 | #[doc(alias = "G_URI_FLAGS_ENCODED" )] |
| 561 | const ENCODED = ffi::G_URI_FLAGS_ENCODED as _; |
| 562 | #[doc(alias = "G_URI_FLAGS_NON_DNS" )] |
| 563 | const NON_DNS = ffi::G_URI_FLAGS_NON_DNS as _; |
| 564 | #[doc(alias = "G_URI_FLAGS_ENCODED_QUERY" )] |
| 565 | const ENCODED_QUERY = ffi::G_URI_FLAGS_ENCODED_QUERY as _; |
| 566 | #[doc(alias = "G_URI_FLAGS_ENCODED_PATH" )] |
| 567 | const ENCODED_PATH = ffi::G_URI_FLAGS_ENCODED_PATH as _; |
| 568 | #[doc(alias = "G_URI_FLAGS_ENCODED_FRAGMENT" )] |
| 569 | const ENCODED_FRAGMENT = ffi::G_URI_FLAGS_ENCODED_FRAGMENT as _; |
| 570 | #[doc(alias = "G_URI_FLAGS_SCHEME_NORMALIZE" )] |
| 571 | const SCHEME_NORMALIZE = ffi::G_URI_FLAGS_SCHEME_NORMALIZE as _; |
| 572 | } |
| 573 | } |
| 574 | |
| 575 | #[cfg (feature = "v2_66" )] |
| 576 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_66" )))] |
| 577 | #[doc (hidden)] |
| 578 | impl IntoGlib for UriFlags { |
| 579 | type GlibType = ffi::GUriFlags; |
| 580 | |
| 581 | #[inline ] |
| 582 | fn into_glib(self) -> ffi::GUriFlags { |
| 583 | self.bits() |
| 584 | } |
| 585 | } |
| 586 | |
| 587 | #[cfg (feature = "v2_66" )] |
| 588 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_66" )))] |
| 589 | #[doc (hidden)] |
| 590 | impl FromGlib<ffi::GUriFlags> for UriFlags { |
| 591 | #[inline ] |
| 592 | unsafe fn from_glib(value: ffi::GUriFlags) -> Self { |
| 593 | Self::from_bits_truncate(value) |
| 594 | } |
| 595 | } |
| 596 | |
| 597 | #[cfg (feature = "v2_66" )] |
| 598 | bitflags! { |
| 599 | #[cfg_attr(docsrs, doc(cfg(feature = "v2_66" )))] |
| 600 | #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 601 | #[doc(alias = "GUriHideFlags" )] |
| 602 | pub struct UriHideFlags: u32 { |
| 603 | #[doc(alias = "G_URI_HIDE_NONE" )] |
| 604 | const NONE = ffi::G_URI_HIDE_NONE as _; |
| 605 | #[doc(alias = "G_URI_HIDE_USERINFO" )] |
| 606 | const USERINFO = ffi::G_URI_HIDE_USERINFO as _; |
| 607 | #[doc(alias = "G_URI_HIDE_PASSWORD" )] |
| 608 | const PASSWORD = ffi::G_URI_HIDE_PASSWORD as _; |
| 609 | #[doc(alias = "G_URI_HIDE_AUTH_PARAMS" )] |
| 610 | const AUTH_PARAMS = ffi::G_URI_HIDE_AUTH_PARAMS as _; |
| 611 | #[doc(alias = "G_URI_HIDE_QUERY" )] |
| 612 | const QUERY = ffi::G_URI_HIDE_QUERY as _; |
| 613 | #[doc(alias = "G_URI_HIDE_FRAGMENT" )] |
| 614 | const FRAGMENT = ffi::G_URI_HIDE_FRAGMENT as _; |
| 615 | } |
| 616 | } |
| 617 | |
| 618 | #[cfg (feature = "v2_66" )] |
| 619 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_66" )))] |
| 620 | #[doc (hidden)] |
| 621 | impl IntoGlib for UriHideFlags { |
| 622 | type GlibType = ffi::GUriHideFlags; |
| 623 | |
| 624 | #[inline ] |
| 625 | fn into_glib(self) -> ffi::GUriHideFlags { |
| 626 | self.bits() |
| 627 | } |
| 628 | } |
| 629 | |
| 630 | #[cfg (feature = "v2_66" )] |
| 631 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_66" )))] |
| 632 | #[doc (hidden)] |
| 633 | impl FromGlib<ffi::GUriHideFlags> for UriHideFlags { |
| 634 | #[inline ] |
| 635 | unsafe fn from_glib(value: ffi::GUriHideFlags) -> Self { |
| 636 | Self::from_bits_truncate(value) |
| 637 | } |
| 638 | } |
| 639 | |
| 640 | #[cfg (feature = "v2_66" )] |
| 641 | bitflags! { |
| 642 | #[cfg_attr(docsrs, doc(cfg(feature = "v2_66" )))] |
| 643 | #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] |
| 644 | #[doc(alias = "GUriParamsFlags" )] |
| 645 | pub struct UriParamsFlags: u32 { |
| 646 | #[doc(alias = "G_URI_PARAMS_NONE" )] |
| 647 | const NONE = ffi::G_URI_PARAMS_NONE as _; |
| 648 | #[doc(alias = "G_URI_PARAMS_CASE_INSENSITIVE" )] |
| 649 | const CASE_INSENSITIVE = ffi::G_URI_PARAMS_CASE_INSENSITIVE as _; |
| 650 | #[doc(alias = "G_URI_PARAMS_WWW_FORM" )] |
| 651 | const WWW_FORM = ffi::G_URI_PARAMS_WWW_FORM as _; |
| 652 | #[doc(alias = "G_URI_PARAMS_PARSE_RELAXED" )] |
| 653 | const PARSE_RELAXED = ffi::G_URI_PARAMS_PARSE_RELAXED as _; |
| 654 | } |
| 655 | } |
| 656 | |
| 657 | #[cfg (feature = "v2_66" )] |
| 658 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_66" )))] |
| 659 | #[doc (hidden)] |
| 660 | impl IntoGlib for UriParamsFlags { |
| 661 | type GlibType = ffi::GUriParamsFlags; |
| 662 | |
| 663 | #[inline ] |
| 664 | fn into_glib(self) -> ffi::GUriParamsFlags { |
| 665 | self.bits() |
| 666 | } |
| 667 | } |
| 668 | |
| 669 | #[cfg (feature = "v2_66" )] |
| 670 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_66" )))] |
| 671 | #[doc (hidden)] |
| 672 | impl FromGlib<ffi::GUriParamsFlags> for UriParamsFlags { |
| 673 | #[inline ] |
| 674 | unsafe fn from_glib(value: ffi::GUriParamsFlags) -> Self { |
| 675 | Self::from_bits_truncate(value) |
| 676 | } |
| 677 | } |
| 678 | |