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