objc2_app_kit/generated/
NSDirection.rs1use objc2::__framework_prelude::*;
4
5use crate::*;
6
7#[repr(transparent)]
12#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
13pub struct NSHorizontalDirections(pub NSUInteger);
14bitflags::bitflags! {
15 impl NSHorizontalDirections: NSUInteger {
16#[doc(alias = "NSHorizontalDirectionsLeft")]
18 const Left = 1<<0;
19#[doc(alias = "NSHorizontalDirectionsRight")]
21 const Right = 1<<1;
22#[doc(alias = "NSHorizontalDirectionsAll")]
24 const All = NSHorizontalDirections::Left.0|NSHorizontalDirections::Right.0;
25 }
26}
27
28unsafe impl Encode for NSHorizontalDirections {
29 const ENCODING: Encoding = NSUInteger::ENCODING;
30}
31
32unsafe impl RefEncode for NSHorizontalDirections {
33 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
34}
35
36#[repr(transparent)]
41#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
42pub struct NSVerticalDirections(pub NSUInteger);
43bitflags::bitflags! {
44 impl NSVerticalDirections: NSUInteger {
45#[doc(alias = "NSVerticalDirectionsUp")]
47 const Up = 1<<0;
48#[doc(alias = "NSVerticalDirectionsDown")]
50 const Down = 1<<1;
51#[doc(alias = "NSVerticalDirectionsAll")]
53 const All = NSVerticalDirections::Up.0|NSVerticalDirections::Down.0;
54 }
55}
56
57unsafe impl Encode for NSVerticalDirections {
58 const ENCODING: Encoding = NSUInteger::ENCODING;
59}
60
61unsafe impl RefEncode for NSVerticalDirections {
62 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
63}