gi-gtk-0.3.18.15: 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.Action

Contents

Description

 

Synopsis

Exported types

newtype Action Source

Constructors

Action (ForeignPtr Action) 

Instances

GObject Action 
((~) * info (ResolveActionMethod t Action), MethodInfo * info Action p) => IsLabelProxy t (Action -> p) 
type ParentTypes Action 
type AttributeList Action 
type SignalList Action 

class GObject o => ActionK o Source

Instances

Methods

actionActivate

data ActionActivateMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, ActionK a) => MethodInfo * ActionActivateMethodInfo a signature 

actionActivate :: (MonadIO m, ActionK a) => a -> m () Source

Deprecated: (Since version 3.10)Use g_action_group_activate_action() on a #GAction instead

actionBlockActivate

data ActionBlockActivateMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, ActionK a) => MethodInfo * ActionBlockActivateMethodInfo a signature 

actionBlockActivate :: (MonadIO m, ActionK a) => a -> m () Source

Deprecated: (Since version 3.10)Use g_simple_action_set_enabled() to disable the#GSimpleAction instead

actionConnectAccelerator

data ActionConnectAcceleratorMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, ActionK a) => MethodInfo * ActionConnectAcceleratorMethodInfo a signature 

actionConnectAccelerator :: (MonadIO m, ActionK a) => a -> m () Source

Deprecated: (Since version 3.10)Use GtkMenu instead

actionCreateIcon

data ActionCreateIconMethodInfo Source

Instances

((~) * signature (Int32 -> m Widget), MonadIO m, ActionK a) => MethodInfo * ActionCreateIconMethodInfo a signature 

actionCreateIcon :: (MonadIO m, ActionK a) => a -> Int32 -> m Widget Source

Deprecated: (Since version 3.10)Use g_menu_item_set_icon() to set an icon on a GtkImage to a #GtkButton

actionCreateMenu

data ActionCreateMenuMethodInfo Source

Instances

((~) * signature (m Widget), MonadIO m, ActionK a) => MethodInfo * ActionCreateMenuMethodInfo a signature 

actionCreateMenu :: (MonadIO m, ActionK a) => a -> m Widget Source

Deprecated: (Since version 3.10)Use GMenuModel instead, and create a#GtkMenu with gtk_menu_new_from_model()

actionCreateMenuItem

data ActionCreateMenuItemMethodInfo Source

Instances

((~) * signature (m Widget), MonadIO m, ActionK a) => MethodInfo * ActionCreateMenuItemMethodInfo a signature 

actionCreateMenuItem :: (MonadIO m, ActionK a) => a -> m Widget Source

Deprecated: (Since version 3.10)Use g_menu_item_new() and associate it with a #GActioninstead.

actionCreateToolItem

data ActionCreateToolItemMethodInfo Source

Instances

((~) * signature (m Widget), MonadIO m, ActionK a) => MethodInfo * ActionCreateToolItemMethodInfo a signature 

actionCreateToolItem :: (MonadIO m, ActionK a) => a -> m Widget Source

Deprecated: (Since version 3.10)Use a GAction usinggtk_actionable_set_action_name() instead

actionDisconnectAccelerator

actionDisconnectAccelerator :: (MonadIO m, ActionK a) => a -> m () Source

Deprecated: (Since version 3.10)Use GtkMenu instead

actionGetAccelClosure

data ActionGetAccelClosureMethodInfo Source

Instances

((~) * signature (m Closure), MonadIO m, ActionK a) => MethodInfo * ActionGetAccelClosureMethodInfo a signature 

actionGetAccelClosure :: (MonadIO m, ActionK a) => a -> m Closure Source

Deprecated: (Since version 3.10)Use GtkMenu instead, which have noequivalent for getting the accel closure

actionGetAccelPath

data ActionGetAccelPathMethodInfo Source

Instances

((~) * signature (m Text), MonadIO m, ActionK a) => MethodInfo * ActionGetAccelPathMethodInfo a signature 

actionGetAccelPath :: (MonadIO m, ActionK a) => a -> m Text Source

Deprecated: (Since version 3.10)Use GtkMenu instead

