#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif
module GI.Gtk.Flags
(
AccelFlags(..) ,
ApplicationInhibitFlags(..) ,
AttachOptions(..) ,
CalendarDisplayOptions(..) ,
CellRendererState(..) ,
DebugFlag(..) ,
DestDefaults(..) ,
DialogFlags(..) ,
EventControllerScrollFlags(..) ,
FileFilterFlags(..) ,
FontChooserLevel(..) ,
IconLookupFlags(..) ,
InputHints(..) ,
JunctionSides(..) ,
PlacesOpenFlags(..) ,
RcFlags(..) ,
RecentFilterFlags(..) ,
RegionFlags(..) ,
StateFlags(..) ,
StyleContextPrintFlags(..) ,
TargetFlags(..) ,
TextSearchFlags(..) ,
ToolPaletteDragTargets(..) ,
TreeModelFlags(..) ,
UIManagerItemType(..) ,
) 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
{-# DEPRECATED UIManagerItemType ["(Since version 3.10)"] #-}
data UIManagerItemType =
UIManagerItemTypeAuto
|
|
| UIManagerItemTypeToolbar
| UIManagerItemTypePlaceholder
|
|
| UIManagerItemTypeToolitem
| UIManagerItemTypeSeparator
| UIManagerItemTypeAccelerator
|
| AnotherUIManagerItemType Int
deriving (Int -> UIManagerItemType -> ShowS
[UIManagerItemType] -> ShowS
UIManagerItemType -> String
(Int -> UIManagerItemType -> ShowS)
-> (UIManagerItemType -> String)
-> ([UIManagerItemType] -> ShowS)
-> Show UIManagerItemType
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [UIManagerItemType] -> ShowS
$cshowList :: [UIManagerItemType] -> ShowS
show :: UIManagerItemType -> String
$cshow :: UIManagerItemType -> String
showsPrec :: Int -> UIManagerItemType -> ShowS
$cshowsPrec :: Int -> UIManagerItemType -> ShowS
Show, UIManagerItemType -> UIManagerItemType -> Bool
(UIManagerItemType -> UIManagerItemType -> Bool)
-> (UIManagerItemType -> UIManagerItemType -> Bool)
-> Eq UIManagerItemType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: UIManagerItemType -> UIManagerItemType -> Bool
$c/= :: UIManagerItemType -> UIManagerItemType -> Bool
== :: UIManagerItemType -> UIManagerItemType -> Bool
$c== :: UIManagerItemType -> UIManagerItemType -> Bool
Eq)
instance P.Enum UIManagerItemType where
fromEnum :: UIManagerItemType -> Int
fromEnum UIManagerItemTypeAuto = 0
fromEnum UIManagerItemTypeMenubar = 1
fromEnum UIManagerItemTypeMenu = 2
fromEnum UIManagerItemTypeToolbar = 4
fromEnum UIManagerItemTypePlaceholder = 8
fromEnum UIManagerItemTypePopup = 16
fromEnum UIManagerItemTypeMenuitem = 32
fromEnum UIManagerItemTypeToolitem = 64
fromEnum UIManagerItemTypeSeparator = 128
fromEnum UIManagerItemTypeAccelerator = 256
fromEnum UIManagerItemTypePopupWithAccels = 512
fromEnum (AnotherUIManagerItemType k :: Int
k) = Int
k
toEnum :: Int -> UIManagerItemType
toEnum 0 = UIManagerItemType
UIManagerItemTypeAuto
toEnum 1 = UIManagerItemType
UIManagerItemTypeMenubar
toEnum 2 = UIManagerItemType
UIManagerItemTypeMenu
toEnum 4 = UIManagerItemType
UIManagerItemTypeToolbar
toEnum 8 = UIManagerItemType
UIManagerItemTypePlaceholder
toEnum 16 = UIManagerItemType
UIManagerItemTypePopup
toEnum 32 = UIManagerItemType
UIManagerItemTypeMenuitem
toEnum 64 = UIManagerItemType
UIManagerItemTypeToolitem
toEnum 128 = UIManagerItemType
UIManagerItemTypeSeparator
toEnum 256 = UIManagerItemType
UIManagerItemTypeAccelerator
toEnum 512 = UIManagerItemType
UIManagerItemTypePopupWithAccels
toEnum k :: Int
k = Int -> UIManagerItemType
AnotherUIManagerItemType Int
k
instance P.Ord UIManagerItemType where
compare :: UIManagerItemType -> UIManagerItemType -> Ordering
compare a :: UIManagerItemType
a b :: UIManagerItemType
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (UIManagerItemType -> Int
forall a. Enum a => a -> Int
P.fromEnum UIManagerItemType
a) (UIManagerItemType -> Int
forall a. Enum a => a -> Int
P.fromEnum UIManagerItemType
b)
foreign import ccall "gtk_ui_manager_item_type_get_type" c_gtk_ui_manager_item_type_get_type ::
IO GType
instance BoxedFlags UIManagerItemType where
boxedFlagsType :: Proxy UIManagerItemType -> IO GType
boxedFlagsType _ = IO GType
c_gtk_ui_manager_item_type_get_type
instance IsGFlag UIManagerItemType
data TreeModelFlags =
TreeModelFlagsItersPersist
| TreeModelFlagsListOnly
| AnotherTreeModelFlags Int
deriving (Int -> TreeModelFlags -> ShowS
[TreeModelFlags] -> ShowS
TreeModelFlags -> String
(Int -> TreeModelFlags -> ShowS)
-> (TreeModelFlags -> String)
-> ([TreeModelFlags] -> ShowS)
-> Show TreeModelFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [TreeModelFlags] -> ShowS
$cshowList :: [TreeModelFlags] -> ShowS
show :: TreeModelFlags -> String
$cshow :: TreeModelFlags -> String
showsPrec :: Int -> TreeModelFlags -> ShowS
$cshowsPrec :: Int -> TreeModelFlags -> ShowS
Show, TreeModelFlags -> TreeModelFlags -> Bool
(TreeModelFlags -> TreeModelFlags -> Bool)
-> (TreeModelFlags -> TreeModelFlags -> Bool) -> Eq TreeModelFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: TreeModelFlags -> TreeModelFlags -> Bool
$c/= :: TreeModelFlags -> TreeModelFlags -> Bool
== :: TreeModelFlags -> TreeModelFlags -> Bool
$c== :: TreeModelFlags -> TreeModelFlags -> Bool
Eq)
instance P.Enum TreeModelFlags where
fromEnum :: TreeModelFlags -> Int
fromEnum TreeModelFlagsItersPersist = 1
fromEnum TreeModelFlagsListOnly = 2
fromEnum (AnotherTreeModelFlags k :: Int
k) = Int
k
toEnum :: Int -> TreeModelFlags
toEnum 1 = TreeModelFlags
TreeModelFlagsItersPersist
toEnum 2 = TreeModelFlags
TreeModelFlagsListOnly
toEnum k :: Int
k = Int -> TreeModelFlags
AnotherTreeModelFlags Int
k
instance P.Ord TreeModelFlags where
compare :: TreeModelFlags -> TreeModelFlags -> Ordering
compare a :: TreeModelFlags
a b :: TreeModelFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (TreeModelFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum TreeModelFlags
a) (TreeModelFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum TreeModelFlags
b)
foreign import ccall "gtk_tree_model_flags_get_type" c_gtk_tree_model_flags_get_type ::
IO GType
instance BoxedFlags TreeModelFlags where
boxedFlagsType :: Proxy TreeModelFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_tree_model_flags_get_type
instance IsGFlag TreeModelFlags
data ToolPaletteDragTargets =
ToolPaletteDragTargetsItems
| ToolPaletteDragTargetsGroups
| AnotherToolPaletteDragTargets Int
deriving (Int -> ToolPaletteDragTargets -> ShowS
[ToolPaletteDragTargets] -> ShowS
ToolPaletteDragTargets -> String
(Int -> ToolPaletteDragTargets -> ShowS)
-> (ToolPaletteDragTargets -> String)
-> ([ToolPaletteDragTargets] -> ShowS)
-> Show ToolPaletteDragTargets
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ToolPaletteDragTargets] -> ShowS
$cshowList :: [ToolPaletteDragTargets] -> ShowS
show :: ToolPaletteDragTargets -> String
$cshow :: ToolPaletteDragTargets -> String
showsPrec :: Int -> ToolPaletteDragTargets -> ShowS
$cshowsPrec :: Int -> ToolPaletteDragTargets -> ShowS
Show, ToolPaletteDragTargets -> ToolPaletteDragTargets -> Bool
(ToolPaletteDragTargets -> ToolPaletteDragTargets -> Bool)
-> (ToolPaletteDragTargets -> ToolPaletteDragTargets -> Bool)
-> Eq ToolPaletteDragTargets
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> Bool
$c/= :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> Bool
== :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> Bool
$c== :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> Bool
Eq)
instance P.Enum ToolPaletteDragTargets where
fromEnum :: ToolPaletteDragTargets -> Int
fromEnum ToolPaletteDragTargetsItems = 1
fromEnum ToolPaletteDragTargetsGroups = 2
fromEnum (AnotherToolPaletteDragTargets k :: Int
k) = Int
k
toEnum :: Int -> ToolPaletteDragTargets
toEnum 1 = ToolPaletteDragTargets
ToolPaletteDragTargetsItems
toEnum 2 = ToolPaletteDragTargets
ToolPaletteDragTargetsGroups
toEnum k :: Int
k = Int -> ToolPaletteDragTargets
AnotherToolPaletteDragTargets Int
k
instance P.Ord ToolPaletteDragTargets where
compare :: ToolPaletteDragTargets -> ToolPaletteDragTargets -> Ordering
compare a :: ToolPaletteDragTargets
a b :: ToolPaletteDragTargets
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (ToolPaletteDragTargets -> Int
forall a. Enum a => a -> Int
P.fromEnum ToolPaletteDragTargets
a) (ToolPaletteDragTargets -> Int
forall a. Enum a => a -> Int
P.fromEnum ToolPaletteDragTargets
b)
foreign import ccall "gtk_tool_palette_drag_targets_get_type" c_gtk_tool_palette_drag_targets_get_type ::
IO GType
instance BoxedFlags ToolPaletteDragTargets where
boxedFlagsType :: Proxy ToolPaletteDragTargets -> IO GType
boxedFlagsType _ = IO GType
c_gtk_tool_palette_drag_targets_get_type
instance IsGFlag ToolPaletteDragTargets
data TextSearchFlags =
TextSearchFlagsVisibleOnly
| TextSearchFlagsTextOnly
| TextSearchFlagsCaseInsensitive
| AnotherTextSearchFlags Int
deriving (Int -> TextSearchFlags -> ShowS
[TextSearchFlags] -> ShowS
TextSearchFlags -> String
(Int -> TextSearchFlags -> ShowS)
-> (TextSearchFlags -> String)
-> ([TextSearchFlags] -> ShowS)
-> Show TextSearchFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [TextSearchFlags] -> ShowS
$cshowList :: [TextSearchFlags] -> ShowS
show :: TextSearchFlags -> String
$cshow :: TextSearchFlags -> String
showsPrec :: Int -> TextSearchFlags -> ShowS
$cshowsPrec :: Int -> TextSearchFlags -> ShowS
Show, TextSearchFlags -> TextSearchFlags -> Bool
(TextSearchFlags -> TextSearchFlags -> Bool)
-> (TextSearchFlags -> TextSearchFlags -> Bool)
-> Eq TextSearchFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: TextSearchFlags -> TextSearchFlags -> Bool
$c/= :: TextSearchFlags -> TextSearchFlags -> Bool
== :: TextSearchFlags -> TextSearchFlags -> Bool
$c== :: TextSearchFlags -> TextSearchFlags -> Bool
Eq)
instance P.Enum TextSearchFlags where
fromEnum :: TextSearchFlags -> Int
fromEnum TextSearchFlagsVisibleOnly = 1
fromEnum TextSearchFlagsTextOnly = 2
fromEnum TextSearchFlagsCaseInsensitive = 4
fromEnum (AnotherTextSearchFlags k :: Int
k) = Int
k
toEnum :: Int -> TextSearchFlags
toEnum 1 = TextSearchFlags
TextSearchFlagsVisibleOnly
toEnum 2 = TextSearchFlags
TextSearchFlagsTextOnly
toEnum 4 = TextSearchFlags
TextSearchFlagsCaseInsensitive
toEnum k :: Int
k = Int -> TextSearchFlags
AnotherTextSearchFlags Int
k
instance P.Ord TextSearchFlags where
compare :: TextSearchFlags -> TextSearchFlags -> Ordering
compare a :: TextSearchFlags
a b :: TextSearchFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (TextSearchFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum TextSearchFlags
a) (TextSearchFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum TextSearchFlags
b)
foreign import ccall "gtk_text_search_flags_get_type" c_gtk_text_search_flags_get_type ::
IO GType
instance BoxedFlags TextSearchFlags where
boxedFlagsType :: Proxy TextSearchFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_text_search_flags_get_type
instance IsGFlag TextSearchFlags
data TargetFlags =
TargetFlagsSameApp
| TargetFlagsSameWidget
| TargetFlagsOtherApp
| TargetFlagsOtherWidget
| AnotherTargetFlags Int
deriving (Int -> TargetFlags -> ShowS
[TargetFlags] -> ShowS
TargetFlags -> String
(Int -> TargetFlags -> ShowS)
-> (TargetFlags -> String)
-> ([TargetFlags] -> ShowS)
-> Show TargetFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [TargetFlags] -> ShowS
$cshowList :: [TargetFlags] -> ShowS
show :: TargetFlags -> String
$cshow :: TargetFlags -> String
showsPrec :: Int -> TargetFlags -> ShowS
$cshowsPrec :: Int -> TargetFlags -> ShowS
Show, TargetFlags -> TargetFlags -> Bool
(TargetFlags -> TargetFlags -> Bool)
-> (TargetFlags -> TargetFlags -> Bool) -> Eq TargetFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: TargetFlags -> TargetFlags -> Bool
$c/= :: TargetFlags -> TargetFlags -> Bool
== :: TargetFlags -> TargetFlags -> Bool
$c== :: TargetFlags -> TargetFlags -> Bool
Eq)
instance P.Enum TargetFlags where
fromEnum :: TargetFlags -> Int
fromEnum TargetFlagsSameApp = 1
fromEnum TargetFlagsSameWidget = 2
fromEnum TargetFlagsOtherApp = 4
fromEnum TargetFlagsOtherWidget = 8
fromEnum (AnotherTargetFlags k :: Int
k) = Int
k
toEnum :: Int -> TargetFlags
toEnum 1 = TargetFlags
TargetFlagsSameApp
toEnum 2 = TargetFlags
TargetFlagsSameWidget
toEnum 4 = TargetFlags
TargetFlagsOtherApp
toEnum 8 = TargetFlags
TargetFlagsOtherWidget
toEnum k :: Int
k = Int -> TargetFlags
AnotherTargetFlags Int
k
instance P.Ord TargetFlags where
compare :: TargetFlags -> TargetFlags -> Ordering
compare a :: TargetFlags
a b :: TargetFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (TargetFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum TargetFlags
a) (TargetFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum TargetFlags
b)
foreign import ccall "gtk_target_flags_get_type" c_gtk_target_flags_get_type ::
IO GType
instance BoxedFlags TargetFlags where
boxedFlagsType :: Proxy TargetFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_target_flags_get_type
instance IsGFlag TargetFlags
data StyleContextPrintFlags =
StyleContextPrintFlagsNone
| StyleContextPrintFlagsRecurse
| StyleContextPrintFlagsShowStyle
| AnotherStyleContextPrintFlags Int
deriving (Int -> StyleContextPrintFlags -> ShowS
[StyleContextPrintFlags] -> ShowS
StyleContextPrintFlags -> String
(Int -> StyleContextPrintFlags -> ShowS)
-> (StyleContextPrintFlags -> String)
-> ([StyleContextPrintFlags] -> ShowS)
-> Show StyleContextPrintFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [StyleContextPrintFlags] -> ShowS
$cshowList :: [StyleContextPrintFlags] -> ShowS
show :: StyleContextPrintFlags -> String
$cshow :: StyleContextPrintFlags -> String
showsPrec :: Int -> StyleContextPrintFlags -> ShowS
$cshowsPrec :: Int -> StyleContextPrintFlags -> ShowS
Show, StyleContextPrintFlags -> StyleContextPrintFlags -> Bool
(StyleContextPrintFlags -> StyleContextPrintFlags -> Bool)
-> (StyleContextPrintFlags -> StyleContextPrintFlags -> Bool)
-> Eq StyleContextPrintFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: StyleContextPrintFlags -> StyleContextPrintFlags -> Bool
$c/= :: StyleContextPrintFlags -> StyleContextPrintFlags -> Bool
== :: StyleContextPrintFlags -> StyleContextPrintFlags -> Bool
$c== :: StyleContextPrintFlags -> StyleContextPrintFlags -> Bool
Eq)
instance P.Enum StyleContextPrintFlags where
fromEnum :: StyleContextPrintFlags -> Int
fromEnum StyleContextPrintFlagsNone = 0
fromEnum StyleContextPrintFlagsRecurse = 1
fromEnum StyleContextPrintFlagsShowStyle = 2
fromEnum (AnotherStyleContextPrintFlags k :: Int
k) = Int
k
toEnum :: Int -> StyleContextPrintFlags
toEnum 0 = StyleContextPrintFlags
StyleContextPrintFlagsNone
toEnum 1 = StyleContextPrintFlags
StyleContextPrintFlagsRecurse
toEnum 2 = StyleContextPrintFlags
StyleContextPrintFlagsShowStyle
toEnum k :: Int
k = Int -> StyleContextPrintFlags
AnotherStyleContextPrintFlags Int
k
instance P.Ord StyleContextPrintFlags where
compare :: StyleContextPrintFlags -> StyleContextPrintFlags -> Ordering
compare a :: StyleContextPrintFlags
a b :: StyleContextPrintFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (StyleContextPrintFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum StyleContextPrintFlags
a) (StyleContextPrintFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum StyleContextPrintFlags
b)
foreign import ccall "gtk_style_context_print_flags_get_type" c_gtk_style_context_print_flags_get_type ::
IO GType
instance BoxedFlags StyleContextPrintFlags where
boxedFlagsType :: Proxy StyleContextPrintFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_style_context_print_flags_get_type
instance IsGFlag StyleContextPrintFlags
data StateFlags =
StateFlagsNormal
| StateFlagsActive
| StateFlagsPrelight
| StateFlagsSelected
| StateFlagsInsensitive
| StateFlagsInconsistent
| StateFlagsFocused
| StateFlagsBackdrop
| StateFlagsDirLtr
| StateFlagsDirRtl
| StateFlagsLink
| StateFlagsVisited
| StateFlagsChecked
| StateFlagsDropActive
| AnotherStateFlags Int
deriving (Int -> StateFlags -> ShowS
[StateFlags] -> ShowS
StateFlags -> String
(Int -> StateFlags -> ShowS)
-> (StateFlags -> String)
-> ([StateFlags] -> ShowS)
-> Show StateFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [StateFlags] -> ShowS
$cshowList :: [StateFlags] -> ShowS
show :: StateFlags -> String
$cshow :: StateFlags -> String
showsPrec :: Int -> StateFlags -> ShowS
$cshowsPrec :: Int -> StateFlags -> ShowS
Show, StateFlags -> StateFlags -> Bool
(StateFlags -> StateFlags -> Bool)
-> (StateFlags -> StateFlags -> Bool) -> Eq StateFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: StateFlags -> StateFlags -> Bool
$c/= :: StateFlags -> StateFlags -> Bool
== :: StateFlags -> StateFlags -> Bool
$c== :: StateFlags -> StateFlags -> Bool
Eq)
instance P.Enum StateFlags where
fromEnum :: StateFlags -> Int
fromEnum StateFlagsNormal = 0
fromEnum StateFlagsActive = 1
fromEnum StateFlagsPrelight = 2
fromEnum StateFlagsSelected = 4
fromEnum StateFlagsInsensitive = 8
fromEnum StateFlagsInconsistent = 16
fromEnum StateFlagsFocused = 32
fromEnum StateFlagsBackdrop = 64
fromEnum StateFlagsDirLtr = 128
fromEnum StateFlagsDirRtl = 256
fromEnum StateFlagsLink = 512
fromEnum StateFlagsVisited = 1024
fromEnum StateFlagsChecked = 2048
fromEnum StateFlagsDropActive = 4096
fromEnum (AnotherStateFlags k :: Int
k) = Int
k
toEnum :: Int -> StateFlags
toEnum 0 = StateFlags
StateFlagsNormal
toEnum 1 = StateFlags
StateFlagsActive
toEnum 2 = StateFlags
StateFlagsPrelight
toEnum 4 = StateFlags
StateFlagsSelected
toEnum 8 = StateFlags
StateFlagsInsensitive
toEnum 16 = StateFlags
StateFlagsInconsistent
toEnum 32 = StateFlags
StateFlagsFocused
toEnum 64 = StateFlags
StateFlagsBackdrop
toEnum 128 = StateFlags
StateFlagsDirLtr
toEnum 256 = StateFlags
StateFlagsDirRtl
toEnum 512 = StateFlags
StateFlagsLink
toEnum 1024 = StateFlags
StateFlagsVisited
toEnum 2048 = StateFlags
StateFlagsChecked
toEnum 4096 = StateFlags
StateFlagsDropActive
toEnum k :: Int
k = Int -> StateFlags
AnotherStateFlags Int
k
instance P.Ord StateFlags where
compare :: StateFlags -> StateFlags -> Ordering
compare a :: StateFlags
a b :: StateFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (StateFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum StateFlags
a) (StateFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum StateFlags
b)
foreign import ccall "gtk_state_flags_get_type" c_gtk_state_flags_get_type ::
IO GType
instance BoxedFlags StateFlags where
boxedFlagsType :: Proxy StateFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_state_flags_get_type
instance IsGFlag StateFlags
data RegionFlags =
RegionFlagsEven
| RegionFlagsOdd
| RegionFlagsFirst
| RegionFlagsLast
| RegionFlagsOnly
| RegionFlagsSorted
| AnotherRegionFlags Int
deriving (Int -> RegionFlags -> ShowS
[RegionFlags] -> ShowS
RegionFlags -> String
(Int -> RegionFlags -> ShowS)
-> (RegionFlags -> String)
-> ([RegionFlags] -> ShowS)
-> Show RegionFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RegionFlags] -> ShowS
$cshowList :: [RegionFlags] -> ShowS
show :: RegionFlags -> String
$cshow :: RegionFlags -> String
showsPrec :: Int -> RegionFlags -> ShowS
$cshowsPrec :: Int -> RegionFlags -> ShowS
Show, RegionFlags -> RegionFlags -> Bool
(RegionFlags -> RegionFlags -> Bool)
-> (RegionFlags -> RegionFlags -> Bool) -> Eq RegionFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RegionFlags -> RegionFlags -> Bool
$c/= :: RegionFlags -> RegionFlags -> Bool
== :: RegionFlags -> RegionFlags -> Bool
$c== :: RegionFlags -> RegionFlags -> Bool
Eq)
instance P.Enum RegionFlags where
fromEnum :: RegionFlags -> Int
fromEnum RegionFlagsEven = 1
fromEnum RegionFlagsOdd = 2
fromEnum RegionFlagsFirst = 4
fromEnum RegionFlagsLast = 8
fromEnum RegionFlagsOnly = 16
fromEnum RegionFlagsSorted = 32
fromEnum (AnotherRegionFlags k :: Int
k) = Int
k
toEnum :: Int -> RegionFlags
toEnum 1 = RegionFlags
RegionFlagsEven
toEnum 2 = RegionFlags
RegionFlagsOdd
toEnum 4 = RegionFlags
RegionFlagsFirst
toEnum 8 = RegionFlags
RegionFlagsLast
toEnum 16 = RegionFlags
RegionFlagsOnly
toEnum 32 = RegionFlags
RegionFlagsSorted
toEnum k :: Int
k = Int -> RegionFlags
AnotherRegionFlags Int
k
instance P.Ord RegionFlags where
compare :: RegionFlags -> RegionFlags -> Ordering
compare a :: RegionFlags
a b :: RegionFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (RegionFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum RegionFlags
a) (RegionFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum RegionFlags
b)
foreign import ccall "gtk_region_flags_get_type" c_gtk_region_flags_get_type ::
IO GType
instance BoxedFlags RegionFlags where
boxedFlagsType :: Proxy RegionFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_region_flags_get_type
instance IsGFlag RegionFlags
data RecentFilterFlags =
RecentFilterFlagsUri
| RecentFilterFlagsDisplayName
| RecentFilterFlagsMimeType
| RecentFilterFlagsApplication
| RecentFilterFlagsGroup
| RecentFilterFlagsAge
| AnotherRecentFilterFlags Int
deriving (Int -> RecentFilterFlags -> ShowS
[RecentFilterFlags] -> ShowS
RecentFilterFlags -> String
(Int -> RecentFilterFlags -> ShowS)
-> (RecentFilterFlags -> String)
-> ([RecentFilterFlags] -> ShowS)
-> Show RecentFilterFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RecentFilterFlags] -> ShowS
$cshowList :: [RecentFilterFlags] -> ShowS
show :: RecentFilterFlags -> String
$cshow :: RecentFilterFlags -> String
showsPrec :: Int -> RecentFilterFlags -> ShowS
$cshowsPrec :: Int -> RecentFilterFlags -> ShowS
Show, RecentFilterFlags -> RecentFilterFlags -> Bool
(RecentFilterFlags -> RecentFilterFlags -> Bool)
-> (RecentFilterFlags -> RecentFilterFlags -> Bool)
-> Eq RecentFilterFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RecentFilterFlags -> RecentFilterFlags -> Bool
$c/= :: RecentFilterFlags -> RecentFilterFlags -> Bool
== :: RecentFilterFlags -> RecentFilterFlags -> Bool
$c== :: RecentFilterFlags -> RecentFilterFlags -> Bool
Eq)
instance P.Enum RecentFilterFlags where
fromEnum :: RecentFilterFlags -> Int
fromEnum RecentFilterFlagsUri = 1
fromEnum RecentFilterFlagsDisplayName = 2
fromEnum RecentFilterFlagsMimeType = 4
fromEnum RecentFilterFlagsApplication = 8
fromEnum RecentFilterFlagsGroup = 16
fromEnum RecentFilterFlagsAge = 32
fromEnum (AnotherRecentFilterFlags k :: Int
k) = Int
k
toEnum :: Int -> RecentFilterFlags
toEnum 1 = RecentFilterFlags
RecentFilterFlagsUri
toEnum 2 = RecentFilterFlags
RecentFilterFlagsDisplayName
toEnum 4 = RecentFilterFlags
RecentFilterFlagsMimeType
toEnum 8 = RecentFilterFlags
RecentFilterFlagsApplication
toEnum 16 = RecentFilterFlags
RecentFilterFlagsGroup
toEnum 32 = RecentFilterFlags
RecentFilterFlagsAge
toEnum k :: Int
k = Int -> RecentFilterFlags
AnotherRecentFilterFlags Int
k
instance P.Ord RecentFilterFlags where
compare :: RecentFilterFlags -> RecentFilterFlags -> Ordering
compare a :: RecentFilterFlags
a b :: RecentFilterFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (RecentFilterFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum RecentFilterFlags
a) (RecentFilterFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum RecentFilterFlags
b)
foreign import ccall "gtk_recent_filter_flags_get_type" c_gtk_recent_filter_flags_get_type ::
IO GType
instance BoxedFlags RecentFilterFlags where
boxedFlagsType :: Proxy RecentFilterFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_recent_filter_flags_get_type
instance IsGFlag RecentFilterFlags
data RcFlags =
RcFlagsFg
| RcFlagsBg
| RcFlagsText
| RcFlagsBase
| AnotherRcFlags Int
deriving (Int -> RcFlags -> ShowS
[RcFlags] -> ShowS
RcFlags -> String
(Int -> RcFlags -> ShowS)
-> (RcFlags -> String) -> ([RcFlags] -> ShowS) -> Show RcFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RcFlags] -> ShowS
$cshowList :: [RcFlags] -> ShowS
show :: RcFlags -> String
$cshow :: RcFlags -> String
showsPrec :: Int -> RcFlags -> ShowS
$cshowsPrec :: Int -> RcFlags -> ShowS
Show, RcFlags -> RcFlags -> Bool
(RcFlags -> RcFlags -> Bool)
-> (RcFlags -> RcFlags -> Bool) -> Eq RcFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RcFlags -> RcFlags -> Bool
$c/= :: RcFlags -> RcFlags -> Bool
== :: RcFlags -> RcFlags -> Bool
$c== :: RcFlags -> RcFlags -> Bool
Eq)
instance P.Enum RcFlags where
fromEnum :: RcFlags -> Int
fromEnum RcFlagsFg = 1
fromEnum RcFlagsBg = 2
fromEnum RcFlagsText = 4
fromEnum RcFlagsBase = 8
fromEnum (AnotherRcFlags k :: Int
k) = Int
k
toEnum :: Int -> RcFlags
toEnum 1 = RcFlags
RcFlagsFg
toEnum 2 = RcFlags
RcFlagsBg
toEnum 4 = RcFlags
RcFlagsText
toEnum 8 = RcFlags
RcFlagsBase
toEnum k :: Int
k = Int -> RcFlags
AnotherRcFlags Int
k
instance P.Ord RcFlags where
compare :: RcFlags -> RcFlags -> Ordering
compare a :: RcFlags
a b :: RcFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (RcFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum RcFlags
a) (RcFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum RcFlags
b)
foreign import ccall "gtk_rc_flags_get_type" c_gtk_rc_flags_get_type ::
IO GType
instance BoxedFlags RcFlags where
boxedFlagsType :: Proxy RcFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_rc_flags_get_type
instance IsGFlag RcFlags
data PlacesOpenFlags =
PlacesOpenFlagsNormal
| PlacesOpenFlagsNewTab
| PlacesOpenFlagsNewWindow
| AnotherPlacesOpenFlags Int
deriving (Int -> PlacesOpenFlags -> ShowS
[PlacesOpenFlags] -> ShowS
PlacesOpenFlags -> String
(Int -> PlacesOpenFlags -> ShowS)
-> (PlacesOpenFlags -> String)
-> ([PlacesOpenFlags] -> ShowS)
-> Show PlacesOpenFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PlacesOpenFlags] -> ShowS
$cshowList :: [PlacesOpenFlags] -> ShowS
show :: PlacesOpenFlags -> String
$cshow :: PlacesOpenFlags -> String
showsPrec :: Int -> PlacesOpenFlags -> ShowS
$cshowsPrec :: Int -> PlacesOpenFlags -> ShowS
Show, PlacesOpenFlags -> PlacesOpenFlags -> Bool
(PlacesOpenFlags -> PlacesOpenFlags -> Bool)
-> (PlacesOpenFlags -> PlacesOpenFlags -> Bool)
-> Eq PlacesOpenFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PlacesOpenFlags -> PlacesOpenFlags -> Bool
$c/= :: PlacesOpenFlags -> PlacesOpenFlags -> Bool
== :: PlacesOpenFlags -> PlacesOpenFlags -> Bool
$c== :: PlacesOpenFlags -> PlacesOpenFlags -> Bool
Eq)
instance P.Enum PlacesOpenFlags where
fromEnum :: PlacesOpenFlags -> Int
fromEnum PlacesOpenFlagsNormal = 1
fromEnum PlacesOpenFlagsNewTab = 2
fromEnum PlacesOpenFlagsNewWindow = 4
fromEnum (AnotherPlacesOpenFlags k :: Int
k) = Int
k
toEnum :: Int -> PlacesOpenFlags
toEnum 1 = PlacesOpenFlags
PlacesOpenFlagsNormal
toEnum 2 = PlacesOpenFlags
PlacesOpenFlagsNewTab
toEnum 4 = PlacesOpenFlags
PlacesOpenFlagsNewWindow
toEnum k :: Int
k = Int -> PlacesOpenFlags
AnotherPlacesOpenFlags Int
k
instance P.Ord PlacesOpenFlags where
compare :: PlacesOpenFlags -> PlacesOpenFlags -> Ordering
compare a :: PlacesOpenFlags
a b :: PlacesOpenFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (PlacesOpenFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum PlacesOpenFlags
a) (PlacesOpenFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum PlacesOpenFlags
b)
foreign import ccall "gtk_places_open_flags_get_type" c_gtk_places_open_flags_get_type ::
IO GType
instance BoxedFlags PlacesOpenFlags where
boxedFlagsType :: Proxy PlacesOpenFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_places_open_flags_get_type
instance IsGFlag PlacesOpenFlags
data JunctionSides =
JunctionSidesNone
| JunctionSidesCornerTopleft
| JunctionSidesCornerTopright
| JunctionSidesCornerBottomleft
| JunctionSidesCornerBottomright
| JunctionSidesTop
| JunctionSidesBottom
| JunctionSidesLeft
| JunctionSidesRight
| AnotherJunctionSides Int
deriving (Int -> JunctionSides -> ShowS
[JunctionSides] -> ShowS
JunctionSides -> String
(Int -> JunctionSides -> ShowS)
-> (JunctionSides -> String)
-> ([JunctionSides] -> ShowS)
-> Show JunctionSides
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [JunctionSides] -> ShowS
$cshowList :: [JunctionSides] -> ShowS
show :: JunctionSides -> String
$cshow :: JunctionSides -> String
showsPrec :: Int -> JunctionSides -> ShowS
$cshowsPrec :: Int -> JunctionSides -> ShowS
Show, JunctionSides -> JunctionSides -> Bool
(JunctionSides -> JunctionSides -> Bool)
-> (JunctionSides -> JunctionSides -> Bool) -> Eq JunctionSides
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: JunctionSides -> JunctionSides -> Bool
$c/= :: JunctionSides -> JunctionSides -> Bool
== :: JunctionSides -> JunctionSides -> Bool
$c== :: JunctionSides -> JunctionSides -> Bool
Eq)
instance P.Enum JunctionSides where
fromEnum :: JunctionSides -> Int
fromEnum JunctionSidesNone = 0
fromEnum JunctionSidesCornerTopleft = 1
fromEnum JunctionSidesCornerTopright = 2
fromEnum JunctionSidesCornerBottomleft = 4
fromEnum JunctionSidesCornerBottomright = 8
fromEnum JunctionSidesTop = 3
fromEnum JunctionSidesBottom = 12
fromEnum JunctionSidesLeft = 5
fromEnum JunctionSidesRight = 10
fromEnum (AnotherJunctionSides k :: Int
k) = Int
k
toEnum :: Int -> JunctionSides
toEnum 0 = JunctionSides
JunctionSidesNone
toEnum 1 = JunctionSides
JunctionSidesCornerTopleft
toEnum 2 = JunctionSides
JunctionSidesCornerTopright
toEnum 4 = JunctionSides
JunctionSidesCornerBottomleft
toEnum 8 = JunctionSides
JunctionSidesCornerBottomright
toEnum 3 = JunctionSides
JunctionSidesTop
toEnum 12 = JunctionSides
JunctionSidesBottom
toEnum 5 = JunctionSides
JunctionSidesLeft
toEnum 10 = JunctionSides
JunctionSidesRight
toEnum k :: Int
k = Int -> JunctionSides
AnotherJunctionSides Int
k
instance P.Ord JunctionSides where
compare :: JunctionSides -> JunctionSides -> Ordering
compare a :: JunctionSides
a b :: JunctionSides
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (JunctionSides -> Int
forall a. Enum a => a -> Int
P.fromEnum JunctionSides
a) (JunctionSides -> Int
forall a. Enum a => a -> Int
P.fromEnum JunctionSides
b)
foreign import ccall "gtk_junction_sides_get_type" c_gtk_junction_sides_get_type ::
IO GType
instance BoxedFlags JunctionSides where
boxedFlagsType :: Proxy JunctionSides -> IO GType
boxedFlagsType _ = IO GType
c_gtk_junction_sides_get_type
instance IsGFlag JunctionSides
data InputHints =
InputHintsNone
| InputHintsSpellcheck
| InputHintsNoSpellcheck
| InputHintsWordCompletion
| InputHintsLowercase
| InputHintsUppercaseChars
| InputHintsUppercaseWords
| InputHintsUppercaseSentences
| InputHintsInhibitOsk
| InputHintsVerticalWriting
| InputHintsEmoji
| InputHintsNoEmoji
| AnotherInputHints Int
deriving (Int -> InputHints -> ShowS
[InputHints] -> ShowS
InputHints -> String
(Int -> InputHints -> ShowS)
-> (InputHints -> String)
-> ([InputHints] -> ShowS)
-> Show InputHints
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [InputHints] -> ShowS
$cshowList :: [InputHints] -> ShowS
show :: InputHints -> String
$cshow :: InputHints -> String
showsPrec :: Int -> InputHints -> ShowS
$cshowsPrec :: Int -> InputHints -> ShowS
Show, InputHints -> InputHints -> Bool
(InputHints -> InputHints -> Bool)
-> (InputHints -> InputHints -> Bool) -> Eq InputHints
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: InputHints -> InputHints -> Bool
$c/= :: InputHints -> InputHints -> Bool
== :: InputHints -> InputHints -> Bool
$c== :: InputHints -> InputHints -> Bool
Eq)
instance P.Enum InputHints where
fromEnum :: InputHints -> Int
fromEnum InputHintsNone = 0
fromEnum InputHintsSpellcheck = 1
fromEnum InputHintsNoSpellcheck = 2
fromEnum InputHintsWordCompletion = 4
fromEnum InputHintsLowercase = 8
fromEnum InputHintsUppercaseChars = 16
fromEnum InputHintsUppercaseWords = 32
fromEnum InputHintsUppercaseSentences = 64
fromEnum InputHintsInhibitOsk = 128
fromEnum InputHintsVerticalWriting = 256
fromEnum InputHintsEmoji = 512
fromEnum InputHintsNoEmoji = 1024
fromEnum (AnotherInputHints k :: Int
k) = Int
k
toEnum :: Int -> InputHints
toEnum 0 = InputHints
InputHintsNone
toEnum 1 = InputHints
InputHintsSpellcheck
toEnum 2 = InputHints
InputHintsNoSpellcheck
toEnum 4 = InputHints
InputHintsWordCompletion
toEnum 8 = InputHints
InputHintsLowercase
toEnum 16 = InputHints
InputHintsUppercaseChars
toEnum 32 = InputHints
InputHintsUppercaseWords
toEnum 64 = InputHints
InputHintsUppercaseSentences
toEnum 128 = InputHints
InputHintsInhibitOsk
toEnum 256 = InputHints
InputHintsVerticalWriting
toEnum 512 = InputHints
InputHintsEmoji
toEnum 1024 = InputHints
InputHintsNoEmoji
toEnum k :: Int
k = Int -> InputHints
AnotherInputHints Int
k
instance P.Ord InputHints where
compare :: InputHints -> InputHints -> Ordering
compare a :: InputHints
a b :: InputHints
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (InputHints -> Int
forall a. Enum a => a -> Int
P.fromEnum InputHints
a) (InputHints -> Int
forall a. Enum a => a -> Int
P.fromEnum InputHints
b)
foreign import ccall "gtk_input_hints_get_type" c_gtk_input_hints_get_type ::
IO GType
instance BoxedFlags InputHints where
boxedFlagsType :: Proxy InputHints -> IO GType
boxedFlagsType _ = IO GType
c_gtk_input_hints_get_type
instance IsGFlag InputHints
data IconLookupFlags =
IconLookupFlagsNoSvg
| IconLookupFlagsForceSvg
| IconLookupFlagsUseBuiltin
| IconLookupFlagsGenericFallback
| IconLookupFlagsForceSize
| IconLookupFlagsForceRegular
| IconLookupFlagsForceSymbolic
| IconLookupFlagsDirLtr
| IconLookupFlagsDirRtl
| AnotherIconLookupFlags Int
deriving (Int -> IconLookupFlags -> ShowS
[IconLookupFlags] -> ShowS
IconLookupFlags -> String
(Int -> IconLookupFlags -> ShowS)
-> (IconLookupFlags -> String)
-> ([IconLookupFlags] -> ShowS)
-> Show IconLookupFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [IconLookupFlags] -> ShowS
$cshowList :: [IconLookupFlags] -> ShowS
show :: IconLookupFlags -> String
$cshow :: IconLookupFlags -> String
showsPrec :: Int -> IconLookupFlags -> ShowS
$cshowsPrec :: Int -> IconLookupFlags -> ShowS
Show, IconLookupFlags -> IconLookupFlags -> Bool
(IconLookupFlags -> IconLookupFlags -> Bool)
-> (IconLookupFlags -> IconLookupFlags -> Bool)
-> Eq IconLookupFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: IconLookupFlags -> IconLookupFlags -> Bool
$c/= :: IconLookupFlags -> IconLookupFlags -> Bool
== :: IconLookupFlags -> IconLookupFlags -> Bool
$c== :: IconLookupFlags -> IconLookupFlags -> Bool
Eq)
instance P.Enum IconLookupFlags where
fromEnum :: IconLookupFlags -> Int
fromEnum IconLookupFlagsNoSvg = 1
fromEnum IconLookupFlagsForceSvg = 2
fromEnum IconLookupFlagsUseBuiltin = 4
fromEnum IconLookupFlagsGenericFallback = 8
fromEnum IconLookupFlagsForceSize = 16
fromEnum IconLookupFlagsForceRegular = 32
fromEnum IconLookupFlagsForceSymbolic = 64
fromEnum IconLookupFlagsDirLtr = 128
fromEnum IconLookupFlagsDirRtl = 256
fromEnum (AnotherIconLookupFlags k :: Int
k) = Int
k
toEnum :: Int -> IconLookupFlags
toEnum 1 = IconLookupFlags
IconLookupFlagsNoSvg
toEnum 2 = IconLookupFlags
IconLookupFlagsForceSvg
toEnum 4 = IconLookupFlags
IconLookupFlagsUseBuiltin
toEnum 8 = IconLookupFlags
IconLookupFlagsGenericFallback
toEnum 16 = IconLookupFlags
IconLookupFlagsForceSize
toEnum 32 = IconLookupFlags
IconLookupFlagsForceRegular
toEnum 64 = IconLookupFlags
IconLookupFlagsForceSymbolic
toEnum 128 = IconLookupFlags
IconLookupFlagsDirLtr
toEnum 256 = IconLookupFlags
IconLookupFlagsDirRtl
toEnum k :: Int
k = Int -> IconLookupFlags
AnotherIconLookupFlags Int
k
instance P.Ord IconLookupFlags where
compare :: IconLookupFlags -> IconLookupFlags -> Ordering
compare a :: IconLookupFlags
a b :: IconLookupFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (IconLookupFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum IconLookupFlags
a) (IconLookupFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum IconLookupFlags
b)
foreign import ccall "gtk_icon_lookup_flags_get_type" c_gtk_icon_lookup_flags_get_type ::
IO GType
instance BoxedFlags IconLookupFlags where
boxedFlagsType :: Proxy IconLookupFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_icon_lookup_flags_get_type
instance IsGFlag IconLookupFlags
data FontChooserLevel =
FontChooserLevelFamily
| FontChooserLevelStyle
| FontChooserLevelSize
| FontChooserLevelVariations
| FontChooserLevelFeatures
| AnotherFontChooserLevel Int
deriving (Int -> FontChooserLevel -> ShowS
[FontChooserLevel] -> ShowS
FontChooserLevel -> String
(Int -> FontChooserLevel -> ShowS)
-> (FontChooserLevel -> String)
-> ([FontChooserLevel] -> ShowS)
-> Show FontChooserLevel
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [FontChooserLevel] -> ShowS
$cshowList :: [FontChooserLevel] -> ShowS
show :: FontChooserLevel -> String
$cshow :: FontChooserLevel -> String
showsPrec :: Int -> FontChooserLevel -> ShowS
$cshowsPrec :: Int -> FontChooserLevel -> ShowS
Show, FontChooserLevel -> FontChooserLevel -> Bool
(FontChooserLevel -> FontChooserLevel -> Bool)
-> (FontChooserLevel -> FontChooserLevel -> Bool)
-> Eq FontChooserLevel
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: FontChooserLevel -> FontChooserLevel -> Bool
$c/= :: FontChooserLevel -> FontChooserLevel -> Bool
== :: FontChooserLevel -> FontChooserLevel -> Bool
$c== :: FontChooserLevel -> FontChooserLevel -> Bool
Eq)
instance P.Enum FontChooserLevel where
fromEnum :: FontChooserLevel -> Int
fromEnum FontChooserLevelFamily = 0
fromEnum FontChooserLevelStyle = 1
fromEnum FontChooserLevelSize = 2
fromEnum FontChooserLevelVariations = 4
fromEnum FontChooserLevelFeatures = 8
fromEnum (AnotherFontChooserLevel k :: Int
k) = Int
k
toEnum :: Int -> FontChooserLevel
toEnum 0 = FontChooserLevel
FontChooserLevelFamily
toEnum 1 = FontChooserLevel
FontChooserLevelStyle
toEnum 2 = FontChooserLevel
FontChooserLevelSize
toEnum 4 = FontChooserLevel
FontChooserLevelVariations
toEnum 8 = FontChooserLevel
FontChooserLevelFeatures
toEnum k :: Int
k = Int -> FontChooserLevel
AnotherFontChooserLevel Int
k
instance P.Ord FontChooserLevel where
compare :: FontChooserLevel -> FontChooserLevel -> Ordering
compare a :: FontChooserLevel
a b :: FontChooserLevel
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (FontChooserLevel -> Int
forall a. Enum a => a -> Int
P.fromEnum FontChooserLevel
a) (FontChooserLevel -> Int
forall a. Enum a => a -> Int
P.fromEnum FontChooserLevel
b)
foreign import ccall "gtk_font_chooser_level_get_type" c_gtk_font_chooser_level_get_type ::
IO GType
instance BoxedFlags FontChooserLevel where
boxedFlagsType :: Proxy FontChooserLevel -> IO GType
boxedFlagsType _ = IO GType
c_gtk_font_chooser_level_get_type
instance IsGFlag FontChooserLevel
data FileFilterFlags =
FileFilterFlagsFilename
| FileFilterFlagsUri
| FileFilterFlagsDisplayName
| FileFilterFlagsMimeType
| AnotherFileFilterFlags Int
deriving (Int -> FileFilterFlags -> ShowS
[FileFilterFlags] -> ShowS
FileFilterFlags -> String
(Int -> FileFilterFlags -> ShowS)
-> (FileFilterFlags -> String)
-> ([FileFilterFlags] -> ShowS)
-> Show FileFilterFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [FileFilterFlags] -> ShowS
$cshowList :: [FileFilterFlags] -> ShowS
show :: FileFilterFlags -> String
$cshow :: FileFilterFlags -> String
showsPrec :: Int -> FileFilterFlags -> ShowS
$cshowsPrec :: Int -> FileFilterFlags -> ShowS
Show, FileFilterFlags -> FileFilterFlags -> Bool
(FileFilterFlags -> FileFilterFlags -> Bool)
-> (FileFilterFlags -> FileFilterFlags -> Bool)
-> Eq FileFilterFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: FileFilterFlags -> FileFilterFlags -> Bool
$c/= :: FileFilterFlags -> FileFilterFlags -> Bool
== :: FileFilterFlags -> FileFilterFlags -> Bool
$c== :: FileFilterFlags -> FileFilterFlags -> Bool
Eq)
instance P.Enum FileFilterFlags where
fromEnum :: FileFilterFlags -> Int
fromEnum FileFilterFlagsFilename = 1
fromEnum FileFilterFlagsUri = 2
fromEnum FileFilterFlagsDisplayName = 4
fromEnum FileFilterFlagsMimeType = 8
fromEnum (AnotherFileFilterFlags k :: Int
k) = Int
k
toEnum :: Int -> FileFilterFlags
toEnum 1 = FileFilterFlags
FileFilterFlagsFilename
toEnum 2 = FileFilterFlags
FileFilterFlagsUri
toEnum 4 = FileFilterFlags
FileFilterFlagsDisplayName
toEnum 8 = FileFilterFlags
FileFilterFlagsMimeType
toEnum k :: Int
k = Int -> FileFilterFlags
AnotherFileFilterFlags Int
k
instance P.Ord FileFilterFlags where
compare :: FileFilterFlags -> FileFilterFlags -> Ordering
compare a :: FileFilterFlags
a b :: FileFilterFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (FileFilterFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum FileFilterFlags
a) (FileFilterFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum FileFilterFlags
b)
foreign import ccall "gtk_file_filter_flags_get_type" c_gtk_file_filter_flags_get_type ::
IO GType
instance BoxedFlags FileFilterFlags where
boxedFlagsType :: Proxy FileFilterFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_file_filter_flags_get_type
instance IsGFlag FileFilterFlags
data EventControllerScrollFlags =
EventControllerScrollFlagsNone
| EventControllerScrollFlagsVertical
| EventControllerScrollFlagsHorizontal
| EventControllerScrollFlagsDiscrete
| EventControllerScrollFlagsKinetic
| EventControllerScrollFlagsBothAxes
| AnotherEventControllerScrollFlags Int
deriving (Int -> EventControllerScrollFlags -> ShowS
[EventControllerScrollFlags] -> ShowS
EventControllerScrollFlags -> String
(Int -> EventControllerScrollFlags -> ShowS)
-> (EventControllerScrollFlags -> String)
-> ([EventControllerScrollFlags] -> ShowS)
-> Show EventControllerScrollFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [EventControllerScrollFlags] -> ShowS
$cshowList :: [EventControllerScrollFlags] -> ShowS
show :: EventControllerScrollFlags -> String
$cshow :: EventControllerScrollFlags -> String
showsPrec :: Int -> EventControllerScrollFlags -> ShowS
$cshowsPrec :: Int -> EventControllerScrollFlags -> ShowS
Show, EventControllerScrollFlags -> EventControllerScrollFlags -> Bool
(EventControllerScrollFlags -> EventControllerScrollFlags -> Bool)
-> (EventControllerScrollFlags
-> EventControllerScrollFlags -> Bool)
-> Eq EventControllerScrollFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: EventControllerScrollFlags -> EventControllerScrollFlags -> Bool
$c/= :: EventControllerScrollFlags -> EventControllerScrollFlags -> Bool
== :: EventControllerScrollFlags -> EventControllerScrollFlags -> Bool
$c== :: EventControllerScrollFlags -> EventControllerScrollFlags -> Bool
Eq)
instance P.Enum EventControllerScrollFlags where
fromEnum :: EventControllerScrollFlags -> Int
fromEnum EventControllerScrollFlagsNone = 0
fromEnum EventControllerScrollFlagsVertical = 1
fromEnum EventControllerScrollFlagsHorizontal = 2
fromEnum EventControllerScrollFlagsDiscrete = 4
fromEnum EventControllerScrollFlagsKinetic = 8
fromEnum EventControllerScrollFlagsBothAxes = 3
fromEnum (AnotherEventControllerScrollFlags k :: Int
k) = Int
k
toEnum :: Int -> EventControllerScrollFlags
toEnum 0 = EventControllerScrollFlags
EventControllerScrollFlagsNone
toEnum 1 = EventControllerScrollFlags
EventControllerScrollFlagsVertical
toEnum 2 = EventControllerScrollFlags
EventControllerScrollFlagsHorizontal
toEnum 4 = EventControllerScrollFlags
EventControllerScrollFlagsDiscrete
toEnum 8 = EventControllerScrollFlags
EventControllerScrollFlagsKinetic
toEnum 3 = EventControllerScrollFlags
EventControllerScrollFlagsBothAxes
toEnum k :: Int
k = Int -> EventControllerScrollFlags
AnotherEventControllerScrollFlags Int
k
instance P.Ord EventControllerScrollFlags where
compare :: EventControllerScrollFlags
-> EventControllerScrollFlags -> Ordering
compare a :: EventControllerScrollFlags
a b :: EventControllerScrollFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (EventControllerScrollFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum EventControllerScrollFlags
a) (EventControllerScrollFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum EventControllerScrollFlags
b)
foreign import ccall "gtk_event_controller_scroll_flags_get_type" c_gtk_event_controller_scroll_flags_get_type ::
IO GType
instance BoxedFlags EventControllerScrollFlags where
boxedFlagsType :: Proxy EventControllerScrollFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_event_controller_scroll_flags_get_type
instance IsGFlag EventControllerScrollFlags
data DialogFlags =
DialogFlagsModal
| DialogFlagsDestroyWithParent
|
| AnotherDialogFlags Int
deriving (Int -> DialogFlags -> ShowS
[DialogFlags] -> ShowS
DialogFlags -> String
(Int -> DialogFlags -> ShowS)
-> (DialogFlags -> String)
-> ([DialogFlags] -> ShowS)
-> Show DialogFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DialogFlags] -> ShowS
$cshowList :: [DialogFlags] -> ShowS
show :: DialogFlags -> String
$cshow :: DialogFlags -> String
showsPrec :: Int -> DialogFlags -> ShowS
$cshowsPrec :: Int -> DialogFlags -> ShowS
Show, DialogFlags -> DialogFlags -> Bool
(DialogFlags -> DialogFlags -> Bool)
-> (DialogFlags -> DialogFlags -> Bool) -> Eq DialogFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DialogFlags -> DialogFlags -> Bool
$c/= :: DialogFlags -> DialogFlags -> Bool
== :: DialogFlags -> DialogFlags -> Bool
$c== :: DialogFlags -> DialogFlags -> Bool
Eq)
instance P.Enum DialogFlags where
fromEnum :: DialogFlags -> Int
fromEnum DialogFlagsModal = 1
fromEnum DialogFlagsDestroyWithParent = 2
fromEnum DialogFlagsUseHeaderBar = 4
fromEnum (AnotherDialogFlags k :: Int
k) = Int
k
toEnum :: Int -> DialogFlags
toEnum 1 = DialogFlags
DialogFlagsModal
toEnum 2 = DialogFlags
DialogFlagsDestroyWithParent
toEnum 4 = DialogFlags
DialogFlagsUseHeaderBar
toEnum k :: Int
k = Int -> DialogFlags
AnotherDialogFlags Int
k
instance P.Ord DialogFlags where
compare :: DialogFlags -> DialogFlags -> Ordering
compare a :: DialogFlags
a b :: DialogFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (DialogFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum DialogFlags
a) (DialogFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum DialogFlags
b)
foreign import ccall "gtk_dialog_flags_get_type" c_gtk_dialog_flags_get_type ::
IO GType
instance BoxedFlags DialogFlags where
boxedFlagsType :: Proxy DialogFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_dialog_flags_get_type
instance IsGFlag DialogFlags
data DestDefaults =
DestDefaultsMotion
| DestDefaultsHighlight
| DestDefaultsDrop
| DestDefaultsAll
| AnotherDestDefaults Int
deriving (Int -> DestDefaults -> ShowS
[DestDefaults] -> ShowS
DestDefaults -> String
(Int -> DestDefaults -> ShowS)
-> (DestDefaults -> String)
-> ([DestDefaults] -> ShowS)
-> Show DestDefaults
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DestDefaults] -> ShowS
$cshowList :: [DestDefaults] -> ShowS
show :: DestDefaults -> String
$cshow :: DestDefaults -> String
showsPrec :: Int -> DestDefaults -> ShowS
$cshowsPrec :: Int -> DestDefaults -> ShowS
Show, DestDefaults -> DestDefaults -> Bool
(DestDefaults -> DestDefaults -> Bool)
-> (DestDefaults -> DestDefaults -> Bool) -> Eq DestDefaults
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DestDefaults -> DestDefaults -> Bool
$c/= :: DestDefaults -> DestDefaults -> Bool
== :: DestDefaults -> DestDefaults -> Bool
$c== :: DestDefaults -> DestDefaults -> Bool
Eq)
instance P.Enum DestDefaults where
fromEnum :: DestDefaults -> Int
fromEnum DestDefaultsMotion = 1
fromEnum DestDefaultsHighlight = 2
fromEnum DestDefaultsDrop = 4
fromEnum DestDefaultsAll = 7
fromEnum (AnotherDestDefaults k :: Int
k) = Int
k
toEnum :: Int -> DestDefaults
toEnum 1 = DestDefaults
DestDefaultsMotion
toEnum 2 = DestDefaults
DestDefaultsHighlight
toEnum 4 = DestDefaults
DestDefaultsDrop
toEnum 7 = DestDefaults
DestDefaultsAll
toEnum k :: Int
k = Int -> DestDefaults
AnotherDestDefaults Int
k
instance P.Ord DestDefaults where
compare :: DestDefaults -> DestDefaults -> Ordering
compare a :: DestDefaults
a b :: DestDefaults
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (DestDefaults -> Int
forall a. Enum a => a -> Int
P.fromEnum DestDefaults
a) (DestDefaults -> Int
forall a. Enum a => a -> Int
P.fromEnum DestDefaults
b)
foreign import ccall "gtk_dest_defaults_get_type" c_gtk_dest_defaults_get_type ::
IO GType
instance BoxedFlags DestDefaults where
boxedFlagsType :: Proxy DestDefaults -> IO GType
boxedFlagsType _ = IO GType
c_gtk_dest_defaults_get_type
instance IsGFlag DestDefaults
data DebugFlag =
DebugFlagMisc
| DebugFlagPlugsocket
| DebugFlagText
| DebugFlagTree
| DebugFlagUpdates
| DebugFlagKeybindings
| DebugFlagMultihead
| DebugFlagModules
| DebugFlagGeometry
| DebugFlagIcontheme
| DebugFlagPrinting
| DebugFlagBuilder
| DebugFlagSizeRequest
| DebugFlagNoCssCache
| DebugFlagBaselines
| DebugFlagPixelCache
| DebugFlagNoPixelCache
| DebugFlagInteractive
| DebugFlagTouchscreen
| DebugFlagActions
| DebugFlagResize
| DebugFlagLayout
| AnotherDebugFlag Int
deriving (Int -> DebugFlag -> ShowS
[DebugFlag] -> ShowS
DebugFlag -> String
(Int -> DebugFlag -> ShowS)
-> (DebugFlag -> String)
-> ([DebugFlag] -> ShowS)
-> Show DebugFlag
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DebugFlag] -> ShowS
$cshowList :: [DebugFlag] -> ShowS
show :: DebugFlag -> String
$cshow :: DebugFlag -> String
showsPrec :: Int -> DebugFlag -> ShowS
$cshowsPrec :: Int -> DebugFlag -> ShowS
Show, DebugFlag -> DebugFlag -> Bool
(DebugFlag -> DebugFlag -> Bool)
-> (DebugFlag -> DebugFlag -> Bool) -> Eq DebugFlag
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DebugFlag -> DebugFlag -> Bool
$c/= :: DebugFlag -> DebugFlag -> Bool
== :: DebugFlag -> DebugFlag -> Bool
$c== :: DebugFlag -> DebugFlag -> Bool
Eq)
instance P.Enum DebugFlag where
fromEnum :: DebugFlag -> Int
fromEnum DebugFlagMisc = 1
fromEnum DebugFlagPlugsocket = 2
fromEnum DebugFlagText = 4
fromEnum DebugFlagTree = 8
fromEnum DebugFlagUpdates = 16
fromEnum DebugFlagKeybindings = 32
fromEnum DebugFlagMultihead = 64
fromEnum DebugFlagModules = 128
fromEnum DebugFlagGeometry = 256
fromEnum DebugFlagIcontheme = 512
fromEnum DebugFlagPrinting = 1024
fromEnum DebugFlagBuilder = 2048
fromEnum DebugFlagSizeRequest = 4096
fromEnum DebugFlagNoCssCache = 8192
fromEnum DebugFlagBaselines = 16384
fromEnum DebugFlagPixelCache = 32768
fromEnum DebugFlagNoPixelCache = 65536
fromEnum DebugFlagInteractive = 131072
fromEnum DebugFlagTouchscreen = 262144
fromEnum DebugFlagActions = 524288
fromEnum DebugFlagResize = 1048576
fromEnum DebugFlagLayout = 2097152
fromEnum (AnotherDebugFlag k :: Int
k) = Int
k
toEnum :: Int -> DebugFlag
toEnum 1 = DebugFlag
DebugFlagMisc
toEnum 2 = DebugFlag
DebugFlagPlugsocket
toEnum 4 = DebugFlag
DebugFlagText
toEnum 8 = DebugFlag
DebugFlagTree
toEnum 16 = DebugFlag
DebugFlagUpdates
toEnum 32 = DebugFlag
DebugFlagKeybindings
toEnum 64 = DebugFlag
DebugFlagMultihead
toEnum 128 = DebugFlag
DebugFlagModules
toEnum 256 = DebugFlag
DebugFlagGeometry
toEnum 512 = DebugFlag
DebugFlagIcontheme
toEnum 1024 = DebugFlag
DebugFlagPrinting
toEnum 2048 = DebugFlag
DebugFlagBuilder
toEnum 4096 = DebugFlag
DebugFlagSizeRequest
toEnum 8192 = DebugFlag
DebugFlagNoCssCache
toEnum 16384 = DebugFlag
DebugFlagBaselines
toEnum 32768 = DebugFlag
DebugFlagPixelCache
toEnum 65536 = DebugFlag
DebugFlagNoPixelCache
toEnum 131072 = DebugFlag
DebugFlagInteractive
toEnum 262144 = DebugFlag
DebugFlagTouchscreen
toEnum 524288 = DebugFlag
DebugFlagActions
toEnum 1048576 = DebugFlag
DebugFlagResize
toEnum 2097152 = DebugFlag
DebugFlagLayout
toEnum k :: Int
k = Int -> DebugFlag
AnotherDebugFlag Int
k
instance P.Ord DebugFlag where
compare :: DebugFlag -> DebugFlag -> Ordering
compare a :: DebugFlag
a b :: DebugFlag
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (DebugFlag -> Int
forall a. Enum a => a -> Int
P.fromEnum DebugFlag
a) (DebugFlag -> Int
forall a. Enum a => a -> Int
P.fromEnum DebugFlag
b)
foreign import ccall "gtk_debug_flag_get_type" c_gtk_debug_flag_get_type ::
IO GType
instance BoxedFlags DebugFlag where
boxedFlagsType :: Proxy DebugFlag -> IO GType
boxedFlagsType _ = IO GType
c_gtk_debug_flag_get_type
instance IsGFlag DebugFlag
data CellRendererState =
CellRendererStateSelected
| CellRendererStatePrelit
| CellRendererStateInsensitive
| CellRendererStateSorted
| CellRendererStateFocused
| CellRendererStateExpandable
| CellRendererStateExpanded
| AnotherCellRendererState Int
deriving (Int -> CellRendererState -> ShowS
[CellRendererState] -> ShowS
CellRendererState -> String
(Int -> CellRendererState -> ShowS)
-> (CellRendererState -> String)
-> ([CellRendererState] -> ShowS)
-> Show CellRendererState
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CellRendererState] -> ShowS
$cshowList :: [CellRendererState] -> ShowS
show :: CellRendererState -> String
$cshow :: CellRendererState -> String
showsPrec :: Int -> CellRendererState -> ShowS
$cshowsPrec :: Int -> CellRendererState -> ShowS
Show, CellRendererState -> CellRendererState -> Bool
(CellRendererState -> CellRendererState -> Bool)
-> (CellRendererState -> CellRendererState -> Bool)
-> Eq CellRendererState
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CellRendererState -> CellRendererState -> Bool
$c/= :: CellRendererState -> CellRendererState -> Bool
== :: CellRendererState -> CellRendererState -> Bool
$c== :: CellRendererState -> CellRendererState -> Bool
Eq)
instance P.Enum CellRendererState where
fromEnum :: CellRendererState -> Int
fromEnum CellRendererStateSelected = 1
fromEnum CellRendererStatePrelit = 2
fromEnum CellRendererStateInsensitive = 4
fromEnum CellRendererStateSorted = 8
fromEnum CellRendererStateFocused = 16
fromEnum CellRendererStateExpandable = 32
fromEnum CellRendererStateExpanded = 64
fromEnum (AnotherCellRendererState k :: Int
k) = Int
k
toEnum :: Int -> CellRendererState
toEnum 1 = CellRendererState
CellRendererStateSelected
toEnum 2 = CellRendererState
CellRendererStatePrelit
toEnum 4 = CellRendererState
CellRendererStateInsensitive
toEnum 8 = CellRendererState
CellRendererStateSorted
toEnum 16 = CellRendererState
CellRendererStateFocused
toEnum 32 = CellRendererState
CellRendererStateExpandable
toEnum 64 = CellRendererState
CellRendererStateExpanded
toEnum k :: Int
k = Int -> CellRendererState
AnotherCellRendererState Int
k
instance P.Ord CellRendererState where
compare :: CellRendererState -> CellRendererState -> Ordering
compare a :: CellRendererState
a b :: CellRendererState
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (CellRendererState -> Int
forall a. Enum a => a -> Int
P.fromEnum CellRendererState
a) (CellRendererState -> Int
forall a. Enum a => a -> Int
P.fromEnum CellRendererState
b)
foreign import ccall "gtk_cell_renderer_state_get_type" c_gtk_cell_renderer_state_get_type ::
IO GType
instance BoxedFlags CellRendererState where
boxedFlagsType :: Proxy CellRendererState -> IO GType
boxedFlagsType _ = IO GType
c_gtk_cell_renderer_state_get_type
instance IsGFlag CellRendererState
data CalendarDisplayOptions =
CalendarDisplayOptionsShowHeading
| CalendarDisplayOptionsShowDayNames
| CalendarDisplayOptionsNoMonthChange
| CalendarDisplayOptionsShowWeekNumbers
| CalendarDisplayOptionsShowDetails
| AnotherCalendarDisplayOptions Int
deriving (Int -> CalendarDisplayOptions -> ShowS
[CalendarDisplayOptions] -> ShowS
CalendarDisplayOptions -> String
(Int -> CalendarDisplayOptions -> ShowS)
-> (CalendarDisplayOptions -> String)
-> ([CalendarDisplayOptions] -> ShowS)
-> Show CalendarDisplayOptions
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CalendarDisplayOptions] -> ShowS
$cshowList :: [CalendarDisplayOptions] -> ShowS
show :: CalendarDisplayOptions -> String
$cshow :: CalendarDisplayOptions -> String
showsPrec :: Int -> CalendarDisplayOptions -> ShowS
$cshowsPrec :: Int -> CalendarDisplayOptions -> ShowS
Show, CalendarDisplayOptions -> CalendarDisplayOptions -> Bool
(CalendarDisplayOptions -> CalendarDisplayOptions -> Bool)
-> (CalendarDisplayOptions -> CalendarDisplayOptions -> Bool)
-> Eq CalendarDisplayOptions
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CalendarDisplayOptions -> CalendarDisplayOptions -> Bool
$c/= :: CalendarDisplayOptions -> CalendarDisplayOptions -> Bool
== :: CalendarDisplayOptions -> CalendarDisplayOptions -> Bool
$c== :: CalendarDisplayOptions -> CalendarDisplayOptions -> Bool
Eq)
instance P.Enum CalendarDisplayOptions where
fromEnum :: CalendarDisplayOptions -> Int
fromEnum CalendarDisplayOptionsShowHeading = 1
fromEnum CalendarDisplayOptionsShowDayNames = 2
fromEnum CalendarDisplayOptionsNoMonthChange = 4
fromEnum CalendarDisplayOptionsShowWeekNumbers = 8
fromEnum CalendarDisplayOptionsShowDetails = 32
fromEnum (AnotherCalendarDisplayOptions k :: Int
k) = Int
k
toEnum :: Int -> CalendarDisplayOptions
toEnum 1 = CalendarDisplayOptions
CalendarDisplayOptionsShowHeading
toEnum 2 = CalendarDisplayOptions
CalendarDisplayOptionsShowDayNames
toEnum 4 = CalendarDisplayOptions
CalendarDisplayOptionsNoMonthChange
toEnum 8 = CalendarDisplayOptions
CalendarDisplayOptionsShowWeekNumbers
toEnum 32 = CalendarDisplayOptions
CalendarDisplayOptionsShowDetails
toEnum k :: Int
k = Int -> CalendarDisplayOptions
AnotherCalendarDisplayOptions Int
k
instance P.Ord CalendarDisplayOptions where
compare :: CalendarDisplayOptions -> CalendarDisplayOptions -> Ordering
compare a :: CalendarDisplayOptions
a b :: CalendarDisplayOptions
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (CalendarDisplayOptions -> Int
forall a. Enum a => a -> Int
P.fromEnum CalendarDisplayOptions
a) (CalendarDisplayOptions -> Int
forall a. Enum a => a -> Int
P.fromEnum CalendarDisplayOptions
b)
foreign import ccall "gtk_calendar_display_options_get_type" c_gtk_calendar_display_options_get_type ::
IO GType
instance BoxedFlags CalendarDisplayOptions where
boxedFlagsType :: Proxy CalendarDisplayOptions -> IO GType
boxedFlagsType _ = IO GType
c_gtk_calendar_display_options_get_type
instance IsGFlag CalendarDisplayOptions
data AttachOptions =
AttachOptionsExpand
| AttachOptionsShrink
| AttachOptionsFill
| AnotherAttachOptions Int
deriving (Int -> AttachOptions -> ShowS
[AttachOptions] -> ShowS
AttachOptions -> String
(Int -> AttachOptions -> ShowS)
-> (AttachOptions -> String)
-> ([AttachOptions] -> ShowS)
-> Show AttachOptions
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [AttachOptions] -> ShowS
$cshowList :: [AttachOptions] -> ShowS
show :: AttachOptions -> String
$cshow :: AttachOptions -> String
showsPrec :: Int -> AttachOptions -> ShowS
$cshowsPrec :: Int -> AttachOptions -> ShowS
Show, AttachOptions -> AttachOptions -> Bool
(AttachOptions -> AttachOptions -> Bool)
-> (AttachOptions -> AttachOptions -> Bool) -> Eq AttachOptions
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AttachOptions -> AttachOptions -> Bool
$c/= :: AttachOptions -> AttachOptions -> Bool
== :: AttachOptions -> AttachOptions -> Bool
$c== :: AttachOptions -> AttachOptions -> Bool
Eq)
instance P.Enum AttachOptions where
fromEnum :: AttachOptions -> Int
fromEnum AttachOptionsExpand = 1
fromEnum AttachOptionsShrink = 2
fromEnum AttachOptionsFill = 4
fromEnum (AnotherAttachOptions k :: Int
k) = Int
k
toEnum :: Int -> AttachOptions
toEnum 1 = AttachOptions
AttachOptionsExpand
toEnum 2 = AttachOptions
AttachOptionsShrink
toEnum 4 = AttachOptions
AttachOptionsFill
toEnum k :: Int
k = Int -> AttachOptions
AnotherAttachOptions Int
k
instance P.Ord AttachOptions where
compare :: AttachOptions -> AttachOptions -> Ordering
compare a :: AttachOptions
a b :: AttachOptions
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (AttachOptions -> Int
forall a. Enum a => a -> Int
P.fromEnum AttachOptions
a) (AttachOptions -> Int
forall a. Enum a => a -> Int
P.fromEnum AttachOptions
b)
foreign import ccall "gtk_attach_options_get_type" c_gtk_attach_options_get_type ::
IO GType
instance BoxedFlags AttachOptions where
boxedFlagsType :: Proxy AttachOptions -> IO GType
boxedFlagsType _ = IO GType
c_gtk_attach_options_get_type
instance IsGFlag AttachOptions
data ApplicationInhibitFlags =
ApplicationInhibitFlagsLogout
| ApplicationInhibitFlagsSwitch
| ApplicationInhibitFlagsSuspend
| ApplicationInhibitFlagsIdle
| AnotherApplicationInhibitFlags Int
deriving (Int -> ApplicationInhibitFlags -> ShowS
[ApplicationInhibitFlags] -> ShowS
ApplicationInhibitFlags -> String
(Int -> ApplicationInhibitFlags -> ShowS)
-> (ApplicationInhibitFlags -> String)
-> ([ApplicationInhibitFlags] -> ShowS)
-> Show ApplicationInhibitFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ApplicationInhibitFlags] -> ShowS
$cshowList :: [ApplicationInhibitFlags] -> ShowS
show :: ApplicationInhibitFlags -> String
$cshow :: ApplicationInhibitFlags -> String
showsPrec :: Int -> ApplicationInhibitFlags -> ShowS
$cshowsPrec :: Int -> ApplicationInhibitFlags -> ShowS
Show, ApplicationInhibitFlags -> ApplicationInhibitFlags -> Bool
(ApplicationInhibitFlags -> ApplicationInhibitFlags -> Bool)
-> (ApplicationInhibitFlags -> ApplicationInhibitFlags -> Bool)
-> Eq ApplicationInhibitFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> Bool
$c/= :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> Bool
== :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> Bool
$c== :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> Bool
Eq)
instance P.Enum ApplicationInhibitFlags where
fromEnum :: ApplicationInhibitFlags -> Int
fromEnum ApplicationInhibitFlagsLogout = 1
fromEnum ApplicationInhibitFlagsSwitch = 2
fromEnum ApplicationInhibitFlagsSuspend = 4
fromEnum ApplicationInhibitFlagsIdle = 8
fromEnum (AnotherApplicationInhibitFlags k :: Int
k) = Int
k
toEnum :: Int -> ApplicationInhibitFlags
toEnum 1 = ApplicationInhibitFlags
ApplicationInhibitFlagsLogout
toEnum 2 = ApplicationInhibitFlags
ApplicationInhibitFlagsSwitch
toEnum 4 = ApplicationInhibitFlags
ApplicationInhibitFlagsSuspend
toEnum 8 = ApplicationInhibitFlags
ApplicationInhibitFlagsIdle
toEnum k :: Int
k = Int -> ApplicationInhibitFlags
AnotherApplicationInhibitFlags Int
k
instance P.Ord ApplicationInhibitFlags where
compare :: ApplicationInhibitFlags -> ApplicationInhibitFlags -> Ordering
compare a :: ApplicationInhibitFlags
a b :: ApplicationInhibitFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (ApplicationInhibitFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum ApplicationInhibitFlags
a) (ApplicationInhibitFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum ApplicationInhibitFlags
b)
foreign import ccall "gtk_application_inhibit_flags_get_type" c_gtk_application_inhibit_flags_get_type ::
IO GType
instance BoxedFlags ApplicationInhibitFlags where
boxedFlagsType :: Proxy ApplicationInhibitFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_application_inhibit_flags_get_type
instance IsGFlag ApplicationInhibitFlags
data AccelFlags =
AccelFlagsVisible
| AccelFlagsLocked
| AccelFlagsMask
| AnotherAccelFlags Int
deriving (Int -> AccelFlags -> ShowS
[AccelFlags] -> ShowS
AccelFlags -> String
(Int -> AccelFlags -> ShowS)
-> (AccelFlags -> String)
-> ([AccelFlags] -> ShowS)
-> Show AccelFlags
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [AccelFlags] -> ShowS
$cshowList :: [AccelFlags] -> ShowS
show :: AccelFlags -> String
$cshow :: AccelFlags -> String
showsPrec :: Int -> AccelFlags -> ShowS
$cshowsPrec :: Int -> AccelFlags -> ShowS
Show, AccelFlags -> AccelFlags -> Bool
(AccelFlags -> AccelFlags -> Bool)
-> (AccelFlags -> AccelFlags -> Bool) -> Eq AccelFlags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AccelFlags -> AccelFlags -> Bool
$c/= :: AccelFlags -> AccelFlags -> Bool
== :: AccelFlags -> AccelFlags -> Bool
$c== :: AccelFlags -> AccelFlags -> Bool
Eq)
instance P.Enum AccelFlags where
fromEnum :: AccelFlags -> Int
fromEnum AccelFlagsVisible = 1
fromEnum AccelFlagsLocked = 2
fromEnum AccelFlagsMask = 7
fromEnum (AnotherAccelFlags k :: Int
k) = Int
k
toEnum :: Int -> AccelFlags
toEnum 1 = AccelFlags
AccelFlagsVisible
toEnum 2 = AccelFlags
AccelFlagsLocked
toEnum 7 = AccelFlags
AccelFlagsMask
toEnum k :: Int
k = Int -> AccelFlags
AnotherAccelFlags Int
k
instance P.Ord AccelFlags where
compare :: AccelFlags -> AccelFlags -> Ordering
compare a :: AccelFlags
a b :: AccelFlags
b = Int -> Int -> Ordering
forall a. Ord a => a -> a -> Ordering
P.compare (AccelFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum AccelFlags
a) (AccelFlags -> Int
forall a. Enum a => a -> Int
P.fromEnum AccelFlags
b)
foreign import ccall "gtk_accel_flags_get_type" c_gtk_accel_flags_get_type ::
IO GType
instance BoxedFlags AccelFlags where
boxedFlagsType :: Proxy AccelFlags -> IO GType
boxedFlagsType _ = IO GType
c_gtk_accel_flags_get_type
instance IsGFlag AccelFlags