gi-gtk-3.0.6: Gtk bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.LinkButton

Contents

Description

 

Synopsis

Exported types

newtype LinkButton Source #

Instances

GObject LinkButton Source # 
IsObject LinkButton Source # 
IsWidget LinkButton Source # 
IsContainer LinkButton Source # 
IsButton LinkButton Source # 
IsBin LinkButton Source # 
IsBuildable LinkButton Source # 
IsImplementorIface LinkButton Source # 
IsActivatable LinkButton Source # 
IsActionable LinkButton Source # 
IsLinkButton LinkButton Source # 
((~) * info (ResolveLinkButtonMethod t LinkButton), MethodInfo * info LinkButton p) => IsLabel t (LinkButton -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> LinkButton -> p #

((~) * info (ResolveLinkButtonMethod t LinkButton), MethodInfo * info LinkButton p) => IsLabelProxy t (LinkButton -> p) Source # 
HasAttributeList * LinkButton Source # 
type SignalList LinkButton Source # 
type SignalList LinkButton
type AttributeList LinkButton Source # 
type AttributeList LinkButton

class GObject o => IsLinkButton o Source #

Instances

(GObject a, UnknownAncestorError Constraint LinkButton a) => IsLinkButton a Source # 
IsLinkButton LinkButton Source # 

Methods

linkButtonGetUri

data LinkButtonGetUriMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsLinkButton a) => MethodInfo * LinkButtonGetUriMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy LinkButtonGetUriMethodInfo a -> signature -> s

linkButtonGetUri :: (MonadIO m, IsLinkButton a) => a -> m Text Source #

linkButtonGetVisited

data LinkButtonGetVisitedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsLinkButton a) => MethodInfo * LinkButtonGetVisitedMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy LinkButtonGetVisitedMethodInfo a -> signature -> s

linkButtonNew

linkButtonNewWithLabel

linkButtonSetUri

data LinkButtonSetUriMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsLinkButton a) => MethodInfo * LinkButtonSetUriMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy LinkButtonSetUriMethodInfo a -> signature -> s

linkButtonSetUri :: (MonadIO m, IsLinkButton a) => a -> Text -> m () Source #

linkButtonSetVisited

data LinkButtonSetVisitedMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsLinkButton a) => MethodInfo * LinkButtonSetVisitedMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy LinkButtonSetVisitedMethodInfo a -> signature -> s

Properties

Uri

data LinkButtonUriPropertyInfo Source #

Instances

AttrInfo LinkButtonUriPropertyInfo Source # 

Associated Types

type AttrAllowedOps LinkButtonUriPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint LinkButtonUriPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint LinkButtonUriPropertyInfo :: * -> Constraint

type AttrGetType LinkButtonUriPropertyInfo :: *

type AttrLabel LinkButtonUriPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint LinkButtonUriPropertyInfo o => Proxy * LinkButtonUriPropertyInfo -> o -> IO (AttrGetType LinkButtonUriPropertyInfo)

attrSet :: (AttrBaseTypeConstraint LinkButtonUriPropertyInfo o, AttrSetTypeConstraint LinkButtonUriPropertyInfo b) => Proxy * LinkButtonUriPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint LinkButtonUriPropertyInfo o => Proxy * LinkButtonUriPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint LinkButtonUriPropertyInfo o, AttrSetTypeConstraint LinkButtonUriPropertyInfo b) => Proxy * LinkButtonUriPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint LinkButtonUriPropertyInfo Source # 
type AttrSetTypeConstraint LinkButtonUriPropertyInfo = * ~ Text
type AttrLabel LinkButtonUriPropertyInfo Source # 
type AttrLabel LinkButtonUriPropertyInfo = "uri"
type AttrGetType LinkButtonUriPropertyInfo Source # 
type AttrGetType LinkButtonUriPropertyInfo = Text
type AttrBaseTypeConstraint LinkButtonUriPropertyInfo Source # 
type AttrBaseTypeConstraint LinkButtonUriPropertyInfo = IsLinkButton
type AttrAllowedOps LinkButtonUriPropertyInfo Source # 
type AttrAllowedOps LinkButtonUriPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructLinkButtonUri :: IsLinkButton o => Text -> IO (GValueConstruct o) Source #

getLinkButtonUri :: (MonadIO m, IsLinkButton o) => o -> m Text Source #

linkButtonUri :: AttrLabelProxy "uri" Source #

setLinkButtonUri :: (MonadIO m, IsLinkButton o) => o -> Text -> m () Source #

Visited

data LinkButtonVisitedPropertyInfo Source #

Instances

AttrInfo LinkButtonVisitedPropertyInfo Source # 

Associated Types

type AttrAllowedOps LinkButtonVisitedPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint LinkButtonVisitedPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint LinkButtonVisitedPropertyInfo :: * -> Constraint

type AttrGetType LinkButtonVisitedPropertyInfo :: *

type AttrLabel LinkButtonVisitedPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint LinkButtonVisitedPropertyInfo o => Proxy * LinkButtonVisitedPropertyInfo -> o -> IO (AttrGetType LinkButtonVisitedPropertyInfo)

attrSet :: (AttrBaseTypeConstraint LinkButtonVisitedPropertyInfo o, AttrSetTypeConstraint LinkButtonVisitedPropertyInfo b) => Proxy * LinkButtonVisitedPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint LinkButtonVisitedPropertyInfo o => Proxy * LinkButtonVisitedPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint LinkButtonVisitedPropertyInfo o, AttrSetTypeConstraint LinkButtonVisitedPropertyInfo b) => Proxy * LinkButtonVisitedPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint LinkButtonVisitedPropertyInfo Source # 
type AttrSetTypeConstraint LinkButtonVisitedPropertyInfo = * ~ Bool
type AttrLabel LinkButtonVisitedPropertyInfo Source # 
type AttrLabel LinkButtonVisitedPropertyInfo = "visited"
type AttrGetType LinkButtonVisitedPropertyInfo Source # 
type AttrBaseTypeConstraint LinkButtonVisitedPropertyInfo Source # 
type AttrBaseTypeConstraint LinkButtonVisitedPropertyInfo = IsLinkButton
type AttrAllowedOps LinkButtonVisitedPropertyInfo Source # 
type AttrAllowedOps LinkButtonVisitedPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructLinkButtonVisited :: IsLinkButton o => Bool -> IO (GValueConstruct o) Source #

linkButtonVisited :: AttrLabelProxy "visited" Source #

Signals

ActivateLink

data LinkButtonActivateLinkSignalInfo Source #

Instances

SignalInfo LinkButtonActivateLinkSignalInfo Source # 

Associated Types

type HaskellCallbackType LinkButtonActivateLinkSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o LinkButtonActivateLinkSignalInfo -> o -> HaskellCallbackType LinkButtonActivateLinkSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType LinkButtonActivateLinkSignalInfo Source # 

afterLinkButtonActivateLink :: (GObject a, MonadIO m) => a -> LinkButtonActivateLinkCallback -> m SignalHandlerId Source #

onLinkButtonActivateLink :: (GObject a, MonadIO m) => a -> LinkButtonActivateLinkCallback -> m SignalHandlerId Source #