Skip to main content

gtk/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/// The name used for the stock full offset included by [`LevelBar`][crate::LevelBar].
9#[doc(alias = "GTK_LEVEL_BAR_OFFSET_FULL")]
10pub static LEVEL_BAR_OFFSET_FULL: &GStr =
11    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_LEVEL_BAR_OFFSET_FULL) };
12/// The name used for the stock high offset included by [`LevelBar`][crate::LevelBar].
13#[doc(alias = "GTK_LEVEL_BAR_OFFSET_HIGH")]
14pub static LEVEL_BAR_OFFSET_HIGH: &GStr =
15    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_LEVEL_BAR_OFFSET_HIGH) };
16/// The name used for the stock low offset included by [`LevelBar`][crate::LevelBar].
17#[doc(alias = "GTK_LEVEL_BAR_OFFSET_LOW")]
18pub static LEVEL_BAR_OFFSET_LOW: &GStr =
19    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_LEVEL_BAR_OFFSET_LOW) };
20/// Name for the A3 paper size.
21#[doc(alias = "GTK_PAPER_NAME_A3")]
22pub static PAPER_NAME_A3: &GStr =
23    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_A3) };
24/// Name for the A4 paper size.
25#[doc(alias = "GTK_PAPER_NAME_A4")]
26pub static PAPER_NAME_A4: &GStr =
27    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_A4) };
28/// Name for the A5 paper size.
29#[doc(alias = "GTK_PAPER_NAME_A5")]
30pub static PAPER_NAME_A5: &GStr =
31    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_A5) };
32/// Name for the B5 paper size.
33#[doc(alias = "GTK_PAPER_NAME_B5")]
34pub static PAPER_NAME_B5: &GStr =
35    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_B5) };
36/// Name for the Executive paper size.
37#[doc(alias = "GTK_PAPER_NAME_EXECUTIVE")]
38pub static PAPER_NAME_EXECUTIVE: &GStr =
39    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_EXECUTIVE) };
40/// Name for the Legal paper size.
41#[doc(alias = "GTK_PAPER_NAME_LEGAL")]
42pub static PAPER_NAME_LEGAL: &GStr =
43    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_LEGAL) };
44/// Name for the Letter paper size.
45#[doc(alias = "GTK_PAPER_NAME_LETTER")]
46pub static PAPER_NAME_LETTER: &GStr =
47    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PAPER_NAME_LETTER) };
48#[doc(alias = "GTK_PRINT_SETTINGS_COLLATE")]
49pub static PRINT_SETTINGS_COLLATE: &GStr =
50    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_COLLATE) };
51#[doc(alias = "GTK_PRINT_SETTINGS_DEFAULT_SOURCE")]
52pub static PRINT_SETTINGS_DEFAULT_SOURCE: &GStr =
53    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_DEFAULT_SOURCE) };
54#[doc(alias = "GTK_PRINT_SETTINGS_DITHER")]
55pub static PRINT_SETTINGS_DITHER: &GStr =
56    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_DITHER) };
57#[doc(alias = "GTK_PRINT_SETTINGS_DUPLEX")]
58pub static PRINT_SETTINGS_DUPLEX: &GStr =
59    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_DUPLEX) };
60#[doc(alias = "GTK_PRINT_SETTINGS_FINISHINGS")]
61pub static PRINT_SETTINGS_FINISHINGS: &GStr =
62    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_FINISHINGS) };
63#[doc(alias = "GTK_PRINT_SETTINGS_MEDIA_TYPE")]
64pub static PRINT_SETTINGS_MEDIA_TYPE: &GStr =
65    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_MEDIA_TYPE) };
66#[doc(alias = "GTK_PRINT_SETTINGS_NUMBER_UP")]
67pub static PRINT_SETTINGS_NUMBER_UP: &GStr =
68    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_NUMBER_UP) };
69#[doc(alias = "GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT")]
70pub static PRINT_SETTINGS_NUMBER_UP_LAYOUT: &GStr =
71    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT) };
72#[doc(alias = "GTK_PRINT_SETTINGS_N_COPIES")]
73pub static PRINT_SETTINGS_N_COPIES: &GStr =
74    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_N_COPIES) };
75#[doc(alias = "GTK_PRINT_SETTINGS_ORIENTATION")]
76pub static PRINT_SETTINGS_ORIENTATION: &GStr =
77    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_ORIENTATION) };
78/// The key used by the “Print to file” printer to store the file
79/// name of the output without the path to the directory and the
80/// file extension.
81#[doc(alias = "GTK_PRINT_SETTINGS_OUTPUT_BASENAME")]
82pub static PRINT_SETTINGS_OUTPUT_BASENAME: &GStr =
83    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_OUTPUT_BASENAME) };
84#[doc(alias = "GTK_PRINT_SETTINGS_OUTPUT_BIN")]
85pub static PRINT_SETTINGS_OUTPUT_BIN: &GStr =
86    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_OUTPUT_BIN) };
87/// The key used by the “Print to file” printer to store the
88/// directory to which the output should be written.
89#[doc(alias = "GTK_PRINT_SETTINGS_OUTPUT_DIR")]
90pub static PRINT_SETTINGS_OUTPUT_DIR: &GStr =
91    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_OUTPUT_DIR) };
92/// The key used by the “Print to file” printer to store the format
93/// of the output. The supported values are “PS” and “PDF”.
94#[doc(alias = "GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT")]
95pub static PRINT_SETTINGS_OUTPUT_FILE_FORMAT: &GStr =
96    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT) };
97/// The key used by the “Print to file” printer to store the URI
98/// to which the output should be written. GTK+ itself supports
99/// only “file://” URIs.
100#[doc(alias = "GTK_PRINT_SETTINGS_OUTPUT_URI")]
101pub static PRINT_SETTINGS_OUTPUT_URI: &GStr =
102    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_OUTPUT_URI) };
103#[doc(alias = "GTK_PRINT_SETTINGS_PAGE_RANGES")]
104pub static PRINT_SETTINGS_PAGE_RANGES: &GStr =
105    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PAGE_RANGES) };
106#[doc(alias = "GTK_PRINT_SETTINGS_PAGE_SET")]
107pub static PRINT_SETTINGS_PAGE_SET: &GStr =
108    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PAGE_SET) };
109#[doc(alias = "GTK_PRINT_SETTINGS_PAPER_FORMAT")]
110pub static PRINT_SETTINGS_PAPER_FORMAT: &GStr =
111    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PAPER_FORMAT) };
112#[doc(alias = "GTK_PRINT_SETTINGS_PAPER_HEIGHT")]
113pub static PRINT_SETTINGS_PAPER_HEIGHT: &GStr =
114    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PAPER_HEIGHT) };
115#[doc(alias = "GTK_PRINT_SETTINGS_PAPER_WIDTH")]
116pub static PRINT_SETTINGS_PAPER_WIDTH: &GStr =
117    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PAPER_WIDTH) };
118#[doc(alias = "GTK_PRINT_SETTINGS_PRINTER")]
119pub static PRINT_SETTINGS_PRINTER: &GStr =
120    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PRINTER) };
121#[doc(alias = "GTK_PRINT_SETTINGS_PRINTER_LPI")]
122pub static PRINT_SETTINGS_PRINTER_LPI: &GStr =
123    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PRINTER_LPI) };
124#[doc(alias = "GTK_PRINT_SETTINGS_PRINT_PAGES")]
125pub static PRINT_SETTINGS_PRINT_PAGES: &GStr =
126    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_PRINT_PAGES) };
127#[doc(alias = "GTK_PRINT_SETTINGS_QUALITY")]
128pub static PRINT_SETTINGS_QUALITY: &GStr =
129    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_QUALITY) };
130#[doc(alias = "GTK_PRINT_SETTINGS_RESOLUTION")]
131pub static PRINT_SETTINGS_RESOLUTION: &GStr =
132    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_RESOLUTION) };
133#[doc(alias = "GTK_PRINT_SETTINGS_RESOLUTION_X")]
134pub static PRINT_SETTINGS_RESOLUTION_X: &GStr =
135    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_RESOLUTION_X) };
136#[doc(alias = "GTK_PRINT_SETTINGS_RESOLUTION_Y")]
137pub static PRINT_SETTINGS_RESOLUTION_Y: &GStr =
138    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_RESOLUTION_Y) };
139#[doc(alias = "GTK_PRINT_SETTINGS_REVERSE")]
140pub static PRINT_SETTINGS_REVERSE: &GStr =
141    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_REVERSE) };
142#[doc(alias = "GTK_PRINT_SETTINGS_SCALE")]
143pub static PRINT_SETTINGS_SCALE: &GStr =
144    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_SCALE) };
145#[doc(alias = "GTK_PRINT_SETTINGS_USE_COLOR")]
146pub static PRINT_SETTINGS_USE_COLOR: &GStr =
147    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_USE_COLOR) };
148#[doc(alias = "GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA")]
149pub static PRINT_SETTINGS_WIN32_DRIVER_EXTRA: &GStr =
150    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA) };
151#[doc(alias = "GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION")]
152pub static PRINT_SETTINGS_WIN32_DRIVER_VERSION: &GStr =
153    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION) };
154/// A CSS class to match an accelerator.
155///
156/// Refer to individual widget documentation for used style classes.
157#[doc(alias = "GTK_STYLE_CLASS_ACCELERATOR")]
158pub static STYLE_CLASS_ACCELERATOR: &GStr =
159    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_ACCELERATOR) };
160/// A CSS class used when rendering an arrow element.
161///
162/// Refer to individual widget documentation for used style classes.
163#[doc(alias = "GTK_STYLE_CLASS_ARROW")]
164pub static STYLE_CLASS_ARROW: &GStr =
165    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_ARROW) };
166/// A CSS class to match the window background.
167///
168/// Refer to individual widget documentation for used style classes.
169#[doc(alias = "GTK_STYLE_CLASS_BACKGROUND")]
170pub static STYLE_CLASS_BACKGROUND: &GStr =
171    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_BACKGROUND) };
172/// A CSS class to indicate an area at the bottom of a widget.
173///
174/// Refer to individual widget documentation for used style classes.
175#[doc(alias = "GTK_STYLE_CLASS_BOTTOM")]
176pub static STYLE_CLASS_BOTTOM: &GStr =
177    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_BOTTOM) };
178/// A CSS class to match buttons.
179///
180/// Refer to individual widget documentation for used style classes.
181#[doc(alias = "GTK_STYLE_CLASS_BUTTON")]
182pub static STYLE_CLASS_BUTTON: &GStr =
183    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_BUTTON) };
184/// A CSS class to match calendars.
185///
186/// Refer to individual widget documentation for used style classes.
187#[doc(alias = "GTK_STYLE_CLASS_CALENDAR")]
188pub static STYLE_CLASS_CALENDAR: &GStr =
189    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_CALENDAR) };
190/// A CSS class to match content rendered in cell views.
191///
192/// Refer to individual widget documentation for used style classes.
193#[doc(alias = "GTK_STYLE_CLASS_CELL")]
194pub static STYLE_CLASS_CELL: &GStr =
195    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_CELL) };
196/// A CSS class to match check boxes.
197///
198/// Refer to individual widget documentation for used style classes.
199#[doc(alias = "GTK_STYLE_CLASS_CHECK")]
200pub static STYLE_CLASS_CHECK: &GStr =
201    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_CHECK) };
202/// A CSS class to match combobox entries.
203///
204/// Refer to individual widget documentation for used style classes.
205#[doc(alias = "GTK_STYLE_CLASS_COMBOBOX_ENTRY")]
206pub static STYLE_CLASS_COMBOBOX_ENTRY: &GStr =
207    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_COMBOBOX_ENTRY) };
208/// A CSS class to match context menus.
209///
210/// Refer to individual widget documentation for used style classes.
211#[doc(alias = "GTK_STYLE_CLASS_CONTEXT_MENU")]
212pub static STYLE_CLASS_CONTEXT_MENU: &GStr =
213    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_CONTEXT_MENU) };
214/// A CSS class that gets added to windows which have client-side decorations.
215///
216/// Refer to individual widget documentation for used style classes.
217#[doc(alias = "GTK_STYLE_CLASS_CSD")]
218pub static STYLE_CLASS_CSD: &GStr =
219    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_CSD) };
220/// A CSS class used when rendering a drag handle for
221/// text selection.
222///
223/// Refer to individual widget documentation for used style classes.
224#[doc(alias = "GTK_STYLE_CLASS_CURSOR_HANDLE")]
225pub static STYLE_CLASS_CURSOR_HANDLE: &GStr =
226    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_CURSOR_HANDLE) };
227/// A CSS class to match the default widget.
228///
229/// Refer to individual widget documentation for used style classes.
230#[doc(alias = "GTK_STYLE_CLASS_DEFAULT")]
231pub static STYLE_CLASS_DEFAULT: &GStr =
232    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_DEFAULT) };
233/// A CSS class used when an action (usually a button) is
234/// one that is expected to remove or destroy something visible
235/// to the user.
236///
237/// Refer to individual widget documentation for used style classes.
238#[doc(alias = "GTK_STYLE_CLASS_DESTRUCTIVE_ACTION")]
239pub static STYLE_CLASS_DESTRUCTIVE_ACTION: &GStr =
240    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_DESTRUCTIVE_ACTION) };
241/// A CSS class to match dimmed labels.
242///
243/// Refer to individual widget documentation for used style classes.
244#[doc(alias = "GTK_STYLE_CLASS_DIM_LABEL")]
245pub static STYLE_CLASS_DIM_LABEL: &GStr =
246    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_DIM_LABEL) };
247/// A CSS class for a drag-and-drop indicator.
248///
249/// Refer to individual widget documentation for used style classes.
250#[doc(alias = "GTK_STYLE_CLASS_DND")]
251pub static STYLE_CLASS_DND: &GStr =
252    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_DND) };
253/// A CSS class defining a dock area.
254///
255/// Refer to individual widget documentation for used style classes.
256#[doc(alias = "GTK_STYLE_CLASS_DOCK")]
257pub static STYLE_CLASS_DOCK: &GStr =
258    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_DOCK) };
259/// A CSS class to match text entries.
260///
261/// Refer to individual widget documentation for used style classes.
262#[doc(alias = "GTK_STYLE_CLASS_ENTRY")]
263pub static STYLE_CLASS_ENTRY: &GStr =
264    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_ENTRY) };
265/// A CSS class for an area displaying an error message,
266/// such as those in infobars.
267///
268/// Refer to individual widget documentation for used style classes.
269#[doc(alias = "GTK_STYLE_CLASS_ERROR")]
270pub static STYLE_CLASS_ERROR: &GStr =
271    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_ERROR) };
272/// A CSS class defining an expander, such as those in treeviews.
273///
274/// Refer to individual widget documentation for used style classes.
275#[doc(alias = "GTK_STYLE_CLASS_EXPANDER")]
276pub static STYLE_CLASS_EXPANDER: &GStr =
277    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_EXPANDER) };
278/// A CSS class that is added when widgets that usually have
279/// a frame or border (like buttons or entries) should appear
280/// without it.
281///
282/// Refer to individual widget documentation for used style classes.
283#[doc(alias = "GTK_STYLE_CLASS_FLAT")]
284pub static STYLE_CLASS_FLAT: &GStr =
285    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_FLAT) };
286/// A CSS class defining a frame delimiting content, such as
287/// [`Frame`][crate::Frame] or the scrolled window frame around the
288/// scrollable area.
289///
290/// Refer to individual widget documentation for used style classes.
291#[doc(alias = "GTK_STYLE_CLASS_FRAME")]
292pub static STYLE_CLASS_FRAME: &GStr =
293    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_FRAME) };
294/// A CSS class defining a resize grip.
295///
296/// Refer to individual widget documentation for used style classes.
297#[doc(alias = "GTK_STYLE_CLASS_GRIP")]
298pub static STYLE_CLASS_GRIP: &GStr =
299    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_GRIP) };
300/// A CSS class to match a header element.
301///
302/// Refer to individual widget documentation for used style classes.
303#[doc(alias = "GTK_STYLE_CLASS_HEADER")]
304pub static STYLE_CLASS_HEADER: &GStr =
305    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_HEADER) };
306/// A CSS class defining a highlighted area, such as headings in
307/// assistants and calendars.
308///
309/// Refer to individual widget documentation for used style classes.
310#[doc(alias = "GTK_STYLE_CLASS_HIGHLIGHT")]
311pub static STYLE_CLASS_HIGHLIGHT: &GStr =
312    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_HIGHLIGHT) };
313/// A CSS class for horizontally layered widgets.
314///
315/// Refer to individual widget documentation for used style classes.
316#[doc(alias = "GTK_STYLE_CLASS_HORIZONTAL")]
317pub static STYLE_CLASS_HORIZONTAL: &GStr =
318    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_HORIZONTAL) };
319/// A CSS class defining an image, such as the icon in an entry.
320///
321/// Refer to individual widget documentation for used style classes.
322#[doc(alias = "GTK_STYLE_CLASS_IMAGE")]
323pub static STYLE_CLASS_IMAGE: &GStr =
324    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_IMAGE) };
325/// A CSS class for an area displaying an informational message,
326/// such as those in infobars.
327///
328/// Refer to individual widget documentation for used style classes.
329#[doc(alias = "GTK_STYLE_CLASS_INFO")]
330pub static STYLE_CLASS_INFO: &GStr =
331    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_INFO) };
332/// A CSS class to match inline toolbars.
333///
334/// Refer to individual widget documentation for used style classes.
335#[doc(alias = "GTK_STYLE_CLASS_INLINE_TOOLBAR")]
336pub static STYLE_CLASS_INLINE_TOOLBAR: &GStr =
337    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_INLINE_TOOLBAR) };
338/// A CSS class used when rendering a drag handle for
339/// the insertion cursor position.
340///
341/// Refer to individual widget documentation for used style classes.
342#[doc(alias = "GTK_STYLE_CLASS_INSERTION_CURSOR")]
343pub static STYLE_CLASS_INSERTION_CURSOR: &GStr =
344    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_INSERTION_CURSOR) };
345/// A CSS class to match labels.
346///
347/// Refer to individual widget documentation for used style classes.
348#[doc(alias = "GTK_STYLE_CLASS_LABEL")]
349pub static STYLE_CLASS_LABEL: &GStr =
350    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_LABEL) };
351/// A CSS class to indicate an area at the left of a widget.
352///
353/// Refer to individual widget documentation for used style classes.
354#[doc(alias = "GTK_STYLE_CLASS_LEFT")]
355pub static STYLE_CLASS_LEFT: &GStr =
356    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_LEFT) };
357/// A CSS class used when rendering a level indicator, such
358/// as a battery charge level, or a password strength.
359///
360/// Refer to individual widget documentation for used style classes.
361#[doc(alias = "GTK_STYLE_CLASS_LEVEL_BAR")]
362pub static STYLE_CLASS_LEVEL_BAR: &GStr =
363    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_LEVEL_BAR) };
364/// A CSS class to match a linked area, such as a box containing buttons
365/// belonging to the same control.
366///
367/// Refer to individual widget documentation for used style classes.
368#[doc(alias = "GTK_STYLE_CLASS_LINKED")]
369pub static STYLE_CLASS_LINKED: &GStr =
370    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_LINKED) };
371/// A CSS class to match lists.
372///
373/// Refer to individual widget documentation for used style classes.
374#[doc(alias = "GTK_STYLE_CLASS_LIST")]
375pub static STYLE_CLASS_LIST: &GStr =
376    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_LIST) };
377/// A CSS class to match list rows.
378///
379/// Refer to individual widget documentation for used style classes.
380#[doc(alias = "GTK_STYLE_CLASS_LIST_ROW")]
381pub static STYLE_CLASS_LIST_ROW: &GStr =
382    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_LIST_ROW) };
383/// A CSS class defining marks in a widget, such as in scales.
384///
385/// Refer to individual widget documentation for used style classes.
386#[doc(alias = "GTK_STYLE_CLASS_MARK")]
387pub static STYLE_CLASS_MARK: &GStr =
388    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_MARK) };
389/// A CSS class to match menus.
390///
391/// Refer to individual widget documentation for used style classes.
392#[doc(alias = "GTK_STYLE_CLASS_MENU")]
393pub static STYLE_CLASS_MENU: &GStr =
394    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_MENU) };
395/// A CSS class to menubars.
396///
397/// Refer to individual widget documentation for used style classes.
398#[doc(alias = "GTK_STYLE_CLASS_MENUBAR")]
399pub static STYLE_CLASS_MENUBAR: &GStr =
400    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_MENUBAR) };
401/// A CSS class to match menu items.
402///
403/// Refer to individual widget documentation for used style classes.
404#[doc(alias = "GTK_STYLE_CLASS_MENUITEM")]
405pub static STYLE_CLASS_MENUITEM: &GStr =
406    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_MENUITEM) };
407/// A CSS class that is added to message dialogs.
408///
409/// Refer to individual widget documentation for used style classes.
410#[doc(alias = "GTK_STYLE_CLASS_MESSAGE_DIALOG")]
411pub static STYLE_CLASS_MESSAGE_DIALOG: &GStr =
412    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_MESSAGE_DIALOG) };
413/// A CSS class that is added to text view that should use
414/// a monospace font.
415///
416/// Refer to individual widget documentation for used style classes.
417#[doc(alias = "GTK_STYLE_CLASS_MONOSPACE")]
418pub static STYLE_CLASS_MONOSPACE: &GStr =
419    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_MONOSPACE) };
420/// A CSS class used when an element needs the user attention,
421/// for instance a button in a stack switcher corresponding to
422/// a hidden page that changed state.
423///
424/// Refer to individual widget documentation for used style classes.
425#[doc(alias = "GTK_STYLE_CLASS_NEEDS_ATTENTION")]
426pub static STYLE_CLASS_NEEDS_ATTENTION: &GStr =
427    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_NEEDS_ATTENTION) };
428/// A CSS class defining a notebook.
429///
430/// Refer to individual widget documentation for used style classes.
431#[doc(alias = "GTK_STYLE_CLASS_NOTEBOOK")]
432pub static STYLE_CLASS_NOTEBOOK: &GStr =
433    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_NOTEBOOK) };
434/// A CSS class used when rendering an OSD (On Screen Display) element,
435/// on top of another container.
436///
437/// Refer to individual widget documentation for used style classes.
438#[doc(alias = "GTK_STYLE_CLASS_OSD")]
439pub static STYLE_CLASS_OSD: &GStr =
440    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_OSD) };
441/// A CSS class that is added on the visual hints that happen
442/// when scrolling is attempted past the limits of a scrollable
443/// area.
444///
445/// Refer to individual widget documentation for used style classes.
446#[doc(alias = "GTK_STYLE_CLASS_OVERSHOOT")]
447pub static STYLE_CLASS_OVERSHOOT: &GStr =
448    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_OVERSHOOT) };
449/// A CSS class for a pane separator, such as those in [`Paned`][crate::Paned].
450///
451/// Refer to individual widget documentation for used style classes.
452#[doc(alias = "GTK_STYLE_CLASS_PANE_SEPARATOR")]
453pub static STYLE_CLASS_PANE_SEPARATOR: &GStr =
454    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_PANE_SEPARATOR) };
455/// A CSS class that is added to areas that should look like paper.
456///
457/// This is used in print previews and themes are encouraged to
458/// style it as black text on white background.
459///
460/// Refer to individual widget documentation for used style classes.
461#[doc(alias = "GTK_STYLE_CLASS_PAPER")]
462pub static STYLE_CLASS_PAPER: &GStr =
463    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_PAPER) };
464/// A CSS class that matches popovers.
465///
466/// Refer to individual widget documentation for used style classes.
467#[doc(alias = "GTK_STYLE_CLASS_POPOVER")]
468pub static STYLE_CLASS_POPOVER: &GStr =
469    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_POPOVER) };
470/// A CSS class that is added to the toplevel windows used for menus.
471///
472/// Refer to individual widget documentation for used style classes.
473#[doc(alias = "GTK_STYLE_CLASS_POPUP")]
474pub static STYLE_CLASS_POPUP: &GStr =
475    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_POPUP) };
476/// A CSS class to match primary toolbars.
477///
478/// Refer to individual widget documentation for used style classes.
479#[doc(alias = "GTK_STYLE_CLASS_PRIMARY_TOOLBAR")]
480pub static STYLE_CLASS_PRIMARY_TOOLBAR: &GStr =
481    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_PRIMARY_TOOLBAR) };
482/// A CSS class to use when rendering activity as a progressbar.
483///
484/// Refer to individual widget documentation for used style classes.
485#[doc(alias = "GTK_STYLE_CLASS_PROGRESSBAR")]
486pub static STYLE_CLASS_PROGRESSBAR: &GStr =
487    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_PROGRESSBAR) };
488/// A CSS class to use when rendering a pulse in an indeterminate progress bar.
489///
490/// Refer to individual widget documentation for used style classes.
491#[doc(alias = "GTK_STYLE_CLASS_PULSE")]
492pub static STYLE_CLASS_PULSE: &GStr =
493    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_PULSE) };
494/// A CSS class for an area displaying a question to the user,
495/// such as those in infobars.
496///
497/// Refer to individual widget documentation for used style classes.
498#[doc(alias = "GTK_STYLE_CLASS_QUESTION")]
499pub static STYLE_CLASS_QUESTION: &GStr =
500    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_QUESTION) };
501/// A CSS class to match radio buttons.
502///
503/// Refer to individual widget documentation for used style classes.
504#[doc(alias = "GTK_STYLE_CLASS_RADIO")]
505pub static STYLE_CLASS_RADIO: &GStr =
506    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_RADIO) };
507/// A CSS class to match a raised control, such as a raised
508/// button on a toolbar.
509///
510/// Refer to individual widget documentation for used style classes.
511#[doc(alias = "GTK_STYLE_CLASS_RAISED")]
512pub static STYLE_CLASS_RAISED: &GStr =
513    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_RAISED) };
514/// A CSS class used to indicate a read-only state.
515///
516/// Refer to individual widget documentation for used style classes.
517#[doc(alias = "GTK_STYLE_CLASS_READ_ONLY")]
518pub static STYLE_CLASS_READ_ONLY: &GStr =
519    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_READ_ONLY) };
520/// A CSS class to indicate an area at the right of a widget.
521///
522/// Refer to individual widget documentation for used style classes.
523#[doc(alias = "GTK_STYLE_CLASS_RIGHT")]
524pub static STYLE_CLASS_RIGHT: &GStr =
525    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_RIGHT) };
526/// A CSS class to match the rubberband selection rectangle.
527///
528/// Refer to individual widget documentation for used style classes.
529#[doc(alias = "GTK_STYLE_CLASS_RUBBERBAND")]
530pub static STYLE_CLASS_RUBBERBAND: &GStr =
531    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_RUBBERBAND) };
532/// A CSS class to match scale widgets.
533///
534/// Refer to individual widget documentation for used style classes.
535#[doc(alias = "GTK_STYLE_CLASS_SCALE")]
536pub static STYLE_CLASS_SCALE: &GStr =
537    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_SCALE) };
538/// A CSS class to match scale widgets with marks attached,
539/// all the marks are above for horizontal [`Scale`][crate::Scale].
540/// left for vertical [`Scale`][crate::Scale].
541///
542/// Refer to individual widget documentation for used style classes.
543#[doc(alias = "GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE")]
544pub static STYLE_CLASS_SCALE_HAS_MARKS_ABOVE: &GStr =
545    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE) };
546/// A CSS class to match scale widgets with marks attached,
547/// all the marks are below for horizontal [`Scale`][crate::Scale],
548/// right for vertical [`Scale`][crate::Scale].
549///
550/// Refer to individual widget documentation for used style classes.
551#[doc(alias = "GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW")]
552pub static STYLE_CLASS_SCALE_HAS_MARKS_BELOW: &GStr =
553    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW) };
554/// A CSS class to match scrollbars.
555///
556/// Refer to individual widget documentation for used style classes.
557#[doc(alias = "GTK_STYLE_CLASS_SCROLLBAR")]
558pub static STYLE_CLASS_SCROLLBAR: &GStr =
559    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_SCROLLBAR) };
560/// A CSS class to match the junction area between an horizontal
561/// and vertical scrollbar, when they’re both shown.
562///
563/// Refer to individual widget documentation for used style classes.
564#[doc(alias = "GTK_STYLE_CLASS_SCROLLBARS_JUNCTION")]
565pub static STYLE_CLASS_SCROLLBARS_JUNCTION: &GStr =
566    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_SCROLLBARS_JUNCTION) };
567/// A CSS class for a separator.
568///
569/// Refer to individual widget documentation for used style classes.
570#[doc(alias = "GTK_STYLE_CLASS_SEPARATOR")]
571pub static STYLE_CLASS_SEPARATOR: &GStr =
572    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_SEPARATOR) };
573/// A CSS class defining a sidebar, such as the left side in
574/// a file chooser.
575///
576/// Refer to individual widget documentation for used style classes.
577#[doc(alias = "GTK_STYLE_CLASS_SIDEBAR")]
578pub static STYLE_CLASS_SIDEBAR: &GStr =
579    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_SIDEBAR) };
580/// A CSS class to match sliders.
581///
582/// Refer to individual widget documentation for used style classes.
583#[doc(alias = "GTK_STYLE_CLASS_SLIDER")]
584pub static STYLE_CLASS_SLIDER: &GStr =
585    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_SLIDER) };
586/// A CSS class defining an spinbutton.
587///
588/// Refer to individual widget documentation for used style classes.
589#[doc(alias = "GTK_STYLE_CLASS_SPINBUTTON")]
590pub static STYLE_CLASS_SPINBUTTON: &GStr =
591    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_SPINBUTTON) };
592/// A CSS class to use when rendering activity as a “spinner”.
593///
594/// Refer to individual widget documentation for used style classes.
595#[doc(alias = "GTK_STYLE_CLASS_SPINNER")]
596pub static STYLE_CLASS_SPINNER: &GStr =
597    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_SPINNER) };
598/// A CSS class to match statusbars.
599///
600/// Refer to individual widget documentation for used style classes.
601#[doc(alias = "GTK_STYLE_CLASS_STATUSBAR")]
602pub static STYLE_CLASS_STATUSBAR: &GStr =
603    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_STATUSBAR) };
604/// A CSS class used for the subtitle label in a titlebar in
605/// a toplevel window.
606///
607/// Refer to individual widget documentation for used style classes.
608#[doc(alias = "GTK_STYLE_CLASS_SUBTITLE")]
609pub static STYLE_CLASS_SUBTITLE: &GStr =
610    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_SUBTITLE) };
611/// A CSS class used when an action (usually a button) is the
612/// primary suggested action in a specific context.
613///
614/// Refer to individual widget documentation for used style classes.
615#[doc(alias = "GTK_STYLE_CLASS_SUGGESTED_ACTION")]
616pub static STYLE_CLASS_SUGGESTED_ACTION: &GStr =
617    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_SUGGESTED_ACTION) };
618/// A CSS class used for the title label in a titlebar in
619/// a toplevel window.
620///
621/// Refer to individual widget documentation for used style classes.
622#[doc(alias = "GTK_STYLE_CLASS_TITLE")]
623pub static STYLE_CLASS_TITLE: &GStr =
624    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_TITLE) };
625/// A CSS class used when rendering a titlebar in a toplevel window.
626///
627/// Refer to individual widget documentation for used style classes.
628#[doc(alias = "GTK_STYLE_CLASS_TITLEBAR")]
629pub static STYLE_CLASS_TITLEBAR: &GStr =
630    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_TITLEBAR) };
631/// A CSS class to match toolbars.
632///
633/// Refer to individual widget documentation for used style classes.
634#[doc(alias = "GTK_STYLE_CLASS_TOOLBAR")]
635pub static STYLE_CLASS_TOOLBAR: &GStr =
636    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_TOOLBAR) };
637/// A CSS class to match tooltip windows.
638///
639/// Refer to individual widget documentation for used style classes.
640#[doc(alias = "GTK_STYLE_CLASS_TOOLTIP")]
641pub static STYLE_CLASS_TOOLTIP: &GStr =
642    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_TOOLTIP) };
643/// A CSS class to indicate an area at the top of a widget.
644///
645/// Refer to individual widget documentation for used style classes.
646#[doc(alias = "GTK_STYLE_CLASS_TOP")]
647pub static STYLE_CLASS_TOP: &GStr =
648    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_TOP) };
649/// A CSS class for touch selection popups on entries
650/// and text views.
651///
652/// Refer to individual widget documentation for used style classes.
653#[doc(alias = "GTK_STYLE_CLASS_TOUCH_SELECTION")]
654pub static STYLE_CLASS_TOUCH_SELECTION: &GStr =
655    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_TOUCH_SELECTION) };
656/// A CSS class to match troughs, as in scrollbars and progressbars.
657///
658/// Refer to individual widget documentation for used style classes.
659#[doc(alias = "GTK_STYLE_CLASS_TROUGH")]
660pub static STYLE_CLASS_TROUGH: &GStr =
661    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_TROUGH) };
662/// A CSS class that is added on the visual hints that happen
663/// where content is 'scrolled off' and can be made visible
664/// by scrolling.
665///
666/// Refer to individual widget documentation for used style classes.
667#[doc(alias = "GTK_STYLE_CLASS_UNDERSHOOT")]
668pub static STYLE_CLASS_UNDERSHOOT: &GStr =
669    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_UNDERSHOOT) };
670/// A CSS class for vertically layered widgets.
671///
672/// Refer to individual widget documentation for used style classes.
673#[doc(alias = "GTK_STYLE_CLASS_VERTICAL")]
674pub static STYLE_CLASS_VERTICAL: &GStr =
675    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_VERTICAL) };
676/// A CSS class defining a view, such as iconviews or treeviews.
677///
678/// Refer to individual widget documentation for used style classes.
679#[doc(alias = "GTK_STYLE_CLASS_VIEW")]
680pub static STYLE_CLASS_VIEW: &GStr =
681    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_VIEW) };
682/// A CSS class for an area displaying a warning message,
683/// such as those in infobars.
684///
685/// Refer to individual widget documentation for used style classes.
686#[doc(alias = "GTK_STYLE_CLASS_WARNING")]
687pub static STYLE_CLASS_WARNING: &GStr =
688    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_WARNING) };
689/// A CSS class to indicate that a UI element should be 'wide'.
690/// Used by [`Paned`][crate::Paned].
691///
692/// Refer to individual widget documentation for used style classes.
693#[doc(alias = "GTK_STYLE_CLASS_WIDE")]
694pub static STYLE_CLASS_WIDE: &GStr =
695    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_CLASS_WIDE) };
696/// A property holding the background color of rendered elements as a [`gdk::RGBA`][crate::gdk::RGBA].
697#[doc(alias = "GTK_STYLE_PROPERTY_BACKGROUND_COLOR")]
698pub static STYLE_PROPERTY_BACKGROUND_COLOR: &GStr =
699    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_PROPERTY_BACKGROUND_COLOR) };
700/// A property holding the element’s background as a `cairo_pattern_t`.
701#[doc(alias = "GTK_STYLE_PROPERTY_BACKGROUND_IMAGE")]
702pub static STYLE_PROPERTY_BACKGROUND_IMAGE: &GStr =
703    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_PROPERTY_BACKGROUND_IMAGE) };
704/// A property holding the element’s border color as a [`gdk::RGBA`][crate::gdk::RGBA].
705#[doc(alias = "GTK_STYLE_PROPERTY_BORDER_COLOR")]
706pub static STYLE_PROPERTY_BORDER_COLOR: &GStr =
707    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_PROPERTY_BORDER_COLOR) };
708/// A property holding the rendered element’s border radius in pixels as a `gint`.
709#[doc(alias = "GTK_STYLE_PROPERTY_BORDER_RADIUS")]
710pub static STYLE_PROPERTY_BORDER_RADIUS: &GStr =
711    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_PROPERTY_BORDER_RADIUS) };
712/// A property holding the element’s border style as a [`BorderStyle`][crate::BorderStyle].
713#[doc(alias = "GTK_STYLE_PROPERTY_BORDER_STYLE")]
714pub static STYLE_PROPERTY_BORDER_STYLE: &GStr =
715    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_PROPERTY_BORDER_STYLE) };
716/// A property holding the rendered element’s border width in pixels as
717/// a [`Border`][crate::Border]. The border is the intermediary spacing property of the
718/// padding/border/margin series.
719///
720/// [`render_frame()`][crate::render_frame()] uses this property to find out the frame line width,
721/// so `GtkWidgets` rendering frames may need to add up this padding when
722/// requesting size
723#[doc(alias = "GTK_STYLE_PROPERTY_BORDER_WIDTH")]
724pub static STYLE_PROPERTY_BORDER_WIDTH: &GStr =
725    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_PROPERTY_BORDER_WIDTH) };
726/// A property holding the foreground color of rendered elements as a [`gdk::RGBA`][crate::gdk::RGBA].
727#[doc(alias = "GTK_STYLE_PROPERTY_COLOR")]
728pub static STYLE_PROPERTY_COLOR: &GStr =
729    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_PROPERTY_COLOR) };
730/// A property holding the font properties used when rendering text
731/// as a [`pango::FontDescription`][crate::pango::FontDescription].
732#[doc(alias = "GTK_STYLE_PROPERTY_FONT")]
733pub static STYLE_PROPERTY_FONT: &GStr =
734    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_PROPERTY_FONT) };
735/// A property holding the rendered element’s margin as a [`Border`][crate::Border]. The
736/// margin is defined as the spacing between the border of the element
737/// and its surrounding elements. It is external to [`Widget`][crate::Widget]'s
738/// size allocations, and the most external spacing property of the
739/// padding/border/margin series.
740#[doc(alias = "GTK_STYLE_PROPERTY_MARGIN")]
741pub static STYLE_PROPERTY_MARGIN: &GStr =
742    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_PROPERTY_MARGIN) };
743/// A property holding the rendered element’s padding as a [`Border`][crate::Border]. The
744/// padding is defined as the spacing between the inner part of the element border
745/// and its child. It’s the innermost spacing property of the padding/border/margin
746/// series.
747#[doc(alias = "GTK_STYLE_PROPERTY_PADDING")]
748pub static STYLE_PROPERTY_PADDING: &GStr =
749    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GTK_STYLE_PROPERTY_PADDING) };