actionGetAlwaysShowImage

actionGetAlwaysShowImage :: (MonadIO m, ActionK a) => a -> m Bool Source

Deprecated: (Since version 3.10)Use g_menu_item_get_attribute_value() on a #GMenuIteminstead

actionGetGicon

data ActionGetGiconMethodInfo Source

Instances

((~) * signature (m Icon), MonadIO m, ActionK a) => MethodInfo * ActionGetGiconMethodInfo a signature 

actionGetGicon :: (MonadIO m, ActionK a) => a -> m Icon Source

Deprecated: (Since version 3.10)Use GMenuItemassociated with a #GAction

actionGetIconName

data ActionGetIconNameMethodInfo Source

Instances

((~) * signature (m Text), MonadIO m, ActionK a) => MethodInfo * ActionGetIconNameMethodInfo a signature 

actionGetIconName :: (MonadIO m, ActionK a) => a -> m Text Source

Deprecated: (Since version 3.10)Use GMenuItemassociated with a #GAction

actionGetIsImportant

data ActionGetIsImportantMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, ActionK a) => MethodInfo * ActionGetIsImportantMethodInfo a signature 

actionGetIsImportant :: (MonadIO m, ActionK a) => a -> m Bool Source

Deprecated: (Since version 3.10)Use #GAction instead, and control and monitor whetherlabels are shown directly

actionGetLabel

data ActionGetLabelMethodInfo Source

Instances

((~) * signature (m Text), MonadIO m, ActionK a) => MethodInfo * ActionGetLabelMethodInfo a signature 

actionGetLabel :: (MonadIO m, ActionK a) => a -> m Text Source

Deprecated: (Since version 3.10)Use GtkActionable widgets, use thewidget-specific API to get a label

actionGetName

data ActionGetNameMethodInfo Source

Instances

((~) * signature (m Text), MonadIO m, ActionK a) => MethodInfo * ActionGetNameMethodInfo a signature 

actionGetName :: (MonadIO m, ActionK a) => a -> m Text Source

Deprecated: (Since version 3.10)Use g_action_get_name() on a #GAction instead

actionGetProxies

data ActionGetProxiesMethodInfo Source

Instances

((~) * signature (m [Widget]), MonadIO m, ActionK a) => MethodInfo * ActionGetProxiesMethodInfo a signature 

actionGetProxies :: (MonadIO m, ActionK a) => a -> m [Widget] Source

Deprecated: (Since version 3.10)

actionGetSensitive

data ActionGetSensitiveMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, ActionK a) => MethodInfo * ActionGetSensitiveMethodInfo a signature 

actionGetSensitive :: (MonadIO m, ActionK a) => a -> m Bool Source

Deprecated: (Since version 3.10)Use g_action_get_enabled() on a #GActioninstead

actionGetShortLabel

data ActionGetShortLabelMethodInfo Source

Instances

((~) * signature (m Text), MonadIO m, ActionK a) => MethodInfo * ActionGetShortLabelMethodInfo a signature 

actionGetShortLabel :: (MonadIO m, ActionK a) => a -> m Text Source

Deprecated: (Since version 3.10)Use #GAction instead, which has no equivalent of shortlabels

actionGetStockId

data ActionGetStockIdMethodInfo Source

Instances

((~) * signature (m Text), MonadIO m, ActionK a) => MethodInfo * ActionGetStockIdMethodInfo a signature 

actionGetStockId :: (MonadIO m, ActionK a) => a -> m Text Source

Deprecated: (Since version 3.10)Use #GAction instead, which has no equivalent of stockitems

actionGetTooltip

data ActionGetTooltipMethodInfo Source

Instances

((~) * signature (m Text), MonadIO m, ActionK a) => MethodInfo * ActionGetTooltipMethodInfo a signature 

actionGetTooltip :: (MonadIO m, ActionK a) => a -> m Text Source

Deprecated: (Since version 3.10)Use GtkActionable widgets with gtk_widget_get_tooltip_text()

actionGetVisible

data ActionGetVisibleMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, ActionK a) => MethodInfo * ActionGetVisibleMethodInfo a signature 

