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 | |