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)
- 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, MonadIO m) => Orientation -> m (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 # | |
ManagedPtrNewtype Orientable Source # | |
Defined in GI.Gtk.Interfaces.Orientable | |
TypedObject Orientable Source # | |
Defined in GI.Gtk.Interfaces.Orientable | |
GObject Orientable Source # | |
Defined in GI.Gtk.Interfaces.Orientable | |
HasParentTypes Orientable Source # | |
Defined in GI.Gtk.Interfaces.Orientable | |
type ParentTypes Orientable Source # | |
Defined in GI.Gtk.Interfaces.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, MonadIO m) => Orientation -> m (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 ]