actionGetVisible :: (MonadIO m, ActionK a) => a -> m Bool Source

Deprecated: (Since version 3.10)Use GtkActionable widgets directly

actionGetVisibleHorizontal

actionGetVisibleHorizontal :: (MonadIO m, ActionK a) => a -> m Bool Source

Deprecated: (Since version 3.10)Use #GAction instead, and control and monitor thevisibility of associated widgets and menu items directly

actionGetVisibleVertical

actionGetVisibleVertical :: (MonadIO m, ActionK a) => a -> m Bool Source

Deprecated: (Since version 3.10)Use #GAction instead, and control and monitor thevisibility of associated widgets and menu items directly

actionIsSensitive

data ActionIsSensitiveMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, ActionK a) => MethodInfo * ActionIsSensitiveMethodInfo a signature 

actionIsSensitive :: (MonadIO m, ActionK a) => a -> m Bool Source

Deprecated: (Since version 3.10)Use g_action_get_enabled() on a #GActioninstead

actionIsVisible

data ActionIsVisibleMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, ActionK a) => MethodInfo * ActionIsVisibleMethodInfo a signature 

actionIsVisible :: (MonadIO m, ActionK a) => a -> m Bool Source

Deprecated: (Since version 3.10)Use GtkActionable widgets directly

actionNew

actionNew :: MonadIO m => Text -> Maybe Text -> Maybe Text -> Maybe Text -> m Action Source

Deprecated: (Since version 3.10)Use GtkActionable or creating a #GtkMenu with gtk_menu_new_from_model()

actionSetAccelGroup

data ActionSetAccelGroupMethodInfo Source

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, ActionK a, AccelGroupK b) => MethodInfo * ActionSetAccelGroupMethodInfo a signature 

actionSetAccelGroup :: (MonadIO m, ActionK a, AccelGroupK b) => a -> Maybe b -> m () Source

Deprecated: (Since version 3.10)Use GtkMenu instead

actionSetAccelPath

data ActionSetAccelPathMethodInfo Source

Instances

