gtk4/auto/
constants.rs

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
5use crate::ffi;
6use glib::GStr;
7
8/// An attribute for the background color, expressed as an RGB value
9/// encoded in a string using the format: `{r8},{g8},{b8}`.
10#[cfg(feature = "v4_14")]
11#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
12#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_BACKGROUND")]
13pub static ACCESSIBLE_ATTRIBUTE_BACKGROUND: &GStr =
14    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_BACKGROUND) };
15/// An attribute for the font family name.
16#[cfg(feature = "v4_14")]
17#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
18#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_FAMILY")]
19pub static ACCESSIBLE_ATTRIBUTE_FAMILY: &GStr =
20    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_FAMILY) };
21/// An attribute for the foreground color, expressed as an RGB value
22/// encoded in a string using the format: `{r8},{g8},{b8}`.
23#[cfg(feature = "v4_14")]
24#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
25#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_FOREGROUND")]
26pub static ACCESSIBLE_ATTRIBUTE_FOREGROUND: &GStr =
27    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_FOREGROUND) };
28/// An attribute for the overline style.
29///
30/// Possible values are:
31///
32/// - `Gtk::ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE`
33/// - `Gtk::ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE`
34#[cfg(feature = "v4_14")]
35#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
36#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE")]
37pub static ACCESSIBLE_ATTRIBUTE_OVERLINE: &GStr =
38    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE) };
39/// The "none" overline value for `Gtk::ACCESSIBLE_ATTRIBUTE_OVERLINE`.
40#[cfg(feature = "v4_14")]
41#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
42#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE")]
43pub static ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE: &GStr =
44    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE) };
45/// The "single" overline value for `Gtk::ACCESSIBLE_ATTRIBUTE_OVERLINE`.
46#[cfg(feature = "v4_14")]
47#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
48#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE")]
49pub static ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE: &GStr =
50    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE) };
51/// An attribute for the font size, expressed in points.
52#[cfg(feature = "v4_14")]
53#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
54#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_SIZE")]
55pub static ACCESSIBLE_ATTRIBUTE_SIZE: &GStr =
56    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_SIZE) };
57/// An attribute for the font stretch type.
58///
59/// Possible values are:
60///
61/// - `Gtk::ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED`
62/// - `Gtk::ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED`
63/// - `Gtk::ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED`
64/// - `Gtk::ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED`
65#[cfg(feature = "v4_14")]
66#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
67#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH")]
68pub static ACCESSIBLE_ATTRIBUTE_STRETCH: &GStr =
69    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STRETCH) };
70/// The "condensed" stretch value for `Gtk::ACCESSIBLE_ATTRIBUTE_STRETCH`.
71#[cfg(feature = "v4_14")]
72#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
73#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED")]
74pub static ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED: &GStr =
75    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED) };
76/// The "expanded" stretch value for `Gtk::ACCESSIBLE_ATTRIBUTE_STRETCH`.
77#[cfg(feature = "v4_14")]
78#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
79#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED")]
80pub static ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED: &GStr =
81    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED) };
82/// The "extra condensed" stretch value for `Gtk::ACCESSIBLE_ATTRIBUTE_STRETCH`.
83#[cfg(feature = "v4_14")]
84#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
85#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED")]
86pub static ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED: &GStr = unsafe {
87    GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED)
88};
89/// The "extra expanded" stretch value for `Gtk::ACCESSIBLE_ATTRIBUTE_STRETCH`.
90#[cfg(feature = "v4_14")]
91#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
92#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED")]
93pub static ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED: &GStr = unsafe {
94    GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED)
95};
96/// The "normal" stretch value for `Gtk::ACCESSIBLE_ATTRIBUTE_STRETCH`.
97#[cfg(feature = "v4_14")]
98#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
99#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL")]
100pub static ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL: &GStr =
101    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL) };
102/// The "semi condensed" stretch value for `Gtk::ACCESSIBLE_ATTRIBUTE_STRETCH`.
103#[cfg(feature = "v4_14")]
104#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
105#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED")]
106pub static ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED: &GStr = unsafe {
107    GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED)
108};
109/// The "semi expanded" stretch value for `Gtk::ACCESSIBLE_ATTRIBUTE_STRETCH`.
110#[cfg(feature = "v4_14")]
111#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
112#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED")]
113pub static ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED: &GStr = unsafe {
114    GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED)
115};
116/// The "ultra condensed" stretch value for `Gtk::ACCESSIBLE_ATTRIBUTE_STRETCH`.
117#[cfg(feature = "v4_14")]
118#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
119#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED")]
120pub static ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED: &GStr = unsafe {
121    GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED)
122};
123/// The "ultra expanded" stretch value for `Gtk::ACCESSIBLE_ATTRIBUTE_STRETCH`.
124#[cfg(feature = "v4_14")]
125#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
126#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED")]
127pub static ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED: &GStr = unsafe {
128    GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED)
129};
130/// An attribute for strikethrough text.
131///
132/// Possible values are `true` or `false`.
133#[cfg(feature = "v4_14")]
134#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
135#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH")]
136pub static ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH: &GStr =
137    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH) };
138/// An attribute for the font style.
139///
140/// Possible values are:
141///
142/// - `Gtk::ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL`
143/// - `Gtk::ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE`
144/// - `Gtk::ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC`
145#[cfg(feature = "v4_14")]
146#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
147#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STYLE")]
148pub static ACCESSIBLE_ATTRIBUTE_STYLE: &GStr =
149    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STYLE) };
150/// The "italic" style value for `Gtk::ACCESSIBLE_ATTRIBUTE_STYLE`.
151#[cfg(feature = "v4_14")]
152#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
153#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC")]
154pub static ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC: &GStr =
155    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC) };
156/// The "normal" style value for `Gtk::ACCESSIBLE_ATTRIBUTE_STYLE`.
157#[cfg(feature = "v4_14")]
158#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
159#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL")]
160pub static ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL: &GStr =
161    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL) };
162/// The "oblique" style value for `Gtk::ACCESSIBLE_ATTRIBUTE_STYLE`.
163#[cfg(feature = "v4_14")]
164#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
165#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE")]
166pub static ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE: &GStr =
167    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE) };
168/// An attribute for the underline style.
169///
170/// Possible values are:
171///
172/// - `Gtk::ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE`
173/// - `Gtk::ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE`
174/// - `Gtk::ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE`
175/// - `Gtk::ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR`
176#[cfg(feature = "v4_14")]
177#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
178#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE")]
179pub static ACCESSIBLE_ATTRIBUTE_UNDERLINE: &GStr =
180    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE) };
181/// The "double" underline value for `Gtk::ACCESSIBLE_ATTRIBUTE_UNDERLINE`.
182#[cfg(feature = "v4_14")]
183#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
184#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE")]
185pub static ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE: &GStr =
186    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE) };
187/// The "error" underline value for `Gtk::ACCESSIBLE_ATTRIBUTE_UNDERLINE`.
188#[cfg(feature = "v4_14")]
189#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
190#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR")]
191pub static ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR: &GStr =
192    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR) };
193/// The "none" underline value for `Gtk::ACCESSIBLE_ATTRIBUTE_UNDERLINE`.
194#[cfg(feature = "v4_14")]
195#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
196#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE")]
197pub static ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE: &GStr =
198    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE) };
199/// The "single" underline value for `Gtk::ACCESSIBLE_ATTRIBUTE_UNDERLINE`.
200#[cfg(feature = "v4_14")]
201#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
202#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE")]
203pub static ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE: &GStr =
204    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE) };
205/// An attribute for the font variant.
206///
207/// Possible values are:
208///
209/// - `Gtk::ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS`
210/// - `Gtk::ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS`
211/// - `Gtk::ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS`
212/// - `Gtk::ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS`
213/// - `Gtk::ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE`
214/// - `Gtk::ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS`
215#[cfg(feature = "v4_14")]
216#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
217#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_VARIANT")]
218pub static ACCESSIBLE_ATTRIBUTE_VARIANT: &GStr =
219    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_VARIANT) };
220/// The "all petite caps" variant value for `Gtk::ACCESSIBLE_ATTRIBUTE_VARIANT`.
221#[cfg(feature = "v4_14")]
222#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
223#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS")]
224pub static ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS: &GStr = unsafe {
225    GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS)
226};
227/// The "all small caps" variant value for `Gtk::ACCESSIBLE_ATTRIBUTE_VARIANT`.
228#[cfg(feature = "v4_14")]
229#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
230#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS")]
231pub static ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS: &GStr = unsafe {
232    GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS)
233};
234/// The "petite caps" variant value for `Gtk::ACCESSIBLE_ATTRIBUTE_VARIANT`.
235#[cfg(feature = "v4_14")]
236#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
237#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS")]
238pub static ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS: &GStr = unsafe {
239    GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS)
240};
241/// The "small caps" variant value for `Gtk::ACCESSIBLE_ATTRIBUTE_VARIANT`.
242#[cfg(feature = "v4_14")]
243#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
244#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS")]
245pub static ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS: &GStr =
246    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS) };
247/// The "title caps" variant value for `Gtk::ACCESSIBLE_ATTRIBUTE_VARIANT`.
248#[cfg(feature = "v4_14")]
249#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
250#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS")]
251pub static ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS: &GStr =
252    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS) };
253/// The "unicase" variant value for `Gtk::ACCESSIBLE_ATTRIBUTE_VARIANT`.
254#[cfg(feature = "v4_14")]
255#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
256#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE")]
257pub static ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE: &GStr =
258    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE) };
259/// An attribute for the font weight.
260#[cfg(feature = "v4_14")]
261#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
262#[doc(alias = "GTK_ACCESSIBLE_ATTRIBUTE_WEIGHT")]
263pub static ACCESSIBLE_ATTRIBUTE_WEIGHT: &GStr =
264    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_ACCESSIBLE_ATTRIBUTE_WEIGHT) };
265/// The default name of the extension point.
266#[doc(alias = "GTK_IM_MODULE_EXTENSION_POINT_NAME")]
267pub static IM_MODULE_EXTENSION_POINT_NAME: &GStr =
268    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_IM_MODULE_EXTENSION_POINT_NAME) };
269/// The name used for the stock full offset included by [`LevelBar`][crate::LevelBar].
270#[doc(alias = "GTK_LEVEL_BAR_OFFSET_FULL")]
271pub static LEVEL_BAR_OFFSET_FULL: &GStr =
272    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_LEVEL_BAR_OFFSET_FULL) };
273/// The name used for the stock high offset included by [`LevelBar`][crate::LevelBar].
274#[doc(alias = "GTK_LEVEL_BAR_OFFSET_HIGH")]
275pub static LEVEL_BAR_OFFSET_HIGH: &GStr =
276    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_LEVEL_BAR_OFFSET_HIGH) };
277/// The name used for the stock low offset included by [`LevelBar`][crate::LevelBar].
278#[doc(alias = "GTK_LEVEL_BAR_OFFSET_LOW")]
279pub static LEVEL_BAR_OFFSET_LOW: &GStr =
280    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_LEVEL_BAR_OFFSET_LOW) };
281/// The default extension point name for media file.
282#[doc(alias = "GTK_MEDIA_FILE_EXTENSION_POINT_NAME")]
283pub static MEDIA_FILE_EXTENSION_POINT_NAME: &GStr =
284    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_MEDIA_FILE_EXTENSION_POINT_NAME) };
285/// Name for the A3 paper size.
286#[doc(alias = "GTK_PAPER_NAME_A3")]
287pub static PAPER_NAME_A3: &GStr =
288    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_A3) };
289/// Name for the A4 paper size.
290#[doc(alias = "GTK_PAPER_NAME_A4")]
291pub static PAPER_NAME_A4: &GStr =
292    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_A4) };
293/// Name for the A5 paper size.
294#[doc(alias = "GTK_PAPER_NAME_A5")]
295pub static PAPER_NAME_A5: &GStr =
296    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_A5) };
297/// Name for the B5 paper size.
298#[doc(alias = "GTK_PAPER_NAME_B5")]
299pub static PAPER_NAME_B5: &GStr =
300    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_B5) };
301/// Name for the Executive paper size.
302#[doc(alias = "GTK_PAPER_NAME_EXECUTIVE")]
303pub static PAPER_NAME_EXECUTIVE: &GStr =
304    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_EXECUTIVE) };
305/// Name for the Legal paper size.
306#[doc(alias = "GTK_PAPER_NAME_LEGAL")]
307pub static PAPER_NAME_LEGAL: &GStr =
308    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_LEGAL) };
309/// Name for the Letter paper size.
310#[doc(alias = "GTK_PAPER_NAME_LETTER")]
311pub static PAPER_NAME_LETTER: &GStr =
312    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_LETTER) };
313/// The key used by the “Print to file” printer to store whether to collate the
314/// printed pages.
315#[doc(alias = "GTK_PRINT_SETTINGS_COLLATE")]
316pub static PRINT_SETTINGS_COLLATE: &GStr =
317    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_COLLATE) };
318/// The key used by the “Print to file” printer to store the default source.
319#[doc(alias = "GTK_PRINT_SETTINGS_DEFAULT_SOURCE")]
320pub static PRINT_SETTINGS_DEFAULT_SOURCE: &GStr =
321    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_DEFAULT_SOURCE) };
322/// The key used by the “Print to file” printer to store the dither used.
323#[doc(alias = "GTK_PRINT_SETTINGS_DITHER")]
324pub static PRINT_SETTINGS_DITHER: &GStr =
325    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_DITHER) };
326/// The key used by the “Print to file” printer to store whether to print the
327/// output in duplex.
328#[doc(alias = "GTK_PRINT_SETTINGS_DUPLEX")]
329pub static PRINT_SETTINGS_DUPLEX: &GStr =
330    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_DUPLEX) };
331/// The key used by the “Print to file” printer to store the finishings.
332#[doc(alias = "GTK_PRINT_SETTINGS_FINISHINGS")]
333pub static PRINT_SETTINGS_FINISHINGS: &GStr =
334    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_FINISHINGS) };
335/// The key used by the “Print to file” printer to store the media type.
336///
337/// The set of media types is defined in PWG 5101.1-2002 PWG.
338#[doc(alias = "GTK_PRINT_SETTINGS_MEDIA_TYPE")]
339pub static PRINT_SETTINGS_MEDIA_TYPE: &GStr =
340    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_MEDIA_TYPE) };
341/// The key used by the “Print to file” printer to store the number of pages per
342/// sheet.
343#[doc(alias = "GTK_PRINT_SETTINGS_NUMBER_UP")]
344pub static PRINT_SETTINGS_NUMBER_UP: &GStr =
345    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_NUMBER_UP) };
346/// The key used by the “Print to file” printer to store the number of pages per
347/// sheet in number-up mode.
348#[doc(alias = "GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT")]
349pub static PRINT_SETTINGS_NUMBER_UP_LAYOUT: &GStr =
350    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT) };
351/// The key used by the “Print to file” printer to store the number of copies.
352#[doc(alias = "GTK_PRINT_SETTINGS_N_COPIES")]
353pub static PRINT_SETTINGS_N_COPIES: &GStr =
354    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_N_COPIES) };
355/// The key used by the “Print to file” printer to store the orientation.
356#[doc(alias = "GTK_PRINT_SETTINGS_ORIENTATION")]
357pub static PRINT_SETTINGS_ORIENTATION: &GStr =
358    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_ORIENTATION) };
359/// The key used by the “Print to file” printer to store the file
360/// name of the output without the path to the directory and the
361/// file extension.
362#[doc(alias = "GTK_PRINT_SETTINGS_OUTPUT_BASENAME")]
363pub static PRINT_SETTINGS_OUTPUT_BASENAME: &GStr =
364    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_OUTPUT_BASENAME) };
365/// The key used by the “Print to file” printer to store the output bin.
366#[doc(alias = "GTK_PRINT_SETTINGS_OUTPUT_BIN")]
367pub static PRINT_SETTINGS_OUTPUT_BIN: &GStr =
368    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_OUTPUT_BIN) };
369/// The key used by the “Print to file” printer to store the
370/// directory to which the output should be written.
371#[doc(alias = "GTK_PRINT_SETTINGS_OUTPUT_DIR")]
372pub static PRINT_SETTINGS_OUTPUT_DIR: &GStr =
373    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_OUTPUT_DIR) };
374/// The key used by the “Print to file” printer to store the format
375/// of the output. The supported values are “PS” and “PDF”.
376#[doc(alias = "GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT")]
377pub static PRINT_SETTINGS_OUTPUT_FILE_FORMAT: &GStr =
378    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT) };
379/// The key used by the “Print to file” printer to store the URI
380/// to which the output should be written. GTK itself supports
381/// only “file://” URIs.
382#[doc(alias = "GTK_PRINT_SETTINGS_OUTPUT_URI")]
383pub static PRINT_SETTINGS_OUTPUT_URI: &GStr =
384    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_OUTPUT_URI) };
385/// The key used by the “Print to file” printer to store the array of page ranges
386/// to print.
387#[doc(alias = "GTK_PRINT_SETTINGS_PAGE_RANGES")]
388pub static PRINT_SETTINGS_PAGE_RANGES: &GStr =
389    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PAGE_RANGES) };
390/// The key used by the “Print to file” printer to store the set of pages to print.
391#[doc(alias = "GTK_PRINT_SETTINGS_PAGE_SET")]
392pub static PRINT_SETTINGS_PAGE_SET: &GStr =
393    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PAGE_SET) };
394/// The key used by the “Print to file” printer to store the page format.
395#[doc(alias = "GTK_PRINT_SETTINGS_PAPER_FORMAT")]
396pub static PRINT_SETTINGS_PAPER_FORMAT: &GStr =
397    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PAPER_FORMAT) };
398/// The key used by the “Print to file” printer to store the page height.
399#[doc(alias = "GTK_PRINT_SETTINGS_PAPER_HEIGHT")]
400pub static PRINT_SETTINGS_PAPER_HEIGHT: &GStr =
401    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PAPER_HEIGHT) };
402/// The key used by the “Print to file” printer to store the paper width.
403#[doc(alias = "GTK_PRINT_SETTINGS_PAPER_WIDTH")]
404pub static PRINT_SETTINGS_PAPER_WIDTH: &GStr =
405    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PAPER_WIDTH) };
406/// The key used by the “Print to file” printer to store the printer name.
407#[doc(alias = "GTK_PRINT_SETTINGS_PRINTER")]
408pub static PRINT_SETTINGS_PRINTER: &GStr =
409    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PRINTER) };
410/// The key used by the “Print to file” printer to store the resolution in lines
411/// per inch.
412#[doc(alias = "GTK_PRINT_SETTINGS_PRINTER_LPI")]
413pub static PRINT_SETTINGS_PRINTER_LPI: &GStr =
414    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PRINTER_LPI) };
415/// The key used by the “Print to file” printer to store which pages to print.
416#[doc(alias = "GTK_PRINT_SETTINGS_PRINT_PAGES")]
417pub static PRINT_SETTINGS_PRINT_PAGES: &GStr =
418    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PRINT_PAGES) };
419/// The key used by the “Print to file” printer to store the printing quality.
420#[doc(alias = "GTK_PRINT_SETTINGS_QUALITY")]
421pub static PRINT_SETTINGS_QUALITY: &GStr =
422    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_QUALITY) };
423/// The key used by the “Print to file” printer to store the resolution in DPI.
424#[doc(alias = "GTK_PRINT_SETTINGS_RESOLUTION")]
425pub static PRINT_SETTINGS_RESOLUTION: &GStr =
426    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_RESOLUTION) };
427/// The key used by the “Print to file” printer to store the horizontal
428/// resolution in DPI.
429#[doc(alias = "GTK_PRINT_SETTINGS_RESOLUTION_X")]
430pub static PRINT_SETTINGS_RESOLUTION_X: &GStr =
431    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_RESOLUTION_X) };
432/// The key used by the “Print to file” printer to store the vertical resolution
433/// in DPI.
434#[doc(alias = "GTK_PRINT_SETTINGS_RESOLUTION_Y")]
435pub static PRINT_SETTINGS_RESOLUTION_Y: &GStr =
436    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_RESOLUTION_Y) };
437/// The key used by the “Print to file” printer to store whether to reverse the
438/// order of the printed pages.
439#[doc(alias = "GTK_PRINT_SETTINGS_REVERSE")]
440pub static PRINT_SETTINGS_REVERSE: &GStr =
441    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_REVERSE) };
442/// The key used by the “Print to file” printer to store the scale.
443#[doc(alias = "GTK_PRINT_SETTINGS_SCALE")]
444pub static PRINT_SETTINGS_SCALE: &GStr =
445    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_SCALE) };
446/// The key used by the “Print to file” printer to store whether to print with
447/// colors.
448#[doc(alias = "GTK_PRINT_SETTINGS_USE_COLOR")]
449pub static PRINT_SETTINGS_USE_COLOR: &GStr =
450    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_USE_COLOR) };
451/// The key used by the “Print to file” printer to store 32-bit Windows extra
452/// driver.
453#[doc(alias = "GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA")]
454pub static PRINT_SETTINGS_WIN32_DRIVER_EXTRA: &GStr =
455    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA) };
456/// The key used by the “Print to file” printer to store the 32-bit Windows
457/// driver version.
458#[doc(alias = "GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION")]
459pub static PRINT_SETTINGS_WIN32_DRIVER_VERSION: &GStr =
460    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION) };