#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif
module GI.Gdk.Flags
(
AnchorHints(..) ,
AxisFlags(..) ,
DragAction(..) ,
EventMask(..) ,
FrameClockPhase(..) ,
ModifierType(..) ,
SeatCapabilities(..) ,
WMDecoration(..) ,
WMFunction(..) ,
WindowAttributesType(..) ,
WindowHints(..) ,
WindowState(..) ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
import qualified Data.GI.Base.Signals as B.Signals
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GHC.OverloadedLabels as OL
data WindowState =
WindowStateWithdrawn
| WindowStateIconified
| WindowStateMaximized
| WindowStateSticky
| WindowStateFullscreen
| WindowStateAbove
| WindowStateBelow
| WindowStateFocused
| WindowStateTiled
| WindowStateTopTiled
| WindowStateTopResizable
| WindowStateRightTiled
| WindowStateRightResizable
| WindowStateBottomTiled
| WindowStateBottomResizable
| WindowStateLeftTiled
| WindowStateLeftResizable
| AnotherWindowState Int
deriving (Int -> WindowState -> ShowS
[WindowState] -> ShowS
WindowState -> String
(Int -> WindowState -> ShowS)
-> (WindowState -> String)
-> ([WindowState] -> ShowS)
-> Show WindowState
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [WindowState] -> ShowS
$cshowList :: [WindowState] -> ShowS
show :: WindowState -> String
$cshow :: WindowState -> String
showsPrec :: Int -> WindowState -> ShowS
$cshowsPrec :: Int -> WindowState -> ShowS
Show, WindowState -> WindowState -> Bool
(WindowState -> WindowState -> Bool)
-> (WindowState -> WindowState -> Bool) -> Eq WindowState
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: WindowState -> WindowState -> Bool
$c/= :: WindowState -> WindowState -> Bool
== :: WindowState -> WindowState -> Bool
$c== :: WindowState -> WindowState -> Bool
Eq)
instance P.Enum WindowState where
fromEnum :: WindowState -> Int
fromEnum WindowStateWithdrawn = 1
fromEnum WindowStateIconified = 2
fromEnum WindowStateMaximized = 4
fromEnum WindowStateSticky = 8
fromEnum WindowStateFullscreen = 16
fromEnum WindowStateAbove = 32
fromEnum WindowStateBelow = 64
fromEnum WindowStateFocused = 128
fromEnum WindowStateTiled = 256
fromEnum WindowStateTopTiled = 512
fromEnum WindowStateTopResizable = 1024
fromEnum WindowStateRightTiled = 2048
fromEnum WindowStateRightResizable = 4096
fromEnum WindowStateBottomTiled = 8192
fromEnum WindowStateBottomResizable = 16384
fromEnum WindowStateLeftTiled = 32768
fromEnum WindowStateLeftResizable = 65536
fromEnum (AnotherWindowState k :: Int
k) = Int
k
toEnum :: Int -> WindowState
toEnum 1 = WindowState
WindowStateWithdrawn
toEnum 2 = WindowState
WindowStateIconified
toEnum 4 = WindowState
WindowStateMaximized
toEnum 8 = WindowState
WindowStateSticky
toEnum 16 = WindowState
WindowStateFullscreen
toEnum 32 = WindowState
WindowStateAbove
toEnum 64 = WindowState
WindowStateBelow
toEnum 128 = WindowState
WindowStateFocused
toEnum 256 = WindowState
WindowStateTiled
toEnum 512 = WindowState
WindowStateTopTiled
toEnum 1024 = WindowState
WindowStateTopResizable
toEnum 2048 = WindowState
WindowStateRightTiled
toEnum 4096 = WindowState
WindowStateRightResizable
toEnum 8192 = WindowState
WindowStateBottomTiled
toEnum 16384 = WindowState
WindowStateBottomResizable
toEnum 32768 = WindowState
WindowStateLeftTiled
toEnum 65536 = WindowState
WindowStateLeftResizable
toEnum k :: Int
k = Int -> WindowState
AnotherWindowState Int
k
instance P.Ord WindowState where
compare :: WindowState -> WindowState -> Ordering
compare a :: WindowState
a b :: WindowState
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (WindowState -> Int
forall a. Enum a => a -> Int
P.fromEnum WindowState
a) (WindowState -> Int
forall a. Enum a => a -> Int
P.fromEnum WindowState
b)
foreign import ccall "gdk_window_state_get_type" c_gdk_window_state_get_type ::
IO GType
instance BoxedFlags WindowState where
boxedFlagsType :: Proxy WindowState -> IO GType
boxedFlagsType _ = IO GType
c_gdk_window_state_get_type
instance IsGFlag WindowState
data WindowHints =
WindowHintsPos
| WindowHintsMinSize
| WindowHintsMaxSize
| WindowHintsBaseSize
| WindowHintsAspect
| WindowHintsResizeInc
| WindowHintsWinGravity
| WindowHintsUserPos
| WindowHintsUserSize
| AnotherWindowHints Int
deriving (Int -> WindowHints -> ShowS
[WindowHints] -> ShowS
WindowHints -> String
(Int -> WindowHints -> ShowS)
-> (WindowHints -> String)
-> ([WindowHints] -> ShowS)
-> Show WindowHints
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [WindowHints] -> ShowS
$cshowList :: [WindowHints] -> ShowS
show :: WindowHints -> String
$cshow :: WindowHints -> String
showsPrec :: Int -> WindowHints -> ShowS
$cshowsPrec :: Int -> WindowHints -> ShowS
Show, WindowHints -> WindowHints -> Bool
(WindowHints -> WindowHints -> Bool)
-> (WindowHints -> WindowHints -> Bool) -> Eq WindowHints
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: WindowHints -> WindowHints -> Bool
$c/= :: WindowHints -> WindowHints -> Bool
== :: WindowHints -> WindowHints -> Bool
$c== :: WindowHints -> WindowHints -> Bool
Eq)
instance P.Enum WindowHints where
fromEnum :: WindowHints -> Int
fromEnum WindowHintsPos = 1
fromEnum WindowHintsMinSize = 2
fromEnum WindowHintsMaxSize = 4
fromEnum WindowHintsBaseSize = 8
fromEnum WindowHintsAspect = 16
fromEnum WindowHintsResizeInc = 32
fromEnum WindowHintsWinGravity = 64
fromEnum WindowHintsUserPos = 128
fromEnum WindowHintsUserSize = 256
fromEnum (AnotherWindowHints k :: Int
k) = Int
k
toEnum :: Int -> WindowHints
toEnum 1 = WindowHints
WindowHintsPos
toEnum 2 = WindowHints
WindowHintsMinSize
toEnum 4 = WindowHints
WindowHintsMaxSize
toEnum 8 = WindowHints
WindowHintsBaseSize
toEnum 16 = WindowHints
WindowHintsAspect
toEnum 32 = WindowHints
WindowHintsResizeInc
toEnum 64 = WindowHints
WindowHintsWinGravity
toEnum 128 = WindowHints
WindowHintsUserPos
toEnum 256 = WindowHints
WindowHintsUserSize
toEnum k :: Int
k = Int -> WindowHints
AnotherWindowHints Int
k
instance P.Ord WindowHints where
compare :: WindowHints -> WindowHints -> Ordering
compare a :: WindowHints
a b :: WindowHints
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (WindowHints -> Int
forall a. Enum a => a -> Int
P.fromEnum WindowHints
a) (WindowHints -> Int
forall a. Enum a => a -> Int
P.fromEnum WindowHints
b)
foreign import ccall "gdk_window_hints_get_type" c_gdk_window_hints_get_type ::
IO GType
instance BoxedFlags WindowHints where
boxedFlagsType :: Proxy WindowHints -> IO GType
boxedFlagsType _ = IO GType
c_gdk_window_hints_get_type
instance IsGFlag WindowHints
data WindowAttributesType =
WindowAttributesTypeTitle
| WindowAttributesTypeX
| WindowAttributesTypeY
| WindowAttributesTypeCursor
| WindowAttributesTypeVisual
| WindowAttributesTypeWmclass
| WindowAttributesTypeNoredir
| WindowAttributesTypeTypeHint
| AnotherWindowAttributesType Int
deriving (Int -> WindowAttributesType -> ShowS
[WindowAttributesType] -> ShowS
WindowAttributesType -> String
(Int -> WindowAttributesType -> ShowS)
-> (WindowAttributesType -> String)
-> ([WindowAttributesType] -> ShowS)
-> Show WindowAttributesType
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [WindowAttributesType] -> ShowS
$cshowList :: [WindowAttributesType] -> ShowS
show :: WindowAttributesType -> String
$cshow :: WindowAttributesType -> String
showsPrec :: Int -> WindowAttributesType -> ShowS
$cshowsPrec :: Int -> WindowAttributesType -> ShowS
Show, WindowAttributesType -> WindowAttributesType -> Bool
(WindowAttributesType -> WindowAttributesType -> Bool)
-> (WindowAttributesType -> WindowAttributesType -> Bool)
-> Eq WindowAttributesType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: WindowAttributesType -> WindowAttributesType -> Bool
$c/= :: WindowAttributesType -> WindowAttributesType -> Bool
== :: WindowAttributesType -> WindowAttributesType -> Bool
$c== :: WindowAttributesType -> WindowAttributesType -> Bool
Eq)
instance P.Enum WindowAttributesType where
fromEnum :: WindowAttributesType -> Int
fromEnum WindowAttributesTypeTitle = 2
fromEnum WindowAttributesTypeX = 4
fromEnum WindowAttributesTypeY = 8
fromEnum WindowAttributesTypeCursor = 16
fromEnum WindowAttributesTypeVisual = 32
fromEnum WindowAttributesTypeWmclass = 64
fromEnum WindowAttributesTypeNoredir = 128
fromEnum WindowAttributesTypeTypeHint = 256
fromEnum (AnotherWindowAttributesType k :: Int
k) = Int
k
toEnum :: Int -> WindowAttributesType
toEnum 2 = WindowAttributesType
WindowAttributesTypeTitle
toEnum 4 = WindowAttributesType
WindowAttributesTypeX
toEnum 8 = WindowAttributesType
WindowAttributesTypeY
toEnum 16 = WindowAttributesType
WindowAttributesTypeCursor
toEnum 32 = WindowAttributesType
WindowAttributesTypeVisual
toEnum 64 = WindowAttributesType
WindowAttributesTypeWmclass
toEnum 128 = WindowAttributesType
WindowAttributesTypeNoredir
toEnum 256 = WindowAttributesType
WindowAttributesTypeTypeHint
toEnum k :: Int
k = Int -> WindowAttributesType
AnotherWindowAttributesType Int
k
instance P.Ord WindowAttributesType where
compare :: WindowAttributesType -> WindowAttributesType -> Ordering
compare a :: WindowAttributesType
a b :: WindowAttributesType
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (WindowAttributesType -> Int
forall a. Enum a => a -> Int
P.fromEnum WindowAttributesType
a) (WindowAttributesType -> Int
forall a. Enum a => a -> Int
P.fromEnum WindowAttributesType
b)
foreign import ccall "gdk_window_attributes_type_get_type" c_gdk_window_attributes_type_get_type ::
IO GType
instance BoxedFlags WindowAttributesType where
boxedFlagsType :: Proxy WindowAttributesType -> IO GType
boxedFlagsType _ = IO GType
c_gdk_window_attributes_type_get_type
instance IsGFlag WindowAttributesType
data WMFunction =
WMFunctionAll
| WMFunctionResize
| WMFunctionMove
| WMFunctionMinimize
| WMFunctionMaximize
| WMFunctionClose
| AnotherWMFunction Int
deriving (Int -> WMFunction -> ShowS
[WMFunction] -> ShowS
WMFunction -> String
(Int -> WMFunction -> ShowS)
-> (WMFunction -> String)
-> ([WMFunction] -> ShowS)
-> Show WMFunction
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [WMFunction] -> ShowS
$cshowList :: [WMFunction] -> ShowS
show :: WMFunction -> String
$cshow :: WMFunction -> String
showsPrec :: Int -> WMFunction -> ShowS
$cshowsPrec :: Int -> WMFunction -> ShowS
Show, WMFunction -> WMFunction -> Bool
(WMFunction -> WMFunction -> Bool)
-> (WMFunction -> WMFunction -> Bool) -> Eq WMFunction
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: WMFunction -> WMFunction -> Bool
$c/= :: WMFunction -> WMFunction -> Bool
== :: WMFunction -> WMFunction -> Bool
$c== :: WMFunction -> WMFunction -> Bool
Eq)
instance P.Enum WMFunction where
fromEnum :: WMFunction -> Int
fromEnum WMFunctionAll = 1
fromEnum WMFunctionResize = 2
fromEnum WMFunctionMove = 4
fromEnum WMFunctionMinimize = 8
fromEnum WMFunctionMaximize = 16
fromEnum WMFunctionClose = 32
fromEnum (AnotherWMFunction k :: Int
k) = Int
k
toEnum :: Int -> WMFunction
toEnum 1 = WMFunction
WMFunctionAll
toEnum 2 = WMFunction
WMFunctionResize
toEnum 4 = WMFunction
WMFunctionMove
toEnum 8 = WMFunction
WMFunctionMinimize
toEnum 16 = WMFunction
WMFunctionMaximize
toEnum 32 = WMFunction
WMFunctionClose
toEnum k :: Int
k = Int -> WMFunction
AnotherWMFunction Int
k
instance P.Ord WMFunction where
compare :: WMFunction -> WMFunction -> Ordering
compare a :: WMFunction
a b :: WMFunction
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (WMFunction -> Int
forall a. Enum a => a -> Int
P.fromEnum WMFunction
a) (WMFunction -> Int
forall a. Enum a => a -> Int
P.fromEnum WMFunction
b)
foreign import ccall "gdk_wm_function_get_type" c_gdk_wm_function_get_type ::
IO GType
instance BoxedFlags WMFunction where
boxedFlagsType :: Proxy WMFunction -> IO GType
boxedFlagsType _ = IO GType
c_gdk_wm_function_get_type
instance IsGFlag WMFunction
data WMDecoration =
WMDecorationAll
| WMDecorationBorder
| WMDecorationResizeh
| WMDecorationTitle
|
| WMDecorationMinimize
| WMDecorationMaximize
| AnotherWMDecoration Int
deriving (Int -> WMDecoration -> ShowS
[WMDecoration] -> ShowS
WMDecoration -> String
(Int -> WMDecoration -> ShowS)
-> (WMDecoration -> String)
-> ([WMDecoration] -> ShowS)
-> Show WMDecoration
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [WMDecoration] -> ShowS
$cshowList :: [WMDecoration] -> ShowS
show :: WMDecoration -> String
$cshow :: WMDecoration -> String
showsPrec :: Int -> WMDecoration -> ShowS
$cshowsPrec :: Int -> WMDecoration -> ShowS
Show, WMDecoration -> WMDecoration -> Bool
(WMDecoration -> WMDecoration -> Bool)
-> (WMDecoration -> WMDecoration -> Bool) -> Eq WMDecoration
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: WMDecoration -> WMDecoration -> Bool
$c/= :: WMDecoration -> WMDecoration -> Bool
== :: WMDecoration -> WMDecoration -> Bool
$c== :: WMDecoration -> WMDecoration -> Bool
Eq)
instance P.Enum WMDecoration where
fromEnum :: WMDecoration -> Int
fromEnum WMDecorationAll = 1
fromEnum WMDecorationBorder = 2
fromEnum WMDecorationResizeh = 4
fromEnum WMDecorationTitle = 8
fromEnum WMDecorationMenu = 16
fromEnum WMDecorationMinimize = 32
fromEnum WMDecorationMaximize = 64
fromEnum (AnotherWMDecoration k :: Int
k) = Int
k
toEnum :: Int -> WMDecoration
toEnum 1 = WMDecoration
WMDecorationAll
toEnum 2 = WMDecoration
WMDecorationBorder
toEnum 4 = WMDecoration
WMDecorationResizeh
toEnum 8 = WMDecoration
WMDecorationTitle
toEnum 16 = WMDecoration
WMDecorationMenu
toEnum 32 = WMDecoration
WMDecorationMinimize
toEnum 64 = WMDecoration
WMDecorationMaximize
toEnum k :: Int
k = Int -> WMDecoration
AnotherWMDecoration Int
k
instance P.Ord WMDecoration where
compare :: WMDecoration -> WMDecoration -> Ordering
compare a :: WMDecoration
a b :: WMDecoration
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (WMDecoration -> Int
forall a. Enum a => a -> Int
P.fromEnum WMDecoration
a) (WMDecoration -> Int
forall a. Enum a => a -> Int
P.fromEnum WMDecoration
b)
foreign import ccall "gdk_wm_decoration_get_type" c_gdk_wm_decoration_get_type ::
IO GType
instance BoxedFlags WMDecoration where
boxedFlagsType :: Proxy WMDecoration -> IO GType
boxedFlagsType _ = IO GType
c_gdk_wm_decoration_get_type
instance IsGFlag WMDecoration
data SeatCapabilities =
SeatCapabilitiesNone
| SeatCapabilitiesPointer
| SeatCapabilitiesTouch
| SeatCapabilitiesTabletStylus
| SeatCapabilitiesKeyboard
| SeatCapabilitiesAllPointing
| SeatCapabilitiesAll
| AnotherSeatCapabilities Int
deriving (Int -> SeatCapabilities -> ShowS
[SeatCapabilities] -> ShowS
SeatCapabilities -> String
(Int -> SeatCapabilities -> ShowS)
-> (SeatCapabilities -> String)
-> ([SeatCapabilities] -> ShowS)
-> Show SeatCapabilities
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [SeatCapabilities] -> ShowS
$cshowList :: [SeatCapabilities] -> ShowS
show :: SeatCapabilities -> String
$cshow :: SeatCapabilities -> String
showsPrec :: Int -> SeatCapabilities -> ShowS
$cshowsPrec :: Int -> SeatCapabilities -> ShowS
Show, SeatCapabilities -> SeatCapabilities -> Bool
(SeatCapabilities -> SeatCapabilities -> Bool)
-> (SeatCapabilities -> SeatCapabilities -> Bool)
-> Eq SeatCapabilities
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: SeatCapabilities -> SeatCapabilities -> Bool
$c/= :: SeatCapabilities -> SeatCapabilities -> Bool
== :: SeatCapabilities -> SeatCapabilities -> Bool
$c== :: SeatCapabilities -> SeatCapabilities -> Bool
Eq)
instance P.Enum SeatCapabilities where
fromEnum :: SeatCapabilities -> Int
fromEnum SeatCapabilitiesNone = 0
fromEnum SeatCapabilitiesPointer = 1
fromEnum SeatCapabilitiesTouch = 2
fromEnum SeatCapabilitiesTabletStylus = 4
fromEnum SeatCapabilitiesKeyboard = 8
fromEnum SeatCapabilitiesAllPointing = 7
fromEnum SeatCapabilitiesAll = 15
fromEnum (AnotherSeatCapabilities k :: Int
k) = Int
k
toEnum :: Int -> SeatCapabilities
toEnum 0 = SeatCapabilities
SeatCapabilitiesNone
toEnum 1 = SeatCapabilities
SeatCapabilitiesPointer
toEnum 2 = SeatCapabilities
SeatCapabilitiesTouch
toEnum 4 = SeatCapabilities
SeatCapabilitiesTabletStylus
toEnum 8 = SeatCapabilities
SeatCapabilitiesKeyboard
toEnum 7 = SeatCapabilities
SeatCapabilitiesAllPointing
toEnum 15 = SeatCapabilities
SeatCapabilitiesAll
toEnum k :: Int
k = Int -> SeatCapabilities
AnotherSeatCapabilities Int
k
instance P.Ord SeatCapabilities where
compare :: SeatCapabilities -> SeatCapabilities -> Ordering
compare a :: SeatCapabilities
a b :: SeatCapabilities
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (SeatCapabilities -> Int
forall a. Enum a => a -> Int
P.fromEnum SeatCapabilities
a) (SeatCapabilities -> Int
forall a. Enum a => a -> Int
P.fromEnum SeatCapabilities
b)
foreign import ccall "gdk_seat_capabilities_get_type" c_gdk_seat_capabilities_get_type ::
IO GType
instance BoxedFlags SeatCapabilities where
boxedFlagsType :: Proxy SeatCapabilities -> IO GType
boxedFlagsType _ = IO GType
c_gdk_seat_capabilities_get_type
instance IsGFlag SeatCapabilities
data ModifierType =
ModifierTypeShiftMask
| ModifierTypeLockMask
| ModifierTypeControlMask
| ModifierTypeMod1Mask
| ModifierTypeMod2Mask
| ModifierTypeMod3Mask
| ModifierTypeMod4Mask
| ModifierTypeMod5Mask
| ModifierTypeButton1Mask
| ModifierTypeButton2Mask
| ModifierTypeButton3Mask
| ModifierTypeButton4Mask
| ModifierTypeButton5Mask
| ModifierTypeModifierReserved13Mask
| ModifierTypeModifierReserved14Mask
| ModifierTypeModifierReserved15Mask
| ModifierTypeModifierReserved16Mask
| ModifierTypeModifierReserved17Mask
| ModifierTypeModifierReserved18Mask
| ModifierTypeModifierReserved19Mask
| ModifierTypeModifierReserved20Mask
| ModifierTypeModifierReserved21Mask
| ModifierTypeModifierReserved22Mask
| ModifierTypeModifierReserved23Mask
| ModifierTypeModifierReserved24Mask
| ModifierTypeModifierReserved25Mask
| ModifierTypeSuperMask
| ModifierTypeHyperMask
| ModifierTypeMetaMask
| ModifierTypeModifierReserved29Mask
| ModifierTypeReleaseMask
| ModifierTypeModifierMask
| AnotherModifierType Int
deriving (Int -> ModifierType -> ShowS
[ModifierType] -> ShowS
ModifierType -> String
(Int -> ModifierType -> ShowS)
-> (ModifierType -> String)
-> ([ModifierType] -> ShowS)
-> Show ModifierType
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ModifierType] -> ShowS
$cshowList :: [ModifierType] -> ShowS
show :: ModifierType -> String
$cshow :: ModifierType -> String
showsPrec :: Int -> ModifierType -> ShowS
$cshowsPrec :: Int -> ModifierType -> ShowS
Show, ModifierType -> ModifierType -> Bool
(ModifierType -> ModifierType -> Bool)
-> (ModifierType -> ModifierType -> Bool) -> Eq ModifierType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ModifierType -> ModifierType -> Bool
$c/= :: ModifierType -> ModifierType -> Bool
== :: ModifierType -> ModifierType -> Bool
$c== :: ModifierType -> ModifierType -> Bool
Eq)
instance P.Enum ModifierType where
fromEnum :: ModifierType -> Int
fromEnum ModifierTypeShiftMask = 1
fromEnum ModifierTypeLockMask = 2
fromEnum ModifierTypeControlMask = 4
fromEnum ModifierTypeMod1Mask = 8
fromEnum ModifierTypeMod2Mask = 16
fromEnum ModifierTypeMod3Mask = 32
fromEnum ModifierTypeMod4Mask = 64
fromEnum ModifierTypeMod5Mask = 128
fromEnum ModifierTypeButton1Mask = 256
fromEnum ModifierTypeButton2Mask = 512
fromEnum ModifierTypeButton3Mask = 1024
fromEnum ModifierTypeButton4Mask = 2048
fromEnum ModifierTypeButton5Mask = 4096
fromEnum ModifierTypeModifierReserved13Mask = 8192
fromEnum ModifierTypeModifierReserved14Mask = 16384
fromEnum ModifierTypeModifierReserved15Mask = 32768
fromEnum ModifierTypeModifierReserved16Mask = 65536
fromEnum ModifierTypeModifierReserved17Mask = 131072
fromEnum ModifierTypeModifierReserved18Mask = 262144
fromEnum ModifierTypeModifierReserved19Mask = 524288
fromEnum ModifierTypeModifierReserved20Mask = 1048576
fromEnum ModifierTypeModifierReserved21Mask = 2097152
fromEnum ModifierTypeModifierReserved22Mask = 4194304
fromEnum ModifierTypeModifierReserved23Mask = 8388608
fromEnum ModifierTypeModifierReserved24Mask = 16777216
fromEnum ModifierTypeModifierReserved25Mask = 33554432
fromEnum ModifierTypeSuperMask = 67108864
fromEnum ModifierTypeHyperMask = 134217728
fromEnum ModifierTypeMetaMask = 268435456
fromEnum ModifierTypeModifierReserved29Mask = 536870912
fromEnum ModifierTypeReleaseMask = 1073741824
fromEnum ModifierTypeModifierMask = 1543512063
fromEnum (AnotherModifierType k :: Int
k) = Int
k
toEnum :: Int -> ModifierType
toEnum 1 = ModifierType
ModifierTypeShiftMask
toEnum 2 = ModifierType
ModifierTypeLockMask
toEnum 4 = ModifierType
ModifierTypeControlMask
toEnum 8 = ModifierType
ModifierTypeMod1Mask
toEnum 16 = ModifierType
ModifierTypeMod2Mask
toEnum 32 = ModifierType
ModifierTypeMod3Mask
toEnum 64 = ModifierType
ModifierTypeMod4Mask
toEnum 128 = ModifierType
ModifierTypeMod5Mask
toEnum 256 = ModifierType
ModifierTypeButton1Mask
toEnum 512 = ModifierType
ModifierTypeButton2Mask
toEnum 1024 = ModifierType
ModifierTypeButton3Mask
toEnum 2048 = ModifierType
ModifierTypeButton4Mask
toEnum 4096 = ModifierType
ModifierTypeButton5Mask
toEnum 8192 = ModifierType
ModifierTypeModifierReserved13Mask
toEnum 16384 = ModifierType
ModifierTypeModifierReserved14Mask
toEnum 32768 = ModifierType
ModifierTypeModifierReserved15Mask
toEnum 65536 = ModifierType
ModifierTypeModifierReserved16Mask
toEnum 131072 = ModifierType
ModifierTypeModifierReserved17Mask
toEnum 262144 = ModifierType
ModifierTypeModifierReserved18Mask
toEnum 524288 = ModifierType
ModifierTypeModifierReserved19Mask
toEnum 1048576 = ModifierType
ModifierTypeModifierReserved20Mask
toEnum 2097152 = ModifierType
ModifierTypeModifierReserved21Mask
toEnum 4194304 = ModifierType
ModifierTypeModifierReserved22Mask
toEnum 8388608 = ModifierType
ModifierTypeModifierReserved23Mask
toEnum 16777216 = ModifierType
ModifierTypeModifierReserved24Mask
toEnum 33554432 = ModifierType
ModifierTypeModifierReserved25Mask
toEnum 67108864 = ModifierType
ModifierTypeSuperMask
toEnum 134217728 = ModifierType
ModifierTypeHyperMask
toEnum 268435456 = ModifierType
ModifierTypeMetaMask
toEnum 536870912 = ModifierType
ModifierTypeModifierReserved29Mask
toEnum 1073741824 = ModifierType
ModifierTypeReleaseMask
toEnum 1543512063 = ModifierType
ModifierTypeModifierMask
toEnum k :: Int
k = Int -> ModifierType
AnotherModifierType Int
k
instance P.Ord ModifierType where
compare :: ModifierType -> ModifierType -> Ordering
compare a :: ModifierType
a b :: ModifierType
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (ModifierType -> Int
forall a. Enum a => a -> Int
P.fromEnum ModifierType
a) (ModifierType -> Int
forall a. Enum a => a -> Int
P.fromEnum ModifierType
b)
foreign import ccall "gdk_modifier_type_get_type" c_gdk_modifier_type_get_type ::
IO GType
instance BoxedFlags ModifierType where
boxedFlagsType :: Proxy ModifierType -> IO GType
boxedFlagsType _ = IO GType
c_gdk_modifier_type_get_type
instance IsGFlag ModifierType
data FrameClockPhase =
FrameClockPhaseNone
| FrameClockPhaseFlushEvents
| FrameClockPhaseBeforePaint
| FrameClockPhaseUpdate
| FrameClockPhaseLayout
| FrameClockPhasePaint
| FrameClockPhaseResumeEvents
| FrameClockPhaseAfterPaint
| AnotherFrameClockPhase Int
deriving (Int -> FrameClockPhase -> ShowS
[FrameClockPhase] -> ShowS
FrameClockPhase -> String
(Int -> FrameClockPhase -> ShowS)
-> (FrameClockPhase -> String)
-> ([FrameClockPhase] -> ShowS)
-> Show FrameClockPhase
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [FrameClockPhase] -> ShowS
$cshowList :: [FrameClockPhase] -> ShowS
show :: FrameClockPhase -> String
$cshow :: FrameClockPhase -> String
showsPrec :: Int -> FrameClockPhase -> ShowS
$cshowsPrec :: Int -> FrameClockPhase -> ShowS
Show, FrameClockPhase -> FrameClockPhase -> Bool
(FrameClockPhase -> FrameClockPhase -> Bool)
-> (FrameClockPhase -> FrameClockPhase -> Bool)
-> Eq FrameClockPhase
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: FrameClockPhase -> FrameClockPhase -> Bool
$c/= :: FrameClockPhase -> FrameClockPhase -> Bool
== :: FrameClockPhase -> FrameClockPhase -> Bool
$c== :: FrameClockPhase -> FrameClockPhase -> Bool
Eq)
instance P.Enum FrameClockPhase where
fromEnum :: FrameClockPhase -> Int
fromEnum FrameClockPhaseNone = 0
fromEnum FrameClockPhaseFlushEvents = 1
fromEnum FrameClockPhaseBeforePaint = 2
fromEnum FrameClockPhaseUpdate = 4
fromEnum FrameClockPhaseLayout = 8
fromEnum FrameClockPhasePaint = 16
fromEnum FrameClockPhaseResumeEvents = 32
fromEnum FrameClockPhaseAfterPaint = 64
fromEnum (AnotherFrameClockPhase k :: Int
k) = Int
k
toEnum :: Int -> FrameClockPhase
toEnum 0 = FrameClockPhase
FrameClockPhaseNone
toEnum 1 = FrameClockPhase
FrameClockPhaseFlushEvents
toEnum 2 = FrameClockPhase
FrameClockPhaseBeforePaint
toEnum 4 = FrameClockPhase
FrameClockPhaseUpdate
toEnum 8 = FrameClockPhase
FrameClockPhaseLayout
toEnum 16 = FrameClockPhase
FrameClockPhasePaint
toEnum 32 = FrameClockPhase
FrameClockPhaseResumeEvents
toEnum 64 = FrameClockPhase
FrameClockPhaseAfterPaint
toEnum k :: Int
k = Int -> FrameClockPhase
AnotherFrameClockPhase Int
k
instance P.Ord FrameClockPhase where
compare :: FrameClockPhase -> FrameClockPhase -> Ordering
compare a :: FrameClockPhase
a b :: FrameClockPhase
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (FrameClockPhase -> Int
forall a. Enum a => a -> Int
P.fromEnum FrameClockPhase
a) (FrameClockPhase -> Int
forall a. Enum a => a -> Int
P.fromEnum FrameClockPhase
b)
foreign import ccall "gdk_frame_clock_phase_get_type" c_gdk_frame_clock_phase_get_type ::
IO GType
instance BoxedFlags FrameClockPhase where
boxedFlagsType :: Proxy FrameClockPhase -> IO GType
boxedFlagsType _ = IO GType
c_gdk_frame_clock_phase_get_type
instance IsGFlag FrameClockPhase
data EventMask =
EventMaskExposureMask
| EventMaskPointerMotionMask
| EventMaskPointerMotionHintMask
| EventMaskButtonMotionMask
| EventMaskButton1MotionMask
| EventMaskButton2MotionMask
| EventMaskButton3MotionMask
| EventMaskButtonPressMask
| EventMaskButtonReleaseMask
| EventMaskKeyPressMask
| EventMaskKeyReleaseMask
| EventMaskEnterNotifyMask
| EventMaskLeaveNotifyMask
| EventMaskFocusChangeMask
| EventMaskStructureMask
| EventMaskPropertyChangeMask
| EventMaskVisibilityNotifyMask
| EventMaskProximityInMask
| EventMaskProximityOutMask
| EventMaskSubstructureMask
| EventMaskScrollMask
| EventMaskTouchMask
| EventMaskSmoothScrollMask
| EventMaskTouchpadGestureMask
| EventMaskTabletPadMask
| EventMaskAllEventsMask
| AnotherEventMask Int
deriving (Int -> EventMask -> ShowS
[EventMask] -> ShowS
EventMask -> String
(Int -> EventMask -> ShowS)
-> (EventMask -> String)
-> ([EventMask] -> ShowS)
-> Show EventMask
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [EventMask] -> ShowS
$cshowList :: [EventMask] -> ShowS
show :: EventMask -> String
$cshow :: EventMask -> String
showsPrec :: Int -> EventMask -> ShowS
$cshowsPrec :: Int -> EventMask -> ShowS
Show, EventMask -> EventMask -> Bool
(EventMask -> EventMask -> Bool)
-> (EventMask -> EventMask -> Bool) -> Eq EventMask
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: EventMask -> EventMask -> Bool
$c/= :: EventMask -> EventMask -> Bool
== :: EventMask -> EventMask -> Bool
$c== :: EventMask -> EventMask -> Bool
Eq)
instance P.Enum EventMask where
fromEnum :: EventMask -> Int
fromEnum EventMaskExposureMask = 2
fromEnum EventMaskPointerMotionMask = 4
fromEnum EventMaskPointerMotionHintMask = 8
fromEnum EventMaskButtonMotionMask = 16
fromEnum EventMaskButton1MotionMask = 32
fromEnum EventMaskButton2MotionMask = 64
fromEnum EventMaskButton3MotionMask = 128
fromEnum EventMaskButtonPressMask = 256
fromEnum EventMaskButtonReleaseMask = 512
fromEnum EventMaskKeyPressMask = 1024
fromEnum EventMaskKeyReleaseMask = 2048
fromEnum EventMaskEnterNotifyMask = 4096
fromEnum EventMaskLeaveNotifyMask = 8192
fromEnum EventMaskFocusChangeMask = 16384
fromEnum EventMaskStructureMask = 32768
fromEnum EventMaskPropertyChangeMask = 65536
fromEnum EventMaskVisibilityNotifyMask = 131072
fromEnum EventMaskProximityInMask = 262144
fromEnum EventMaskProximityOutMask = 524288
fromEnum EventMaskSubstructureMask = 1048576
fromEnum EventMaskScrollMask = 2097152
fromEnum EventMaskTouchMask = 4194304
fromEnum EventMaskSmoothScrollMask = 8388608
fromEnum EventMaskTouchpadGestureMask = 16777216
fromEnum EventMaskTabletPadMask = 33554432
fromEnum EventMaskAllEventsMask = 67108862
fromEnum (AnotherEventMask k :: Int
k) = Int
k
toEnum :: Int -> EventMask
toEnum 2 = EventMask
EventMaskExposureMask
toEnum 4 = EventMask
EventMaskPointerMotionMask
toEnum 8 = EventMask
EventMaskPointerMotionHintMask
toEnum 16 = EventMask
EventMaskButtonMotionMask
toEnum 32 = EventMask
EventMaskButton1MotionMask
toEnum 64 = EventMask
EventMaskButton2MotionMask
toEnum 128 = EventMask
EventMaskButton3MotionMask
toEnum 256 = EventMask
EventMaskButtonPressMask
toEnum 512 = EventMask
EventMaskButtonReleaseMask
toEnum 1024 = EventMask
EventMaskKeyPressMask
toEnum 2048 = EventMask
EventMaskKeyReleaseMask
toEnum 4096 = EventMask
EventMaskEnterNotifyMask
toEnum 8192 = EventMask
EventMaskLeaveNotifyMask
toEnum 16384 = EventMask
EventMaskFocusChangeMask
toEnum 32768 = EventMask
EventMaskStructureMask
toEnum 65536 = EventMask
EventMaskPropertyChangeMask
toEnum 131072 = EventMask
EventMaskVisibilityNotifyMask
toEnum 262144 = EventMask
EventMaskProximityInMask
toEnum 524288 = EventMask
EventMaskProximityOutMask
toEnum 1048576 = EventMask
EventMaskSubstructureMask
toEnum 2097152 = EventMask
EventMaskScrollMask
toEnum 4194304 = EventMask
EventMaskTouchMask
toEnum 8388608 = EventMask
EventMaskSmoothScrollMask
toEnum 16777216 = EventMask
EventMaskTouchpadGestureMask
toEnum 33554432 = EventMask
EventMaskTabletPadMask
toEnum 67108862 = EventMask
EventMaskAllEventsMask
toEnum k :: Int
k = Int -> EventMask
AnotherEventMask Int
k
instance P.Ord EventMask where
compare :: EventMask -> EventMask -> Ordering
compare a :: EventMask
a b :: EventMask
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (EventMask -> Int
forall a. Enum a => a -> Int
P.fromEnum EventMask
a) (EventMask -> Int
forall a. Enum a => a -> Int
P.fromEnum EventMask
b)
foreign import ccall "gdk_event_mask_get_type" c_gdk_event_mask_get_type ::
IO GType
instance BoxedFlags EventMask where
boxedFlagsType :: Proxy EventMask -> IO GType
boxedFlagsType _ = IO GType
c_gdk_event_mask_get_type
instance IsGFlag EventMask
data DragAction =
DragActionDefault
| DragActionCopy
| DragActionMove
| DragActionLink
| DragActionPrivate
| DragActionAsk
| AnotherDragAction Int
deriving (Int -> DragAction -> ShowS
[DragAction] -> ShowS
DragAction -> String
(Int -> DragAction -> ShowS)
-> (DragAction -> String)
-> ([DragAction] -> ShowS)
-> Show DragAction
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DragAction] -> ShowS
$cshowList :: [DragAction] -> ShowS
show :: DragAction -> String
$cshow :: DragAction -> String
showsPrec :: Int -> DragAction -> ShowS
$cshowsPrec :: Int -> DragAction -> ShowS
Show, DragAction -> DragAction -> Bool
(DragAction -> DragAction -> Bool)
-> (DragAction -> DragAction -> Bool) -> Eq DragAction
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DragAction -> DragAction -> Bool
$c/= :: DragAction -> DragAction -> Bool
== :: DragAction -> DragAction -> Bool
$c== :: DragAction -> DragAction -> Bool
Eq)
instance P.Enum DragAction where
fromEnum :: DragAction -> Int
fromEnum DragActionDefault = 1
fromEnum DragActionCopy = 2
fromEnum DragActionMove = 4
fromEnum DragActionLink = 8
fromEnum DragActionPrivate = 16
fromEnum DragActionAsk = 32
fromEnum (AnotherDragAction k :: Int
k) = Int
k
toEnum :: Int -> DragAction
toEnum 1 = DragAction
DragActionDefault
toEnum 2 = DragAction
DragActionCopy
toEnum 4 = DragAction
DragActionMove
toEnum 8 = DragAction
DragActionLink
toEnum 16 = DragAction
DragActionPrivate
toEnum 32 = DragAction
DragActionAsk
toEnum k :: Int
k = Int -> DragAction
AnotherDragAction Int
k
instance P.Ord DragAction where
compare :: DragAction -> DragAction -> Ordering
compare a :: DragAction
a b :: DragAction
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (DragAction -> Int
forall a. Enum a => a -> Int
P.fromEnum DragAction
a) (DragAction -> Int
forall a. Enum a => a -> Int
P.fromEnum DragAction
b)
foreign import ccall "gdk_drag_action_get_type" c_gdk_drag_action_get_type ::
IO GType
instance BoxedFlags DragAction where
boxedFlagsType :: Proxy DragAction -> IO GType
boxedFlagsType _ = IO GType
c_gdk_drag_action_get_type
instance IsGFlag DragAction
data AxisFlags =
AxisFlagsX
| AxisFlagsY
| AxisFlagsPressure
| AxisFlagsXtilt
| AxisFlagsYtilt
| AxisFlagsWheel
| AxisFlagsDistance
| AxisFlagsRotation
| AxisFlagsSlider
| AnotherAxisFlags Int
deriving (Int -> AxisFlags -> ShowS
[AxisFlags] -> ShowS
AxisFlags -> String
(Int -> AxisFlags -> ShowS)
-> (AxisFlags -> String)
-> ([AxisFlags] -> ShowS)
-> Show AxisFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [AxisFlags] -> ShowS
$cshowList :: [AxisFlags] -> ShowS
show :: AxisFlags -> String
$cshow :: AxisFlags -> String
showsPrec :: Int -> AxisFlags -> ShowS
$cshowsPrec :: Int -> AxisFlags -> ShowS
Show, AxisFlags -> AxisFlags -> Bool
(AxisFlags -> AxisFlags -> Bool)
-> (AxisFlags -> AxisFlags -> Bool) -> Eq AxisFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AxisFlags -> AxisFlags -> Bool
$c/= :: AxisFlags -> AxisFlags -> Bool
== :: AxisFlags -> AxisFlags -> Bool
$c== :: AxisFlags -> AxisFlags -> Bool
Eq)
instance P.Enum AxisFlags where
fromEnum :: AxisFlags -> Int
fromEnum AxisFlagsX = 2
fromEnum AxisFlagsY = 4
fromEnum AxisFlagsPressure = 8
fromEnum AxisFlagsXtilt = 16
fromEnum AxisFlagsYtilt = 32
fromEnum AxisFlagsWheel = 64
fromEnum AxisFlagsDistance = 128
fromEnum AxisFlagsRotation = 256
fromEnum AxisFlagsSlider = 512
fromEnum (AnotherAxisFlags k :: Int
k) = Int
k
toEnum :: Int -> AxisFlags
toEnum 2 = AxisFlags
AxisFlagsX
toEnum 4 = AxisFlags
AxisFlagsY
toEnum 8 = AxisFlags
AxisFlagsPressure
toEnum 16 = AxisFlags
AxisFlagsXtilt
toEnum 32 = AxisFlags
AxisFlagsYtilt
toEnum 64 = AxisFlags
AxisFlagsWheel
toEnum 128 = AxisFlags
AxisFlagsDistance
toEnum 256 = AxisFlags
AxisFlagsRotation
toEnum 512 = AxisFlags
AxisFlagsSlider
toEnum k :: Int
k = Int -> AxisFlags
AnotherAxisFlags Int
k
instance P.Ord AxisFlags where
compare :: AxisFlags -> AxisFlags -> Ordering
compare a :: AxisFlags
a b :: AxisFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (AxisFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum AxisFlags
a) (AxisFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum AxisFlags
b)
foreign import ccall "gdk_axis_flags_get_type" c_gdk_axis_flags_get_type ::
IO GType
instance BoxedFlags AxisFlags where
boxedFlagsType :: Proxy AxisFlags -> IO GType
boxedFlagsType _ = IO GType
c_gdk_axis_flags_get_type
instance IsGFlag AxisFlags
data AnchorHints =
AnchorHintsFlipX
| AnchorHintsFlipY
| AnchorHintsSlideX
| AnchorHintsSlideY
| AnchorHintsResizeX
| AnchorHintsResizeY
| AnchorHintsFlip
| AnchorHintsSlide
| AnchorHintsResize
| AnotherAnchorHints Int
deriving (Int -> AnchorHints -> ShowS
[AnchorHints] -> ShowS
AnchorHints -> String
(Int -> AnchorHints -> ShowS)
-> (AnchorHints -> String)
-> ([AnchorHints] -> ShowS)
-> Show AnchorHints
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [AnchorHints] -> ShowS
$cshowList :: [AnchorHints] -> ShowS
show :: AnchorHints -> String
$cshow :: AnchorHints -> String
showsPrec :: Int -> AnchorHints -> ShowS
$cshowsPrec :: Int -> AnchorHints -> ShowS
Show, AnchorHints -> AnchorHints -> Bool
(AnchorHints -> AnchorHints -> Bool)
-> (AnchorHints -> AnchorHints -> Bool) -> Eq AnchorHints
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AnchorHints -> AnchorHints -> Bool
$c/= :: AnchorHints -> AnchorHints -> Bool
== :: AnchorHints -> AnchorHints -> Bool
$c== :: AnchorHints -> AnchorHints -> Bool
Eq)
instance P.Enum AnchorHints where
fromEnum :: AnchorHints -> Int
fromEnum AnchorHintsFlipX = 1
fromEnum AnchorHintsFlipY = 2
fromEnum AnchorHintsSlideX = 4
fromEnum AnchorHintsSlideY = 8
fromEnum AnchorHintsResizeX = 16
fromEnum AnchorHintsResizeY = 32
fromEnum AnchorHintsFlip = 3
fromEnum AnchorHintsSlide = 12
fromEnum AnchorHintsResize = 48
fromEnum (AnotherAnchorHints k :: Int
k) = Int
k
toEnum :: Int -> AnchorHints
toEnum 1 = AnchorHints
AnchorHintsFlipX
toEnum 2 = AnchorHints
AnchorHintsFlipY
toEnum 4 = AnchorHints
AnchorHintsSlideX
toEnum 8 = AnchorHints
AnchorHintsSlideY
toEnum 16 = AnchorHints
AnchorHintsResizeX
toEnum 32 = AnchorHints
AnchorHintsResizeY
toEnum 3 = AnchorHints
AnchorHintsFlip
toEnum 12 = AnchorHints
AnchorHintsSlide
toEnum 48 = AnchorHints
AnchorHintsResize
toEnum k :: Int
k = Int -> AnchorHints
AnotherAnchorHints Int
k
instance P.Ord AnchorHints where
compare :: AnchorHints -> AnchorHints -> Ordering
compare a :: AnchorHints
a b :: AnchorHints
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (AnchorHints -> Int
forall a. Enum a => a -> Int
P.fromEnum AnchorHints
a) (AnchorHints -> Int
forall a. Enum a => a -> Int
P.fromEnum AnchorHints
b)
foreign import ccall "gdk_anchor_hints_get_type" c_gdk_anchor_hints_get_type ::
IO GType
instance BoxedFlags AnchorHints where
boxedFlagsType :: Proxy AnchorHints -> IO GType
boxedFlagsType _ = IO GType
c_gdk_anchor_hints_get_type
instance IsGFlag AnchorHints