Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
The Orientable
interface is implemented by all widgets that can be
oriented horizontally or vertically. Orientable
is more flexible in that
it allows the orientation to be changed at runtime, allowing the widgets
to “flip”.
Orientable
was introduced in GTK+ 2.16.
Synopsis
- newtype Orientable = Orientable (ManagedPtr Orientable)
- noOrientable :: Maybe Orientable
- class (GObject o, IsDescendantOf Orientable o) => IsOrientable o
- toOrientable :: (MonadIO m, IsOrientable o) => o -> m Orientable
- orientableGetOrientation :: (HasCallStack, MonadIO m, IsOrientable a) => a -> m Orientation
- orientableSetOrientation :: (HasCallStack, MonadIO m, IsOrientable a) => a -> Orientation -> m ()
- constructOrientableOrientation :: IsOrientable o => Orientation -> IO (GValueConstruct o)
- getOrientableOrientation :: (MonadIO m, IsOrientable o) => o -> m Orientation
- setOrientableOrientation :: (MonadIO m, IsOrientable o) => o -> Orientation -> m ()
Exported types
newtype Orientable Source #
Memory-managed wrapper type.
Instances
Eq Orientable Source # | |
Defined in GI.Gtk.Interfaces.Orientable (==) :: Orientable -> Orientable -> Bool # (/=) :: Orientable -> Orientable -> Bool # | |
IsGValue Orientable Source # | Convert |
Defined in GI.Gtk.Interfaces.Orientable toGValue :: Orientable -> IO GValue # fromGValue :: GValue -> IO Orientable # | |
GObject Orientable Source # | |
Defined in GI.Gtk.Interfaces.Orientable gobjectType :: IO GType # | |
HasParentTypes Orientable Source # | |
Defined in GI.Gtk.Interfaces.Orientable | |
type ParentTypes Orientable Source # | |
Defined in GI.Gtk.Interfaces.Orientable |
noOrientable :: Maybe Orientable Source #
A convenience alias for Nothing
:: Maybe
Orientable
.
class (GObject o, IsDescendantOf Orientable o) => IsOrientable o Source #
Type class for types which can be safely cast to Orientable
, for instance with toOrientable
.
Instances
(GObject o, IsDescendantOf Orientable o) => IsOrientable o Source # | |
Defined in GI.Gtk.Interfaces.Orientable |
toOrientable :: (MonadIO m, IsOrientable o) => o -> m Orientable Source #
Cast to Orientable
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Overloaded methods
getOrientation
orientableGetOrientation Source #
:: (HasCallStack, MonadIO m, IsOrientable a) | |
=> a |
|
-> m Orientation | Returns: the orientation of the |
Retrieves the orientation of the orientable
.
setOrientation
orientableSetOrientation Source #
:: (HasCallStack, MonadIO m, IsOrientable a) | |
=> a |
|
-> Orientation |
|
-> m () |
Sets the orientation of the orientable
.
Properties
orientation
The orientation of the orientable.
constructOrientableOrientation :: IsOrientable o => Orientation -> IO (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “orientation
” property. This is rarely needed directly, but it is used by new
.
getOrientableOrientation :: (MonadIO m, IsOrientable o) => o -> m Orientation Source #
Get the value of the “orientation
” property.
When overloading is enabled, this is equivalent to
get
orientable #orientation
setOrientableOrientation :: (MonadIO m, IsOrientable o) => o -> Orientation -> m () Source #
Set the value of the “orientation
” property.
When overloading is enabled, this is equivalent to
set
orientable [ #orientation:=
value ]