#define ENABLE_OVERLOADING (MIN_VERSION_haskell_gi_overloading(1,0,0) \
&& !defined(__HADDOCK_VERSION__))
module GI.Gtk.Objects.HSV
(
HSV(..) ,
IsHSV ,
toHSV ,
noHSV ,
#if ENABLE_OVERLOADING
HSVGetColorMethodInfo ,
#endif
hSVGetColor ,
#if ENABLE_OVERLOADING
HSVGetMetricsMethodInfo ,
#endif
hSVGetMetrics ,
#if ENABLE_OVERLOADING
HSVIsAdjustingMethodInfo ,
#endif
hSVIsAdjusting ,
hSVNew ,
#if ENABLE_OVERLOADING
HSVSetColorMethodInfo ,
#endif
hSVSetColor ,
#if ENABLE_OVERLOADING
HSVSetMetricsMethodInfo ,
#endif
hSVSetMetrics ,
hSVToRgb ,
C_HSVChangedCallback ,
HSVChangedCallback ,
#if ENABLE_OVERLOADING
HSVChangedSignalInfo ,
#endif
afterHSVChanged ,
genClosure_HSVChanged ,
mk_HSVChangedCallback ,
noHSVChangedCallback ,
onHSVChanged ,
wrap_HSVChangedCallback ,
C_HSVMoveCallback ,
HSVMoveCallback ,
#if ENABLE_OVERLOADING
HSVMoveSignalInfo ,
#endif
afterHSVMove ,
genClosure_HSVMove ,
mk_HSVMoveCallback ,
noHSVMoveCallback ,
onHSVMove ,
wrap_HSVMoveCallback ,
) 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.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.Atk.Interfaces.ImplementorIface as Atk.ImplementorIface
import qualified GI.GObject.Objects.Object as GObject.Object
import {-# SOURCE #-} qualified GI.Gtk.Enums as Gtk.Enums
import {-# SOURCE #-} qualified GI.Gtk.Interfaces.Buildable as Gtk.Buildable
import {-# SOURCE #-} qualified GI.Gtk.Objects.Widget as Gtk.Widget
newtype HSV = HSV (ManagedPtr HSV)
foreign import ccall "gtk_hsv_get_type"
c_gtk_hsv_get_type :: IO GType
instance GObject HSV where
gobjectType = c_gtk_hsv_get_type
class (GObject o, O.IsDescendantOf HSV o) => IsHSV o
instance (GObject o, O.IsDescendantOf HSV o) => IsHSV o
instance O.HasParentTypes HSV
type instance O.ParentTypes HSV = '[Gtk.Widget.Widget, GObject.Object.Object, Atk.ImplementorIface.ImplementorIface, Gtk.Buildable.Buildable]
toHSV :: (MonadIO m, IsHSV o) => o -> m HSV
toHSV = liftIO . unsafeCastTo HSV
noHSV :: Maybe HSV
noHSV = Nothing
#if ENABLE_OVERLOADING
type family ResolveHSVMethod (t :: Symbol) (o :: *) :: * where
ResolveHSVMethod "activate" o = Gtk.Widget.WidgetActivateMethodInfo
ResolveHSVMethod "addAccelerator" o = Gtk.Widget.WidgetAddAcceleratorMethodInfo
ResolveHSVMethod "addChild" o = Gtk.Buildable.BuildableAddChildMethodInfo
ResolveHSVMethod "addDeviceEvents" o = Gtk.Widget.WidgetAddDeviceEventsMethodInfo
ResolveHSVMethod "addEvents" o = Gtk.Widget.WidgetAddEventsMethodInfo
ResolveHSVMethod "addMnemonicLabel" o = Gtk.Widget.WidgetAddMnemonicLabelMethodInfo
ResolveHSVMethod "addTickCallback" o = Gtk.Widget.WidgetAddTickCallbackMethodInfo
ResolveHSVMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveHSVMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveHSVMethod "canActivateAccel" o = Gtk.Widget.WidgetCanActivateAccelMethodInfo
ResolveHSVMethod "childFocus" o = Gtk.Widget.WidgetChildFocusMethodInfo
ResolveHSVMethod "childNotify" o = Gtk.Widget.WidgetChildNotifyMethodInfo
ResolveHSVMethod "classPath" o = Gtk.Widget.WidgetClassPathMethodInfo
ResolveHSVMethod "computeExpand" o = Gtk.Widget.WidgetComputeExpandMethodInfo
ResolveHSVMethod "constructChild" o = Gtk.Buildable.BuildableConstructChildMethodInfo
ResolveHSVMethod "createPangoContext" o = Gtk.Widget.WidgetCreatePangoContextMethodInfo
ResolveHSVMethod "createPangoLayout" o = Gtk.Widget.WidgetCreatePangoLayoutMethodInfo
ResolveHSVMethod "customFinished" o = Gtk.Buildable.BuildableCustomFinishedMethodInfo
ResolveHSVMethod "customTagEnd" o = Gtk.Buildable.BuildableCustomTagEndMethodInfo
ResolveHSVMethod "customTagStart" o = Gtk.Buildable.BuildableCustomTagStartMethodInfo
ResolveHSVMethod "destroy" o = Gtk.Widget.WidgetDestroyMethodInfo
ResolveHSVMethod "destroyed" o = Gtk.Widget.WidgetDestroyedMethodInfo
ResolveHSVMethod "deviceIsShadowed" o = Gtk.Widget.WidgetDeviceIsShadowedMethodInfo
ResolveHSVMethod "dragBegin" o = Gtk.Widget.WidgetDragBeginMethodInfo
ResolveHSVMethod "dragBeginWithCoordinates" o = Gtk.Widget.WidgetDragBeginWithCoordinatesMethodInfo
ResolveHSVMethod "dragCheckThreshold" o = Gtk.Widget.WidgetDragCheckThresholdMethodInfo
ResolveHSVMethod "dragDestAddImageTargets" o = Gtk.Widget.WidgetDragDestAddImageTargetsMethodInfo
ResolveHSVMethod "dragDestAddTextTargets" o = Gtk.Widget.WidgetDragDestAddTextTargetsMethodInfo
ResolveHSVMethod "dragDestAddUriTargets" o = Gtk.Widget.WidgetDragDestAddUriTargetsMethodInfo
ResolveHSVMethod "dragDestFindTarget" o = Gtk.Widget.WidgetDragDestFindTargetMethodInfo
ResolveHSVMethod "dragDestGetTargetList" o = Gtk.Widget.WidgetDragDestGetTargetListMethodInfo
ResolveHSVMethod "dragDestGetTrackMotion" o = Gtk.Widget.WidgetDragDestGetTrackMotionMethodInfo
ResolveHSVMethod "dragDestSet" o = Gtk.Widget.WidgetDragDestSetMethodInfo
ResolveHSVMethod "dragDestSetProxy" o = Gtk.Widget.WidgetDragDestSetProxyMethodInfo
ResolveHSVMethod "dragDestSetTargetList" o = Gtk.Widget.WidgetDragDestSetTargetListMethodInfo
ResolveHSVMethod "dragDestSetTrackMotion" o = Gtk.Widget.WidgetDragDestSetTrackMotionMethodInfo
ResolveHSVMethod "dragDestUnset" o = Gtk.Widget.WidgetDragDestUnsetMethodInfo
ResolveHSVMethod "dragGetData" o = Gtk.Widget.WidgetDragGetDataMethodInfo
ResolveHSVMethod "dragHighlight" o = Gtk.Widget.WidgetDragHighlightMethodInfo
ResolveHSVMethod "dragSourceAddImageTargets" o = Gtk.Widget.WidgetDragSourceAddImageTargetsMethodInfo
ResolveHSVMethod "dragSourceAddTextTargets" o = Gtk.Widget.WidgetDragSourceAddTextTargetsMethodInfo
ResolveHSVMethod "dragSourceAddUriTargets" o = Gtk.Widget.WidgetDragSourceAddUriTargetsMethodInfo
ResolveHSVMethod "dragSourceGetTargetList" o = Gtk.Widget.WidgetDragSourceGetTargetListMethodInfo
ResolveHSVMethod "dragSourceSet" o = Gtk.Widget.WidgetDragSourceSetMethodInfo
ResolveHSVMethod "dragSourceSetIconGicon" o = Gtk.Widget.WidgetDragSourceSetIconGiconMethodInfo
ResolveHSVMethod "dragSourceSetIconName" o = Gtk.Widget.WidgetDragSourceSetIconNameMethodInfo
ResolveHSVMethod "dragSourceSetIconPixbuf" o = Gtk.Widget.WidgetDragSourceSetIconPixbufMethodInfo
ResolveHSVMethod "dragSourceSetIconStock" o = Gtk.Widget.WidgetDragSourceSetIconStockMethodInfo
ResolveHSVMethod "dragSourceSetTargetList" o = Gtk.Widget.WidgetDragSourceSetTargetListMethodInfo
ResolveHSVMethod "dragSourceUnset" o = Gtk.Widget.WidgetDragSourceUnsetMethodInfo
ResolveHSVMethod "dragUnhighlight" o = Gtk.Widget.WidgetDragUnhighlightMethodInfo
ResolveHSVMethod "draw" o = Gtk.Widget.WidgetDrawMethodInfo
ResolveHSVMethod "ensureStyle" o = Gtk.Widget.WidgetEnsureStyleMethodInfo
ResolveHSVMethod "errorBell" o = Gtk.Widget.WidgetErrorBellMethodInfo
ResolveHSVMethod "event" o = Gtk.Widget.WidgetEventMethodInfo
ResolveHSVMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveHSVMethod "freezeChildNotify" o = Gtk.Widget.WidgetFreezeChildNotifyMethodInfo
ResolveHSVMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveHSVMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveHSVMethod "grabAdd" o = Gtk.Widget.WidgetGrabAddMethodInfo
ResolveHSVMethod "grabDefault" o = Gtk.Widget.WidgetGrabDefaultMethodInfo
ResolveHSVMethod "grabFocus" o = Gtk.Widget.WidgetGrabFocusMethodInfo
ResolveHSVMethod "grabRemove" o = Gtk.Widget.WidgetGrabRemoveMethodInfo
ResolveHSVMethod "hasDefault" o = Gtk.Widget.WidgetHasDefaultMethodInfo
ResolveHSVMethod "hasFocus" o = Gtk.Widget.WidgetHasFocusMethodInfo
ResolveHSVMethod "hasGrab" o = Gtk.Widget.WidgetHasGrabMethodInfo
ResolveHSVMethod "hasRcStyle" o = Gtk.Widget.WidgetHasRcStyleMethodInfo
ResolveHSVMethod "hasScreen" o = Gtk.Widget.WidgetHasScreenMethodInfo
ResolveHSVMethod "hasVisibleFocus" o = Gtk.Widget.WidgetHasVisibleFocusMethodInfo
ResolveHSVMethod "hide" o = Gtk.Widget.WidgetHideMethodInfo
ResolveHSVMethod "hideOnDelete" o = Gtk.Widget.WidgetHideOnDeleteMethodInfo
ResolveHSVMethod "inDestruction" o = Gtk.Widget.WidgetInDestructionMethodInfo
ResolveHSVMethod "initTemplate" o = Gtk.Widget.WidgetInitTemplateMethodInfo
ResolveHSVMethod "inputShapeCombineRegion" o = Gtk.Widget.WidgetInputShapeCombineRegionMethodInfo
ResolveHSVMethod "insertActionGroup" o = Gtk.Widget.WidgetInsertActionGroupMethodInfo
ResolveHSVMethod "intersect" o = Gtk.Widget.WidgetIntersectMethodInfo
ResolveHSVMethod "isAdjusting" o = HSVIsAdjustingMethodInfo
ResolveHSVMethod "isAncestor" o = Gtk.Widget.WidgetIsAncestorMethodInfo
ResolveHSVMethod "isComposited" o = Gtk.Widget.WidgetIsCompositedMethodInfo
ResolveHSVMethod "isDrawable" o = Gtk.Widget.WidgetIsDrawableMethodInfo
ResolveHSVMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveHSVMethod "isFocus" o = Gtk.Widget.WidgetIsFocusMethodInfo
ResolveHSVMethod "isSensitive" o = Gtk.Widget.WidgetIsSensitiveMethodInfo
ResolveHSVMethod "isToplevel" o = Gtk.Widget.WidgetIsToplevelMethodInfo
ResolveHSVMethod "isVisible" o = Gtk.Widget.WidgetIsVisibleMethodInfo
ResolveHSVMethod "keynavFailed" o = Gtk.Widget.WidgetKeynavFailedMethodInfo
ResolveHSVMethod "listAccelClosures" o = Gtk.Widget.WidgetListAccelClosuresMethodInfo
ResolveHSVMethod "listActionPrefixes" o = Gtk.Widget.WidgetListActionPrefixesMethodInfo
ResolveHSVMethod "listMnemonicLabels" o = Gtk.Widget.WidgetListMnemonicLabelsMethodInfo
ResolveHSVMethod "map" o = Gtk.Widget.WidgetMapMethodInfo
ResolveHSVMethod "mnemonicActivate" o = Gtk.Widget.WidgetMnemonicActivateMethodInfo
ResolveHSVMethod "modifyBase" o = Gtk.Widget.WidgetModifyBaseMethodInfo
ResolveHSVMethod "modifyBg" o = Gtk.Widget.WidgetModifyBgMethodInfo
ResolveHSVMethod "modifyCursor" o = Gtk.Widget.WidgetModifyCursorMethodInfo
ResolveHSVMethod "modifyFg" o = Gtk.Widget.WidgetModifyFgMethodInfo
ResolveHSVMethod "modifyFont" o = Gtk.Widget.WidgetModifyFontMethodInfo
ResolveHSVMethod "modifyStyle" o = Gtk.Widget.WidgetModifyStyleMethodInfo
ResolveHSVMethod "modifyText" o = Gtk.Widget.WidgetModifyTextMethodInfo
ResolveHSVMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveHSVMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveHSVMethod "overrideBackgroundColor" o = Gtk.Widget.WidgetOverrideBackgroundColorMethodInfo
ResolveHSVMethod "overrideColor" o = Gtk.Widget.WidgetOverrideColorMethodInfo
ResolveHSVMethod "overrideCursor" o = Gtk.Widget.WidgetOverrideCursorMethodInfo
ResolveHSVMethod "overrideFont" o = Gtk.Widget.WidgetOverrideFontMethodInfo
ResolveHSVMethod "overrideSymbolicColor" o = Gtk.Widget.WidgetOverrideSymbolicColorMethodInfo
ResolveHSVMethod "parserFinished" o = Gtk.Buildable.BuildableParserFinishedMethodInfo
ResolveHSVMethod "path" o = Gtk.Widget.WidgetPathMethodInfo
ResolveHSVMethod "queueAllocate" o = Gtk.Widget.WidgetQueueAllocateMethodInfo
ResolveHSVMethod "queueComputeExpand" o = Gtk.Widget.WidgetQueueComputeExpandMethodInfo
ResolveHSVMethod "queueDraw" o = Gtk.Widget.WidgetQueueDrawMethodInfo
ResolveHSVMethod "queueDrawArea" o = Gtk.Widget.WidgetQueueDrawAreaMethodInfo
ResolveHSVMethod "queueDrawRegion" o = Gtk.Widget.WidgetQueueDrawRegionMethodInfo
ResolveHSVMethod "queueResize" o = Gtk.Widget.WidgetQueueResizeMethodInfo
ResolveHSVMethod "queueResizeNoRedraw" o = Gtk.Widget.WidgetQueueResizeNoRedrawMethodInfo
ResolveHSVMethod "realize" o = Gtk.Widget.WidgetRealizeMethodInfo
ResolveHSVMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveHSVMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveHSVMethod "regionIntersect" o = Gtk.Widget.WidgetRegionIntersectMethodInfo
ResolveHSVMethod "registerWindow" o = Gtk.Widget.WidgetRegisterWindowMethodInfo
ResolveHSVMethod "removeAccelerator" o = Gtk.Widget.WidgetRemoveAcceleratorMethodInfo
ResolveHSVMethod "removeMnemonicLabel" o = Gtk.Widget.WidgetRemoveMnemonicLabelMethodInfo
ResolveHSVMethod "removeTickCallback" o = Gtk.Widget.WidgetRemoveTickCallbackMethodInfo
ResolveHSVMethod "renderIcon" o = Gtk.Widget.WidgetRenderIconMethodInfo
ResolveHSVMethod "renderIconPixbuf" o = Gtk.Widget.WidgetRenderIconPixbufMethodInfo
ResolveHSVMethod "reparent" o = Gtk.Widget.WidgetReparentMethodInfo
ResolveHSVMethod "resetRcStyles" o = Gtk.Widget.WidgetResetRcStylesMethodInfo
ResolveHSVMethod "resetStyle" o = Gtk.Widget.WidgetResetStyleMethodInfo
ResolveHSVMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveHSVMethod "sendExpose" o = Gtk.Widget.WidgetSendExposeMethodInfo
ResolveHSVMethod "sendFocusChange" o = Gtk.Widget.WidgetSendFocusChangeMethodInfo
ResolveHSVMethod "shapeCombineRegion" o = Gtk.Widget.WidgetShapeCombineRegionMethodInfo
ResolveHSVMethod "show" o = Gtk.Widget.WidgetShowMethodInfo
ResolveHSVMethod "showAll" o = Gtk.Widget.WidgetShowAllMethodInfo
ResolveHSVMethod "showNow" o = Gtk.Widget.WidgetShowNowMethodInfo
ResolveHSVMethod "sizeAllocate" o = Gtk.Widget.WidgetSizeAllocateMethodInfo
ResolveHSVMethod "sizeAllocateWithBaseline" o = Gtk.Widget.WidgetSizeAllocateWithBaselineMethodInfo
ResolveHSVMethod "sizeRequest" o = Gtk.Widget.WidgetSizeRequestMethodInfo
ResolveHSVMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveHSVMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveHSVMethod "styleAttach" o = Gtk.Widget.WidgetStyleAttachMethodInfo
ResolveHSVMethod "styleGetProperty" o = Gtk.Widget.WidgetStyleGetPropertyMethodInfo
ResolveHSVMethod "thawChildNotify" o = Gtk.Widget.WidgetThawChildNotifyMethodInfo
ResolveHSVMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveHSVMethod "translateCoordinates" o = Gtk.Widget.WidgetTranslateCoordinatesMethodInfo
ResolveHSVMethod "triggerTooltipQuery" o = Gtk.Widget.WidgetTriggerTooltipQueryMethodInfo
ResolveHSVMethod "unmap" o = Gtk.Widget.WidgetUnmapMethodInfo
ResolveHSVMethod "unparent" o = Gtk.Widget.WidgetUnparentMethodInfo
ResolveHSVMethod "unrealize" o = Gtk.Widget.WidgetUnrealizeMethodInfo
ResolveHSVMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveHSVMethod "unregisterWindow" o = Gtk.Widget.WidgetUnregisterWindowMethodInfo
ResolveHSVMethod "unsetStateFlags" o = Gtk.Widget.WidgetUnsetStateFlagsMethodInfo
ResolveHSVMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveHSVMethod "getAccessible" o = Gtk.Widget.WidgetGetAccessibleMethodInfo
ResolveHSVMethod "getActionGroup" o = Gtk.Widget.WidgetGetActionGroupMethodInfo
ResolveHSVMethod "getAllocatedBaseline" o = Gtk.Widget.WidgetGetAllocatedBaselineMethodInfo
ResolveHSVMethod "getAllocatedHeight" o = Gtk.Widget.WidgetGetAllocatedHeightMethodInfo
ResolveHSVMethod "getAllocatedSize" o = Gtk.Widget.WidgetGetAllocatedSizeMethodInfo
ResolveHSVMethod "getAllocatedWidth" o = Gtk.Widget.WidgetGetAllocatedWidthMethodInfo
ResolveHSVMethod "getAllocation" o = Gtk.Widget.WidgetGetAllocationMethodInfo
ResolveHSVMethod "getAncestor" o = Gtk.Widget.WidgetGetAncestorMethodInfo
ResolveHSVMethod "getAppPaintable" o = Gtk.Widget.WidgetGetAppPaintableMethodInfo
ResolveHSVMethod "getCanDefault" o = Gtk.Widget.WidgetGetCanDefaultMethodInfo
ResolveHSVMethod "getCanFocus" o = Gtk.Widget.WidgetGetCanFocusMethodInfo
ResolveHSVMethod "getChildRequisition" o = Gtk.Widget.WidgetGetChildRequisitionMethodInfo
ResolveHSVMethod "getChildVisible" o = Gtk.Widget.WidgetGetChildVisibleMethodInfo
ResolveHSVMethod "getClip" o = Gtk.Widget.WidgetGetClipMethodInfo
ResolveHSVMethod "getClipboard" o = Gtk.Widget.WidgetGetClipboardMethodInfo
ResolveHSVMethod "getColor" o = HSVGetColorMethodInfo
ResolveHSVMethod "getCompositeName" o = Gtk.Widget.WidgetGetCompositeNameMethodInfo
ResolveHSVMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveHSVMethod "getDeviceEnabled" o = Gtk.Widget.WidgetGetDeviceEnabledMethodInfo
ResolveHSVMethod "getDeviceEvents" o = Gtk.Widget.WidgetGetDeviceEventsMethodInfo
ResolveHSVMethod "getDirection" o = Gtk.Widget.WidgetGetDirectionMethodInfo
ResolveHSVMethod "getDisplay" o = Gtk.Widget.WidgetGetDisplayMethodInfo
ResolveHSVMethod "getDoubleBuffered" o = Gtk.Widget.WidgetGetDoubleBufferedMethodInfo
ResolveHSVMethod "getEvents" o = Gtk.Widget.WidgetGetEventsMethodInfo
ResolveHSVMethod "getFocusOnClick" o = Gtk.Widget.WidgetGetFocusOnClickMethodInfo
ResolveHSVMethod "getFontMap" o = Gtk.Widget.WidgetGetFontMapMethodInfo
ResolveHSVMethod "getFontOptions" o = Gtk.Widget.WidgetGetFontOptionsMethodInfo
ResolveHSVMethod "getFrameClock" o = Gtk.Widget.WidgetGetFrameClockMethodInfo
ResolveHSVMethod "getHalign" o = Gtk.Widget.WidgetGetHalignMethodInfo
ResolveHSVMethod "getHasTooltip" o = Gtk.Widget.WidgetGetHasTooltipMethodInfo
ResolveHSVMethod "getHasWindow" o = Gtk.Widget.WidgetGetHasWindowMethodInfo
ResolveHSVMethod "getHexpand" o = Gtk.Widget.WidgetGetHexpandMethodInfo
ResolveHSVMethod "getHexpandSet" o = Gtk.Widget.WidgetGetHexpandSetMethodInfo
ResolveHSVMethod "getInternalChild" o = Gtk.Buildable.BuildableGetInternalChildMethodInfo
ResolveHSVMethod "getMapped" o = Gtk.Widget.WidgetGetMappedMethodInfo
ResolveHSVMethod "getMarginBottom" o = Gtk.Widget.WidgetGetMarginBottomMethodInfo
ResolveHSVMethod "getMarginEnd" o = Gtk.Widget.WidgetGetMarginEndMethodInfo
ResolveHSVMethod "getMarginLeft" o = Gtk.Widget.WidgetGetMarginLeftMethodInfo
ResolveHSVMethod "getMarginRight" o = Gtk.Widget.WidgetGetMarginRightMethodInfo
ResolveHSVMethod "getMarginStart" o = Gtk.Widget.WidgetGetMarginStartMethodInfo
ResolveHSVMethod "getMarginTop" o = Gtk.Widget.WidgetGetMarginTopMethodInfo
ResolveHSVMethod "getMetrics" o = HSVGetMetricsMethodInfo
ResolveHSVMethod "getModifierMask" o = Gtk.Widget.WidgetGetModifierMaskMethodInfo
ResolveHSVMethod "getModifierStyle" o = Gtk.Widget.WidgetGetModifierStyleMethodInfo
ResolveHSVMethod "getName" o = Gtk.Widget.WidgetGetNameMethodInfo
ResolveHSVMethod "getNoShowAll" o = Gtk.Widget.WidgetGetNoShowAllMethodInfo
ResolveHSVMethod "getOpacity" o = Gtk.Widget.WidgetGetOpacityMethodInfo
ResolveHSVMethod "getPangoContext" o = Gtk.Widget.WidgetGetPangoContextMethodInfo
ResolveHSVMethod "getParent" o = Gtk.Widget.WidgetGetParentMethodInfo
ResolveHSVMethod "getParentWindow" o = Gtk.Widget.WidgetGetParentWindowMethodInfo
ResolveHSVMethod "getPath" o = Gtk.Widget.WidgetGetPathMethodInfo
ResolveHSVMethod "getPointer" o = Gtk.Widget.WidgetGetPointerMethodInfo
ResolveHSVMethod "getPreferredHeight" o = Gtk.Widget.WidgetGetPreferredHeightMethodInfo
ResolveHSVMethod "getPreferredHeightAndBaselineForWidth" o = Gtk.Widget.WidgetGetPreferredHeightAndBaselineForWidthMethodInfo
ResolveHSVMethod "getPreferredHeightForWidth" o = Gtk.Widget.WidgetGetPreferredHeightForWidthMethodInfo
ResolveHSVMethod "getPreferredSize" o = Gtk.Widget.WidgetGetPreferredSizeMethodInfo
ResolveHSVMethod "getPreferredWidth" o = Gtk.Widget.WidgetGetPreferredWidthMethodInfo
ResolveHSVMethod "getPreferredWidthForHeight" o = Gtk.Widget.WidgetGetPreferredWidthForHeightMethodInfo
ResolveHSVMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveHSVMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveHSVMethod "getRealized" o = Gtk.Widget.WidgetGetRealizedMethodInfo
ResolveHSVMethod "getReceivesDefault" o = Gtk.Widget.WidgetGetReceivesDefaultMethodInfo
ResolveHSVMethod "getRequestMode" o = Gtk.Widget.WidgetGetRequestModeMethodInfo
ResolveHSVMethod "getRequisition" o = Gtk.Widget.WidgetGetRequisitionMethodInfo
ResolveHSVMethod "getRootWindow" o = Gtk.Widget.WidgetGetRootWindowMethodInfo
ResolveHSVMethod "getScaleFactor" o = Gtk.Widget.WidgetGetScaleFactorMethodInfo
ResolveHSVMethod "getScreen" o = Gtk.Widget.WidgetGetScreenMethodInfo
ResolveHSVMethod "getSensitive" o = Gtk.Widget.WidgetGetSensitiveMethodInfo
ResolveHSVMethod "getSettings" o = Gtk.Widget.WidgetGetSettingsMethodInfo
ResolveHSVMethod "getSizeRequest" o = Gtk.Widget.WidgetGetSizeRequestMethodInfo
ResolveHSVMethod "getState" o = Gtk.Widget.WidgetGetStateMethodInfo
ResolveHSVMethod "getStateFlags" o = Gtk.Widget.WidgetGetStateFlagsMethodInfo
ResolveHSVMethod "getStyle" o = Gtk.Widget.WidgetGetStyleMethodInfo
ResolveHSVMethod "getStyleContext" o = Gtk.Widget.WidgetGetStyleContextMethodInfo
ResolveHSVMethod "getSupportMultidevice" o = Gtk.Widget.WidgetGetSupportMultideviceMethodInfo
ResolveHSVMethod "getTemplateChild" o = Gtk.Widget.WidgetGetTemplateChildMethodInfo
ResolveHSVMethod "getTooltipMarkup" o = Gtk.Widget.WidgetGetTooltipMarkupMethodInfo
ResolveHSVMethod "getTooltipText" o = Gtk.Widget.WidgetGetTooltipTextMethodInfo
ResolveHSVMethod "getTooltipWindow" o = Gtk.Widget.WidgetGetTooltipWindowMethodInfo
ResolveHSVMethod "getToplevel" o = Gtk.Widget.WidgetGetToplevelMethodInfo
ResolveHSVMethod "getValign" o = Gtk.Widget.WidgetGetValignMethodInfo
ResolveHSVMethod "getValignWithBaseline" o = Gtk.Widget.WidgetGetValignWithBaselineMethodInfo
ResolveHSVMethod "getVexpand" o = Gtk.Widget.WidgetGetVexpandMethodInfo
ResolveHSVMethod "getVexpandSet" o = Gtk.Widget.WidgetGetVexpandSetMethodInfo
ResolveHSVMethod "getVisible" o = Gtk.Widget.WidgetGetVisibleMethodInfo
ResolveHSVMethod "getVisual" o = Gtk.Widget.WidgetGetVisualMethodInfo
ResolveHSVMethod "getWindow" o = Gtk.Widget.WidgetGetWindowMethodInfo
ResolveHSVMethod "setAccelPath" o = Gtk.Widget.WidgetSetAccelPathMethodInfo
ResolveHSVMethod "setAllocation" o = Gtk.Widget.WidgetSetAllocationMethodInfo
ResolveHSVMethod "setAppPaintable" o = Gtk.Widget.WidgetSetAppPaintableMethodInfo
ResolveHSVMethod "setBuildableProperty" o = Gtk.Buildable.BuildableSetBuildablePropertyMethodInfo
ResolveHSVMethod "setCanDefault" o = Gtk.Widget.WidgetSetCanDefaultMethodInfo
ResolveHSVMethod "setCanFocus" o = Gtk.Widget.WidgetSetCanFocusMethodInfo
ResolveHSVMethod "setChildVisible" o = Gtk.Widget.WidgetSetChildVisibleMethodInfo
ResolveHSVMethod "setClip" o = Gtk.Widget.WidgetSetClipMethodInfo
ResolveHSVMethod "setColor" o = HSVSetColorMethodInfo
ResolveHSVMethod "setCompositeName" o = Gtk.Widget.WidgetSetCompositeNameMethodInfo
ResolveHSVMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveHSVMethod "setDataFull" o = GObject.Object.ObjectSetDataFullMethodInfo
ResolveHSVMethod "setDeviceEnabled" o = Gtk.Widget.WidgetSetDeviceEnabledMethodInfo
ResolveHSVMethod "setDeviceEvents" o = Gtk.Widget.WidgetSetDeviceEventsMethodInfo
ResolveHSVMethod "setDirection" o = Gtk.Widget.WidgetSetDirectionMethodInfo
ResolveHSVMethod "setDoubleBuffered" o = Gtk.Widget.WidgetSetDoubleBufferedMethodInfo
ResolveHSVMethod "setEvents" o = Gtk.Widget.WidgetSetEventsMethodInfo
ResolveHSVMethod "setFocusOnClick" o = Gtk.Widget.WidgetSetFocusOnClickMethodInfo
ResolveHSVMethod "setFontMap" o = Gtk.Widget.WidgetSetFontMapMethodInfo
ResolveHSVMethod "setFontOptions" o = Gtk.Widget.WidgetSetFontOptionsMethodInfo
ResolveHSVMethod "setHalign" o = Gtk.Widget.WidgetSetHalignMethodInfo
ResolveHSVMethod "setHasTooltip" o = Gtk.Widget.WidgetSetHasTooltipMethodInfo
ResolveHSVMethod "setHasWindow" o = Gtk.Widget.WidgetSetHasWindowMethodInfo
ResolveHSVMethod "setHexpand" o = Gtk.Widget.WidgetSetHexpandMethodInfo
ResolveHSVMethod "setHexpandSet" o = Gtk.Widget.WidgetSetHexpandSetMethodInfo
ResolveHSVMethod "setMapped" o = Gtk.Widget.WidgetSetMappedMethodInfo
ResolveHSVMethod "setMarginBottom" o = Gtk.Widget.WidgetSetMarginBottomMethodInfo
ResolveHSVMethod "setMarginEnd" o = Gtk.Widget.WidgetSetMarginEndMethodInfo
ResolveHSVMethod "setMarginLeft" o = Gtk.Widget.WidgetSetMarginLeftMethodInfo
ResolveHSVMethod "setMarginRight" o = Gtk.Widget.WidgetSetMarginRightMethodInfo
ResolveHSVMethod "setMarginStart" o = Gtk.Widget.WidgetSetMarginStartMethodInfo
ResolveHSVMethod "setMarginTop" o = Gtk.Widget.WidgetSetMarginTopMethodInfo
ResolveHSVMethod "setMetrics" o = HSVSetMetricsMethodInfo
ResolveHSVMethod "setName" o = Gtk.Widget.WidgetSetNameMethodInfo
ResolveHSVMethod "setNoShowAll" o = Gtk.Widget.WidgetSetNoShowAllMethodInfo
ResolveHSVMethod "setOpacity" o = Gtk.Widget.WidgetSetOpacityMethodInfo
ResolveHSVMethod "setParent" o = Gtk.Widget.WidgetSetParentMethodInfo
ResolveHSVMethod "setParentWindow" o = Gtk.Widget.WidgetSetParentWindowMethodInfo
ResolveHSVMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveHSVMethod "setRealized" o = Gtk.Widget.WidgetSetRealizedMethodInfo
ResolveHSVMethod "setReceivesDefault" o = Gtk.Widget.WidgetSetReceivesDefaultMethodInfo
ResolveHSVMethod "setRedrawOnAllocate" o = Gtk.Widget.WidgetSetRedrawOnAllocateMethodInfo
ResolveHSVMethod "setSensitive" o = Gtk.Widget.WidgetSetSensitiveMethodInfo
ResolveHSVMethod "setSizeRequest" o = Gtk.Widget.WidgetSetSizeRequestMethodInfo
ResolveHSVMethod "setState" o = Gtk.Widget.WidgetSetStateMethodInfo
ResolveHSVMethod "setStateFlags" o = Gtk.Widget.WidgetSetStateFlagsMethodInfo
ResolveHSVMethod "setStyle" o = Gtk.Widget.WidgetSetStyleMethodInfo
ResolveHSVMethod "setSupportMultidevice" o = Gtk.Widget.WidgetSetSupportMultideviceMethodInfo
ResolveHSVMethod "setTooltipMarkup" o = Gtk.Widget.WidgetSetTooltipMarkupMethodInfo
ResolveHSVMethod "setTooltipText" o = Gtk.Widget.WidgetSetTooltipTextMethodInfo
ResolveHSVMethod "setTooltipWindow" o = Gtk.Widget.WidgetSetTooltipWindowMethodInfo
ResolveHSVMethod "setValign" o = Gtk.Widget.WidgetSetValignMethodInfo
ResolveHSVMethod "setVexpand" o = Gtk.Widget.WidgetSetVexpandMethodInfo
ResolveHSVMethod "setVexpandSet" o = Gtk.Widget.WidgetSetVexpandSetMethodInfo
ResolveHSVMethod "setVisible" o = Gtk.Widget.WidgetSetVisibleMethodInfo
ResolveHSVMethod "setVisual" o = Gtk.Widget.WidgetSetVisualMethodInfo
ResolveHSVMethod "setWindow" o = Gtk.Widget.WidgetSetWindowMethodInfo
ResolveHSVMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveHSVMethod t HSV, O.MethodInfo info HSV p) => OL.IsLabel t (HSV -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#else
fromLabel _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#endif
#endif
type HSVChangedCallback =
IO ()
noHSVChangedCallback :: Maybe HSVChangedCallback
noHSVChangedCallback = Nothing
type C_HSVChangedCallback =
Ptr () ->
Ptr () ->
IO ()
foreign import ccall "wrapper"
mk_HSVChangedCallback :: C_HSVChangedCallback -> IO (FunPtr C_HSVChangedCallback)
genClosure_HSVChanged :: MonadIO m => HSVChangedCallback -> m (GClosure C_HSVChangedCallback)
genClosure_HSVChanged cb = liftIO $ do
let cb' = wrap_HSVChangedCallback cb
mk_HSVChangedCallback cb' >>= B.GClosure.newGClosure
wrap_HSVChangedCallback ::
HSVChangedCallback ->
C_HSVChangedCallback
wrap_HSVChangedCallback _cb _ _ = do
_cb
onHSVChanged :: (IsHSV a, MonadIO m) => a -> HSVChangedCallback -> m SignalHandlerId
onHSVChanged obj cb = liftIO $ do
let cb' = wrap_HSVChangedCallback cb
cb'' <- mk_HSVChangedCallback cb'
connectSignalFunPtr obj "changed" cb'' SignalConnectBefore
afterHSVChanged :: (IsHSV a, MonadIO m) => a -> HSVChangedCallback -> m SignalHandlerId
afterHSVChanged obj cb = liftIO $ do
let cb' = wrap_HSVChangedCallback cb
cb'' <- mk_HSVChangedCallback cb'
connectSignalFunPtr obj "changed" cb'' SignalConnectAfter
type HSVMoveCallback =
Gtk.Enums.DirectionType
-> IO ()
noHSVMoveCallback :: Maybe HSVMoveCallback
noHSVMoveCallback = Nothing
type C_HSVMoveCallback =
Ptr () ->
CUInt ->
Ptr () ->
IO ()
foreign import ccall "wrapper"
mk_HSVMoveCallback :: C_HSVMoveCallback -> IO (FunPtr C_HSVMoveCallback)
genClosure_HSVMove :: MonadIO m => HSVMoveCallback -> m (GClosure C_HSVMoveCallback)
genClosure_HSVMove cb = liftIO $ do
let cb' = wrap_HSVMoveCallback cb
mk_HSVMoveCallback cb' >>= B.GClosure.newGClosure
wrap_HSVMoveCallback ::
HSVMoveCallback ->
C_HSVMoveCallback
wrap_HSVMoveCallback _cb _ object _ = do
let object' = (toEnum . fromIntegral) object
_cb object'
onHSVMove :: (IsHSV a, MonadIO m) => a -> HSVMoveCallback -> m SignalHandlerId
onHSVMove obj cb = liftIO $ do
let cb' = wrap_HSVMoveCallback cb
cb'' <- mk_HSVMoveCallback cb'
connectSignalFunPtr obj "move" cb'' SignalConnectBefore
afterHSVMove :: (IsHSV a, MonadIO m) => a -> HSVMoveCallback -> m SignalHandlerId
afterHSVMove obj cb = liftIO $ do
let cb' = wrap_HSVMoveCallback cb
cb'' <- mk_HSVMoveCallback cb'
connectSignalFunPtr obj "move" cb'' SignalConnectAfter
#if ENABLE_OVERLOADING
instance O.HasAttributeList HSV
type instance O.AttributeList HSV = HSVAttributeList
type HSVAttributeList = ('[ '("appPaintable", Gtk.Widget.WidgetAppPaintablePropertyInfo), '("canDefault", Gtk.Widget.WidgetCanDefaultPropertyInfo), '("canFocus", Gtk.Widget.WidgetCanFocusPropertyInfo), '("compositeChild", Gtk.Widget.WidgetCompositeChildPropertyInfo), '("doubleBuffered", Gtk.Widget.WidgetDoubleBufferedPropertyInfo), '("events", Gtk.Widget.WidgetEventsPropertyInfo), '("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), '("margin", Gtk.Widget.WidgetMarginPropertyInfo), '("marginBottom", Gtk.Widget.WidgetMarginBottomPropertyInfo), '("marginEnd", Gtk.Widget.WidgetMarginEndPropertyInfo), '("marginLeft", Gtk.Widget.WidgetMarginLeftPropertyInfo), '("marginRight", Gtk.Widget.WidgetMarginRightPropertyInfo), '("marginStart", Gtk.Widget.WidgetMarginStartPropertyInfo), '("marginTop", Gtk.Widget.WidgetMarginTopPropertyInfo), '("name", Gtk.Widget.WidgetNamePropertyInfo), '("noShowAll", Gtk.Widget.WidgetNoShowAllPropertyInfo), '("opacity", Gtk.Widget.WidgetOpacityPropertyInfo), '("parent", Gtk.Widget.WidgetParentPropertyInfo), '("receivesDefault", Gtk.Widget.WidgetReceivesDefaultPropertyInfo), '("scaleFactor", Gtk.Widget.WidgetScaleFactorPropertyInfo), '("sensitive", Gtk.Widget.WidgetSensitivePropertyInfo), '("style", Gtk.Widget.WidgetStylePropertyInfo), '("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), '("window", Gtk.Widget.WidgetWindowPropertyInfo)] :: [(Symbol, *)])
#endif
#if ENABLE_OVERLOADING
#endif
#if ENABLE_OVERLOADING
data HSVChangedSignalInfo
instance SignalInfo HSVChangedSignalInfo where
type HaskellCallbackType HSVChangedSignalInfo = HSVChangedCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_HSVChangedCallback cb
cb'' <- mk_HSVChangedCallback cb'
connectSignalFunPtr obj "changed" cb'' connectMode
data HSVMoveSignalInfo
instance SignalInfo HSVMoveSignalInfo where
type HaskellCallbackType HSVMoveSignalInfo = HSVMoveCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_HSVMoveCallback cb
cb'' <- mk_HSVMoveCallback cb'
connectSignalFunPtr obj "move" cb'' connectMode
type instance O.SignalList HSV = HSVSignalList
type HSVSignalList = ('[ '("accelClosuresChanged", Gtk.Widget.WidgetAccelClosuresChangedSignalInfo), '("buttonPressEvent", Gtk.Widget.WidgetButtonPressEventSignalInfo), '("buttonReleaseEvent", Gtk.Widget.WidgetButtonReleaseEventSignalInfo), '("canActivateAccel", Gtk.Widget.WidgetCanActivateAccelSignalInfo), '("changed", HSVChangedSignalInfo), '("childNotify", Gtk.Widget.WidgetChildNotifySignalInfo), '("compositedChanged", Gtk.Widget.WidgetCompositedChangedSignalInfo), '("configureEvent", Gtk.Widget.WidgetConfigureEventSignalInfo), '("damageEvent", Gtk.Widget.WidgetDamageEventSignalInfo), '("deleteEvent", Gtk.Widget.WidgetDeleteEventSignalInfo), '("destroy", Gtk.Widget.WidgetDestroySignalInfo), '("destroyEvent", Gtk.Widget.WidgetDestroyEventSignalInfo), '("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), '("draw", Gtk.Widget.WidgetDrawSignalInfo), '("enterNotifyEvent", Gtk.Widget.WidgetEnterNotifyEventSignalInfo), '("event", Gtk.Widget.WidgetEventSignalInfo), '("eventAfter", Gtk.Widget.WidgetEventAfterSignalInfo), '("focus", Gtk.Widget.WidgetFocusSignalInfo), '("focusInEvent", Gtk.Widget.WidgetFocusInEventSignalInfo), '("focusOutEvent", Gtk.Widget.WidgetFocusOutEventSignalInfo), '("grabBrokenEvent", Gtk.Widget.WidgetGrabBrokenEventSignalInfo), '("grabFocus", Gtk.Widget.WidgetGrabFocusSignalInfo), '("grabNotify", Gtk.Widget.WidgetGrabNotifySignalInfo), '("hide", Gtk.Widget.WidgetHideSignalInfo), '("hierarchyChanged", Gtk.Widget.WidgetHierarchyChangedSignalInfo), '("keyPressEvent", Gtk.Widget.WidgetKeyPressEventSignalInfo), '("keyReleaseEvent", Gtk.Widget.WidgetKeyReleaseEventSignalInfo), '("keynavFailed", Gtk.Widget.WidgetKeynavFailedSignalInfo), '("leaveNotifyEvent", Gtk.Widget.WidgetLeaveNotifyEventSignalInfo), '("map", Gtk.Widget.WidgetMapSignalInfo), '("mapEvent", Gtk.Widget.WidgetMapEventSignalInfo), '("mnemonicActivate", Gtk.Widget.WidgetMnemonicActivateSignalInfo), '("motionNotifyEvent", Gtk.Widget.WidgetMotionNotifyEventSignalInfo), '("move", HSVMoveSignalInfo), '("moveFocus", Gtk.Widget.WidgetMoveFocusSignalInfo), '("notify", GObject.Object.ObjectNotifySignalInfo), '("parentSet", Gtk.Widget.WidgetParentSetSignalInfo), '("popupMenu", Gtk.Widget.WidgetPopupMenuSignalInfo), '("propertyNotifyEvent", Gtk.Widget.WidgetPropertyNotifyEventSignalInfo), '("proximityInEvent", Gtk.Widget.WidgetProximityInEventSignalInfo), '("proximityOutEvent", Gtk.Widget.WidgetProximityOutEventSignalInfo), '("queryTooltip", Gtk.Widget.WidgetQueryTooltipSignalInfo), '("realize", Gtk.Widget.WidgetRealizeSignalInfo), '("screenChanged", Gtk.Widget.WidgetScreenChangedSignalInfo), '("scrollEvent", Gtk.Widget.WidgetScrollEventSignalInfo), '("selectionClearEvent", Gtk.Widget.WidgetSelectionClearEventSignalInfo), '("selectionGet", Gtk.Widget.WidgetSelectionGetSignalInfo), '("selectionNotifyEvent", Gtk.Widget.WidgetSelectionNotifyEventSignalInfo), '("selectionReceived", Gtk.Widget.WidgetSelectionReceivedSignalInfo), '("selectionRequestEvent", Gtk.Widget.WidgetSelectionRequestEventSignalInfo), '("show", Gtk.Widget.WidgetShowSignalInfo), '("showHelp", Gtk.Widget.WidgetShowHelpSignalInfo), '("sizeAllocate", Gtk.Widget.WidgetSizeAllocateSignalInfo), '("stateChanged", Gtk.Widget.WidgetStateChangedSignalInfo), '("stateFlagsChanged", Gtk.Widget.WidgetStateFlagsChangedSignalInfo), '("styleSet", Gtk.Widget.WidgetStyleSetSignalInfo), '("styleUpdated", Gtk.Widget.WidgetStyleUpdatedSignalInfo), '("touchEvent", Gtk.Widget.WidgetTouchEventSignalInfo), '("unmap", Gtk.Widget.WidgetUnmapSignalInfo), '("unmapEvent", Gtk.Widget.WidgetUnmapEventSignalInfo), '("unrealize", Gtk.Widget.WidgetUnrealizeSignalInfo), '("visibilityNotifyEvent", Gtk.Widget.WidgetVisibilityNotifyEventSignalInfo), '("windowStateEvent", Gtk.Widget.WidgetWindowStateEventSignalInfo)] :: [(Symbol, *)])
#endif
foreign import ccall "gtk_hsv_new" gtk_hsv_new ::
IO (Ptr HSV)
hSVNew ::
(B.CallStack.HasCallStack, MonadIO m) =>
m HSV
hSVNew = liftIO $ do
result <- gtk_hsv_new
checkUnexpectedReturnNULL "hSVNew" result
result' <- (newObject HSV) result
return result'
#if ENABLE_OVERLOADING
#endif
foreign import ccall "gtk_hsv_get_color" gtk_hsv_get_color ::
Ptr HSV ->
Ptr CDouble ->
Ptr CDouble ->
Ptr CDouble ->
IO ()
hSVGetColor ::
(B.CallStack.HasCallStack, MonadIO m, IsHSV a) =>
a
-> m ((Double, Double, Double))
hSVGetColor hsv = liftIO $ do
hsv' <- unsafeManagedPtrCastPtr hsv
h <- allocMem :: IO (Ptr CDouble)
s <- allocMem :: IO (Ptr CDouble)
v <- allocMem :: IO (Ptr CDouble)
gtk_hsv_get_color hsv' h s v
h' <- peek h
let h'' = realToFrac h'
s' <- peek s
let s'' = realToFrac s'
v' <- peek v
let v'' = realToFrac v'
touchManagedPtr hsv
freeMem h
freeMem s
freeMem v
return (h'', s'', v'')
#if ENABLE_OVERLOADING
data HSVGetColorMethodInfo
instance (signature ~ (m ((Double, Double, Double))), MonadIO m, IsHSV a) => O.MethodInfo HSVGetColorMethodInfo a signature where
overloadedMethod _ = hSVGetColor
#endif
foreign import ccall "gtk_hsv_get_metrics" gtk_hsv_get_metrics ::
Ptr HSV ->
Ptr Int32 ->
Ptr Int32 ->
IO ()
hSVGetMetrics ::
(B.CallStack.HasCallStack, MonadIO m, IsHSV a) =>
a
-> m ((Int32, Int32))
hSVGetMetrics hsv = liftIO $ do
hsv' <- unsafeManagedPtrCastPtr hsv
size <- allocMem :: IO (Ptr Int32)
ringWidth <- allocMem :: IO (Ptr Int32)
gtk_hsv_get_metrics hsv' size ringWidth
size' <- peek size
ringWidth' <- peek ringWidth
touchManagedPtr hsv
freeMem size
freeMem ringWidth
return (size', ringWidth')
#if ENABLE_OVERLOADING
data HSVGetMetricsMethodInfo
instance (signature ~ (m ((Int32, Int32))), MonadIO m, IsHSV a) => O.MethodInfo HSVGetMetricsMethodInfo a signature where
overloadedMethod _ = hSVGetMetrics
#endif
foreign import ccall "gtk_hsv_is_adjusting" gtk_hsv_is_adjusting ::
Ptr HSV ->
IO CInt
hSVIsAdjusting ::
(B.CallStack.HasCallStack, MonadIO m, IsHSV a) =>
a
-> m Bool
hSVIsAdjusting hsv = liftIO $ do
hsv' <- unsafeManagedPtrCastPtr hsv
result <- gtk_hsv_is_adjusting hsv'
let result' = (/= 0) result
touchManagedPtr hsv
return result'
#if ENABLE_OVERLOADING
data HSVIsAdjustingMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsHSV a) => O.MethodInfo HSVIsAdjustingMethodInfo a signature where
overloadedMethod _ = hSVIsAdjusting
#endif
foreign import ccall "gtk_hsv_set_color" gtk_hsv_set_color ::
Ptr HSV ->
CDouble ->
CDouble ->
CDouble ->
IO ()
hSVSetColor ::
(B.CallStack.HasCallStack, MonadIO m, IsHSV a) =>
a
-> Double
-> Double
-> Double
-> m ()
hSVSetColor hsv h s v = liftIO $ do
hsv' <- unsafeManagedPtrCastPtr hsv
let h' = realToFrac h
let s' = realToFrac s
let v' = realToFrac v
gtk_hsv_set_color hsv' h' s' v'
touchManagedPtr hsv
return ()
#if ENABLE_OVERLOADING
data HSVSetColorMethodInfo
instance (signature ~ (Double -> Double -> Double -> m ()), MonadIO m, IsHSV a) => O.MethodInfo HSVSetColorMethodInfo a signature where
overloadedMethod _ = hSVSetColor
#endif
foreign import ccall "gtk_hsv_set_metrics" gtk_hsv_set_metrics ::
Ptr HSV ->
Int32 ->
Int32 ->
IO ()
hSVSetMetrics ::
(B.CallStack.HasCallStack, MonadIO m, IsHSV a) =>
a
-> Int32
-> Int32
-> m ()
hSVSetMetrics hsv size ringWidth = liftIO $ do
hsv' <- unsafeManagedPtrCastPtr hsv
gtk_hsv_set_metrics hsv' size ringWidth
touchManagedPtr hsv
return ()
#if ENABLE_OVERLOADING
data HSVSetMetricsMethodInfo
instance (signature ~ (Int32 -> Int32 -> m ()), MonadIO m, IsHSV a) => O.MethodInfo HSVSetMetricsMethodInfo a signature where
overloadedMethod _ = hSVSetMetrics
#endif
foreign import ccall "gtk_hsv_to_rgb" gtk_hsv_to_rgb ::
CDouble ->
CDouble ->
CDouble ->
Ptr CDouble ->
Ptr CDouble ->
Ptr CDouble ->
IO ()
hSVToRgb ::
(B.CallStack.HasCallStack, MonadIO m) =>
Double
-> Double
-> Double
-> m ((Double, Double, Double))
hSVToRgb h s v = liftIO $ do
let h' = realToFrac h
let s' = realToFrac s
let v' = realToFrac v
r <- allocMem :: IO (Ptr CDouble)
g <- allocMem :: IO (Ptr CDouble)
b <- allocMem :: IO (Ptr CDouble)
gtk_hsv_to_rgb h' s' v' r g b
r' <- peek r
let r'' = realToFrac r'
g' <- peek g
let g'' = realToFrac g'
b' <- peek b
let b'' = realToFrac b'
freeMem r
freeMem g
freeMem b
return (r'', g'', b'')
#if ENABLE_OVERLOADING
#endif