{-# LANGUAGE TypeApplications #-}
#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif
module GI.Gtk.Interfaces.CellEditable
(
CellEditable(..) ,
noCellEditable ,
IsCellEditable ,
toCellEditable ,
#if defined(ENABLE_OVERLOADING)
ResolveCellEditableMethod ,
#endif
#if defined(ENABLE_OVERLOADING)
CellEditableEditingDoneMethodInfo ,
#endif
cellEditableEditingDone ,
#if defined(ENABLE_OVERLOADING)
CellEditableRemoveWidgetMethodInfo ,
#endif
cellEditableRemoveWidget ,
#if defined(ENABLE_OVERLOADING)
CellEditableStartEditingMethodInfo ,
#endif
cellEditableStartEditing ,
#if defined(ENABLE_OVERLOADING)
CellEditableEditingCanceledPropertyInfo ,
#endif
#if defined(ENABLE_OVERLOADING)
cellEditableEditingCanceled ,
#endif
constructCellEditableEditingCanceled ,
getCellEditableEditingCanceled ,
setCellEditableEditingCanceled ,
C_CellEditableEditingDoneCallback ,
CellEditableEditingDoneCallback ,
#if defined(ENABLE_OVERLOADING)
CellEditableEditingDoneSignalInfo ,
#endif
afterCellEditableEditingDone ,
genClosure_CellEditableEditingDone ,
mk_CellEditableEditingDoneCallback ,
noCellEditableEditingDoneCallback ,
onCellEditableEditingDone ,
wrap_CellEditableEditingDoneCallback ,
C_CellEditableRemoveWidgetCallback ,
CellEditableRemoveWidgetCallback ,
#if defined(ENABLE_OVERLOADING)
CellEditableRemoveWidgetSignalInfo ,
#endif
afterCellEditableRemoveWidget ,
genClosure_CellEditableRemoveWidget ,
mk_CellEditableRemoveWidgetCallback ,
noCellEditableRemoveWidgetCallback ,
onCellEditableRemoveWidget ,
wrap_CellEditableRemoveWidgetCallback ,
) 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
import qualified GI.GObject.Objects.Object as GObject.Object
import qualified GI.Gdk.Objects.Event as Gdk.Event
import {-# SOURCE #-} qualified GI.Gtk.Interfaces.Buildable as Gtk.Buildable
import {-# SOURCE #-} qualified GI.Gtk.Objects.Widget as Gtk.Widget
newtype CellEditable = CellEditable (ManagedPtr CellEditable)
deriving (CellEditable -> CellEditable -> Bool
(CellEditable -> CellEditable -> Bool)
-> (CellEditable -> CellEditable -> Bool) -> Eq CellEditable
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CellEditable -> CellEditable -> Bool
$c/= :: CellEditable -> CellEditable -> Bool
== :: CellEditable -> CellEditable -> Bool
$c== :: CellEditable -> CellEditable -> Bool
Eq)
noCellEditable :: Maybe CellEditable
noCellEditable :: Maybe CellEditable
noCellEditable = Maybe CellEditable
forall a. Maybe a
Nothing
type CellEditableEditingDoneCallback =
IO ()
noCellEditableEditingDoneCallback :: Maybe CellEditableEditingDoneCallback
noCellEditableEditingDoneCallback :: Maybe CellEditableEditingDoneCallback
noCellEditableEditingDoneCallback = Maybe CellEditableEditingDoneCallback
forall a. Maybe a
Nothing
type C_CellEditableEditingDoneCallback =
Ptr () ->
Ptr () ->
IO ()
foreign import ccall "wrapper"
mk_CellEditableEditingDoneCallback :: C_CellEditableEditingDoneCallback -> IO (FunPtr C_CellEditableEditingDoneCallback)
genClosure_CellEditableEditingDone :: MonadIO m => CellEditableEditingDoneCallback -> m (GClosure C_CellEditableEditingDoneCallback)
genClosure_CellEditableEditingDone :: CellEditableEditingDoneCallback
-> m (GClosure C_CellEditableEditingDoneCallback)
genClosure_CellEditableEditingDone cb :: CellEditableEditingDoneCallback
cb = IO (GClosure C_CellEditableEditingDoneCallback)
-> m (GClosure C_CellEditableEditingDoneCallback)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO (GClosure C_CellEditableEditingDoneCallback)
-> m (GClosure C_CellEditableEditingDoneCallback))
-> IO (GClosure C_CellEditableEditingDoneCallback)
-> m (GClosure C_CellEditableEditingDoneCallback)
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_CellEditableEditingDoneCallback
cb' = CellEditableEditingDoneCallback
-> C_CellEditableEditingDoneCallback
wrap_CellEditableEditingDoneCallback CellEditableEditingDoneCallback
cb
C_CellEditableEditingDoneCallback
-> IO (FunPtr C_CellEditableEditingDoneCallback)
mk_CellEditableEditingDoneCallback C_CellEditableEditingDoneCallback
cb' IO (FunPtr C_CellEditableEditingDoneCallback)
-> (FunPtr C_CellEditableEditingDoneCallback
-> IO (GClosure C_CellEditableEditingDoneCallback))
-> IO (GClosure C_CellEditableEditingDoneCallback)
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
>>= FunPtr C_CellEditableEditingDoneCallback
-> IO (GClosure C_CellEditableEditingDoneCallback)
forall (m :: * -> *) a. MonadIO m => FunPtr a -> m (GClosure a)
B.GClosure.newGClosure
wrap_CellEditableEditingDoneCallback ::
CellEditableEditingDoneCallback ->
C_CellEditableEditingDoneCallback
wrap_CellEditableEditingDoneCallback :: CellEditableEditingDoneCallback
-> C_CellEditableEditingDoneCallback
wrap_CellEditableEditingDoneCallback _cb :: CellEditableEditingDoneCallback
_cb _ _ = do
CellEditableEditingDoneCallback
_cb
onCellEditableEditingDone :: (IsCellEditable a, MonadIO m) => a -> CellEditableEditingDoneCallback -> m SignalHandlerId
onCellEditableEditingDone :: a -> CellEditableEditingDoneCallback -> m SignalHandlerId
onCellEditableEditingDone obj :: a
obj cb :: CellEditableEditingDoneCallback
cb = IO SignalHandlerId -> m SignalHandlerId
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO SignalHandlerId -> m SignalHandlerId)
-> IO SignalHandlerId -> m SignalHandlerId
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_CellEditableEditingDoneCallback
cb' = CellEditableEditingDoneCallback
-> C_CellEditableEditingDoneCallback
wrap_CellEditableEditingDoneCallback CellEditableEditingDoneCallback
cb
FunPtr C_CellEditableEditingDoneCallback
cb'' <- C_CellEditableEditingDoneCallback
-> IO (FunPtr C_CellEditableEditingDoneCallback)
mk_CellEditableEditingDoneCallback C_CellEditableEditingDoneCallback
cb'
a
-> Text
-> FunPtr C_CellEditableEditingDoneCallback
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
forall o a.
GObject o =>
o
-> Text
-> FunPtr a
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
connectSignalFunPtr a
obj "editing-done" FunPtr C_CellEditableEditingDoneCallback
cb'' SignalConnectMode
SignalConnectBefore Maybe Text
forall a. Maybe a
Nothing
afterCellEditableEditingDone :: (IsCellEditable a, MonadIO m) => a -> CellEditableEditingDoneCallback -> m SignalHandlerId
afterCellEditableEditingDone :: a -> CellEditableEditingDoneCallback -> m SignalHandlerId
afterCellEditableEditingDone obj :: a
obj cb :: CellEditableEditingDoneCallback
cb = IO SignalHandlerId -> m SignalHandlerId
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO SignalHandlerId -> m SignalHandlerId)
-> IO SignalHandlerId -> m SignalHandlerId
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_CellEditableEditingDoneCallback
cb' = CellEditableEditingDoneCallback
-> C_CellEditableEditingDoneCallback
wrap_CellEditableEditingDoneCallback CellEditableEditingDoneCallback
cb
FunPtr C_CellEditableEditingDoneCallback
cb'' <- C_CellEditableEditingDoneCallback
-> IO (FunPtr C_CellEditableEditingDoneCallback)
mk_CellEditableEditingDoneCallback C_CellEditableEditingDoneCallback
cb'
a
-> Text
-> FunPtr C_CellEditableEditingDoneCallback
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
forall o a.
GObject o =>
o
-> Text
-> FunPtr a
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
connectSignalFunPtr a
obj "editing-done" FunPtr C_CellEditableEditingDoneCallback
cb'' SignalConnectMode
SignalConnectAfter Maybe Text
forall a. Maybe a
Nothing
#if defined(ENABLE_OVERLOADING)
data CellEditableEditingDoneSignalInfo
instance SignalInfo CellEditableEditingDoneSignalInfo where
type HaskellCallbackType CellEditableEditingDoneSignalInfo = CellEditableEditingDoneCallback
connectSignal obj cb connectMode detail = do
let cb' = wrap_CellEditableEditingDoneCallback cb
cb'' <- mk_CellEditableEditingDoneCallback cb'
connectSignalFunPtr obj "editing-done" cb'' connectMode detail
#endif
type CellEditableRemoveWidgetCallback =
IO ()
noCellEditableRemoveWidgetCallback :: Maybe CellEditableRemoveWidgetCallback
noCellEditableRemoveWidgetCallback :: Maybe CellEditableEditingDoneCallback
noCellEditableRemoveWidgetCallback = Maybe CellEditableEditingDoneCallback
forall a. Maybe a
Nothing
type C_CellEditableRemoveWidgetCallback =
Ptr () ->
Ptr () ->
IO ()
foreign import ccall "wrapper"
mk_CellEditableRemoveWidgetCallback :: C_CellEditableRemoveWidgetCallback -> IO (FunPtr C_CellEditableRemoveWidgetCallback)
genClosure_CellEditableRemoveWidget :: MonadIO m => CellEditableRemoveWidgetCallback -> m (GClosure C_CellEditableRemoveWidgetCallback)
genClosure_CellEditableRemoveWidget :: CellEditableEditingDoneCallback
-> m (GClosure C_CellEditableEditingDoneCallback)
genClosure_CellEditableRemoveWidget cb :: CellEditableEditingDoneCallback
cb = IO (GClosure C_CellEditableEditingDoneCallback)
-> m (GClosure C_CellEditableEditingDoneCallback)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO (GClosure C_CellEditableEditingDoneCallback)
-> m (GClosure C_CellEditableEditingDoneCallback))
-> IO (GClosure C_CellEditableEditingDoneCallback)
-> m (GClosure C_CellEditableEditingDoneCallback)
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_CellEditableEditingDoneCallback
cb' = CellEditableEditingDoneCallback
-> C_CellEditableEditingDoneCallback
wrap_CellEditableRemoveWidgetCallback CellEditableEditingDoneCallback
cb
C_CellEditableEditingDoneCallback
-> IO (FunPtr C_CellEditableEditingDoneCallback)
mk_CellEditableRemoveWidgetCallback C_CellEditableEditingDoneCallback
cb' IO (FunPtr C_CellEditableEditingDoneCallback)
-> (FunPtr C_CellEditableEditingDoneCallback
-> IO (GClosure C_CellEditableEditingDoneCallback))
-> IO (GClosure C_CellEditableEditingDoneCallback)
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
>>= FunPtr C_CellEditableEditingDoneCallback
-> IO (GClosure C_CellEditableEditingDoneCallback)
forall (m :: * -> *) a. MonadIO m => FunPtr a -> m (GClosure a)
B.GClosure.newGClosure
wrap_CellEditableRemoveWidgetCallback ::
CellEditableRemoveWidgetCallback ->
C_CellEditableRemoveWidgetCallback
wrap_CellEditableRemoveWidgetCallback :: CellEditableEditingDoneCallback
-> C_CellEditableEditingDoneCallback
wrap_CellEditableRemoveWidgetCallback _cb :: CellEditableEditingDoneCallback
_cb _ _ = do
CellEditableEditingDoneCallback
_cb
onCellEditableRemoveWidget :: (IsCellEditable a, MonadIO m) => a -> CellEditableRemoveWidgetCallback -> m SignalHandlerId
onCellEditableRemoveWidget :: a -> CellEditableEditingDoneCallback -> m SignalHandlerId
onCellEditableRemoveWidget obj :: a
obj cb :: CellEditableEditingDoneCallback
cb = IO SignalHandlerId -> m SignalHandlerId
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO SignalHandlerId -> m SignalHandlerId)
-> IO SignalHandlerId -> m SignalHandlerId
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_CellEditableEditingDoneCallback
cb' = CellEditableEditingDoneCallback
-> C_CellEditableEditingDoneCallback
wrap_CellEditableRemoveWidgetCallback CellEditableEditingDoneCallback
cb
FunPtr C_CellEditableEditingDoneCallback
cb'' <- C_CellEditableEditingDoneCallback
-> IO (FunPtr C_CellEditableEditingDoneCallback)
mk_CellEditableRemoveWidgetCallback C_CellEditableEditingDoneCallback
cb'
a
-> Text
-> FunPtr C_CellEditableEditingDoneCallback
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
forall o a.
GObject o =>
o
-> Text
-> FunPtr a
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
connectSignalFunPtr a
obj "remove-widget" FunPtr C_CellEditableEditingDoneCallback
cb'' SignalConnectMode
SignalConnectBefore Maybe Text
forall a. Maybe a
Nothing
afterCellEditableRemoveWidget :: (IsCellEditable a, MonadIO m) => a -> CellEditableRemoveWidgetCallback -> m SignalHandlerId
afterCellEditableRemoveWidget :: a -> CellEditableEditingDoneCallback -> m SignalHandlerId
afterCellEditableRemoveWidget obj :: a
obj cb :: CellEditableEditingDoneCallback
cb = IO SignalHandlerId -> m SignalHandlerId
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO SignalHandlerId -> m SignalHandlerId)
-> IO SignalHandlerId -> m SignalHandlerId
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_CellEditableEditingDoneCallback
cb' = CellEditableEditingDoneCallback
-> C_CellEditableEditingDoneCallback
wrap_CellEditableRemoveWidgetCallback CellEditableEditingDoneCallback
cb
FunPtr C_CellEditableEditingDoneCallback
cb'' <- C_CellEditableEditingDoneCallback
-> IO (FunPtr C_CellEditableEditingDoneCallback)
mk_CellEditableRemoveWidgetCallback C_CellEditableEditingDoneCallback
cb'
a
-> Text
-> FunPtr C_CellEditableEditingDoneCallback
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
forall o a.
GObject o =>
o
-> Text
-> FunPtr a
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
connectSignalFunPtr a
obj "remove-widget" FunPtr C_CellEditableEditingDoneCallback
cb'' SignalConnectMode
SignalConnectAfter Maybe Text
forall a. Maybe a
Nothing
#if defined(ENABLE_OVERLOADING)
data CellEditableRemoveWidgetSignalInfo
instance SignalInfo CellEditableRemoveWidgetSignalInfo where
type HaskellCallbackType CellEditableRemoveWidgetSignalInfo = CellEditableRemoveWidgetCallback
connectSignal obj cb connectMode detail = do
let cb' = wrap_CellEditableRemoveWidgetCallback cb
cb'' <- mk_CellEditableRemoveWidgetCallback cb'
connectSignalFunPtr obj "remove-widget" cb'' connectMode detail
#endif
#if defined(ENABLE_OVERLOADING)
type instance O.SignalList CellEditable = CellEditableSignalList
type CellEditableSignalList = ('[ '("accelClosuresChanged", Gtk.Widget.WidgetAccelClosuresChangedSignalInfo), '("canActivateAccel", Gtk.Widget.WidgetCanActivateAccelSignalInfo), '("destroy", Gtk.Widget.WidgetDestroySignalInfo), '("directionChanged", Gtk.Widget.WidgetDirectionChangedSignalInfo), '("dragBegin", Gtk.Widget.WidgetDragBeginSignalInfo), '("dragDataDelete", Gtk.Widget.WidgetDragDataDeleteSignalInfo), '("dragDataGet", Gtk.Widget.WidgetDragDataGetSignalInfo), '("dragDataReceived", Gtk.Widget.WidgetDragDataReceivedSignalInfo), '("dragDrop", Gtk.Widget.WidgetDragDropSignalInfo), '("dragEnd", Gtk.Widget.WidgetDragEndSignalInfo), '("dragFailed", Gtk.Widget.WidgetDragFailedSignalInfo), '("dragLeave", Gtk.Widget.WidgetDragLeaveSignalInfo), '("dragMotion", Gtk.Widget.WidgetDragMotionSignalInfo), '("editingDone", CellEditableEditingDoneSignalInfo), '("grabNotify", Gtk.Widget.WidgetGrabNotifySignalInfo), '("hide", Gtk.Widget.WidgetHideSignalInfo), '("keynavFailed", Gtk.Widget.WidgetKeynavFailedSignalInfo), '("map", Gtk.Widget.WidgetMapSignalInfo), '("mnemonicActivate", Gtk.Widget.WidgetMnemonicActivateSignalInfo), '("moveFocus", Gtk.Widget.WidgetMoveFocusSignalInfo), '("notify", GObject.Object.ObjectNotifySignalInfo), '("popupMenu", Gtk.Widget.WidgetPopupMenuSignalInfo), '("queryTooltip", Gtk.Widget.WidgetQueryTooltipSignalInfo), '("realize", Gtk.Widget.WidgetRealizeSignalInfo), '("removeWidget", CellEditableRemoveWidgetSignalInfo), '("show", Gtk.Widget.WidgetShowSignalInfo), '("sizeAllocate", Gtk.Widget.WidgetSizeAllocateSignalInfo), '("stateFlagsChanged", Gtk.Widget.WidgetStateFlagsChangedSignalInfo), '("styleUpdated", Gtk.Widget.WidgetStyleUpdatedSignalInfo), '("unmap", Gtk.Widget.WidgetUnmapSignalInfo), '("unrealize", Gtk.Widget.WidgetUnrealizeSignalInfo)] :: [(Symbol, *)])
#endif
foreign import ccall "gtk_cell_editable_get_type"
c_gtk_cell_editable_get_type :: IO GType
instance GObject CellEditable where
gobjectType :: IO GType
gobjectType = IO GType
c_gtk_cell_editable_get_type
instance B.GValue.IsGValue CellEditable where
toGValue :: CellEditable -> IO GValue
toGValue o :: CellEditable
o = do
GType
gtype <- IO GType
c_gtk_cell_editable_get_type
CellEditable -> (Ptr CellEditable -> IO GValue) -> IO GValue
forall a c.
(HasCallStack, ManagedPtrNewtype a) =>
a -> (Ptr a -> IO c) -> IO c
B.ManagedPtr.withManagedPtr CellEditable
o (GType
-> (GValue -> Ptr CellEditable -> CellEditableEditingDoneCallback)
-> Ptr CellEditable
-> IO GValue
forall a.
GType
-> (GValue -> a -> CellEditableEditingDoneCallback)
-> a
-> IO GValue
B.GValue.buildGValue GType
gtype GValue -> Ptr CellEditable -> CellEditableEditingDoneCallback
forall a.
GObject a =>
GValue -> Ptr a -> CellEditableEditingDoneCallback
B.GValue.set_object)
fromGValue :: GValue -> IO CellEditable
fromGValue gv :: GValue
gv = do
Ptr CellEditable
ptr <- GValue -> IO (Ptr CellEditable)
forall b. GObject b => GValue -> IO (Ptr b)
B.GValue.get_object GValue
gv :: IO (Ptr CellEditable)
(ManagedPtr CellEditable -> CellEditable)
-> Ptr CellEditable -> IO CellEditable
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
B.ManagedPtr.newObject ManagedPtr CellEditable -> CellEditable
CellEditable Ptr CellEditable
ptr
class (GObject o, O.IsDescendantOf CellEditable o) => IsCellEditable o
instance (GObject o, O.IsDescendantOf CellEditable o) => IsCellEditable o
instance O.HasParentTypes CellEditable
type instance O.ParentTypes CellEditable = '[GObject.Object.Object, Gtk.Widget.Widget]
toCellEditable :: (MonadIO m, IsCellEditable o) => o -> m CellEditable
toCellEditable :: o -> m CellEditable
toCellEditable = IO CellEditable -> m CellEditable
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO CellEditable -> m CellEditable)
-> (o -> IO CellEditable) -> o -> m CellEditable
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (ManagedPtr CellEditable -> CellEditable) -> o -> IO CellEditable
forall o o'.
(HasCallStack, GObject o, GObject o') =>
(ManagedPtr o' -> o') -> o -> IO o'
unsafeCastTo ManagedPtr CellEditable -> CellEditable
CellEditable
getCellEditableEditingCanceled :: (MonadIO m, IsCellEditable o) => o -> m Bool
getCellEditableEditingCanceled :: o -> m Bool
getCellEditableEditingCanceled obj :: o
obj = IO Bool -> m Bool
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Bool
forall a. GObject a => a -> String -> IO Bool
B.Properties.getObjectPropertyBool o
obj "editing-canceled"
setCellEditableEditingCanceled :: (MonadIO m, IsCellEditable o) => o -> Bool -> m ()
setCellEditableEditingCanceled :: o -> Bool -> m ()
setCellEditableEditingCanceled obj :: o
obj val :: Bool
val = CellEditableEditingDoneCallback -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (CellEditableEditingDoneCallback -> m ())
-> CellEditableEditingDoneCallback -> m ()
forall a b. (a -> b) -> a -> b
$ o -> String -> Bool -> CellEditableEditingDoneCallback
forall a.
GObject a =>
a -> String -> Bool -> CellEditableEditingDoneCallback
B.Properties.setObjectPropertyBool o
obj "editing-canceled" Bool
val
constructCellEditableEditingCanceled :: (IsCellEditable o) => Bool -> IO (GValueConstruct o)
constructCellEditableEditingCanceled :: Bool -> IO (GValueConstruct o)
constructCellEditableEditingCanceled val :: Bool
val = String -> Bool -> IO (GValueConstruct o)
forall o. String -> Bool -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyBool "editing-canceled" Bool
val
#if defined(ENABLE_OVERLOADING)
data CellEditableEditingCanceledPropertyInfo
instance AttrInfo CellEditableEditingCanceledPropertyInfo where
type AttrAllowedOps CellEditableEditingCanceledPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint CellEditableEditingCanceledPropertyInfo = IsCellEditable
type AttrSetTypeConstraint CellEditableEditingCanceledPropertyInfo = (~) Bool
type AttrTransferTypeConstraint CellEditableEditingCanceledPropertyInfo = (~) Bool
type AttrTransferType CellEditableEditingCanceledPropertyInfo = Bool
type AttrGetType CellEditableEditingCanceledPropertyInfo = Bool
type AttrLabel CellEditableEditingCanceledPropertyInfo = "editing-canceled"
type AttrOrigin CellEditableEditingCanceledPropertyInfo = CellEditable
attrGet = getCellEditableEditingCanceled
attrSet = setCellEditableEditingCanceled
attrTransfer _ v = do
return v
attrConstruct = constructCellEditableEditingCanceled
attrClear = undefined
#endif
#if defined(ENABLE_OVERLOADING)
instance O.HasAttributeList CellEditable
type instance O.AttributeList CellEditable = CellEditableAttributeList
type CellEditableAttributeList = ('[ '("canFocus", Gtk.Widget.WidgetCanFocusPropertyInfo), '("canTarget", Gtk.Widget.WidgetCanTargetPropertyInfo), '("cssName", Gtk.Widget.WidgetCssNamePropertyInfo), '("cursor", Gtk.Widget.WidgetCursorPropertyInfo), '("editingCanceled", CellEditableEditingCanceledPropertyInfo), '("expand", Gtk.Widget.WidgetExpandPropertyInfo), '("focusOnClick", Gtk.Widget.WidgetFocusOnClickPropertyInfo), '("halign", Gtk.Widget.WidgetHalignPropertyInfo), '("hasDefault", Gtk.Widget.WidgetHasDefaultPropertyInfo), '("hasFocus", Gtk.Widget.WidgetHasFocusPropertyInfo), '("hasTooltip", Gtk.Widget.WidgetHasTooltipPropertyInfo), '("heightRequest", Gtk.Widget.WidgetHeightRequestPropertyInfo), '("hexpand", Gtk.Widget.WidgetHexpandPropertyInfo), '("hexpandSet", Gtk.Widget.WidgetHexpandSetPropertyInfo), '("isFocus", Gtk.Widget.WidgetIsFocusPropertyInfo), '("layoutManager", Gtk.Widget.WidgetLayoutManagerPropertyInfo), '("margin", Gtk.Widget.WidgetMarginPropertyInfo), '("marginBottom", Gtk.Widget.WidgetMarginBottomPropertyInfo), '("marginEnd", Gtk.Widget.WidgetMarginEndPropertyInfo), '("marginStart", Gtk.Widget.WidgetMarginStartPropertyInfo), '("marginTop", Gtk.Widget.WidgetMarginTopPropertyInfo), '("name", Gtk.Widget.WidgetNamePropertyInfo), '("opacity", Gtk.Widget.WidgetOpacityPropertyInfo), '("overflow", Gtk.Widget.WidgetOverflowPropertyInfo), '("parent", Gtk.Widget.WidgetParentPropertyInfo), '("receivesDefault", Gtk.Widget.WidgetReceivesDefaultPropertyInfo), '("root", Gtk.Widget.WidgetRootPropertyInfo), '("scaleFactor", Gtk.Widget.WidgetScaleFactorPropertyInfo), '("sensitive", Gtk.Widget.WidgetSensitivePropertyInfo), '("surface", Gtk.Widget.WidgetSurfacePropertyInfo), '("tooltipMarkup", Gtk.Widget.WidgetTooltipMarkupPropertyInfo), '("tooltipText", Gtk.Widget.WidgetTooltipTextPropertyInfo), '("valign", Gtk.Widget.WidgetValignPropertyInfo), '("vexpand", Gtk.Widget.WidgetVexpandPropertyInfo), '("vexpandSet", Gtk.Widget.WidgetVexpandSetPropertyInfo), '("visible", Gtk.Widget.WidgetVisiblePropertyInfo), '("widthRequest", Gtk.Widget.WidgetWidthRequestPropertyInfo)] :: [(Symbol, *)])
#endif
#if defined(ENABLE_OVERLOADING)
cellEditableEditingCanceled :: AttrLabelProxy "editingCanceled"
cellEditableEditingCanceled = AttrLabelProxy
#endif
#if defined(ENABLE_OVERLOADING)
type family ResolveCellEditableMethod (t :: Symbol) (o :: *) :: * where
ResolveCellEditableMethod "activate" o = Gtk.Widget.WidgetActivateMethodInfo
ResolveCellEditableMethod "activateAction" o = Gtk.Widget.WidgetActivateActionMethodInfo
ResolveCellEditableMethod "activateDefault" o = Gtk.Widget.WidgetActivateDefaultMethodInfo
ResolveCellEditableMethod "addAccelerator" o = Gtk.Widget.WidgetAddAcceleratorMethodInfo
ResolveCellEditableMethod "addChild" o = Gtk.Buildable.BuildableAddChildMethodInfo
ResolveCellEditableMethod "addController" o = Gtk.Widget.WidgetAddControllerMethodInfo
ResolveCellEditableMethod "addMnemonicLabel" o = Gtk.Widget.WidgetAddMnemonicLabelMethodInfo
ResolveCellEditableMethod "addTickCallback" o = Gtk.Widget.WidgetAddTickCallbackMethodInfo
ResolveCellEditableMethod "allocate" o = Gtk.Widget.WidgetAllocateMethodInfo
ResolveCellEditableMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveCellEditableMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveCellEditableMethod "canActivateAccel" o = Gtk.Widget.WidgetCanActivateAccelMethodInfo
ResolveCellEditableMethod "childFocus" o = Gtk.Widget.WidgetChildFocusMethodInfo
ResolveCellEditableMethod "computeBounds" o = Gtk.Widget.WidgetComputeBoundsMethodInfo
ResolveCellEditableMethod "computeExpand" o = Gtk.Widget.WidgetComputeExpandMethodInfo
ResolveCellEditableMethod "computePoint" o = Gtk.Widget.WidgetComputePointMethodInfo
ResolveCellEditableMethod "computeTransform" o = Gtk.Widget.WidgetComputeTransformMethodInfo
ResolveCellEditableMethod "constructChild" o = Gtk.Buildable.BuildableConstructChildMethodInfo
ResolveCellEditableMethod "contains" o = Gtk.Widget.WidgetContainsMethodInfo
ResolveCellEditableMethod "createPangoContext" o = Gtk.Widget.WidgetCreatePangoContextMethodInfo
ResolveCellEditableMethod "createPangoLayout" o = Gtk.Widget.WidgetCreatePangoLayoutMethodInfo
ResolveCellEditableMethod "customFinished" o = Gtk.Buildable.BuildableCustomFinishedMethodInfo
ResolveCellEditableMethod "customTagEnd" o = Gtk.Buildable.BuildableCustomTagEndMethodInfo
ResolveCellEditableMethod "customTagStart" o = Gtk.Buildable.BuildableCustomTagStartMethodInfo
ResolveCellEditableMethod "destroy" o = Gtk.Widget.WidgetDestroyMethodInfo
ResolveCellEditableMethod "destroyed" o = Gtk.Widget.WidgetDestroyedMethodInfo
ResolveCellEditableMethod "deviceIsShadowed" o = Gtk.Widget.WidgetDeviceIsShadowedMethodInfo
ResolveCellEditableMethod "dragBegin" o = Gtk.Widget.WidgetDragBeginMethodInfo
ResolveCellEditableMethod "dragCheckThreshold" o = Gtk.Widget.WidgetDragCheckThresholdMethodInfo
ResolveCellEditableMethod "dragDestAddImageTargets" o = Gtk.Widget.WidgetDragDestAddImageTargetsMethodInfo
ResolveCellEditableMethod "dragDestAddTextTargets" o = Gtk.Widget.WidgetDragDestAddTextTargetsMethodInfo
ResolveCellEditableMethod "dragDestAddUriTargets" o = Gtk.Widget.WidgetDragDestAddUriTargetsMethodInfo
ResolveCellEditableMethod "dragDestFindTarget" o = Gtk.Widget.WidgetDragDestFindTargetMethodInfo
ResolveCellEditableMethod "dragDestGetTargetList" o = Gtk.Widget.WidgetDragDestGetTargetListMethodInfo
ResolveCellEditableMethod "dragDestGetTrackMotion" o = Gtk.Widget.WidgetDragDestGetTrackMotionMethodInfo
ResolveCellEditableMethod "dragDestSet" o = Gtk.Widget.WidgetDragDestSetMethodInfo
ResolveCellEditableMethod "dragDestSetTargetList" o = Gtk.Widget.WidgetDragDestSetTargetListMethodInfo
ResolveCellEditableMethod "dragDestSetTrackMotion" o = Gtk.Widget.WidgetDragDestSetTrackMotionMethodInfo
ResolveCellEditableMethod "dragDestUnset" o = Gtk.Widget.WidgetDragDestUnsetMethodInfo
ResolveCellEditableMethod "dragGetData" o = Gtk.Widget.WidgetDragGetDataMethodInfo
ResolveCellEditableMethod "dragHighlight" o = Gtk.Widget.WidgetDragHighlightMethodInfo
ResolveCellEditableMethod "dragSourceAddImageTargets" o = Gtk.Widget.WidgetDragSourceAddImageTargetsMethodInfo
ResolveCellEditableMethod "dragSourceAddTextTargets" o = Gtk.Widget.WidgetDragSourceAddTextTargetsMethodInfo
ResolveCellEditableMethod "dragSourceAddUriTargets" o = Gtk.Widget.WidgetDragSourceAddUriTargetsMethodInfo
ResolveCellEditableMethod "dragSourceGetTargetList" o = Gtk.Widget.WidgetDragSourceGetTargetListMethodInfo
ResolveCellEditableMethod "dragSourceSet" o = Gtk.Widget.WidgetDragSourceSetMethodInfo
ResolveCellEditableMethod "dragSourceSetIconGicon" o = Gtk.Widget.WidgetDragSourceSetIconGiconMethodInfo
ResolveCellEditableMethod "dragSourceSetIconName" o = Gtk.Widget.WidgetDragSourceSetIconNameMethodInfo
ResolveCellEditableMethod "dragSourceSetIconPaintable" o = Gtk.Widget.WidgetDragSourceSetIconPaintableMethodInfo
ResolveCellEditableMethod "dragSourceSetTargetList" o = Gtk.Widget.WidgetDragSourceSetTargetListMethodInfo
ResolveCellEditableMethod "dragSourceUnset" o = Gtk.Widget.WidgetDragSourceUnsetMethodInfo
ResolveCellEditableMethod "dragUnhighlight" o = Gtk.Widget.WidgetDragUnhighlightMethodInfo
ResolveCellEditableMethod "editingDone" o = CellEditableEditingDoneMethodInfo
ResolveCellEditableMethod "errorBell" o = Gtk.Widget.WidgetErrorBellMethodInfo
ResolveCellEditableMethod "event" o = Gtk.Widget.WidgetEventMethodInfo
ResolveCellEditableMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveCellEditableMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveCellEditableMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveCellEditableMethod "grabAdd" o = Gtk.Widget.WidgetGrabAddMethodInfo
ResolveCellEditableMethod "grabFocus" o = Gtk.Widget.WidgetGrabFocusMethodInfo
ResolveCellEditableMethod "grabRemove" o = Gtk.Widget.WidgetGrabRemoveMethodInfo
ResolveCellEditableMethod "hasDefault" o = Gtk.Widget.WidgetHasDefaultMethodInfo
ResolveCellEditableMethod "hasFocus" o = Gtk.Widget.WidgetHasFocusMethodInfo
ResolveCellEditableMethod "hasGrab" o = Gtk.Widget.WidgetHasGrabMethodInfo
ResolveCellEditableMethod "hasVisibleFocus" o = Gtk.Widget.WidgetHasVisibleFocusMethodInfo
ResolveCellEditableMethod "hide" o = Gtk.Widget.WidgetHideMethodInfo
ResolveCellEditableMethod "inDestruction" o = Gtk.Widget.WidgetInDestructionMethodInfo
ResolveCellEditableMethod "initTemplate" o = Gtk.Widget.WidgetInitTemplateMethodInfo
ResolveCellEditableMethod "inputShapeCombineRegion" o = Gtk.Widget.WidgetInputShapeCombineRegionMethodInfo
ResolveCellEditableMethod "insertActionGroup" o = Gtk.Widget.WidgetInsertActionGroupMethodInfo
ResolveCellEditableMethod "insertAfter" o = Gtk.Widget.WidgetInsertAfterMethodInfo
ResolveCellEditableMethod "insertBefore" o = Gtk.Widget.WidgetInsertBeforeMethodInfo
ResolveCellEditableMethod "isAncestor" o = Gtk.Widget.WidgetIsAncestorMethodInfo
ResolveCellEditableMethod "isDrawable" o = Gtk.Widget.WidgetIsDrawableMethodInfo
ResolveCellEditableMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveCellEditableMethod "isFocus" o = Gtk.Widget.WidgetIsFocusMethodInfo
ResolveCellEditableMethod "isSensitive" o = Gtk.Widget.WidgetIsSensitiveMethodInfo
ResolveCellEditableMethod "isToplevel" o = Gtk.Widget.WidgetIsToplevelMethodInfo
ResolveCellEditableMethod "isVisible" o = Gtk.Widget.WidgetIsVisibleMethodInfo
ResolveCellEditableMethod "keynavFailed" o = Gtk.Widget.WidgetKeynavFailedMethodInfo
ResolveCellEditableMethod "listAccelClosures" o = Gtk.Widget.WidgetListAccelClosuresMethodInfo
ResolveCellEditableMethod "listActionPrefixes" o = Gtk.Widget.WidgetListActionPrefixesMethodInfo
ResolveCellEditableMethod "listMnemonicLabels" o = Gtk.Widget.WidgetListMnemonicLabelsMethodInfo
ResolveCellEditableMethod "map" o = Gtk.Widget.WidgetMapMethodInfo
ResolveCellEditableMethod "measure" o = Gtk.Widget.WidgetMeasureMethodInfo
ResolveCellEditableMethod "mnemonicActivate" o = Gtk.Widget.WidgetMnemonicActivateMethodInfo
ResolveCellEditableMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveCellEditableMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveCellEditableMethod "observeChildren" o = Gtk.Widget.WidgetObserveChildrenMethodInfo
ResolveCellEditableMethod "observeControllers" o = Gtk.Widget.WidgetObserveControllersMethodInfo
ResolveCellEditableMethod "parserFinished" o = Gtk.Buildable.BuildableParserFinishedMethodInfo
ResolveCellEditableMethod "pick" o = Gtk.Widget.WidgetPickMethodInfo
ResolveCellEditableMethod "queueAllocate" o = Gtk.Widget.WidgetQueueAllocateMethodInfo
ResolveCellEditableMethod "queueComputeExpand" o = Gtk.Widget.WidgetQueueComputeExpandMethodInfo
ResolveCellEditableMethod "queueDraw" o = Gtk.Widget.WidgetQueueDrawMethodInfo
ResolveCellEditableMethod "queueResize" o = Gtk.Widget.WidgetQueueResizeMethodInfo
ResolveCellEditableMethod "queueResizeNoRedraw" o = Gtk.Widget.WidgetQueueResizeNoRedrawMethodInfo
ResolveCellEditableMethod "realize" o = Gtk.Widget.WidgetRealizeMethodInfo
ResolveCellEditableMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveCellEditableMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveCellEditableMethod "registerSurface" o = Gtk.Widget.WidgetRegisterSurfaceMethodInfo
ResolveCellEditableMethod "removeAccelerator" o = Gtk.Widget.WidgetRemoveAcceleratorMethodInfo
ResolveCellEditableMethod "removeController" o = Gtk.Widget.WidgetRemoveControllerMethodInfo
ResolveCellEditableMethod "removeMnemonicLabel" o = Gtk.Widget.WidgetRemoveMnemonicLabelMethodInfo
ResolveCellEditableMethod "removeTickCallback" o = Gtk.Widget.WidgetRemoveTickCallbackMethodInfo
ResolveCellEditableMethod "removeWidget" o = CellEditableRemoveWidgetMethodInfo
ResolveCellEditableMethod "resetStyle" o = Gtk.Widget.WidgetResetStyleMethodInfo
ResolveCellEditableMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveCellEditableMethod "show" o = Gtk.Widget.WidgetShowMethodInfo
ResolveCellEditableMethod "sizeAllocate" o = Gtk.Widget.WidgetSizeAllocateMethodInfo
ResolveCellEditableMethod "snapshotChild" o = Gtk.Widget.WidgetSnapshotChildMethodInfo
ResolveCellEditableMethod "startEditing" o = CellEditableStartEditingMethodInfo
ResolveCellEditableMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveCellEditableMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveCellEditableMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveCellEditableMethod "translateCoordinates" o = Gtk.Widget.WidgetTranslateCoordinatesMethodInfo
ResolveCellEditableMethod "triggerTooltipQuery" o = Gtk.Widget.WidgetTriggerTooltipQueryMethodInfo
ResolveCellEditableMethod "unmap" o = Gtk.Widget.WidgetUnmapMethodInfo
ResolveCellEditableMethod "unparent" o = Gtk.Widget.WidgetUnparentMethodInfo
ResolveCellEditableMethod "unrealize" o = Gtk.Widget.WidgetUnrealizeMethodInfo
ResolveCellEditableMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveCellEditableMethod "unregisterSurface" o = Gtk.Widget.WidgetUnregisterSurfaceMethodInfo
ResolveCellEditableMethod "unsetStateFlags" o = Gtk.Widget.WidgetUnsetStateFlagsMethodInfo
ResolveCellEditableMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveCellEditableMethod "getAccessible" o = Gtk.Widget.WidgetGetAccessibleMethodInfo
ResolveCellEditableMethod "getActionGroup" o = Gtk.Widget.WidgetGetActionGroupMethodInfo
ResolveCellEditableMethod "getAllocatedBaseline" o = Gtk.Widget.WidgetGetAllocatedBaselineMethodInfo
ResolveCellEditableMethod "getAllocatedHeight" o = Gtk.Widget.WidgetGetAllocatedHeightMethodInfo
ResolveCellEditableMethod "getAllocatedWidth" o = Gtk.Widget.WidgetGetAllocatedWidthMethodInfo
ResolveCellEditableMethod "getAllocation" o = Gtk.Widget.WidgetGetAllocationMethodInfo
ResolveCellEditableMethod "getAncestor" o = Gtk.Widget.WidgetGetAncestorMethodInfo
ResolveCellEditableMethod "getCanFocus" o = Gtk.Widget.WidgetGetCanFocusMethodInfo
ResolveCellEditableMethod "getCanTarget" o = Gtk.Widget.WidgetGetCanTargetMethodInfo
ResolveCellEditableMethod "getChildVisible" o = Gtk.Widget.WidgetGetChildVisibleMethodInfo
ResolveCellEditableMethod "getClipboard" o = Gtk.Widget.WidgetGetClipboardMethodInfo
ResolveCellEditableMethod "getCursor" o = Gtk.Widget.WidgetGetCursorMethodInfo
ResolveCellEditableMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveCellEditableMethod "getDirection" o = Gtk.Widget.WidgetGetDirectionMethodInfo
ResolveCellEditableMethod "getDisplay" o = Gtk.Widget.WidgetGetDisplayMethodInfo
ResolveCellEditableMethod "getFirstChild" o = Gtk.Widget.WidgetGetFirstChildMethodInfo
ResolveCellEditableMethod "getFocusChild" o = Gtk.Widget.WidgetGetFocusChildMethodInfo
ResolveCellEditableMethod "getFocusOnClick" o = Gtk.Widget.WidgetGetFocusOnClickMethodInfo
ResolveCellEditableMethod "getFontMap" o = Gtk.Widget.WidgetGetFontMapMethodInfo
ResolveCellEditableMethod "getFontOptions" o = Gtk.Widget.WidgetGetFontOptionsMethodInfo
ResolveCellEditableMethod "getFrameClock" o = Gtk.Widget.WidgetGetFrameClockMethodInfo
ResolveCellEditableMethod "getHalign" o = Gtk.Widget.WidgetGetHalignMethodInfo
ResolveCellEditableMethod "getHasSurface" o = Gtk.Widget.WidgetGetHasSurfaceMethodInfo
ResolveCellEditableMethod "getHasTooltip" o = Gtk.Widget.WidgetGetHasTooltipMethodInfo
ResolveCellEditableMethod "getHeight" o = Gtk.Widget.WidgetGetHeightMethodInfo
ResolveCellEditableMethod "getHexpand" o = Gtk.Widget.WidgetGetHexpandMethodInfo
ResolveCellEditableMethod "getHexpandSet" o = Gtk.Widget.WidgetGetHexpandSetMethodInfo
ResolveCellEditableMethod "getInternalChild" o = Gtk.Buildable.BuildableGetInternalChildMethodInfo
ResolveCellEditableMethod "getLastChild" o = Gtk.Widget.WidgetGetLastChildMethodInfo
ResolveCellEditableMethod "getLayoutManager" o = Gtk.Widget.WidgetGetLayoutManagerMethodInfo
ResolveCellEditableMethod "getMapped" o = Gtk.Widget.WidgetGetMappedMethodInfo
ResolveCellEditableMethod "getMarginBottom" o = Gtk.Widget.WidgetGetMarginBottomMethodInfo
ResolveCellEditableMethod "getMarginEnd" o = Gtk.Widget.WidgetGetMarginEndMethodInfo
ResolveCellEditableMethod "getMarginStart" o = Gtk.Widget.WidgetGetMarginStartMethodInfo
ResolveCellEditableMethod "getMarginTop" o = Gtk.Widget.WidgetGetMarginTopMethodInfo
ResolveCellEditableMethod "getModifierMask" o = Gtk.Widget.WidgetGetModifierMaskMethodInfo
ResolveCellEditableMethod "getName" o = Gtk.Widget.WidgetGetNameMethodInfo
ResolveCellEditableMethod "getNextSibling" o = Gtk.Widget.WidgetGetNextSiblingMethodInfo
ResolveCellEditableMethod "getOpacity" o = Gtk.Widget.WidgetGetOpacityMethodInfo
ResolveCellEditableMethod "getOverflow" o = Gtk.Widget.WidgetGetOverflowMethodInfo
ResolveCellEditableMethod "getPangoContext" o = Gtk.Widget.WidgetGetPangoContextMethodInfo
ResolveCellEditableMethod "getParent" o = Gtk.Widget.WidgetGetParentMethodInfo
ResolveCellEditableMethod "getPath" o = Gtk.Widget.WidgetGetPathMethodInfo
ResolveCellEditableMethod "getPreferredSize" o = Gtk.Widget.WidgetGetPreferredSizeMethodInfo
ResolveCellEditableMethod "getPrevSibling" o = Gtk.Widget.WidgetGetPrevSiblingMethodInfo
ResolveCellEditableMethod "getPrimaryClipboard" o = Gtk.Widget.WidgetGetPrimaryClipboardMethodInfo
ResolveCellEditableMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveCellEditableMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveCellEditableMethod "getRealized" o = Gtk.Widget.WidgetGetRealizedMethodInfo
ResolveCellEditableMethod "getReceivesDefault" o = Gtk.Widget.WidgetGetReceivesDefaultMethodInfo
ResolveCellEditableMethod "getRequestMode" o = Gtk.Widget.WidgetGetRequestModeMethodInfo
ResolveCellEditableMethod "getRoot" o = Gtk.Widget.WidgetGetRootMethodInfo
ResolveCellEditableMethod "getScaleFactor" o = Gtk.Widget.WidgetGetScaleFactorMethodInfo
ResolveCellEditableMethod "getSensitive" o = Gtk.Widget.WidgetGetSensitiveMethodInfo
ResolveCellEditableMethod "getSettings" o = Gtk.Widget.WidgetGetSettingsMethodInfo
ResolveCellEditableMethod "getSizeRequest" o = Gtk.Widget.WidgetGetSizeRequestMethodInfo
ResolveCellEditableMethod "getStateFlags" o = Gtk.Widget.WidgetGetStateFlagsMethodInfo
ResolveCellEditableMethod "getStyleContext" o = Gtk.Widget.WidgetGetStyleContextMethodInfo
ResolveCellEditableMethod "getSupportMultidevice" o = Gtk.Widget.WidgetGetSupportMultideviceMethodInfo
ResolveCellEditableMethod "getSurface" o = Gtk.Widget.WidgetGetSurfaceMethodInfo
ResolveCellEditableMethod "getTemplateChild" o = Gtk.Widget.WidgetGetTemplateChildMethodInfo
ResolveCellEditableMethod "getTooltipMarkup" o = Gtk.Widget.WidgetGetTooltipMarkupMethodInfo
ResolveCellEditableMethod "getTooltipText" o = Gtk.Widget.WidgetGetTooltipTextMethodInfo
ResolveCellEditableMethod "getTooltipWindow" o = Gtk.Widget.WidgetGetTooltipWindowMethodInfo
ResolveCellEditableMethod "getToplevel" o = Gtk.Widget.WidgetGetToplevelMethodInfo
ResolveCellEditableMethod "getValign" o = Gtk.Widget.WidgetGetValignMethodInfo
ResolveCellEditableMethod "getVexpand" o = Gtk.Widget.WidgetGetVexpandMethodInfo
ResolveCellEditableMethod "getVexpandSet" o = Gtk.Widget.WidgetGetVexpandSetMethodInfo
ResolveCellEditableMethod "getVisible" o = Gtk.Widget.WidgetGetVisibleMethodInfo
ResolveCellEditableMethod "getWidth" o = Gtk.Widget.WidgetGetWidthMethodInfo
ResolveCellEditableMethod "setAccelPath" o = Gtk.Widget.WidgetSetAccelPathMethodInfo
ResolveCellEditableMethod "setBuildableProperty" o = Gtk.Buildable.BuildableSetBuildablePropertyMethodInfo
ResolveCellEditableMethod "setCanFocus" o = Gtk.Widget.WidgetSetCanFocusMethodInfo
ResolveCellEditableMethod "setCanTarget" o = Gtk.Widget.WidgetSetCanTargetMethodInfo
ResolveCellEditableMethod "setChildVisible" o = Gtk.Widget.WidgetSetChildVisibleMethodInfo
ResolveCellEditableMethod "setCursor" o = Gtk.Widget.WidgetSetCursorMethodInfo
ResolveCellEditableMethod "setCursorFromName" o = Gtk.Widget.WidgetSetCursorFromNameMethodInfo
ResolveCellEditableMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveCellEditableMethod "setDataFull" o = GObject.Object.ObjectSetDataFullMethodInfo
ResolveCellEditableMethod "setDirection" o = Gtk.Widget.WidgetSetDirectionMethodInfo
ResolveCellEditableMethod "setFocusChild" o = Gtk.Widget.WidgetSetFocusChildMethodInfo
ResolveCellEditableMethod "setFocusOnClick" o = Gtk.Widget.WidgetSetFocusOnClickMethodInfo
ResolveCellEditableMethod "setFontMap" o = Gtk.Widget.WidgetSetFontMapMethodInfo
ResolveCellEditableMethod "setFontOptions" o = Gtk.Widget.WidgetSetFontOptionsMethodInfo
ResolveCellEditableMethod "setHalign" o = Gtk.Widget.WidgetSetHalignMethodInfo
ResolveCellEditableMethod "setHasSurface" o = Gtk.Widget.WidgetSetHasSurfaceMethodInfo
ResolveCellEditableMethod "setHasTooltip" o = Gtk.Widget.WidgetSetHasTooltipMethodInfo
ResolveCellEditableMethod "setHexpand" o = Gtk.Widget.WidgetSetHexpandMethodInfo
ResolveCellEditableMethod "setHexpandSet" o = Gtk.Widget.WidgetSetHexpandSetMethodInfo
ResolveCellEditableMethod "setLayoutManager" o = Gtk.Widget.WidgetSetLayoutManagerMethodInfo
ResolveCellEditableMethod "setMarginBottom" o = Gtk.Widget.WidgetSetMarginBottomMethodInfo
ResolveCellEditableMethod "setMarginEnd" o = Gtk.Widget.WidgetSetMarginEndMethodInfo
ResolveCellEditableMethod "setMarginStart" o = Gtk.Widget.WidgetSetMarginStartMethodInfo
ResolveCellEditableMethod "setMarginTop" o = Gtk.Widget.WidgetSetMarginTopMethodInfo
ResolveCellEditableMethod "setName" o = Gtk.Widget.WidgetSetNameMethodInfo
ResolveCellEditableMethod "setOpacity" o = Gtk.Widget.WidgetSetOpacityMethodInfo
ResolveCellEditableMethod "setOverflow" o = Gtk.Widget.WidgetSetOverflowMethodInfo
ResolveCellEditableMethod "setParent" o = Gtk.Widget.WidgetSetParentMethodInfo
ResolveCellEditableMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveCellEditableMethod "setReceivesDefault" o = Gtk.Widget.WidgetSetReceivesDefaultMethodInfo
ResolveCellEditableMethod "setSensitive" o = Gtk.Widget.WidgetSetSensitiveMethodInfo
ResolveCellEditableMethod "setSizeRequest" o = Gtk.Widget.WidgetSetSizeRequestMethodInfo
ResolveCellEditableMethod "setStateFlags" o = Gtk.Widget.WidgetSetStateFlagsMethodInfo
ResolveCellEditableMethod "setSupportMultidevice" o = Gtk.Widget.WidgetSetSupportMultideviceMethodInfo
ResolveCellEditableMethod "setSurface" o = Gtk.Widget.WidgetSetSurfaceMethodInfo
ResolveCellEditableMethod "setTooltipMarkup" o = Gtk.Widget.WidgetSetTooltipMarkupMethodInfo
ResolveCellEditableMethod "setTooltipText" o = Gtk.Widget.WidgetSetTooltipTextMethodInfo
ResolveCellEditableMethod "setTooltipWindow" o = Gtk.Widget.WidgetSetTooltipWindowMethodInfo
ResolveCellEditableMethod "setValign" o = Gtk.Widget.WidgetSetValignMethodInfo
ResolveCellEditableMethod "setVexpand" o = Gtk.Widget.WidgetSetVexpandMethodInfo
ResolveCellEditableMethod "setVexpandSet" o = Gtk.Widget.WidgetSetVexpandSetMethodInfo
ResolveCellEditableMethod "setVisible" o = Gtk.Widget.WidgetSetVisibleMethodInfo
ResolveCellEditableMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveCellEditableMethod t CellEditable, O.MethodInfo info CellEditable p) => OL.IsLabel t (CellEditable -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod @info
#else
fromLabel _ = O.overloadedMethod @info
#endif
#endif
foreign import ccall "gtk_cell_editable_editing_done" gtk_cell_editable_editing_done ::
Ptr CellEditable ->
IO ()
cellEditableEditingDone ::
(B.CallStack.HasCallStack, MonadIO m, IsCellEditable a) =>
a
-> m ()
cellEditableEditingDone :: a -> m ()
cellEditableEditingDone cellEditable :: a
cellEditable = CellEditableEditingDoneCallback -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (CellEditableEditingDoneCallback -> m ())
-> CellEditableEditingDoneCallback -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr CellEditable
cellEditable' <- a -> IO (Ptr CellEditable)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
cellEditable
Ptr CellEditable -> CellEditableEditingDoneCallback
gtk_cell_editable_editing_done Ptr CellEditable
cellEditable'
a -> CellEditableEditingDoneCallback
forall a.
ManagedPtrNewtype a =>
a -> CellEditableEditingDoneCallback
touchManagedPtr a
cellEditable
() -> CellEditableEditingDoneCallback
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data CellEditableEditingDoneMethodInfo
instance (signature ~ (m ()), MonadIO m, IsCellEditable a) => O.MethodInfo CellEditableEditingDoneMethodInfo a signature where
overloadedMethod = cellEditableEditingDone
#endif
foreign import ccall "gtk_cell_editable_remove_widget" gtk_cell_editable_remove_widget ::
Ptr CellEditable ->
IO ()
cellEditableRemoveWidget ::
(B.CallStack.HasCallStack, MonadIO m, IsCellEditable a) =>
a
-> m ()
cellEditableRemoveWidget :: a -> m ()
cellEditableRemoveWidget cellEditable :: a
cellEditable = CellEditableEditingDoneCallback -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (CellEditableEditingDoneCallback -> m ())
-> CellEditableEditingDoneCallback -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr CellEditable
cellEditable' <- a -> IO (Ptr CellEditable)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
cellEditable
Ptr CellEditable -> CellEditableEditingDoneCallback
gtk_cell_editable_remove_widget Ptr CellEditable
cellEditable'
a -> CellEditableEditingDoneCallback
forall a.
ManagedPtrNewtype a =>
a -> CellEditableEditingDoneCallback
touchManagedPtr a
cellEditable
() -> CellEditableEditingDoneCallback
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data CellEditableRemoveWidgetMethodInfo
instance (signature ~ (m ()), MonadIO m, IsCellEditable a) => O.MethodInfo CellEditableRemoveWidgetMethodInfo a signature where
overloadedMethod = cellEditableRemoveWidget
#endif
foreign import ccall "gtk_cell_editable_start_editing" gtk_cell_editable_start_editing ::
Ptr CellEditable ->
Ptr Gdk.Event.Event ->
IO ()
cellEditableStartEditing ::
(B.CallStack.HasCallStack, MonadIO m, IsCellEditable a, Gdk.Event.IsEvent b) =>
a
-> Maybe (b)
-> m ()
cellEditableStartEditing :: a -> Maybe b -> m ()
cellEditableStartEditing cellEditable :: a
cellEditable event :: Maybe b
event = CellEditableEditingDoneCallback -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (CellEditableEditingDoneCallback -> m ())
-> CellEditableEditingDoneCallback -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr CellEditable
cellEditable' <- a -> IO (Ptr CellEditable)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
cellEditable
Ptr Event
maybeEvent <- case Maybe b
event of
Nothing -> Ptr Event -> IO (Ptr Event)
forall (m :: * -> *) a. Monad m => a -> m a
return Ptr Event
forall a. Ptr a
nullPtr
Just jEvent :: b
jEvent -> do
Ptr Event
jEvent' <- b -> IO (Ptr Event)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr b
jEvent
Ptr Event -> IO (Ptr Event)
forall (m :: * -> *) a. Monad m => a -> m a
return Ptr Event
jEvent'
Ptr CellEditable -> Ptr Event -> CellEditableEditingDoneCallback
gtk_cell_editable_start_editing Ptr CellEditable
cellEditable' Ptr Event
maybeEvent
a -> CellEditableEditingDoneCallback
forall a.
ManagedPtrNewtype a =>
a -> CellEditableEditingDoneCallback
touchManagedPtr a
cellEditable
Maybe b
-> (b -> CellEditableEditingDoneCallback)
-> CellEditableEditingDoneCallback
forall (m :: * -> *) a. Monad m => Maybe a -> (a -> m ()) -> m ()
whenJust Maybe b
event b -> CellEditableEditingDoneCallback
forall a.
ManagedPtrNewtype a =>
a -> CellEditableEditingDoneCallback
touchManagedPtr
() -> CellEditableEditingDoneCallback
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data CellEditableStartEditingMethodInfo
instance (signature ~ (Maybe (b) -> m ()), MonadIO m, IsCellEditable a, Gdk.Event.IsEvent b) => O.MethodInfo CellEditableStartEditingMethodInfo a signature where
overloadedMethod = cellEditableStartEditing
#endif