((~) * signature (Text -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionSetAccelPathMethodInfo a signature 

actionSetAccelPath :: (MonadIO m, ActionK a) => a -> Text -> m () Source

Deprecated: (Since version 3.10)Use GtkMenu instead

actionSetAlwaysShowImage

data ActionSetAlwaysShowImageMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionSetAlwaysShowImageMethodInfo a signature 

actionSetAlwaysShowImage :: (MonadIO m, ActionK a) => a -> Bool -> m () Source

Deprecated: (Since version 3.10)Use g_menu_item_set_icon() on a #GMenuItem instead, if theitem should have an image

actionSetGicon

data ActionSetGiconMethodInfo Source

Instances

((~) * signature (b -> m ()), MonadIO m, ActionK a, IconK b) => MethodInfo * ActionSetGiconMethodInfo a signature 

actionSetGicon :: (MonadIO m, ActionK a, IconK b) => a -> b -> m () Source

Deprecated: (Since version 3.10)Use GMenuItem associated with a GtkImage to a #GtkButton

actionSetIconName

data ActionSetIconNameMethodInfo Source

Instances

((~) * signature (Text -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionSetIconNameMethodInfo a signature 

actionSetIconName :: (MonadIO m, ActionK a) => a -> Text -> m () Source

Deprecated: (Since version 3.10)Use GMenuItem associated with a GtkImage to a #GtkButton

actionSetIsImportant

data ActionSetIsImportantMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionSetIsImportantMethodInfo a signature 

actionSetIsImportant :: (MonadIO m, ActionK a) => a -> Bool -> m () Source

Deprecated: (Since version 3.10)Use #GAction instead, and control and monitor whetherlabels are shown directly

actionSetLabel

data ActionSetLabelMethodInfo Source

Instances

((~) * signature (Text -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionSetLabelMethodInfo a signature 

actionSetLabel :: (MonadIO m, ActionK a) => a -> Text -> m () Source

Deprecated: (Since version 3.10)Use GtkActionable widgets, use the widget-specificAPI to set a label

actionSetSensitive

data ActionSetSensitiveMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionSetSensitiveMethodInfo a signature 

actionSetSensitive :: (MonadIO m, ActionK a) => a -> Bool -> m () Source

Deprecated: (Since version 3.10)Use g_simple_action_set_enabled() on a #GSimpleActioninstead

actionSetShortLabel

data ActionSetShortLabelMethodInfo Source

Instances

((~) * signature (Text -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionSetShortLabelMethodInfo a signature 

actionSetShortLabel :: (MonadIO m, ActionK a) => a -> Text -> m () Source

Deprecated: (Since version 3.10)Use #GAction instead, which has no equivalent of shortlabels

actionSetStockId

data ActionSetStockIdMethodInfo Source

Instances

((~) * signature (Text -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionSetStockIdMethodInfo a signature 

actionSetStockId :: (MonadIO m, ActionK a) => a -> Text -> m () Source

Deprecated: (Since version 3.10)Use #GAction instead, which has no equivalent of stockitems

actionSetTooltip

data ActionSetTooltipMethodInfo Source

Instances

((~) * signature (Text -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionSetTooltipMethodInfo a signature 

actionSetTooltip :: (MonadIO m, ActionK a) => a -> Text -> m () Source

Deprecated: (Since version 3.10)Use GtkActionable widgets with gtk_widget_set_tooltip_text()

actionSetVisible

data ActionSetVisibleMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionSetVisibleMethodInfo a signature 

actionSetVisible :: (MonadIO m, ActionK a) => a -> Bool -> m () Source

Deprecated: (Since version 3.10)Use GtkActionable widgets directly

actionSetVisibleHorizontal

data ActionSetVisibleHorizontalMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionSetVisibleHorizontalMethodInfo a signature 

actionSetVisibleHorizontal :: (MonadIO m, ActionK a) => a -> Bool -> m () Source

Deprecated: (Since version 3.10)Use #GAction instead, and control and monitor thevisibility of associated widgets and menu items directly

actionSetVisibleVertical

data ActionSetVisibleVerticalMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, ActionK a) => MethodInfo * ActionSetVisibleVerticalMethodInfo a signature 

actionSetVisibleVertical :: (MonadIO m, ActionK a) => a -> Bool -> m () Source

Deprecated: (Since version 3.10)Use #GAction instead, and control and monitor thevisibility of associated widgets and menu items directly

actionUnblockActivate

data ActionUnblockActivateMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, ActionK a) => MethodInfo * ActionUnblockActivateMethodInfo a signature 

actionUnblockActivate :: (MonadIO m, ActionK a) => a -> m () Source

Deprecated: (Since version 3.10)Use g_simple_action_set_enabled() to enable the#GSimpleAction instead

Properties

ActionGroup

setActionActionGroup :: (MonadIO m, ActionK o, ActionGroupK a) => o -> a -> m () Source

AlwaysShowImage

Gicon

setActionGicon :: (MonadIO m, ActionK o, IconK a) => o -> a -> m () Source

HideIfEmpty

setActionHideIfEmpty :: (MonadIO m, ActionK o) => o -> Bool -> m () Source

IconName

setActionIconName :: (MonadIO m, ActionK o) => o -> Text -> m () Source

IsImportant

setActionIsImportant :: (MonadIO m, ActionK o) => o -> Bool -> m () Source

Label

setActionLabel :: (MonadIO m, ActionK o) => o -> Text -> m () Source

Name

Sensitive

setActionSensitive :: (MonadIO m, ActionK o) => o -> Bool -> m () Source

ShortLabel

setActionShortLabel :: (MonadIO m, ActionK o) => o -> Text -> m () Source

StockId

setActionStockId :: (MonadIO m, ActionK o) => o -> Text -> m () Source

Tooltip

setActionTooltip :: (MonadIO m, ActionK o) => o -> Text -> m () Source

Visible

setActionVisible :: (MonadIO m, ActionK o) => o -> Bool -> m () Source

VisibleHorizontal

VisibleOverflown

VisibleVertical

Signals

Activate

type ActionActivateCallbackC = Ptr () -> Ptr () -> IO () Source