#[macro_export]
macro_rules! for_each_enums {
($macro:ident) => {
$macro![
enum TextHorizontalAlignment {
Left,
Center,
Right,
}
enum TextVerticalAlignment {
Top,
Center,
Bottom,
}
enum TextWrap {
NoWrap,
WordWrap,
}
enum TextOverflow {
Clip,
Elide,
}
enum EventResult {
Reject,
Accept,
}
enum FillRule {
Nonzero,
Evenodd,
}
enum StandardButtonKind {
Ok,
Cancel,
Apply,
Close,
Reset,
Help,
Yes,
No,
Abort,
Retry,
Ignore,
}
enum DialogButtonRole {
None,
Accept,
Reject,
Apply,
Reset,
Help,
Action,
}
enum PointerEventKind {
Cancel,
Down,
Up,
}
enum PointerEventButton {
None,
Left,
Right,
Middle,
}
enum MouseCursor {
Default,
None,
Help,
Pointer,
Progress,
Wait,
Crosshair,
Text,
Alias,
Copy,
Move,
NoDrop,
NotAllowed,
Grab,
Grabbing,
ColResize,
RowResize,
NResize,
EResize,
SResize,
WResize,
NeResize,
NwResize,
SeResize,
SwResize,
EwResize,
NsResize,
NeswResize,
NwseResize,
}
enum ImageFit {
Fill,
Contain,
Cover,
}
enum ImageRendering {
Smooth,
Pixelated,
}
enum InputType {
Text,
Password,
}
enum LayoutAlignment {
Stretch,
Center,
Start,
End,
SpaceBetween,
SpaceAround,
}
enum PathEvent {
Begin,
Line,
Quadratic,
Cubic,
EndOpen,
EndClosed,
}
enum AccessibleRole {
None,
Button,
Checkbox,
Combobox,
Slider,
Spinbox,
Tab,
Text,
}
];
};
}