module Graphics.UI.Gtk.Reactive.Gtk2 where

import           Control.Monad (void)
import           Data.ByteString
import           Data.ReactiveValue
import           Data.Word
import qualified Foreign.C.Types as C
import           Graphics.UI.Gtk
import           Graphics.UI.Gtk.Reactive.Property
import           Graphics.Rendering.Cairo.Types (Cairo, FontOptions, Matrix)
import           System.Glib

-- @G: cairoContextGetFontOptions					 | ["cairo","Context","Get","Font","Options"]
cairoContextGetFontOptionsPassive :: (PangoContext) -> ReactiveFieldRead IO (FontOptions)
cairoContextGetFontOptionsPassive w = wrapMRPassive (cairoContextGetFontOptions w)


-- @G: cairoContextGetResolution					 | ["cairo","Context","Get","Resolution"]
cairoContextGetResolutionPassive :: (PangoContext) -> ReactiveFieldRead IO (Double)
cairoContextGetResolutionPassive w = wrapMRPassive (cairoContextGetResolution w)


-- @T: cairoContextSetFontOptions					 | ["cairo","Context","Set","Font","Options"]
cairoContextSetFontOptionsPassive :: (PangoContext) -> ReactiveFieldWrite IO (FontOptions)
cairoContextSetFontOptionsPassive w = wrapMW (cairoContextSetFontOptions w)

-- @T: cairoContextSetResolution					 | ["cairo","Context","Set","Resolution"]
cairoContextSetResolutionPassive :: (PangoContext) -> ReactiveFieldWrite IO (Double)
cairoContextSetResolutionPassive w = wrapMW (cairoContextSetResolution w)

-- @G: cairoFontMapGetDefault					 | ["cairo","Font","Map","Get","Default"]
cairoFontMapGetDefaultPassive :: ReactiveFieldRead IO (FontMap)
cairoFontMapGetDefaultPassive = wrapMRPassive (cairoFontMapGetDefault)


-- @G: cairoFontMapGetResolution					 | ["cairo","Font","Map","Get","Resolution"]
cairoFontMapGetResolutionPassive :: (FontMap) -> ReactiveFieldRead IO (Double)
cairoFontMapGetResolutionPassive w = wrapMRPassive (cairoFontMapGetResolution w)


-- @T: cairoFontMapSetResolution					 | ["cairo","Font","Map","Set","Resolution"]
cairoFontMapSetResolutionPassive :: (FontMap) -> ReactiveFieldWrite IO (Double)
cairoFontMapSetResolutionPassive w = wrapMW (cairoFontMapSetResolution w)

-- @T: setSourceColor					 | ["set","Source","Color"]
-- TODO
-- @G: contextGetFontDescription					 | ["context","Get","Font","Description"]
contextGetFontDescriptionPassive :: (PangoContext) -> ReactiveFieldRead IO (FontDescription)
contextGetFontDescriptionPassive w = wrapMRPassive (contextGetFontDescription w)


-- @G: contextGetLanguage					 | ["context","Get","Language"]
contextGetLanguagePassive :: (PangoContext) -> ReactiveFieldRead IO (Language)
contextGetLanguagePassive w = wrapMRPassive (contextGetLanguage w)


-- @G: contextGetMatrix					 | ["context","Get","Matrix"]
contextGetMatrixPassive :: (PangoContext) -> ReactiveFieldRead IO (Matrix)
contextGetMatrixPassive w = wrapMRPassive (contextGetMatrix w)


-- @G: contextGetMetrics					 | ["context","Get","Metrics"]
-- TODO
-- @G: contextGetTextDir					 | ["context","Get","Text","Dir"]
contextGetTextDirPassive :: (PangoContext) -> ReactiveFieldRead IO (PangoDirection)
contextGetTextDirPassive w = wrapMRPassive (contextGetTextDir w)


-- @G: contextGetTextGravity					 | ["context","Get","Text","Gravity"]
contextGetTextGravityPassive :: (PangoContext) -> ReactiveFieldRead IO (PangoGravity)
contextGetTextGravityPassive w = wrapMRPassive (contextGetTextGravity w)


-- @G: contextGetTextGravityHint					 | ["context","Get","Text","Gravity","Hint"]
contextGetTextGravityHintPassive :: (PangoContext) -> ReactiveFieldRead IO (PangoGravityHint)
contextGetTextGravityHintPassive w = wrapMRPassive (contextGetTextGravityHint w)


-- @T: contextSetFontDescription					 | ["context","Set","Font","Description"]
contextSetFontDescriptionPassive :: (PangoContext) -> ReactiveFieldWrite IO (FontDescription)
contextSetFontDescriptionPassive w = wrapMW (contextSetFontDescription w)

-- @T: contextSetLanguage					 | ["context","Set","Language"]
contextSetLanguagePassive :: (PangoContext) -> ReactiveFieldWrite IO (Language)
contextSetLanguagePassive w = wrapMW (contextSetLanguage w)

-- @T: contextSetMatrix					 | ["context","Set","Matrix"]
contextSetMatrixPassive :: (PangoContext) -> ReactiveFieldWrite IO (Matrix)
contextSetMatrixPassive w = wrapMW (contextSetMatrix w)

-- @T: contextSetTextDir					 | ["context","Set","Text","Dir"]
contextSetTextDirPassive :: (PangoContext) -> ReactiveFieldWrite IO (PangoDirection)
contextSetTextDirPassive w = wrapMW (contextSetTextDir w)

-- @T: contextSetTextGravity					 | ["context","Set","Text","Gravity"]
contextSetTextGravityPassive :: (PangoContext) -> ReactiveFieldWrite IO (PangoGravity)
contextSetTextGravityPassive w = wrapMW (contextSetTextGravity w)

-- @T: contextSetTextGravityHint					 | ["context","Set","Text","Gravity","Hint"]
contextSetTextGravityHintPassive :: (PangoContext) -> ReactiveFieldWrite IO (PangoGravityHint)
contextSetTextGravityHintPassive w = wrapMW (contextSetTextGravityHint w)

-- @G: layoutGetAlignment					 | ["layout","Get","Alignment"]
layoutGetAlignmentPassive :: (PangoLayout) -> ReactiveFieldRead IO (LayoutAlignment)
layoutGetAlignmentPassive w = wrapMRPassive (layoutGetAlignment w)


-- @G: layoutGetAttributes					 | ["layout","Get","Attributes"]
layoutGetAttributesPassive :: (PangoLayout) -> ReactiveFieldRead IO ([[PangoAttribute]])
layoutGetAttributesPassive w = wrapMRPassive (layoutGetAttributes w)


-- @G: layoutGetAutoDir					 | ["layout","Get","Auto","Dir"]
layoutGetAutoDirPassive :: (PangoLayout) -> ReactiveFieldRead IO (Bool)
layoutGetAutoDirPassive w = wrapMRPassive (layoutGetAutoDir w)


-- @G: layoutGetContext					 | ["layout","Get","Context"]
layoutGetContextPassive :: (PangoLayout) -> ReactiveFieldRead IO (PangoContext)
layoutGetContextPassive w = wrapMRPassive (layoutGetContext w)


-- @G: layoutGetCursorPos					 | ["layout","Get","Cursor","Pos"]
-- TODO
-- @G: layoutGetEllipsize					 | ["layout","Get","Ellipsize"]
layoutGetEllipsizePassive :: (PangoLayout) -> ReactiveFieldRead IO (EllipsizeMode)
layoutGetEllipsizePassive w = wrapMRPassive (layoutGetEllipsize w)


-- @G: layoutGetExtents					 | ["layout","Get","Extents"]
layoutGetExtentsPassive :: (PangoLayout) -> ReactiveFieldRead IO ((PangoRectangle, PangoRectangle))
layoutGetExtentsPassive w = wrapMRPassive (layoutGetExtents w)


-- @G: layoutGetFontDescription					 | ["layout","Get","Font","Description"]
layoutGetFontDescriptionPassive :: (PangoLayout) -> ReactiveFieldRead IO ((Maybe FontDescription))
layoutGetFontDescriptionPassive w = wrapMRPassive (layoutGetFontDescription w)


-- @G: layoutGetIndent					 | ["layout","Get","Indent"]
layoutGetIndentPassive :: (PangoLayout) -> ReactiveFieldRead IO (Double)
layoutGetIndentPassive w = wrapMRPassive (layoutGetIndent w)


-- @G: layoutGetIter					 | ["layout","Get","Iter"]
layoutGetIterPassive :: (PangoLayout) -> ReactiveFieldRead IO (LayoutIter)
layoutGetIterPassive w = wrapMRPassive (layoutGetIter w)


-- @G: layoutGetJustify					 | ["layout","Get","Justify"]
layoutGetJustifyPassive :: (PangoLayout) -> ReactiveFieldRead IO (Bool)
layoutGetJustifyPassive w = wrapMRPassive (layoutGetJustify w)


-- @G: layoutGetLineCount					 | ["layout","Get","Line","Count"]
layoutGetLineCountPassive :: (PangoLayout) -> ReactiveFieldRead IO (Int)
layoutGetLineCountPassive w = wrapMRPassive (layoutGetLineCount w)


-- @G: layoutGetLine					 | ["layout","Get","Line"]
-- TODO
-- @G: layoutGetLines					 | ["layout","Get","Lines"]
layoutGetLinesPassive :: (PangoLayout) -> ReactiveFieldRead IO ([LayoutLine])
layoutGetLinesPassive w = wrapMRPassive (layoutGetLines w)


-- @G: layoutGetPixelExtents					 | ["layout","Get","Pixel","Extents"]
layoutGetPixelExtentsPassive :: (PangoLayout) -> ReactiveFieldRead IO ((Rectangle, Rectangle))
layoutGetPixelExtentsPassive w = wrapMRPassive (layoutGetPixelExtents w)


-- @G: layoutGetSingleParagraphMode					 | ["layout","Get","Single","Paragraph","Mode"]
layoutGetSingleParagraphModePassive :: (PangoLayout) -> ReactiveFieldRead IO (Bool)
layoutGetSingleParagraphModePassive w = wrapMRPassive (layoutGetSingleParagraphMode w)


-- @G: layoutGetSpacing					 | ["layout","Get","Spacing"]
layoutGetSpacingPassive :: (PangoLayout) -> ReactiveFieldRead IO (Double)
layoutGetSpacingPassive w = wrapMRPassive (layoutGetSpacing w)


-- @G: layoutGetTabs					 | ["layout","Get","Tabs"]
layoutGetTabsPassive :: (PangoLayout) -> ReactiveFieldRead IO ((Maybe [TabPosition]))
layoutGetTabsPassive w = wrapMRPassive (layoutGetTabs w)


-- @G: layoutGetText					 | ["layout","Get","Text"]
layoutGetTextPassive :: GlibString string => (PangoLayout) -> ReactiveFieldRead IO (string)
layoutGetTextPassive w = wrapMRPassive (layoutGetText w)


-- @G: layoutGetWidth					 | ["layout","Get","Width"]
layoutGetWidthPassive :: (PangoLayout) -> ReactiveFieldRead IO ((Maybe Double))
layoutGetWidthPassive w = wrapMRPassive (layoutGetWidth w)


-- @G: layoutGetWrap					 | ["layout","Get","Wrap"]
layoutGetWrapPassive :: (PangoLayout) -> ReactiveFieldRead IO (LayoutWrapMode)
layoutGetWrapPassive w = wrapMRPassive (layoutGetWrap w)


-- @G: layoutIterGetBaseline					 | ["layout","Iter","Get","Baseline"]
layoutIterGetBaselinePassive :: (LayoutIter) -> ReactiveFieldRead IO (Double)
layoutIterGetBaselinePassive w = wrapMRPassive (layoutIterGetBaseline w)


-- @G: layoutIterGetCharExtents					 | ["layout","Iter","Get","Char","Extents"]
layoutIterGetCharExtentsPassive :: (LayoutIter) -> ReactiveFieldRead IO (PangoRectangle)
layoutIterGetCharExtentsPassive w = wrapMRPassive (layoutIterGetCharExtents w)


-- @G: layoutIterGetClusterExtents					 | ["layout","Iter","Get","Cluster","Extents"]
layoutIterGetClusterExtentsPassive :: (LayoutIter) -> ReactiveFieldRead IO ((PangoRectangle, PangoRectangle))
layoutIterGetClusterExtentsPassive w = wrapMRPassive (layoutIterGetClusterExtents w)


-- @G: layoutIterGetIndex					 | ["layout","Iter","Get","Index"]
layoutIterGetIndexPassive :: (LayoutIter) -> ReactiveFieldRead IO (Int)
layoutIterGetIndexPassive w = wrapMRPassive (layoutIterGetIndex w)


-- @G: layoutIterGetItem					 | ["layout","Iter","Get","Item"]
layoutIterGetItemPassive :: (LayoutIter) -> ReactiveFieldRead IO ((Maybe GlyphItem))
layoutIterGetItemPassive w = wrapMRPassive (layoutIterGetItem w)


-- @G: layoutIterGetLineExtents					 | ["layout","Iter","Get","Line","Extents"]
layoutIterGetLineExtentsPassive :: (LayoutIter) -> ReactiveFieldRead IO ((PangoRectangle, PangoRectangle))
layoutIterGetLineExtentsPassive w = wrapMRPassive (layoutIterGetLineExtents w)


-- @G: layoutIterGetLine					 | ["layout","Iter","Get","Line"]
layoutIterGetLinePassive :: (LayoutIter) -> ReactiveFieldRead IO ((Maybe LayoutLine))
layoutIterGetLinePassive w = wrapMRPassive (layoutIterGetLine w)


-- @G: layoutIterGetLineYRange					 | ["layout","Iter","Get","Line","YRange"]
layoutIterGetLineYRangePassive :: (LayoutIter) -> ReactiveFieldRead IO ((Double, Double))
layoutIterGetLineYRangePassive w = wrapMRPassive (layoutIterGetLineYRange w)


-- @G: layoutIterGetRunExtents					 | ["layout","Iter","Get","Run","Extents"]
layoutIterGetRunExtentsPassive :: (LayoutIter) -> ReactiveFieldRead IO ((PangoRectangle, PangoRectangle))
layoutIterGetRunExtentsPassive w = wrapMRPassive (layoutIterGetRunExtents w)


-- @G: layoutLineGetExtents					 | ["layout","Line","Get","Extents"]
layoutLineGetExtentsPassive :: (LayoutLine) -> ReactiveFieldRead IO ((PangoRectangle, PangoRectangle))
layoutLineGetExtentsPassive w = wrapMRPassive (layoutLineGetExtents w)


-- @G: layoutLineGetPixelExtents					 | ["layout","Line","Get","Pixel","Extents"]
layoutLineGetPixelExtentsPassive :: (LayoutLine) -> ReactiveFieldRead IO ((Rectangle, Rectangle))
layoutLineGetPixelExtentsPassive w = wrapMRPassive (layoutLineGetPixelExtents w)


-- @G: layoutLineGetXRanges					 | ["layout","Line","Get","XRanges"]
-- TODO
-- @T: layoutSetAlignment					 | ["layout","Set","Alignment"]
layoutSetAlignmentPassive :: (PangoLayout) -> ReactiveFieldWrite IO (LayoutAlignment)
layoutSetAlignmentPassive w = wrapMW (layoutSetAlignment w)

-- @T: layoutSetAttributes					 | ["layout","Set","Attributes"]
layoutSetAttributesPassive :: (PangoLayout) -> ReactiveFieldWrite IO ([PangoAttribute])
layoutSetAttributesPassive w = wrapMW (layoutSetAttributes w)

-- @T: layoutSetAutoDir					 | ["layout","Set","Auto","Dir"]
layoutSetAutoDirPassive :: (PangoLayout) -> ReactiveFieldWrite IO (Bool)
layoutSetAutoDirPassive w = wrapMW (layoutSetAutoDir w)

-- @T: layoutSetEllipsize					 | ["layout","Set","Ellipsize"]
layoutSetEllipsizePassive :: (PangoLayout) -> ReactiveFieldWrite IO (EllipsizeMode)
layoutSetEllipsizePassive w = wrapMW (layoutSetEllipsize w)

-- @T: layoutSetFontDescription					 | ["layout","Set","Font","Description"]
layoutSetFontDescriptionPassive :: (PangoLayout) -> ReactiveFieldWrite IO (Maybe FontDescription)
layoutSetFontDescriptionPassive w = wrapMW (layoutSetFontDescription w)

-- @T: layoutSetIndent					 | ["layout","Set","Indent"]
layoutSetIndentPassive :: (PangoLayout) -> ReactiveFieldWrite IO (Double)
layoutSetIndentPassive w = wrapMW (layoutSetIndent w)

-- @T: layoutSetJustify					 | ["layout","Set","Justify"]
layoutSetJustifyPassive :: (PangoLayout) -> ReactiveFieldWrite IO (Bool)
layoutSetJustifyPassive w = wrapMW (layoutSetJustify w)

-- @T: layoutSetSingleParagraphMode					 | ["layout","Set","Single","Paragraph","Mode"]
layoutSetSingleParagraphModePassive :: (PangoLayout) -> ReactiveFieldWrite IO (Bool)
layoutSetSingleParagraphModePassive w = wrapMW (layoutSetSingleParagraphMode w)

-- @T: layoutSetSpacing					 | ["layout","Set","Spacing"]
layoutSetSpacingPassive :: (PangoLayout) -> ReactiveFieldWrite IO (Double)
layoutSetSpacingPassive w = wrapMW (layoutSetSpacing w)

-- @T: layoutSetTabs					 | ["layout","Set","Tabs"]
layoutSetTabsPassive :: (PangoLayout) -> ReactiveFieldWrite IO ([TabPosition])
layoutSetTabsPassive w = wrapMW (layoutSetTabs w)

-- @T: layoutSetText					 | ["layout","Set","Text"]
layoutSetTextReactive :: GlibString string => (PangoLayout) -> ReactiveFieldWrite IO (string)
layoutSetTextReactive w = wrapMW (layoutSetText w)


-- @T: layoutSetWidth					 | ["layout","Set","Width"]
layoutSetWidthPassive :: (PangoLayout) -> ReactiveFieldWrite IO (Maybe Double)
layoutSetWidthPassive w = wrapMW (layoutSetWidth w)

-- @T: layoutSetWrap					 | ["layout","Set","Wrap"]
layoutSetWrapPassive :: (PangoLayout) -> ReactiveFieldWrite IO (LayoutWrapMode)
layoutSetWrapPassive w = wrapMW (layoutSetWrap w)

-- @G: pangoItemGetFontMetrics					 | ["pango","Item","Get","Font","Metrics"]
pangoItemGetFontMetricsPassive :: (PangoItem) -> ReactiveFieldRead IO (FontMetrics)
pangoItemGetFontMetricsPassive w = wrapMRPassive (pangoItemGetFontMetrics w)


-- @G: pangoItemGetFont					 | ["pango","Item","Get","Font"]
pangoItemGetFontPassive :: (PangoItem) -> ReactiveFieldRead IO (Font)
pangoItemGetFontPassive w = wrapMRPassive (pangoItemGetFont w)


-- @G: pangoItemGetLanguage					 | ["pango","Item","Get","Language"]
pangoItemGetLanguagePassive :: (PangoItem) -> ReactiveFieldRead IO (Language)
pangoItemGetLanguagePassive w = wrapMRPassive (pangoItemGetLanguage w)


-- @G: binGetChild					 | ["bin","Get","Child"]
binGetChildPassive :: BinClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
binGetChildPassive w = wrapMRPassive (binGetChild w)


-- @A: boxChildPacking
-- TODO
-- @A: boxChildPackType
-- TODO
-- @A: boxChildPadding
-- TODO
-- @A: boxChildPosition
-- TODO
-- @G: boxGetHomogeneous					 | ["box","Get","Homogeneous"]
boxGetHomogeneousPassive :: BoxClass self => (self) -> ReactiveFieldRead IO (Bool)
boxGetHomogeneousPassive w = wrapMRPassive (boxGetHomogeneous w)


-- @G: boxGetSpacing					 | ["box","Get","Spacing"]
boxGetSpacingPassive :: BoxClass self => (self) -> ReactiveFieldRead IO (Int)
boxGetSpacingPassive w = wrapMRPassive (boxGetSpacing w)


-- @A: boxHomogeneous
boxHomogeneousPassive :: BoxClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
boxHomogeneousPassive w = passivePropertyNE w boxHomogeneous


-- @T: boxSetChildPacking					 | ["box","Set","Child","Packing"]
-- TODO
-- @T: boxSetHomogeneous					 | ["box","Set","Homogeneous"]
boxSetHomogeneousReactive :: BoxClass self => (self) -> ReactiveFieldWrite IO (Bool)
boxSetHomogeneousReactive w = wrapMW (boxSetHomogeneous w)


-- @T: boxSetSpacing					 | ["box","Set","Spacing"]
boxSetSpacingReactive :: BoxClass self => (self) -> ReactiveFieldWrite IO (Int)
boxSetSpacingReactive w = wrapMW (boxSetSpacing w)


-- @A: boxSpacing
boxSpacingPassive :: BoxClass self => (self) -> ReactiveFieldReadWrite IO (Int)
boxSpacingPassive w = passivePropertyNE w boxSpacing


-- @A: buttonBoxChildSecondary
-- TODO
-- @G: buttonBoxGetChildSecondary					 | ["button","Box","Get","Child","Secondary"]
-- TODO
-- @G: buttonBoxGetLayout					 | ["button","Box","Get","Layout"]
buttonBoxGetLayoutPassive :: ButtonBoxClass self => (self) -> ReactiveFieldRead IO (ButtonBoxStyle)
buttonBoxGetLayoutPassive w = wrapMRPassive (buttonBoxGetLayout w)


-- @A: buttonBoxLayoutStyle
buttonBoxLayoutStylePassive :: ButtonBoxClass self => (self) -> ReactiveFieldReadWrite IO (ButtonBoxStyle)
buttonBoxLayoutStylePassive w = passivePropertyNE w buttonBoxLayoutStyle


-- @T: buttonBoxSetChildSecondary					 | ["button","Box","Set","Child","Secondary"]
-- TODO
-- @T: buttonBoxSetLayout					 | ["button","Box","Set","Layout"]
buttonBoxSetLayoutReactive :: ButtonBoxClass self => (self) -> ReactiveFieldWrite IO (ButtonBoxStyle)
buttonBoxSetLayoutReactive w = wrapMW (buttonBoxSetLayout w)


-- @S: add
-- TODO
-- @C: afterAdd
-- TODO
-- @C: afterCheckResize
afterCheckResizeReactive :: ContainerClass self => self -> ReactiveFieldRead IO ()
afterCheckResizeReactive w = reactivePropertyH_ w afterCheckResize

-- @C: afterRemove
-- TODO
-- @C: afterSetFocusChild
-- TODO
-- @S: checkResize
checkResizeReactive :: ContainerClass self => self -> ReactiveFieldRead IO ()
checkResizeReactive = (`reactiveSignalIO` checkResize)


-- @A: containerBorderWidth
containerBorderWidthPassive :: ContainerClass self => (self) -> ReactiveFieldReadWrite IO (Int)
containerBorderWidthPassive w = passivePropertyNE w containerBorderWidth


-- @G: containerGetBorderWidth					 | ["container","Get","Border","Width"]
containerGetBorderWidthPassive :: ContainerClass self => (self) -> ReactiveFieldRead IO (Int)
containerGetBorderWidthPassive w = wrapMRPassive (containerGetBorderWidth w)


-- @G: containerGetChildren					 | ["container","Get","Children"]
containerGetChildrenPassive :: ContainerClass self => (self) -> ReactiveFieldRead IO ([Widget])
containerGetChildrenPassive w = wrapMRPassive (containerGetChildren w)


-- @G: containerGetFocusChain					 | ["container","Get","Focus","Chain"]
containerGetFocusChainPassive :: ContainerClass self => (self) -> ReactiveFieldRead IO ((Maybe [Widget]))
containerGetFocusChainPassive w = wrapMRPassive (containerGetFocusChain w)


-- @G: containerGetFocusHAdjustment					 | ["container","Get","Focus","HAdjustment"]
containerGetFocusHAdjustmentPassive :: ContainerClass self => (self) -> ReactiveFieldRead IO ((Maybe Adjustment))
containerGetFocusHAdjustmentPassive w = wrapMRPassive (containerGetFocusHAdjustment w)


-- @G: containerGetFocusVAdjustment					 | ["container","Get","Focus","VAdjustment"]
containerGetFocusVAdjustmentPassive :: ContainerClass self => (self) -> ReactiveFieldRead IO ((Maybe Adjustment))
containerGetFocusVAdjustmentPassive w = wrapMRPassive (containerGetFocusVAdjustment w)


-- @G: containerGetResizeMode					 | ["container","Get","Resize","Mode"]
containerGetResizeModePassive :: ContainerClass self => (self) -> ReactiveFieldRead IO (ResizeMode)
containerGetResizeModePassive w = wrapMRPassive (containerGetResizeMode w)


-- @A: containerResizeMode
containerResizeModePassive :: ContainerClass self => (self) -> ReactiveFieldReadWrite IO (ResizeMode)
containerResizeModePassive w = passivePropertyNE w containerResizeMode


-- @T: containerSetBorderWidth					 | ["container","Set","Border","Width"]
containerSetBorderWidthReactive :: ContainerClass self => (self) -> ReactiveFieldWrite IO (Int)
containerSetBorderWidthReactive w = wrapMW (containerSetBorderWidth w)


-- @T: containerSetFocusChain					 | ["container","Set","Focus","Chain"]
containerSetFocusChainReactive :: ContainerClass self => (self) -> ReactiveFieldWrite IO ([Widget])
containerSetFocusChainReactive w = wrapMW (containerSetFocusChain w)


-- @T: containerSetFocusChild					 | ["container","Set","Focus","Child"]
containerSetFocusChildReactive :: (ContainerClass self, WidgetClass child) => (self) -> ReactiveFieldWrite IO (child)
containerSetFocusChildReactive w = wrapMW (containerSetFocusChild w)


-- @T: containerSetFocusHAdjustment					 | ["container","Set","Focus","HAdjustment"]
containerSetFocusHAdjustmentReactive :: ContainerClass self => (self) -> ReactiveFieldWrite IO (Adjustment)
containerSetFocusHAdjustmentReactive w = wrapMW (containerSetFocusHAdjustment w)


-- @T: containerSetFocusVAdjustment					 | ["container","Set","Focus","VAdjustment"]
containerSetFocusVAdjustmentReactive :: ContainerClass self => (self) -> ReactiveFieldWrite IO (Adjustment)
containerSetFocusVAdjustmentReactive w = wrapMW (containerSetFocusVAdjustment w)


-- @T: containerSetResizeMode					 | ["container","Set","Resize","Mode"]
containerSetResizeModeReactive :: ContainerClass self => (self) -> ReactiveFieldWrite IO (ResizeMode)
containerSetResizeModeReactive w = wrapMW (containerSetResizeMode w)


-- @C: onAdd
-- TODO
-- @C: onCheckResize
onCheckResizeReactive :: ContainerClass self => self -> ReactiveFieldRead IO ()
onCheckResizeReactive w = reactivePropertyH_ w onCheckResize

-- @C: onRemove
-- TODO
-- @C: onSetFocusChild
-- TODO
-- @S: remove
-- TODO
-- @S: setFocusChild
-- TODO
-- @S: imContextCommit
-- TODO
-- @S: imContextDeleteSurrounding'
-- TODO
-- @G: imContextGetPreeditString					 | ["im","Context","Get","Preedit","String"]
imContextGetPreeditStringPassive :: (IMContextClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((string, [[PangoAttribute]], Int))
imContextGetPreeditStringPassive w = wrapMRPassive (imContextGetPreeditString w)


-- @G: imContextGetSurrounding					 | ["im","Context","Get","Surrounding"]
imContextGetSurroundingPassive :: (IMContextClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe (string, Int)))
imContextGetSurroundingPassive w = wrapMRPassive (imContextGetSurrounding w)


-- @S: imContextPreeditChanged
imContextPreeditChangedReactive :: IMContextClass self => self -> ReactiveFieldRead IO ()
imContextPreeditChangedReactive = (`reactiveSignalIO` imContextPreeditChanged)


-- @S: imContextPreeditEnd
imContextPreeditEndReactive :: IMContextClass self => self -> ReactiveFieldRead IO ()
imContextPreeditEndReactive = (`reactiveSignalIO` imContextPreeditEnd)


-- @S: imContextPreeditStart
imContextPreeditStartReactive :: IMContextClass self => self -> ReactiveFieldRead IO ()
imContextPreeditStartReactive = (`reactiveSignalIO` imContextPreeditStart)


-- @S: imContextRetrieveSurrounding
-- TODO
-- @T: imContextSetClientWindow					 | ["im","Context","Set","Client","Window"]
imContextSetClientWindowReactive :: IMContextClass self => (self) -> ReactiveFieldWrite IO (Maybe DrawWindow)
imContextSetClientWindowReactive w = wrapMW (imContextSetClientWindow w)


-- @T: imContextSetCursorLocation					 | ["im","Context","Set","Cursor","Location"]
imContextSetCursorLocationReactive :: IMContextClass self => (self) -> ReactiveFieldWrite IO (Rectangle)
imContextSetCursorLocationReactive w = wrapMW (imContextSetCursorLocation w)


-- @T: imContextSetSurrounding					 | ["im","Context","Set","Surrounding"]
-- TODO
-- @T: imContextSetUsePreedit					 | ["im","Context","Set","Use","Preedit"]
imContextSetUsePreeditReactive :: IMContextClass self => (self) -> ReactiveFieldWrite IO (Bool)
imContextSetUsePreeditReactive w = wrapMW (imContextSetUsePreedit w)


-- @G: miscGetAlignment					 | ["misc","Get","Alignment"]
miscGetAlignmentPassive :: MiscClass self => (self) -> ReactiveFieldRead IO ((Double, Double))
miscGetAlignmentPassive w = wrapMRPassive (miscGetAlignment w)


-- @G: miscGetPadding					 | ["misc","Get","Padding"]
miscGetPaddingPassive :: MiscClass self => (self) -> ReactiveFieldRead IO ((Int, Int))
miscGetPaddingPassive w = wrapMRPassive (miscGetPadding w)


-- @T: miscSetAlignment					 | ["misc","Set","Alignment"]
-- TODO
-- @T: miscSetPadding					 | ["misc","Set","Padding"]
-- TODO
-- @A: miscXalign
miscXalignPassive :: MiscClass self => (self) -> ReactiveFieldReadWrite IO (Float)
miscXalignPassive w = passivePropertyNE w miscXalign


-- @A: miscXpad
miscXpadPassive :: MiscClass self => (self) -> ReactiveFieldReadWrite IO (Int)
miscXpadPassive w = passivePropertyNE w miscXpad


-- @A: miscYalign
miscYalignPassive :: MiscClass self => (self) -> ReactiveFieldReadWrite IO (Float)
miscYalignPassive w = passivePropertyNE w miscYalign


-- @A: miscYpad
miscYpadPassive :: MiscClass self => (self) -> ReactiveFieldReadWrite IO (Int)
miscYpadPassive w = passivePropertyNE w miscYpad


-- @S: notifyProperty
-- TODO
-- @S: objectDestroy
objectDestroyReactive :: ObjectClass self => self -> ReactiveFieldRead IO ()
objectDestroyReactive = (`reactiveSignalIO` objectDestroy)


-- @C: afterAcceptPosition
afterAcceptPositionReactive :: PanedClass self => self -> ReactiveFieldRead IO ()
afterAcceptPositionReactive w = reactivePropertyH_ w (\x i -> afterAcceptPosition x (i >> return False))

-- @C: afterCancelPosition
afterCancelPositionReactive :: PanedClass self => self -> ReactiveFieldRead IO ()
afterCancelPositionReactive w = reactivePropertyH_ w (\x i -> afterCancelPosition x (i >> return False))

-- @C: afterCycleChildFocus
-- TODO
-- @C: afterCycleHandleFocus
-- TODO
-- @C: afterMoveHandle
-- TODO
-- @C: afterToggleHandleFocus
afterToggleHandleFocusReactive :: PanedClass self => self -> ReactiveFieldRead IO ()
afterToggleHandleFocusReactive w = reactivePropertyH_ w (\x i -> afterToggleHandleFocus x (i >> return False))

-- @C: onAcceptPosition
onAcceptPositionReactive :: PanedClass self => self -> ReactiveFieldRead IO ()
onAcceptPositionReactive w = reactivePropertyH_ w (\x i -> onAcceptPosition x (i >> return False))

-- @C: onCancelPosition
onCancelPositionReactive :: PanedClass self => self -> ReactiveFieldRead IO ()
onCancelPositionReactive w = reactivePropertyH_ w (\x i -> onCancelPosition x (i >> return False))

-- @C: onCycleChildFocus
-- TODO
-- @C: onCycleHandleFocus
-- TODO
-- @C: onMoveHandle
-- TODO
-- @C: onToggleHandleFocus
onToggleHandleFocusReactive :: PanedClass self => self -> ReactiveFieldRead IO ()
onToggleHandleFocusReactive w = reactivePropertyH_ w (\x i -> onToggleHandleFocus x (i >> return False))

-- @A: panedChildResize
-- TODO
-- @A: panedChildShrink
-- TODO
-- @G: panedGetChild1					 | ["paned","Get","Child1"]
panedGetChild1Passive :: PanedClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
panedGetChild1Passive w = wrapMRPassive (panedGetChild1 w)


-- @G: panedGetChild2					 | ["paned","Get","Child2"]
panedGetChild2Passive :: PanedClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
panedGetChild2Passive w = wrapMRPassive (panedGetChild2 w)


-- @G: panedGetHandleWindow					 | ["paned","Get","Handle","Window"]
panedGetHandleWindowPassive :: PanedClass self => (self) -> ReactiveFieldRead IO (DrawWindow)
panedGetHandleWindowPassive w = wrapMRPassive (panedGetHandleWindow w)


-- @G: panedGetPosition					 | ["paned","Get","Position"]
panedGetPositionPassive :: PanedClass self => (self) -> ReactiveFieldRead IO (Int)
panedGetPositionPassive w = wrapMRPassive (panedGetPosition w)


-- @A: panedPosition
panedPositionPassive :: PanedClass self => (self) -> ReactiveFieldReadWrite IO (Int)
panedPositionPassive w = passivePropertyNE w panedPosition


-- @A: panedPositionSet
panedPositionSetPassive :: PanedClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
panedPositionSetPassive w = passivePropertyNE w panedPositionSet


-- @T: panedSetPosition					 | ["paned","Set","Position"]
panedSetPositionReactive :: PanedClass self => (self) -> ReactiveFieldWrite IO (Int)
panedSetPositionReactive w = wrapMW (panedSetPosition w)


-- @S: adjustBounds
-- TODO
-- @C: afterAdjustBounds
-- TODO
-- @C: afterMoveSlider
-- TODO
-- @C: afterRangeChangeValue
-- TODO
-- @C: afterRangeValueChanged
afterRangeValueChangedReactive :: RangeClass self => self -> ReactiveFieldRead IO ()
afterRangeValueChangedReactive w = reactivePropertyH_ w afterRangeValueChanged

-- @S: changeValue
-- TODO
-- @C: onAdjustBounds
-- TODO
-- @C: onMoveSlider
-- TODO
-- @C: onRangeChangeValue
-- TODO
-- @C: onRangeValueChanged
onRangeValueChangedReactive :: RangeClass self => self -> ReactiveFieldRead IO ()
onRangeValueChangedReactive w = reactivePropertyH_ w onRangeValueChanged

-- @A: rangeAdjustment
rangeAdjustmentPassive :: RangeClass self => (self) -> ReactiveFieldReadWrite IO (Adjustment)
rangeAdjustmentPassive w = passivePropertyNE w rangeAdjustment


-- @G: rangeGetAdjustment					 | ["range","Get","Adjustment"]
rangeGetAdjustmentPassive :: RangeClass self => (self) -> ReactiveFieldRead IO (Adjustment)
rangeGetAdjustmentPassive w = wrapMRPassive (rangeGetAdjustment w)


-- @G: rangeGetInverted					 | ["range","Get","Inverted"]
rangeGetInvertedPassive :: RangeClass self => (self) -> ReactiveFieldRead IO (Bool)
rangeGetInvertedPassive w = wrapMRPassive (rangeGetInverted w)


-- @G: rangeGetLowerStepperSensitivity					 | ["range","Get","Lower","Stepper","Sensitivity"]
rangeGetLowerStepperSensitivityPassive :: RangeClass self => (self) -> ReactiveFieldRead IO (SensitivityType)
rangeGetLowerStepperSensitivityPassive w = wrapMRPassive (rangeGetLowerStepperSensitivity w)


-- @G: rangeGetMinSliderSize					 | ["range","Get","Min","Slider","Size"]
rangeGetMinSliderSizePassive :: RangeClass self => (self) -> ReactiveFieldRead IO (Int)
rangeGetMinSliderSizePassive w = wrapMRPassive (rangeGetMinSliderSize w)


-- @G: rangeGetRangeRect					 | ["range","Get","Range","Rect"]
rangeGetRangeRectPassive :: RangeClass self => (self) -> ReactiveFieldRead IO (Rectangle)
rangeGetRangeRectPassive w = wrapMRPassive (rangeGetRangeRect w)


-- @G: rangeGetSliderRange					 | ["range","Get","Slider","Range"]
rangeGetSliderRangePassive :: RangeClass self => (self) -> ReactiveFieldRead IO ((Maybe (Int, Int)))
rangeGetSliderRangePassive w = wrapMRPassive (rangeGetSliderRange w)


-- @G: rangeGetSliderSizeFixed					 | ["range","Get","Slider","Size","Fixed"]
rangeGetSliderSizeFixedPassive :: RangeClass self => (self) -> ReactiveFieldRead IO (Bool)
rangeGetSliderSizeFixedPassive w = wrapMRPassive (rangeGetSliderSizeFixed w)


-- @G: rangeGetUpdatePolicy					 | ["range","Get","Update","Policy"]

rangeGetUpdatePolicyPassive w = wrapMRPassive (rangeGetUpdatePolicy w)


-- @G: rangeGetUpperStepperSensitivity					 | ["range","Get","Upper","Stepper","Sensitivity"]
rangeGetUpperStepperSensitivityPassive :: RangeClass self => (self) -> ReactiveFieldRead IO (SensitivityType)
rangeGetUpperStepperSensitivityPassive w = wrapMRPassive (rangeGetUpperStepperSensitivity w)


-- @G: rangeGetValue					 | ["range","Get","Value"]
rangeGetValuePassive :: RangeClass self => (self) -> ReactiveFieldRead IO (Double)
rangeGetValuePassive w = wrapMRPassive (rangeGetValue w)


-- @A: rangeInverted
rangeInvertedPassive :: RangeClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
rangeInvertedPassive w = passivePropertyNE w rangeInverted


-- @A: rangeLowerStepperSensitivity
rangeLowerStepperSensitivityPassive :: RangeClass self => (self) -> ReactiveFieldReadWrite IO (SensitivityType)
rangeLowerStepperSensitivityPassive w = passivePropertyNE w rangeLowerStepperSensitivity


-- @T: rangeSetAdjustment					 | ["range","Set","Adjustment"]
rangeSetAdjustmentReactive :: RangeClass self => (self) -> ReactiveFieldWrite IO (Adjustment)
rangeSetAdjustmentReactive w = wrapMW (rangeSetAdjustment w)


-- @T: rangeSetIncrements					 | ["range","Set","Increments"]
-- TODO
-- @T: rangeSetInverted					 | ["range","Set","Inverted"]
rangeSetInvertedReactive :: RangeClass self => (self) -> ReactiveFieldWrite IO (Bool)
rangeSetInvertedReactive w = wrapMW (rangeSetInverted w)


-- @T: rangeSetLowerStepperSensitivity					 | ["range","Set","Lower","Stepper","Sensitivity"]
rangeSetLowerStepperSensitivityReactive :: RangeClass self => (self) -> ReactiveFieldWrite IO (SensitivityType)
rangeSetLowerStepperSensitivityReactive w = wrapMW (rangeSetLowerStepperSensitivity w)


-- @T: rangeSetMinSliderSize					 | ["range","Set","Min","Slider","Size"]
rangeSetMinSliderSizeReactive :: RangeClass self => (self) -> ReactiveFieldWrite IO (Bool)
rangeSetMinSliderSizeReactive w = wrapMW (rangeSetMinSliderSize w)


-- @T: rangeSetRange					 | ["range","Set","Range"]
-- TODO
-- @T: rangeSetSliderSizeFixed					 | ["range","Set","Slider","Size","Fixed"]
rangeSetSliderSizeFixedReactive :: RangeClass self => (self) -> ReactiveFieldWrite IO (Bool)
rangeSetSliderSizeFixedReactive w = wrapMW (rangeSetSliderSizeFixed w)


-- @T: rangeSetUpdatePolicy					 | ["range","Set","Update","Policy"]

rangeSetUpdatePolicyReactive w = wrapMW (rangeSetUpdatePolicy w)


-- @T: rangeSetUpperStepperSensitivity					 | ["range","Set","Upper","Stepper","Sensitivity"]
rangeSetUpperStepperSensitivityReactive :: RangeClass self => (self) -> ReactiveFieldWrite IO (SensitivityType)
rangeSetUpperStepperSensitivityReactive w = wrapMW (rangeSetUpperStepperSensitivity w)


-- @T: rangeSetValue					 | ["range","Set","Value"]
rangeSetValueReactive :: RangeClass self => (self) -> ReactiveFieldWrite IO (Double)
rangeSetValueReactive w = wrapMW (rangeSetValue w)


-- @A: rangeSliderSizeFixed
rangeSliderSizeFixedPassive :: RangeClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
rangeSliderSizeFixedPassive w = passivePropertyNE w rangeSliderSizeFixed


-- @A: rangeUpdatePolicy

rangeUpdatePolicyPassive w = passivePropertyNE w rangeUpdatePolicy


-- @A: rangeUpperStepperSensitivity
rangeUpperStepperSensitivityPassive :: RangeClass self => (self) -> ReactiveFieldReadWrite IO (SensitivityType)
rangeUpperStepperSensitivityPassive w = passivePropertyNE w rangeUpperStepperSensitivity


-- @A: rangeValue
rangeValuePassive :: RangeClass self => (self) -> ReactiveFieldReadWrite IO (Double)
rangeValuePassive w = passivePropertyNE w rangeValue


-- @S: valueChanged
valueChangedReactive :: RangeClass self => self -> ReactiveFieldRead IO ()
valueChangedReactive = (`reactiveSignalIO` valueChanged)


-- @A: scaleDigits
scaleDigitsPassive :: ScaleClass self => (self) -> ReactiveFieldReadWrite IO (Int)
scaleDigitsPassive w = passivePropertyNE w scaleDigits


-- @A: scaleDrawValue
scaleDrawValuePassive :: ScaleClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
scaleDrawValuePassive w = passivePropertyNE w scaleDrawValue


-- @G: scaleGetDigits					 | ["scale","Get","Digits"]
scaleGetDigitsPassive :: ScaleClass self => (self) -> ReactiveFieldRead IO (Int)
scaleGetDigitsPassive w = wrapMRPassive (scaleGetDigits w)


-- @G: scaleGetDrawValue					 | ["scale","Get","Draw","Value"]
scaleGetDrawValuePassive :: ScaleClass self => (self) -> ReactiveFieldRead IO (Bool)
scaleGetDrawValuePassive w = wrapMRPassive (scaleGetDrawValue w)


-- @G: scaleGetValuePos					 | ["scale","Get","Value","Pos"]
scaleGetValuePosPassive :: ScaleClass self => (self) -> ReactiveFieldRead IO (PositionType)
scaleGetValuePosPassive w = wrapMRPassive (scaleGetValuePos w)


-- @T: scaleSetDigits					 | ["scale","Set","Digits"]
scaleSetDigitsReactive :: ScaleClass self => (self) -> ReactiveFieldWrite IO (Int)
scaleSetDigitsReactive w = wrapMW (scaleSetDigits w)


-- @T: scaleSetDrawValue					 | ["scale","Set","Draw","Value"]
scaleSetDrawValueReactive :: ScaleClass self => (self) -> ReactiveFieldWrite IO (Bool)
scaleSetDrawValueReactive w = wrapMW (scaleSetDrawValue w)


-- @T: scaleSetValuePos					 | ["scale","Set","Value","Pos"]
scaleSetValuePosReactive :: ScaleClass self => (self) -> ReactiveFieldWrite IO (PositionType)
scaleSetValuePosReactive w = wrapMW (scaleSetValuePos w)


-- @A: scaleValuePos
scaleValuePosPassive :: ScaleClass self => (self) -> ReactiveFieldReadWrite IO (PositionType)
scaleValuePosPassive w = passivePropertyNE w scaleValuePos


-- @S: accelClosuresChanged
accelClosuresChangedReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
accelClosuresChangedReactive = (`reactiveSignalIO` accelClosuresChanged)


-- @C: afterButtonPress
-- TODO
-- @C: afterButtonRelease
-- TODO
-- @C: afterClient
-- TODO
-- @C: afterConfigure
-- TODO
-- @C: afterDelete
-- TODO
-- @C: afterDestroyEvent
-- TODO
-- @C: afterDestroy
afterDestroyReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
afterDestroyReactive w = reactivePropertyH_ w afterDestroy

-- @C: afterDirectionChanged
-- TODO
-- @C: afterEnterNotify
-- TODO
-- @C: afterExpose
-- TODO
-- @C: afterExposeRect
-- TODO
-- @C: afterFocus
-- TODO
-- @C: afterFocusIn
-- TODO
-- @C: afterFocusOut
-- TODO
-- @C: afterGrabFocus
afterGrabFocusReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
afterGrabFocusReactive w = reactivePropertyH_ w afterGrabFocus

-- @C: afterHide
afterHideReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
afterHideReactive w = reactivePropertyH_ w afterHide

-- @C: afterHierarchyChanged
afterHierarchyChangedReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
afterHierarchyChangedReactive w = reactivePropertyH_ w afterHierarchyChanged

-- @C: afterKeyPress
-- TODO
-- @C: afterKeyRelease
-- TODO
-- @C: afterLeaveNotify
-- TODO
-- @C: afterMnemonicActivate
-- TODO
-- @C: afterMotionNotify
-- TODO
-- @C: afterParentSet
-- TODO
-- @C: afterPopupMenu
afterPopupMenuReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
afterPopupMenuReactive w = reactivePropertyH_ w afterPopupMenu

-- @C: afterProximityIn
-- TODO
-- @C: afterProximityOut
-- TODO
-- @C: afterRealize
afterRealizeReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
afterRealizeReactive w = reactivePropertyH_ w afterRealize

-- @C: afterScroll
-- TODO
-- @C: afterShow
afterShowReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
afterShowReactive w = reactivePropertyH_ w afterShow

-- @C: afterSizeAllocate
-- TODO
-- @C: afterSizeRequest
-- TODO
-- @C: afterStateChanged
-- TODO
-- @C: afterUnmap
afterUnmapReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
afterUnmapReactive w = reactivePropertyH_ w afterUnmap

-- @C: afterUnrealize
afterUnrealizeReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
afterUnrealizeReactive w = reactivePropertyH_ w afterUnrealize

-- @C: afterVisibilityNotify
-- TODO
-- @C: afterWindowState
-- TODO
-- @S: buttonPressEvent
-- TODO
-- @S: buttonReleaseEvent
-- TODO
-- @S: configureEvent
-- TODO
-- @S: deleteEvent
-- TODO
-- @S: destroyEvent
-- TODO
-- @S: directionChanged
-- TODO
-- @S: enterNotifyEvent
-- TODO
-- @S: exposeEvent
-- TODO
-- @S: focus
-- TODO
-- @S: focusInEvent
-- TODO
-- @S: focusOutEvent
-- TODO
-- @S: grabBrokenEvent
-- TODO
-- @S: grabNotify
-- TODO
-- @S: hideSignal
hideSignalReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
hideSignalReactive = (`reactiveSignalIO` hideSignal)


-- @S: hierarchyChanged
-- TODO
-- @S: keyPressEvent
-- TODO
-- @S: keyReleaseEvent
-- TODO
-- @S: leaveNotifyEvent
-- TODO
-- @S: mapEvent
-- TODO
-- @S: mapSignal
mapSignalReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
mapSignalReactive = (`reactiveSignalIO` mapSignal)


-- @S: motionNotifyEvent
-- TODO
-- @S: noExposeEvent
-- TODO
-- @C: onButtonPress
-- TODO
-- @C: onButtonRelease
-- TODO
-- @C: onClient
-- TODO
-- @C: onConfigure
-- TODO
-- @C: onDelete
-- TODO
-- @C: onDestroyEvent
-- TODO
-- @C: onDestroy
onDestroyReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
onDestroyReactive w = reactivePropertyH_ w onDestroy

-- @C: onDirectionChanged
-- TODO
-- @C: onEnterNotify
-- TODO
-- @C: onExpose
-- TODO
-- @C: onExposeRect
-- TODO
-- @C: onFocus
-- TODO
-- @C: onFocusIn
-- TODO
-- @C: onFocusOut
-- TODO
-- @C: onGrabFocus
onGrabFocusReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
onGrabFocusReactive w = reactivePropertyH_ w onGrabFocus

-- @C: onHide
onHideReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
onHideReactive w = reactivePropertyH_ w onHide

-- @C: onHierarchyChanged
onHierarchyChangedReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
onHierarchyChangedReactive w = reactivePropertyH_ w onHierarchyChanged

-- @C: onKeyPress
-- TODO
-- @C: onKeyRelease
-- TODO
-- @C: onLeaveNotify
-- TODO
-- @C: onMnemonicActivate
-- TODO
-- @C: onMotionNotify
-- TODO
-- @C: onParentSet
-- TODO
-- @C: onPopupMenu
onPopupMenuReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
onPopupMenuReactive w = reactivePropertyH_ w onPopupMenu

-- @C: onProximityIn
-- TODO
-- @C: onProximityOut
-- TODO
-- @C: onRealize
onRealizeReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
onRealizeReactive w = reactivePropertyH_ w onRealize

-- @C: onScroll
-- TODO
-- @C: onShow
onShowReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
onShowReactive w = reactivePropertyH_ w onShow

-- @C: onSizeAllocate
-- TODO
-- @C: onSizeRequest
-- TODO
-- @C: onStateChanged
-- TODO
-- @C: onUnmap
onUnmapReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
onUnmapReactive w = reactivePropertyH_ w onUnmap

-- @C: onUnrealize
onUnrealizeReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
onUnrealizeReactive w = reactivePropertyH_ w onUnrealize

-- @C: onVisibilityNotify
-- TODO
-- @C: onWindowState
-- TODO
-- @S: parentSet
-- TODO
-- @S: popupMenuSignal
-- TODO
-- @S: proximityInEvent
-- TODO
-- @S: proximityOutEvent
-- TODO
-- @S: queryTooltip
-- TODO
-- @S: realize
realizeReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
realizeReactive = (`reactiveSignalIO` realize)


-- @S: screenChanged
-- TODO
-- @S: scrollEvent
-- TODO
-- @S: showHelp
-- TODO
-- @S: showSignal
showSignalReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
showSignalReactive = (`reactiveSignalIO` showSignal)


-- @S: sizeAllocate
-- TODO
-- @S: sizeRequest
-- TODO
-- @S: stateChanged
-- TODO
-- @S: styleSet
-- TODO
-- @S: unmapEvent
-- TODO
-- @S: unmapSignal
unmapSignalReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
unmapSignalReactive = (`reactiveSignalIO` unmapSignal)


-- @S: unrealize
unrealizeReactive :: WidgetClass self => self -> ReactiveFieldRead IO ()
unrealizeReactive = (`reactiveSignalIO` unrealize)


-- @S: visibilityNotifyEvent
-- TODO
-- @A: widgetAppPaintable
widgetAppPaintablePassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetAppPaintablePassive w = passivePropertyNE w widgetAppPaintable


-- @A: widgetCanDefault
widgetCanDefaultPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetCanDefaultPassive w = passivePropertyNE w widgetCanDefault


-- @A: widgetCanFocus
widgetCanFocusPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetCanFocusPassive w = passivePropertyNE w widgetCanFocus


-- @A: widgetChildVisible
widgetChildVisiblePassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetChildVisiblePassive w = passivePropertyNE w widgetChildVisible


-- @A: widgetColormap

widgetColormapPassive w = passivePropertyNE w widgetColormap


-- @A: widgetDirection
widgetDirectionPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (TextDirection)
widgetDirectionPassive w = passivePropertyNE w widgetDirection


-- @A: widgetEvents
widgetEventsPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO ([EventMask])
widgetEventsPassive w = passivePropertyNE w widgetEvents


-- @A: widgetExpand
widgetExpandPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetExpandPassive w = passivePropertyNE w widgetExpand


-- @A: widgetExtensionEvents
widgetExtensionEventsPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO ([ExtensionMode])
widgetExtensionEventsPassive w = passivePropertyNE w widgetExtensionEvents


-- @G: widgetGetAccessible					 | ["widget","Get","Accessible"]
widgetGetAccessiblePassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Object)
widgetGetAccessiblePassive w = wrapMRPassive (widgetGetAccessible w)


-- @G: widgetGetAction					 | ["widget","Get","Action"]
widgetGetActionPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO ((Maybe Action))
widgetGetActionPassive w = wrapMRPassive (widgetGetAction w)


-- @G: widgetGetAllocation					 | ["widget","Get","Allocation"]
widgetGetAllocationPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Allocation)
widgetGetAllocationPassive w = wrapMRPassive (widgetGetAllocation w)


-- @G: widgetGetAncestor					 | ["widget","Get","Ancestor"]
-- TODO
-- @G: widgetGetAppPaintable					 | ["widget","Get","App","Paintable"]
widgetGetAppPaintablePassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO (Bool)
widgetGetAppPaintablePassive w = wrapMRPassive (widgetGetAppPaintable w)


-- @G: widgetGetCanDefault					 | ["widget","Get","Can","Default"]
widgetGetCanDefaultPassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO (Bool)
widgetGetCanDefaultPassive w = wrapMRPassive (widgetGetCanDefault w)


-- @G: widgetGetCanFocus					 | ["widget","Get","Can","Focus"]
widgetGetCanFocusPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Bool)
widgetGetCanFocusPassive w = wrapMRPassive (widgetGetCanFocus w)


-- @G: widgetGetChildRequisition					 | ["widget","Get","Child","Requisition"]
widgetGetChildRequisitionPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Requisition)
widgetGetChildRequisitionPassive w = wrapMRPassive (widgetGetChildRequisition w)


-- @G: widgetGetChildVisible					 | ["widget","Get","Child","Visible"]
widgetGetChildVisiblePassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Bool)
widgetGetChildVisiblePassive w = wrapMRPassive (widgetGetChildVisible w)


-- @G: widgetGetClipboard					 | ["widget","Get","Clipboard"]
-- TODO
-- @G: widgetGetColormap					 | ["widget","Get","Colormap"]

widgetGetColormapPassive w = wrapMRPassive (widgetGetColormap w)


-- @G: widgetGetCompositeName					 | ["widget","Get","Composite","Name"]
widgetGetCompositeNamePassive :: (WidgetClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
widgetGetCompositeNamePassive w = wrapMRPassive (widgetGetCompositeName w)


-- @G: widgetGetDefaultColormap					 | ["widget","Get","Default","Colormap"]

widgetGetDefaultColormapPassive = wrapMRPassive (widgetGetDefaultColormap)


-- @G: widgetGetDefaultDirection					 | ["widget","Get","Default","Direction"]
widgetGetDefaultDirectionPassive :: ReactiveFieldRead IO (TextDirection)
widgetGetDefaultDirectionPassive = wrapMRPassive (widgetGetDefaultDirection)


-- @G: widgetGetDefaultStyle					 | ["widget","Get","Default","Style"]
widgetGetDefaultStylePassive :: ReactiveFieldRead IO (Style)
widgetGetDefaultStylePassive = wrapMRPassive (widgetGetDefaultStyle)


-- @G: widgetGetDirection					 | ["widget","Get","Direction"]
widgetGetDirectionPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (TextDirection)
widgetGetDirectionPassive w = wrapMRPassive (widgetGetDirection w)


-- @G: widgetGetDisplay					 | ["widget","Get","Display"]
widgetGetDisplayPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Display)
widgetGetDisplayPassive w = wrapMRPassive (widgetGetDisplay w)


-- @G: widgetGetEvents					 | ["widget","Get","Events"]
widgetGetEventsPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO ([EventMask])
widgetGetEventsPassive w = wrapMRPassive (widgetGetEvents w)


-- @G: widgetGetExtensionEvents					 | ["widget","Get","Extension","Events"]
widgetGetExtensionEventsPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO ([ExtensionMode])
widgetGetExtensionEventsPassive w = wrapMRPassive (widgetGetExtensionEvents w)


-- @G: widgetGetHasDefault					 | ["widget","Get","Has","Default"]
widgetGetHasDefaultPassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO (Bool)
widgetGetHasDefaultPassive w = wrapMRPassive (widgetGetHasDefault w)


-- @G: widgetGetHasFocus					 | ["widget","Get","Has","Focus"]
widgetGetHasFocusPassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO (Bool)
widgetGetHasFocusPassive w = wrapMRPassive (widgetGetHasFocus w)


-- @G: widgetGetHasTooltip					 | ["widget","Get","Has","Tooltip"]
widgetGetHasTooltipPassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO (Bool)
widgetGetHasTooltipPassive w = wrapMRPassive (widgetGetHasTooltip w)


-- @G: widgetGetHasWindow					 | ["widget","Get","Has","Window"]
widgetGetHasWindowPassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO (Bool)
widgetGetHasWindowPassive w = wrapMRPassive (widgetGetHasWindow w)


-- @G: widgetGetIsFocus					 | ["widget","Get","Is","Focus"]
widgetGetIsFocusPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Bool)
widgetGetIsFocusPassive w = wrapMRPassive (widgetGetIsFocus w)


-- @G: widgetGetMapped					 | ["widget","Get","Mapped"]
widgetGetMappedPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Bool)
widgetGetMappedPassive w = wrapMRPassive (widgetGetMapped w)


-- @G: widgetGetModifierStyle					 | ["widget","Get","Modifier","Style"]
widgetGetModifierStylePassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (RcStyle)
widgetGetModifierStylePassive w = wrapMRPassive (widgetGetModifierStyle w)


-- @G: widgetGetName					 | ["widget","Get","Name"]
widgetGetNamePassive :: (WidgetClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
widgetGetNamePassive w = wrapMRPassive (widgetGetName w)


-- @G: widgetGetNoShowAll					 | ["widget","Get","No","Show","All"]
widgetGetNoShowAllPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Bool)
widgetGetNoShowAllPassive w = wrapMRPassive (widgetGetNoShowAll w)


-- @G: widgetGetPangoContext					 | ["widget","Get","Pango","Context"]
widgetGetPangoContextPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (PangoContext)
widgetGetPangoContextPassive w = wrapMRPassive (widgetGetPangoContext w)


-- @G: widgetGetParent					 | ["widget","Get","Parent"]
widgetGetParentPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
widgetGetParentPassive w = wrapMRPassive (widgetGetParent w)


-- @G: widgetGetParentWindow					 | ["widget","Get","Parent","Window"]
widgetGetParentWindowPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (DrawWindow)
widgetGetParentWindowPassive w = wrapMRPassive (widgetGetParentWindow w)


-- @G: widgetGetPointer					 | ["widget","Get","Pointer"]
widgetGetPointerPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO ((Int, Int))
widgetGetPointerPassive w = wrapMRPassive (widgetGetPointer w)


-- @G: widgetGetRealized					 | ["widget","Get","Realized"]
widgetGetRealizedPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Bool)
widgetGetRealizedPassive w = wrapMRPassive (widgetGetRealized w)


-- @G: widgetGetReceivesDefault					 | ["widget","Get","Receives","Default"]
widgetGetReceivesDefaultPassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO (Bool)
widgetGetReceivesDefaultPassive w = wrapMRPassive (widgetGetReceivesDefault w)


-- @G: widgetGetRootWindow					 | ["widget","Get","Root","Window"]
widgetGetRootWindowPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (DrawWindow)
widgetGetRootWindowPassive w = wrapMRPassive (widgetGetRootWindow w)


-- @G: widgetGetScreen					 | ["widget","Get","Screen"]
widgetGetScreenPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Screen)
widgetGetScreenPassive w = wrapMRPassive (widgetGetScreen w)


-- @G: widgetGetSensitive					 | ["widget","Get","Sensitive"]
widgetGetSensitivePassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO (Bool)
widgetGetSensitivePassive w = wrapMRPassive (widgetGetSensitive w)


-- @G: widgetGetSettings					 | ["widget","Get","Settings"]
widgetGetSettingsPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Settings)
widgetGetSettingsPassive w = wrapMRPassive (widgetGetSettings w)


-- @G: widgetGetSizeRequest					 | ["widget","Get","Size","Request"]
widgetGetSizeRequestPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO ((Int, Int))
widgetGetSizeRequestPassive w = wrapMRPassive (widgetGetSizeRequest w)


-- @G: widgetGetSnapshot					 | ["widget","Get","Snapshot"]
-- TODO
-- @G: widgetGetState					 | ["widget","Get","State"]
widgetGetStatePassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (StateType)
widgetGetStatePassive w = wrapMRPassive (widgetGetState w)


-- @G: widgetGetStyle					 | ["widget","Get","Style"]
widgetGetStylePassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO (Style)
widgetGetStylePassive w = wrapMRPassive (widgetGetStyle w)


-- @G: widgetGetTooltipMarkup					 | ["widget","Get","Tooltip","Markup"]
widgetGetTooltipMarkupPassive :: (WidgetClass self, GlibString markup) => (self) -> ReactiveFieldRead IO ((Maybe markup))
widgetGetTooltipMarkupPassive w = wrapMRPassive (widgetGetTooltipMarkup w)


-- @G: widgetGetTooltipText					 | ["widget","Get","Tooltip","Text"]
widgetGetTooltipTextPassive :: (WidgetClass self, GlibString text) => (self) -> ReactiveFieldRead IO ((Maybe text))
widgetGetTooltipTextPassive w = wrapMRPassive (widgetGetTooltipText w)


-- @G: widgetGetTooltipWindow					 | ["widget","Get","Tooltip","Window"]
widgetGetTooltipWindowPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Window)
widgetGetTooltipWindowPassive w = wrapMRPassive (widgetGetTooltipWindow w)


-- @G: widgetGetToplevel					 | ["widget","Get","Toplevel"]
widgetGetToplevelPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO (Widget)
widgetGetToplevelPassive w = wrapMRPassive (widgetGetToplevel w)


-- @G: widgetGetVisible					 | ["widget","Get","Visible"]
widgetGetVisiblePassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO (Bool)
widgetGetVisiblePassive w = wrapMRPassive (widgetGetVisible w)


-- @G: widgetGetWindow					 | ["widget","Get","Window"]
widgetGetWindowPassive :: WidgetClass self => (self) -> ReactiveFieldRead IO ((Maybe DrawWindow))
widgetGetWindowPassive w = wrapMRPassive (widgetGetWindow w)


-- @A: widgetHasDefault
widgetHasDefaultPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetHasDefaultPassive w = passivePropertyNE w widgetHasDefault


-- @A: widgetHasFocus
widgetHasFocusPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetHasFocusPassive w = passivePropertyNE w widgetHasFocus


-- @A: widgetHasTooltip
widgetHasTooltipPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetHasTooltipPassive w = passivePropertyNE w widgetHasTooltip


-- @A: widgetHeightRequest
widgetHeightRequestPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Int)
widgetHeightRequestPassive w = passivePropertyNE w widgetHeightRequest


-- @A: widgetHExpand
widgetHExpandPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetHExpandPassive w = passivePropertyNE w widgetHExpand


-- @A: widgetHExpandSet
widgetHExpandSetPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetHExpandSetPassive w = passivePropertyNE w widgetHExpandSet


-- @A: widgetIsFocus
widgetIsFocusPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetIsFocusPassive w = passivePropertyNE w widgetIsFocus


-- @A: widgetMarginBottom
widgetMarginBottomPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Int)
widgetMarginBottomPassive w = passivePropertyNE w widgetMarginBottom


-- @A: widgetMarginLeft
widgetMarginLeftPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Int)
widgetMarginLeftPassive w = passivePropertyNE w widgetMarginLeft


-- @A: widgetMarginRight
widgetMarginRightPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Int)
widgetMarginRightPassive w = passivePropertyNE w widgetMarginRight


-- @A: widgetMarginTop
widgetMarginTopPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Int)
widgetMarginTopPassive w = passivePropertyNE w widgetMarginTop


-- @A: widgetName
widgetNamePassive :: (WidgetClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
widgetNamePassive w = passivePropertyNE w widgetName


-- @A: widgetNoShowAll
widgetNoShowAllPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetNoShowAllPassive w = passivePropertyNE w widgetNoShowAll


-- @A: widgetOpacity
widgetOpacityPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Double)
widgetOpacityPassive w = passivePropertyNE w widgetOpacity


-- @A: widgetReceivesDefault
widgetReceivesDefaultPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetReceivesDefaultPassive w = passivePropertyNE w widgetReceivesDefault


-- @A: widgetSensitive
widgetSensitivePassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetSensitivePassive w = passivePropertyNE w widgetSensitive


-- @T: widgetSetAccelPath					 | ["widget","Set","Accel","Path"]
-- TODO
-- @T: widgetSetAppPaintable					 | ["widget","Set","App","Paintable"]
widgetSetAppPaintableReactive :: WidgetClass self => (self) -> ReactiveFieldWrite IO (Bool)
widgetSetAppPaintableReactive w = wrapMW (widgetSetAppPaintable w)


-- @T: widgetSetCanDefault					 | ["widget","Set","Can","Default"]
widgetSetCanDefaultReactive :: WidgetClass widget => (widget) -> ReactiveFieldWrite IO (Bool)
widgetSetCanDefaultReactive w = wrapMW (widgetSetCanDefault w)


-- @T: widgetSetCanFocus					 | ["widget","Set","Can","Focus"]
widgetSetCanFocusReactive :: WidgetClass self => (self) -> ReactiveFieldWrite IO (Bool)
widgetSetCanFocusReactive w = wrapMW (widgetSetCanFocus w)


-- @T: widgetSetChildVisible					 | ["widget","Set","Child","Visible"]
widgetSetChildVisibleReactive :: WidgetClass self => (self) -> ReactiveFieldWrite IO (Bool)
widgetSetChildVisibleReactive w = wrapMW (widgetSetChildVisible w)


-- @T: widgetSetColormap					 | ["widget","Set","Colormap"]

widgetSetColormapReactive w = wrapMW (widgetSetColormap w)


-- @T: widgetSetCompositeName					 | ["widget","Set","Composite","Name"]
widgetSetCompositeNameReactive :: (WidgetClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
widgetSetCompositeNameReactive w = wrapMW (widgetSetCompositeName w)


-- @T: widgetSetDefaultColormap					 | ["widget","Set","Default","Colormap"]
-- TODO
-- @T: widgetSetDefaultDirection					 | ["widget","Set","Default","Direction"]
-- TODO
-- @T: widgetSetDirection					 | ["widget","Set","Direction"]
widgetSetDirectionReactive :: WidgetClass self => (self) -> ReactiveFieldWrite IO (TextDirection)
widgetSetDirectionReactive w = wrapMW (widgetSetDirection w)


-- @T: widgetSetDoubleBuffered					 | ["widget","Set","Double","Buffered"]
widgetSetDoubleBufferedReactive :: WidgetClass self => (self) -> ReactiveFieldWrite IO (Bool)
widgetSetDoubleBufferedReactive w = wrapMW (widgetSetDoubleBuffered w)


-- @T: widgetSetEvents					 | ["widget","Set","Events"]
widgetSetEventsReactive :: WidgetClass self => (self) -> ReactiveFieldWrite IO ([EventMask])
widgetSetEventsReactive w = wrapMW (widgetSetEvents w)


-- @T: widgetSetExtensionEvents					 | ["widget","Set","Extension","Events"]
widgetSetExtensionEventsReactive :: WidgetClass self => (self) -> ReactiveFieldWrite IO ([ExtensionMode])
widgetSetExtensionEventsReactive w = wrapMW (widgetSetExtensionEvents w)


-- @T: widgetSetHasTooltip					 | ["widget","Set","Has","Tooltip"]
widgetSetHasTooltipReactive :: WidgetClass widget => (widget) -> ReactiveFieldWrite IO (Bool)
widgetSetHasTooltipReactive w = wrapMW (widgetSetHasTooltip w)


-- @T: widgetSetHasWindow					 | ["widget","Set","Has","Window"]
widgetSetHasWindowReactive :: WidgetClass widget => (widget) -> ReactiveFieldWrite IO (Bool)
widgetSetHasWindowReactive w = wrapMW (widgetSetHasWindow w)


-- @T: widgetSetMapped					 | ["widget","Set","Mapped"]
widgetSetMappedReactive :: WidgetClass widget => (widget) -> ReactiveFieldWrite IO (Bool)
widgetSetMappedReactive w = wrapMW (widgetSetMapped w)


-- @T: widgetSetName					 | ["widget","Set","Name"]
widgetSetNameReactive :: (WidgetClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
widgetSetNameReactive w = wrapMW (widgetSetName w)


-- @T: widgetSetNoShowAll					 | ["widget","Set","No","Show","All"]
widgetSetNoShowAllReactive :: WidgetClass self => (self) -> ReactiveFieldWrite IO (Bool)
widgetSetNoShowAllReactive w = wrapMW (widgetSetNoShowAll w)


-- @T: widgetSetRealized					 | ["widget","Set","Realized"]
widgetSetRealizedReactive :: WidgetClass widget => (widget) -> ReactiveFieldWrite IO (Bool)
widgetSetRealizedReactive w = wrapMW (widgetSetRealized w)


-- @T: widgetSetReceivesDefault					 | ["widget","Set","Receives","Default"]
widgetSetReceivesDefaultReactive :: WidgetClass widget => (widget) -> ReactiveFieldWrite IO (Bool)
widgetSetReceivesDefaultReactive w = wrapMW (widgetSetReceivesDefault w)


-- @T: widgetSetRedrawOnAllocate					 | ["widget","Set","Redraw","On","Allocate"]
widgetSetRedrawOnAllocateReactive :: WidgetClass self => (self) -> ReactiveFieldWrite IO (Bool)
widgetSetRedrawOnAllocateReactive w = wrapMW (widgetSetRedrawOnAllocate w)


-- @T: widgetSetScrollAdjustments					 | ["widget","Set","Scroll","Adjustments"]
-- TODO
-- @T: widgetSetSensitive					 | ["widget","Set","Sensitive"]
widgetSetSensitiveReactive :: WidgetClass self => (self) -> ReactiveFieldWrite IO (Bool)
widgetSetSensitiveReactive w = wrapMW (widgetSetSensitive w)


-- @T: widgetSetSensitivity					 | ["widget","Set","Sensitivity"]
widgetSetSensitivityReactive :: WidgetClass self => (self) -> ReactiveFieldWrite IO (Bool)
widgetSetSensitivityReactive w = wrapMW (widgetSetSensitivity w)


-- @T: widgetSetSizeRequest					 | ["widget","Set","Size","Request"]
-- TODO
-- @T: widgetSetState					 | ["widget","Set","State"]
widgetSetStateReactive :: WidgetClass self => (self) -> ReactiveFieldWrite IO (StateType)
widgetSetStateReactive w = wrapMW (widgetSetState w)


-- @T: widgetSetStyle					 | ["widget","Set","Style"]
widgetSetStyleReactive :: WidgetClass self => (self) -> ReactiveFieldWrite IO (Maybe Style)
widgetSetStyleReactive w = wrapMW (widgetSetStyle w)


-- @T: widgetSetTooltipMarkup					 | ["widget","Set","Tooltip","Markup"]
widgetSetTooltipMarkupReactive :: (WidgetClass self, GlibString markup) => (self) -> ReactiveFieldWrite IO (Maybe markup)
widgetSetTooltipMarkupReactive w = wrapMW (widgetSetTooltipMarkup w)


-- @T: widgetSetTooltipText					 | ["widget","Set","Tooltip","Text"]
widgetSetTooltipTextReactive :: (WidgetClass widget, GlibString text) => (widget) -> ReactiveFieldWrite IO (Maybe text)
widgetSetTooltipTextReactive w = wrapMW (widgetSetTooltipText w)


-- @T: widgetSetTooltipWindow					 | ["widget","Set","Tooltip","Window"]
widgetSetTooltipWindowReactive :: (WidgetClass self, WindowClass customWindow) => (self) -> ReactiveFieldWrite IO (Maybe customWindow)
widgetSetTooltipWindowReactive w = wrapMW (widgetSetTooltipWindow w)


-- @T: widgetSetWindow					 | ["widget","Set","Window"]
widgetSetWindowReactive :: (WidgetClass widget, DrawWindowClass window) => (widget) -> ReactiveFieldWrite IO (window)
widgetSetWindowReactive w = wrapMW (widgetSetWindow w)


-- @A: widgetState
widgetStatePassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (StateType)
widgetStatePassive w = passivePropertyNE w widgetState


-- @A: widgetStyle
widgetStylePassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Style)
widgetStylePassive w = passivePropertyNE w widgetStyle


-- @A: widgetTooltipMarkup
widgetTooltipMarkupPassive :: (WidgetClass self, GlibString markup) => (self) -> ReactiveFieldReadWrite IO ((Maybe markup))
widgetTooltipMarkupPassive w = passivePropertyNE w widgetTooltipMarkup


-- @A: widgetTooltipText
widgetTooltipTextPassive :: (WidgetClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
widgetTooltipTextPassive w = passivePropertyNE w widgetTooltipText


-- @A: widgetVExpand
widgetVExpandPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetVExpandPassive w = passivePropertyNE w widgetVExpand


-- @A: widgetVExpandSet
widgetVExpandSetPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetVExpandSetPassive w = passivePropertyNE w widgetVExpandSet


-- @A: widgetVisible
widgetVisiblePassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
widgetVisiblePassive w = passivePropertyNE w widgetVisible


-- @A: widgetWidthRequest
widgetWidthRequestPassive :: WidgetClass self => (self) -> ReactiveFieldReadWrite IO (Int)
widgetWidthRequestPassive w = passivePropertyNE w widgetWidthRequest


-- @S: windowStateEvent
-- TODO
-- @S: actionActivated
actionActivatedReactive :: ActionClass self => self -> ReactiveFieldRead IO ()
actionActivatedReactive = (`reactiveSignalIO` actionActivated)


-- @A: actionAlwaysShowImage
actionAlwaysShowImagePassive :: ActionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
actionAlwaysShowImagePassive w = passivePropertyNE w actionAlwaysShowImage


-- @G: actionGetAccelPath					 | ["action","Get","Accel","Path"]
actionGetAccelPathPassive :: (ActionClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
actionGetAccelPathPassive w = wrapMRPassive (actionGetAccelPath w)


-- @G: actionGetName					 | ["action","Get","Name"]
actionGetNamePassive :: (ActionClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
actionGetNamePassive w = wrapMRPassive (actionGetName w)


-- @G: actionGetProxies					 | ["action","Get","Proxies"]
actionGetProxiesPassive :: ActionClass self => (self) -> ReactiveFieldRead IO ([Widget])
actionGetProxiesPassive w = wrapMRPassive (actionGetProxies w)


-- @G: actionGetSensitive					 | ["action","Get","Sensitive"]
actionGetSensitivePassive :: ActionClass self => (self) -> ReactiveFieldRead IO (Bool)
actionGetSensitivePassive w = wrapMRPassive (actionGetSensitive w)


-- @G: actionGetVisible					 | ["action","Get","Visible"]
actionGetVisiblePassive :: ActionClass self => (self) -> ReactiveFieldRead IO (Bool)
actionGetVisiblePassive w = wrapMRPassive (actionGetVisible w)


-- @A: actionHideIfEmpty
actionHideIfEmptyPassive :: ActionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
actionHideIfEmptyPassive w = passivePropertyNE w actionHideIfEmpty


-- @A: actionIsImportant
actionIsImportantPassive :: ActionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
actionIsImportantPassive w = passivePropertyNE w actionIsImportant


-- @A: actionLabel
actionLabelPassive :: (GlibString string, ActionClass self) => (self) -> ReactiveFieldReadWrite IO (string)
actionLabelPassive w = passivePropertyNE w actionLabel


-- @A: actionName
actionNamePassive :: (GlibString string, ActionClass self) => (self) -> ReactiveFieldReadWrite IO (string)
actionNamePassive w = passivePropertyNE w actionName


-- @A: actionSensitive
actionSensitivePassive :: ActionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
actionSensitivePassive w = passivePropertyNE w actionSensitive


-- @T: actionSetAccelGroup					 | ["action","Set","Accel","Group"]

actionSetAccelGroupReactive w = wrapMW (actionSetAccelGroup w)


-- @T: actionSetAccelPath					 | ["action","Set","Accel","Path"]
actionSetAccelPathReactive :: (ActionClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
actionSetAccelPathReactive w = wrapMW (actionSetAccelPath w)


-- @T: actionSetSensitive					 | ["action","Set","Sensitive"]
actionSetSensitiveReactive :: ActionClass self => (self) -> ReactiveFieldWrite IO (Bool)
actionSetSensitiveReactive w = wrapMW (actionSetSensitive w)


-- @T: actionSetVisible					 | ["action","Set","Visible"]
actionSetVisibleReactive :: ActionClass self => (self) -> ReactiveFieldWrite IO (Bool)
actionSetVisibleReactive w = wrapMW (actionSetVisible w)


-- @A: actionShortLabel
actionShortLabelPassive :: (GlibString string, ActionClass self) => (self) -> ReactiveFieldReadWrite IO (string)
actionShortLabelPassive w = passivePropertyNE w actionShortLabel


-- @A: actionStockId
actionStockIdPassive :: (GlibString string, ActionClass self) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
actionStockIdPassive w = passivePropertyNE w actionStockId


-- @A: actionTooltip
actionTooltipPassive :: (GlibString string, ActionClass self) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
actionTooltipPassive w = passivePropertyNE w actionTooltip


-- @A: actionVisible
actionVisiblePassive :: ActionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
actionVisiblePassive w = passivePropertyNE w actionVisible


-- @A: actionVisibleHorizontal
actionVisibleHorizontalPassive :: ActionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
actionVisibleHorizontalPassive w = passivePropertyNE w actionVisibleHorizontal


-- @A: actionVisibleOverflown
actionVisibleOverflownPassive :: ActionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
actionVisibleOverflownPassive w = passivePropertyNE w actionVisibleOverflown


-- @A: actionVisibleVertical
actionVisibleVerticalPassive :: ActionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
actionVisibleVerticalPassive w = passivePropertyNE w actionVisibleVertical


-- @C: afterActionActivate
afterActionActivateReactive :: ActionClass self => self -> ReactiveFieldRead IO ()
afterActionActivateReactive w = reactivePropertyH_ w afterActionActivate

-- @G: actionGroupGetAction					 | ["action","Group","Get","Action"]
-- TODO
-- @G: actionGroupGetName					 | ["action","Group","Get","Name"]
actionGroupGetNamePassive :: GlibString string => (ActionGroup) -> ReactiveFieldRead IO (string)
actionGroupGetNamePassive w = wrapMRPassive (actionGroupGetName w)


-- @G: actionGroupGetSensitive					 | ["action","Group","Get","Sensitive"]
actionGroupGetSensitivePassive :: (ActionGroup) -> ReactiveFieldRead IO (Bool)
actionGroupGetSensitivePassive w = wrapMRPassive (actionGroupGetSensitive w)


-- @G: actionGroupGetVisible					 | ["action","Group","Get","Visible"]
actionGroupGetVisiblePassive :: (ActionGroup) -> ReactiveFieldRead IO (Bool)
actionGroupGetVisiblePassive w = wrapMRPassive (actionGroupGetVisible w)


-- @A: actionGroupName
actionGroupNamePassive :: GlibString string => ActionGroup -> ReactiveFieldReadWrite IO string
actionGroupNamePassive w = passivePropertyNE w actionGroupName


-- @A: actionGroupSensitive
actionGroupSensitivePassive :: ActionGroup -> ReactiveFieldReadWrite IO Bool
actionGroupSensitivePassive w = passivePropertyNE w actionGroupSensitive


-- @T: actionGroupSetSensitive					 | ["action","Group","Set","Sensitive"]
actionGroupSetSensitivePassive :: (ActionGroup) -> ReactiveFieldWrite IO (Bool)
actionGroupSetSensitivePassive w = wrapMW (actionGroupSetSensitive w)

-- @T: actionGroupSetTranslateFunc					 | ["action","Group","Set","Translate","Func"]
actionGroupSetTranslateFuncReactive :: GlibString string => (ActionGroup) -> ReactiveFieldWrite IO ((string -> IO string))
actionGroupSetTranslateFuncReactive w = wrapMW (actionGroupSetTranslateFunc w)


-- @T: actionGroupSetTranslationDomain					 | ["action","Group","Set","Translation","Domain"]
actionGroupSetTranslationDomainReactive :: GlibString string => (ActionGroup) -> ReactiveFieldWrite IO (string)
actionGroupSetTranslationDomainReactive w = wrapMW (actionGroupSetTranslationDomain w)


-- @T: actionGroupSetVisible					 | ["action","Group","Set","Visible"]
actionGroupSetVisiblePassive :: (ActionGroup) -> ReactiveFieldWrite IO (Bool)
actionGroupSetVisiblePassive w = wrapMW (actionGroupSetVisible w)

-- @A: actionGroupVisible
actionGroupVisiblePassive :: ActionGroup -> ReactiveFieldReadWrite IO Bool
actionGroupVisiblePassive w = passivePropertyNE w actionGroupVisible


-- @C: onActionActivate
onActionActivateReactive :: ActionClass self => self -> ReactiveFieldRead IO ()
onActionActivateReactive w = reactivePropertyH_ w onActionActivate

-- @C: afterRadioActionChanged
-- TODO
-- @C: onRadioActionChanged
-- TODO
-- @S: radioActionChanged
-- TODO
-- @A: radioActionCurrentValue
radioActionCurrentValuePassive :: RadioActionClass self => (self) -> ReactiveFieldReadWrite IO (Int)
radioActionCurrentValuePassive w = passivePropertyNE w radioActionCurrentValue


-- @G: radioActionGetCurrentValue					 | ["radio","Action","Get","Current","Value"]
radioActionGetCurrentValuePassive :: RadioActionClass self => (self) -> ReactiveFieldRead IO (Int)
radioActionGetCurrentValuePassive w = wrapMRPassive (radioActionGetCurrentValue w)


-- @G: radioActionGetGroup					 | ["radio","Action","Get","Group"]
radioActionGetGroupPassive :: RadioActionClass self => (self) -> ReactiveFieldRead IO ([RadioAction])
radioActionGetGroupPassive w = wrapMRPassive (radioActionGetGroup w)


-- @T: radioActionSetGroup					 | ["radio","Action","Set","Group"]
radioActionSetGroupReactive :: (RadioActionClass self, RadioActionClass groupMember) => (self) -> ReactiveFieldWrite IO (groupMember)
radioActionSetGroupReactive w = wrapMW (radioActionSetGroup w)


-- @A: radioActionValueAttr
radioActionValueAttrPassive :: RadioActionClass self => (self) -> ReactiveFieldReadWrite IO (Int)
radioActionValueAttrPassive w = passivePropertyNE w radioActionValueAttr


-- @A: recentActionShowNumbers
recentActionShowNumbersPassive :: RecentActionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
recentActionShowNumbersPassive w = passivePropertyNE w recentActionShowNumbers


-- @S: actionToggled
actionToggledReactive :: ToggleActionClass self => self -> ReactiveFieldRead IO ()
actionToggledReactive = (`reactiveSignalIO` actionToggled)


-- @C: afterActionToggled
afterActionToggledReactive :: ToggleActionClass self => self -> ReactiveFieldRead IO ()
afterActionToggledReactive w = reactivePropertyH_ w afterActionToggled

-- @C: onActionToggled
onActionToggledReactive :: ToggleActionClass self => self -> ReactiveFieldRead IO ()
onActionToggledReactive w = reactivePropertyH_ w onActionToggled

-- @A: toggleActionActive
toggleActionActivePassive :: ToggleActionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toggleActionActivePassive w = passivePropertyNE w toggleActionActive


-- @A: toggleActionDrawAsRadio
toggleActionDrawAsRadioPassive :: ToggleActionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toggleActionDrawAsRadioPassive w = passivePropertyNE w toggleActionDrawAsRadio


-- @G: toggleActionGetActive					 | ["toggle","Action","Get","Active"]
toggleActionGetActivePassive :: ToggleActionClass self => (self) -> ReactiveFieldRead IO (Bool)
toggleActionGetActivePassive w = wrapMRPassive (toggleActionGetActive w)


-- @G: toggleActionGetDrawAsRadio					 | ["toggle","Action","Get","Draw","As","Radio"]
toggleActionGetDrawAsRadioPassive :: ToggleActionClass self => (self) -> ReactiveFieldRead IO (Bool)
toggleActionGetDrawAsRadioPassive w = wrapMRPassive (toggleActionGetDrawAsRadio w)


-- @T: toggleActionSetActive					 | ["toggle","Action","Set","Active"]
toggleActionSetActiveReactive :: ToggleActionClass self => (self) -> ReactiveFieldWrite IO (Bool)
toggleActionSetActiveReactive w = wrapMW (toggleActionSetActive w)


-- @T: toggleActionSetDrawAsRadio					 | ["toggle","Action","Set","Draw","As","Radio"]
toggleActionSetDrawAsRadioReactive :: ToggleActionClass self => (self) -> ReactiveFieldWrite IO (Bool)
toggleActionSetDrawAsRadioReactive w = wrapMW (toggleActionSetDrawAsRadio w)


-- @S: actionsChanged
actionsChangedReactive :: UIManagerClass self => self -> ReactiveFieldRead IO ()
actionsChangedReactive = (`reactiveSignalIO` actionsChanged)


-- @S: addWidget
-- TODO
-- @C: afterActionsChanged
afterActionsChangedReactive :: UIManagerClass self => self -> ReactiveFieldRead IO ()
afterActionsChangedReactive w = reactivePropertyH_ w afterActionsChanged

-- @C: afterAddWidget
-- TODO
-- @C: afterConnectProxy
-- TODO
-- @C: afterDisconnectProxy
-- TODO
-- @C: afterPostActivate
-- TODO
-- @C: afterPreActivate
-- TODO
-- @C: onActionsChanged
onActionsChangedReactive :: UIManagerClass self => self -> ReactiveFieldRead IO ()
onActionsChangedReactive w = reactivePropertyH_ w onActionsChanged

-- @C: onAddWidget
-- TODO
-- @C: onConnectProxy
-- TODO
-- @C: onDisconnectProxy
-- TODO
-- @C: onPostActivate
-- TODO
-- @C: onPreActivate
-- TODO
-- @A: uiManagerAddTearoffs
uiManagerAddTearoffsPassive :: UIManager -> ReactiveFieldReadWrite IO Bool
uiManagerAddTearoffsPassive w = passivePropertyNE w uiManagerAddTearoffs


-- @G: uiManagerGetAccelGroup					 | ["ui","Manager","Get","Accel","Group"]

uiManagerGetAccelGroupPassive w = wrapMRPassive (uiManagerGetAccelGroup w)


-- @G: uiManagerGetActionGroups					 | ["ui","Manager","Get","Action","Groups"]
uiManagerGetActionGroupsPassive :: (UIManager) -> ReactiveFieldRead IO ([ActionGroup])
uiManagerGetActionGroupsPassive w = wrapMRPassive (uiManagerGetActionGroups w)


-- @G: uiManagerGetAction					 | ["ui","Manager","Get","Action"]
-- TODO
-- @G: uiManagerGetAddTearoffs					 | ["ui","Manager","Get","Add","Tearoffs"]
uiManagerGetAddTearoffsPassive :: (UIManager) -> ReactiveFieldRead IO (Bool)
uiManagerGetAddTearoffsPassive w = wrapMRPassive (uiManagerGetAddTearoffs w)


-- @G: uiManagerGetToplevels					 | ["ui","Manager","Get","Toplevels"]
-- TODO
-- @G: uiManagerGetUi					 | ["ui","Manager","Get","Ui"]
uiManagerGetUiPassive :: GlibString string => (UIManager) -> ReactiveFieldRead IO (string)
uiManagerGetUiPassive w = wrapMRPassive (uiManagerGetUi w)


-- @G: uiManagerGetWidget					 | ["ui","Manager","Get","Widget"]
-- TODO
-- @T: uiManagerSetAddTearoffs					 | ["ui","Manager","Set","Add","Tearoffs"]
uiManagerSetAddTearoffsPassive :: (UIManager) -> ReactiveFieldWrite IO (Bool)
uiManagerSetAddTearoffsPassive w = wrapMW (uiManagerSetAddTearoffs w)

-- @G: builderGetObjectRaw					 | ["builder","Get","Object","Raw"]
-- TODO
-- @G: builderGetObjects					 | ["builder","Get","Objects"]
builderGetObjectsPassive :: (Builder) -> ReactiveFieldRead IO ([GObject])
builderGetObjectsPassive w = wrapMRPassive (builderGetObjects w)


-- @G: builderGetObject					 | ["builder","Get","Object"]
-- TODO
-- @G: builderGetTranslationDomain					 | ["builder","Get","Translation","Domain"]
builderGetTranslationDomainPassive :: GlibString string => (Builder) -> ReactiveFieldRead IO ((Maybe string))
builderGetTranslationDomainPassive w = wrapMRPassive (builderGetTranslationDomain w)


-- @T: builderSetTranslationDomain					 | ["builder","Set","Translation","Domain"]
builderSetTranslationDomainReactive :: GlibString string => (Builder) -> ReactiveFieldWrite IO (Maybe string)
builderSetTranslationDomainReactive w = wrapMW (builderSetTranslationDomain w)


-- @C: afterButtonActivate
afterButtonActivateReactive :: ButtonClass self => self -> ReactiveFieldRead IO ()
afterButtonActivateReactive w = reactivePropertyH_ w afterButtonActivate

-- @C: afterClicked
afterClickedReactive :: ButtonClass self => self -> ReactiveFieldRead IO ()
afterClickedReactive w = reactivePropertyH_ w afterClicked

-- @C: afterEnter
afterEnterReactive :: ButtonClass self => self -> ReactiveFieldRead IO ()
afterEnterReactive w = reactivePropertyH_ w afterEnter

-- @C: afterLeave
afterLeaveReactive :: ButtonClass self => self -> ReactiveFieldRead IO ()
afterLeaveReactive w = reactivePropertyH_ w afterLeave

-- @C: afterPressed
afterPressedReactive :: ButtonClass self => self -> ReactiveFieldRead IO ()
afterPressedReactive w = reactivePropertyH_ w afterPressed

-- @C: afterReleased
afterReleasedReactive :: ButtonClass self => self -> ReactiveFieldRead IO ()
afterReleasedReactive w = reactivePropertyH_ w afterReleased

-- @S: buttonActivated
buttonActivatedReactive :: ButtonClass self => self -> ReactiveFieldRead IO ()
buttonActivatedReactive = (`reactiveSignalIO` buttonActivated)


-- @A: buttonFocusOnClick
buttonFocusOnClickPassive :: ButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
buttonFocusOnClickPassive w = passivePropertyNE w buttonFocusOnClick


-- @G: buttonGetAlignment					 | ["button","Get","Alignment"]
buttonGetAlignmentPassive :: ButtonClass self => (self) -> ReactiveFieldRead IO ((Float, Float))
buttonGetAlignmentPassive w = wrapMRPassive (buttonGetAlignment w)


-- @G: buttonGetEventWindow					 | ["button","Get","Event","Window"]
buttonGetEventWindowPassive :: ButtonClass self => (self) -> ReactiveFieldRead IO ((Maybe DrawWindow))
buttonGetEventWindowPassive w = wrapMRPassive (buttonGetEventWindow w)


-- @G: buttonGetFocusOnClick					 | ["button","Get","Focus","On","Click"]
buttonGetFocusOnClickPassive :: ButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
buttonGetFocusOnClickPassive w = wrapMRPassive (buttonGetFocusOnClick w)


-- @G: buttonGetImage					 | ["button","Get","Image"]
buttonGetImagePassive :: ButtonClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
buttonGetImagePassive w = wrapMRPassive (buttonGetImage w)


-- @G: buttonGetImagePosition					 | ["button","Get","Image","Position"]
buttonGetImagePositionPassive :: ButtonClass self => (self) -> ReactiveFieldRead IO (PositionType)
buttonGetImagePositionPassive w = wrapMRPassive (buttonGetImagePosition w)


-- @G: buttonGetLabel					 | ["button","Get","Label"]
buttonGetLabelPassive :: (ButtonClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
buttonGetLabelPassive w = wrapMRPassive (buttonGetLabel w)


-- @G: buttonGetRelief					 | ["button","Get","Relief"]
buttonGetReliefPassive :: ButtonClass self => (self) -> ReactiveFieldRead IO (ReliefStyle)
buttonGetReliefPassive w = wrapMRPassive (buttonGetRelief w)


-- @G: buttonGetUseStock					 | ["button","Get","Use","Stock"]
buttonGetUseStockPassive :: ButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
buttonGetUseStockPassive w = wrapMRPassive (buttonGetUseStock w)


-- @G: buttonGetUseUnderline					 | ["button","Get","Use","Underline"]
buttonGetUseUnderlinePassive :: ButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
buttonGetUseUnderlinePassive w = wrapMRPassive (buttonGetUseUnderline w)


-- @A: buttonImagePosition
buttonImagePositionPassive :: ButtonClass self => (self) -> ReactiveFieldReadWrite IO (PositionType)
buttonImagePositionPassive w = passivePropertyNE w buttonImagePosition


-- @A: buttonLabel
buttonLabelPassive :: (ButtonClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
buttonLabelPassive w = passivePropertyNE w buttonLabel


-- @A: buttonRelief
buttonReliefPassive :: ButtonClass self => (self) -> ReactiveFieldReadWrite IO (ReliefStyle)
buttonReliefPassive w = passivePropertyNE w buttonRelief


-- @T: buttonSetAlignment					 | ["button","Set","Alignment"]
buttonSetAlignmentReactive :: ButtonClass self => (self) -> ReactiveFieldWrite IO ((Float, Float))
buttonSetAlignmentReactive w = wrapMW (buttonSetAlignment w)


-- @T: buttonSetFocusOnClick					 | ["button","Set","Focus","On","Click"]
buttonSetFocusOnClickReactive :: ButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
buttonSetFocusOnClickReactive w = wrapMW (buttonSetFocusOnClick w)


-- @T: buttonSetImage					 | ["button","Set","Image"]
buttonSetImageReactive :: (ButtonClass self, WidgetClass image) => (self) -> ReactiveFieldWrite IO (image)
buttonSetImageReactive w = wrapMW (buttonSetImage w)


-- @T: buttonSetImagePosition					 | ["button","Set","Image","Position"]
buttonSetImagePositionReactive :: ButtonClass self => (self) -> ReactiveFieldWrite IO (PositionType)
buttonSetImagePositionReactive w = wrapMW (buttonSetImagePosition w)


-- @T: buttonSetLabel					 | ["button","Set","Label"]
buttonSetLabelReactive :: (ButtonClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
buttonSetLabelReactive w = wrapMW (buttonSetLabel w)


-- @T: buttonSetRelief					 | ["button","Set","Relief"]
buttonSetReliefReactive :: ButtonClass self => (self) -> ReactiveFieldWrite IO (ReliefStyle)
buttonSetReliefReactive w = wrapMW (buttonSetRelief w)


-- @T: buttonSetUseStock					 | ["button","Set","Use","Stock"]
buttonSetUseStockReactive :: ButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
buttonSetUseStockReactive w = wrapMW (buttonSetUseStock w)


-- @T: buttonSetUseUnderline					 | ["button","Set","Use","Underline"]
buttonSetUseUnderlineReactive :: ButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
buttonSetUseUnderlineReactive w = wrapMW (buttonSetUseUnderline w)


-- @A: buttonUseStock
buttonUseStockPassive :: ButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
buttonUseStockPassive w = passivePropertyNE w buttonUseStock


-- @A: buttonUseUnderline
buttonUseUnderlinePassive :: ButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
buttonUseUnderlinePassive w = passivePropertyNE w buttonUseUnderline


-- @A: buttonXalign
buttonXalignPassive :: ButtonClass self => (self) -> ReactiveFieldReadWrite IO (Float)
buttonXalignPassive w = passivePropertyNE w buttonXalign


-- @A: buttonYalign
buttonYalignPassive :: ButtonClass self => (self) -> ReactiveFieldReadWrite IO (Float)
buttonYalignPassive w = passivePropertyNE w buttonYalign


-- @C: onButtonActivate
onButtonActivateReactive :: ButtonClass self => self -> ReactiveFieldRead IO ()
onButtonActivateReactive w = reactivePropertyH_ w onButtonActivate

-- @C: onClicked
onClickedReactive :: ButtonClass self => self -> ReactiveFieldRead IO ()
onClickedReactive w = reactivePropertyH_ w onClicked

-- @C: onEnter
onEnterReactive :: ButtonClass self => self -> ReactiveFieldRead IO ()
onEnterReactive w = reactivePropertyH_ w onEnter

-- @C: onLeave
onLeaveReactive :: ButtonClass self => self -> ReactiveFieldRead IO ()
onLeaveReactive w = reactivePropertyH_ w onLeave

-- @C: onPressed
onPressedReactive :: ButtonClass self => self -> ReactiveFieldRead IO ()
onPressedReactive w = reactivePropertyH_ w onPressed

-- @C: onReleased
onReleasedReactive :: ButtonClass self => self -> ReactiveFieldRead IO ()
onReleasedReactive w = reactivePropertyH_ w onReleased

-- @T: linkButtonSetUriHook					 | ["link","Button","Set","Uri","Hook"]
-- TODO
-- @A: linkButtonURI
linkButtonURIPassive :: (LinkButtonClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
linkButtonURIPassive w = passivePropertyNE w linkButtonURI


-- @A: linkButtonVisited
linkButtonVisitedPassive :: LinkButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
linkButtonVisitedPassive w = passivePropertyNE w linkButtonVisited


-- @C: afterGroupChanged
afterGroupChangedReactive :: RadioButtonClass self => self -> ReactiveFieldRead IO ()
afterGroupChangedReactive w = reactivePropertyH_ w afterGroupChanged

-- @S: groupChanged
groupChangedReactive :: RadioButtonClass self => self -> ReactiveFieldRead IO ()
groupChangedReactive = (`reactiveSignalIO` groupChanged)


-- @C: onGroupChanged
onGroupChangedReactive :: RadioButtonClass self => self -> ReactiveFieldRead IO ()
onGroupChangedReactive w = reactivePropertyH_ w onGroupChanged

-- @G: radioButtonGetGroup					 | ["radio","Button","Get","Group"]
radioButtonGetGroupPassive :: (RadioButton) -> ReactiveFieldRead IO ([RadioButton])
radioButtonGetGroupPassive w = wrapMRPassive (radioButtonGetGroup w)


-- @T: radioButtonSetGroup					 | ["radio","Button","Set","Group"]
radioButtonSetGroupPassive :: (RadioButton) -> ReactiveFieldWrite IO (RadioButton)
radioButtonSetGroupPassive w = wrapMW (radioButtonSetGroup w)

-- @A: scaleButtonAdjustment
scaleButtonAdjustmentPassive :: ScaleButtonClass self => (self) -> ReactiveFieldReadWrite IO (Adjustment)
scaleButtonAdjustmentPassive w = passivePropertyNE w scaleButtonAdjustment


-- @G: scaleButtonGetMinusButton					 | ["scale","Button","Get","Minus","Button"]
scaleButtonGetMinusButtonPassive :: ScaleButtonClass self => (self) -> ReactiveFieldRead IO (Widget)
scaleButtonGetMinusButtonPassive w = wrapMRPassive (scaleButtonGetMinusButton w)


-- @G: scaleButtonGetPlusButton					 | ["scale","Button","Get","Plus","Button"]
scaleButtonGetPlusButtonPassive :: ScaleButtonClass self => (self) -> ReactiveFieldRead IO (Widget)
scaleButtonGetPlusButtonPassive w = wrapMRPassive (scaleButtonGetPlusButton w)


-- @G: scaleButtonGetPopup					 | ["scale","Button","Get","Popup"]
scaleButtonGetPopupPassive :: ScaleButtonClass self => (self) -> ReactiveFieldRead IO (Widget)
scaleButtonGetPopupPassive w = wrapMRPassive (scaleButtonGetPopup w)


-- @S: scaleButtonPopdown
scaleButtonPopdownReactive :: ScaleButtonClass self => self -> ReactiveFieldRead IO ()
scaleButtonPopdownReactive = (`reactiveSignalIO` scaleButtonPopdown)


-- @S: scaleButtonPopup
scaleButtonPopupReactive :: ScaleButtonClass self => self -> ReactiveFieldRead IO ()
scaleButtonPopupReactive = (`reactiveSignalIO` scaleButtonPopup)


-- @T: scaleButtonSetIcons					 | ["scale","Button","Set","Icons"]
scaleButtonSetIconsReactive :: (ScaleButtonClass self, GlibString string) => (self) -> ReactiveFieldWrite IO ([string])
scaleButtonSetIconsReactive w = wrapMW (scaleButtonSetIcons w)


-- @A: scaleButtonSize
scaleButtonSizePassive :: ScaleButtonClass self => (self) -> ReactiveFieldReadWrite IO (IconSize)
scaleButtonSizePassive w = passivePropertyNE w scaleButtonSize


-- @S: scaleButtonValueChanged
-- TODO
-- @A: scaleButtonValue
scaleButtonValuePassive :: ScaleButtonClass self => (self) -> ReactiveFieldReadWrite IO (Double)
scaleButtonValuePassive w = passivePropertyNE w scaleButtonValue


-- @C: afterToggled
afterToggledReactive :: ToggleButtonClass self => self -> ReactiveFieldRead IO ()
afterToggledReactive w = reactivePropertyH_ w afterToggled

-- @C: onToggled
onToggledReactive :: ToggleButtonClass self => self -> ReactiveFieldRead IO ()
onToggledReactive w = reactivePropertyH_ w onToggled

-- @A: toggleButtonActive
toggleButtonActivePassive :: ToggleButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toggleButtonActivePassive w = passivePropertyNE w toggleButtonActive


-- @A: toggleButtonDrawIndicator
toggleButtonDrawIndicatorPassive :: ToggleButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toggleButtonDrawIndicatorPassive w = passivePropertyNE w toggleButtonDrawIndicator


-- @G: toggleButtonGetActive					 | ["toggle","Button","Get","Active"]
toggleButtonGetActivePassive :: ToggleButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
toggleButtonGetActivePassive w = wrapMRPassive (toggleButtonGetActive w)


-- @G: toggleButtonGetInconsistent					 | ["toggle","Button","Get","Inconsistent"]
toggleButtonGetInconsistentPassive :: ToggleButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
toggleButtonGetInconsistentPassive w = wrapMRPassive (toggleButtonGetInconsistent w)


-- @G: toggleButtonGetMode					 | ["toggle","Button","Get","Mode"]
toggleButtonGetModePassive :: ToggleButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
toggleButtonGetModePassive w = wrapMRPassive (toggleButtonGetMode w)


-- @A: toggleButtonInconsistent
toggleButtonInconsistentPassive :: ToggleButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toggleButtonInconsistentPassive w = passivePropertyNE w toggleButtonInconsistent


-- @A: toggleButtonMode
toggleButtonModePassive :: ToggleButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toggleButtonModePassive w = passivePropertyNE w toggleButtonMode


-- @T: toggleButtonSetActive					 | ["toggle","Button","Set","Active"]
toggleButtonSetActiveReactive :: ToggleButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
toggleButtonSetActiveReactive w = wrapMW (toggleButtonSetActive w)


-- @T: toggleButtonSetInconsistent					 | ["toggle","Button","Set","Inconsistent"]
toggleButtonSetInconsistentReactive :: ToggleButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
toggleButtonSetInconsistentReactive w = wrapMW (toggleButtonSetInconsistent w)


-- @T: toggleButtonSetMode					 | ["toggle","Button","Set","Mode"]
toggleButtonSetModeReactive :: ToggleButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
toggleButtonSetModeReactive w = wrapMW (toggleButtonSetMode w)


-- @S: toggled
toggledReactive :: ToggleButtonClass self => self -> ReactiveFieldRead IO ()
toggledReactive = (`reactiveSignalIO` toggled)


-- @T: setSourcePixbuf					 | ["set","Source","Pixbuf"]
-- TODO
-- @G: accelLabelGetAccelWidget					 | ["accel","Label","Get","Accel","Widget"]
accelLabelGetAccelWidgetPassive :: AccelLabelClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
accelLabelGetAccelWidgetPassive w = wrapMRPassive (accelLabelGetAccelWidget w)


-- @T: accelLabelSetAccelWidget					 | ["accel","Label","Set","Accel","Widget"]
accelLabelSetAccelWidgetReactive :: (AccelLabelClass self, WidgetClass accelWidget) => (self) -> ReactiveFieldWrite IO (accelWidget)
accelLabelSetAccelWidgetReactive w = wrapMW (accelLabelSetAccelWidget w)


-- @A: imageFile
imageFilePassive :: GlibString string => Image -> ReactiveFieldReadWrite IO string
imageFilePassive w = passivePropertyNE w imageFile


-- @G: imageGetPixbuf					 | ["image","Get","Pixbuf"]
imageGetPixbufPassive :: (Image) -> ReactiveFieldRead IO (Pixbuf)
imageGetPixbufPassive w = wrapMRPassive (imageGetPixbuf w)


-- @G: imageGetPixelSize					 | ["image","Get","Pixel","Size"]
imageGetPixelSizePassive :: (Image) -> ReactiveFieldRead IO (Int)
imageGetPixelSizePassive w = wrapMRPassive (imageGetPixelSize w)


-- @A: imageIconName
imageIconNamePassive :: GlibString string => Image -> ReactiveFieldReadWrite IO string
imageIconNamePassive w = passivePropertyNE w imageIconName


-- @A: imageIconSize
imageIconSizePassive :: Image -> ReactiveFieldReadWrite IO Int
imageIconSizePassive w = passivePropertyNE w imageIconSize


-- @A: imagePixelSize
imagePixelSizePassive :: Image -> ReactiveFieldReadWrite IO Int
imagePixelSizePassive w = passivePropertyNE w imagePixelSize


-- @T: imageSetFromAnimation					 | ["image","Set","From","Animation"]

imageSetFromAnimationReactive w = wrapMW (imageSetFromAnimation w)


-- @T: imageSetFromFile					 | ["image","Set","From","File"]
imageSetFromFileReactive :: GlibFilePath fp => (Image) -> ReactiveFieldWrite IO (fp)
imageSetFromFileReactive w = wrapMW (imageSetFromFile w)


-- @T: imageSetFromIconName					 | ["image","Set","From","Icon","Name"]
-- TODO
-- @T: imageSetFromPixbuf					 | ["image","Set","From","Pixbuf"]
imageSetFromPixbufPassive :: (Image) -> ReactiveFieldWrite IO (Pixbuf)
imageSetFromPixbufPassive w = wrapMW (imageSetFromPixbuf w)

-- @T: imageSetFromStock					 | ["image","Set","From","Stock"]
-- TODO
-- @T: imageSetPixelSize					 | ["image","Set","Pixel","Size"]
imageSetPixelSizePassive :: (Image) -> ReactiveFieldWrite IO (Int)
imageSetPixelSizePassive w = wrapMW (imageSetPixelSize w)

-- @A: imageStock
imageStockPassive :: GlibString string => Image -> ReactiveFieldReadWrite IO string
imageStockPassive w = passivePropertyNE w imageStock


-- @S: infoBarClose
infoBarCloseReactive :: InfoBarClass self => self -> ReactiveFieldRead IO ()
infoBarCloseReactive = (`reactiveSignalIO` infoBarClose)


-- @G: infoBarGetActionArea					 | ["info","Bar","Get","Action","Area"]
infoBarGetActionAreaPassive :: InfoBarClass self => (self) -> ReactiveFieldRead IO (Widget)
infoBarGetActionAreaPassive w = wrapMRPassive (infoBarGetActionArea w)


-- @G: infoBarGetContentArea					 | ["info","Bar","Get","Content","Area"]
infoBarGetContentAreaPassive :: InfoBarClass self => (self) -> ReactiveFieldRead IO (Widget)
infoBarGetContentAreaPassive w = wrapMRPassive (infoBarGetContentArea w)


-- @A: infoBarMessageType
infoBarMessageTypePassive :: InfoBarClass self => (self) -> ReactiveFieldReadWrite IO (MessageType)
infoBarMessageTypePassive w = passivePropertyNE w infoBarMessageType


-- @S: infoBarResponse
-- TODO
-- @T: infoBarSetDefaultResponse					 | ["info","Bar","Set","Default","Response"]
infoBarSetDefaultResponseReactive :: InfoBarClass self => (self) -> ReactiveFieldWrite IO (Int)
infoBarSetDefaultResponseReactive w = wrapMW (infoBarSetDefaultResponse w)


-- @T: infoBarSetResponseSensitive					 | ["info","Bar","Set","Response","Sensitive"]
-- TODO
-- @S: labelActiveCurrentLink
labelActiveCurrentLinkReactive :: LabelClass self => self -> ReactiveFieldRead IO ()
labelActiveCurrentLinkReactive = (`reactiveSignalIO` labelActiveCurrentLink)


-- @S: labelActiveLink
-- TODO
-- @A: labelAngle
labelAnglePassive :: LabelClass self => (self) -> ReactiveFieldReadWrite IO (Double)
labelAnglePassive w = passivePropertyNE w labelAngle


-- @A: labelAttributes
labelAttributesPassive :: LabelClass self => (self) -> ReactiveFieldReadWrite IO ([PangoAttribute])
labelAttributesPassive w = passivePropertyNE w labelAttributes


-- @S: labelCopyClipboard
labelCopyClipboardReactive :: LabelClass self => self -> ReactiveFieldRead IO ()
labelCopyClipboardReactive = (`reactiveSignalIO` labelCopyClipboard)


-- @A: labelEllipsize
labelEllipsizePassive :: LabelClass self => (self) -> ReactiveFieldReadWrite IO (EllipsizeMode)
labelEllipsizePassive w = passivePropertyNE w labelEllipsize


-- @G: labelGetAngle					 | ["label","Get","Angle"]
labelGetAnglePassive :: LabelClass self => (self) -> ReactiveFieldRead IO (Double)
labelGetAnglePassive w = wrapMRPassive (labelGetAngle w)


-- @G: labelGetAttributes					 | ["label","Get","Attributes"]
labelGetAttributesPassive :: LabelClass self => (self) -> ReactiveFieldRead IO ([PangoAttribute])
labelGetAttributesPassive w = wrapMRPassive (labelGetAttributes w)


-- @G: labelGetEllipsize					 | ["label","Get","Ellipsize"]
labelGetEllipsizePassive :: LabelClass self => (self) -> ReactiveFieldRead IO (EllipsizeMode)
labelGetEllipsizePassive w = wrapMRPassive (labelGetEllipsize w)


-- @G: labelGetJustify					 | ["label","Get","Justify"]
labelGetJustifyPassive :: LabelClass self => (self) -> ReactiveFieldRead IO (Justification)
labelGetJustifyPassive w = wrapMRPassive (labelGetJustify w)


-- @G: labelGetLabel					 | ["label","Get","Label"]
labelGetLabelPassive :: (LabelClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
labelGetLabelPassive w = wrapMRPassive (labelGetLabel w)


-- @G: labelGetLayout					 | ["label","Get","Layout"]
labelGetLayoutPassive :: LabelClass self => (self) -> ReactiveFieldRead IO (PangoLayout)
labelGetLayoutPassive w = wrapMRPassive (labelGetLayout w)


-- @G: labelGetLayoutOffsets					 | ["label","Get","Layout","Offsets"]
labelGetLayoutOffsetsPassive :: LabelClass self => (self) -> ReactiveFieldRead IO ((Int, Int))
labelGetLayoutOffsetsPassive w = wrapMRPassive (labelGetLayoutOffsets w)


-- @G: labelGetLineWrap					 | ["label","Get","Line","Wrap"]
labelGetLineWrapPassive :: LabelClass self => (self) -> ReactiveFieldRead IO (Bool)
labelGetLineWrapPassive w = wrapMRPassive (labelGetLineWrap w)


-- @G: labelGetLineWrapMode					 | ["label","Get","Line","Wrap","Mode"]
labelGetLineWrapModePassive :: LabelClass self => (self) -> ReactiveFieldRead IO (LayoutWrapMode)
labelGetLineWrapModePassive w = wrapMRPassive (labelGetLineWrapMode w)


-- @G: labelGetMaxWidthChars					 | ["label","Get","Max","Width","Chars"]
labelGetMaxWidthCharsPassive :: LabelClass self => (self) -> ReactiveFieldRead IO (Int)
labelGetMaxWidthCharsPassive w = wrapMRPassive (labelGetMaxWidthChars w)


-- @G: labelGetMnemonicKeyval					 | ["label","Get","Mnemonic","Keyval"]
labelGetMnemonicKeyvalPassive :: LabelClass self => (self) -> ReactiveFieldRead IO (KeyVal)
labelGetMnemonicKeyvalPassive w = wrapMRPassive (labelGetMnemonicKeyval w)


-- @G: labelGetMnemonicWidget					 | ["label","Get","Mnemonic","Widget"]
labelGetMnemonicWidgetPassive :: LabelClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
labelGetMnemonicWidgetPassive w = wrapMRPassive (labelGetMnemonicWidget w)


-- @G: labelGetSelectable					 | ["label","Get","Selectable"]
labelGetSelectablePassive :: LabelClass self => (self) -> ReactiveFieldRead IO (Bool)
labelGetSelectablePassive w = wrapMRPassive (labelGetSelectable w)


-- @G: labelGetSelectionBounds					 | ["label","Get","Selection","Bounds"]
labelGetSelectionBoundsPassive :: LabelClass self => (self) -> ReactiveFieldRead IO ((Maybe (Int, Int)))
labelGetSelectionBoundsPassive w = wrapMRPassive (labelGetSelectionBounds w)


-- @G: labelGetSingleLineMode					 | ["label","Get","Single","Line","Mode"]
labelGetSingleLineModePassive :: LabelClass self => (self) -> ReactiveFieldRead IO (Bool)
labelGetSingleLineModePassive w = wrapMRPassive (labelGetSingleLineMode w)


-- @G: labelGetText					 | ["label","Get","Text"]
labelGetTextPassive :: (LabelClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
labelGetTextPassive w = wrapMRPassive (labelGetText w)


-- @G: labelGetUseMarkup					 | ["label","Get","Use","Markup"]
labelGetUseMarkupPassive :: LabelClass self => (self) -> ReactiveFieldRead IO (Bool)
labelGetUseMarkupPassive w = wrapMRPassive (labelGetUseMarkup w)


-- @G: labelGetUseUnderline					 | ["label","Get","Use","Underline"]
labelGetUseUnderlinePassive :: LabelClass self => (self) -> ReactiveFieldRead IO (Bool)
labelGetUseUnderlinePassive w = wrapMRPassive (labelGetUseUnderline w)


-- @G: labelGetWidthChars					 | ["label","Get","Width","Chars"]
labelGetWidthCharsPassive :: LabelClass self => (self) -> ReactiveFieldRead IO (Int)
labelGetWidthCharsPassive w = wrapMRPassive (labelGetWidthChars w)


-- @A: labelJustify
labelJustifyPassive :: LabelClass self => (self) -> ReactiveFieldReadWrite IO (Justification)
labelJustifyPassive w = passivePropertyNE w labelJustify


-- @A: labelLabel
labelLabelPassive :: (LabelClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
labelLabelPassive w = passivePropertyNE w labelLabel


-- @A: labelLineWrap
labelLineWrapPassive :: LabelClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
labelLineWrapPassive w = passivePropertyNE w labelLineWrap


-- @A: labelMaxWidthChars
labelMaxWidthCharsPassive :: LabelClass self => (self) -> ReactiveFieldReadWrite IO (Int)
labelMaxWidthCharsPassive w = passivePropertyNE w labelMaxWidthChars


-- @S: labelMoveCursor
-- TODO
-- @S: labelPopulatePopup
-- TODO
-- @A: labelSelectable
labelSelectablePassive :: LabelClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
labelSelectablePassive w = passivePropertyNE w labelSelectable


-- @T: labelSetAngle					 | ["label","Set","Angle"]
labelSetAngleReactive :: LabelClass self => (self) -> ReactiveFieldWrite IO (Double)
labelSetAngleReactive w = wrapMW (labelSetAngle w)


-- @T: labelSetAttributes					 | ["label","Set","Attributes"]
labelSetAttributesReactive :: LabelClass self => (self) -> ReactiveFieldWrite IO ([PangoAttribute])
labelSetAttributesReactive w = wrapMW (labelSetAttributes w)


-- @T: labelSetEllipsize					 | ["label","Set","Ellipsize"]
labelSetEllipsizeReactive :: LabelClass self => (self) -> ReactiveFieldWrite IO (EllipsizeMode)
labelSetEllipsizeReactive w = wrapMW (labelSetEllipsize w)


-- @T: labelSetJustify					 | ["label","Set","Justify"]
labelSetJustifyReactive :: LabelClass self => (self) -> ReactiveFieldWrite IO (Justification)
labelSetJustifyReactive w = wrapMW (labelSetJustify w)


-- @T: labelSetLabel					 | ["label","Set","Label"]
labelSetLabelReactive :: (LabelClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
labelSetLabelReactive w = wrapMW (labelSetLabel w)


-- @T: labelSetLineWrap					 | ["label","Set","Line","Wrap"]
labelSetLineWrapReactive :: LabelClass self => (self) -> ReactiveFieldWrite IO (Bool)
labelSetLineWrapReactive w = wrapMW (labelSetLineWrap w)


-- @T: labelSetLineWrapMode					 | ["label","Set","Line","Wrap","Mode"]
labelSetLineWrapModeReactive :: LabelClass self => (self) -> ReactiveFieldWrite IO (LayoutWrapMode)
labelSetLineWrapModeReactive w = wrapMW (labelSetLineWrapMode w)


-- @T: labelSetMarkup					 | ["label","Set","Markup"]
labelSetMarkupReactive :: (LabelClass self, GlibString markup) => (self) -> ReactiveFieldWrite IO (markup)
labelSetMarkupReactive w = wrapMW (labelSetMarkup w)


-- @T: labelSetMarkupWithMnemonic					 | ["label","Set","Markup","With","Mnemonic"]
labelSetMarkupWithMnemonicReactive :: (LabelClass self, GlibString markup) => (self) -> ReactiveFieldWrite IO (markup)
labelSetMarkupWithMnemonicReactive w = wrapMW (labelSetMarkupWithMnemonic w)


-- @T: labelSetMaxWidthChars					 | ["label","Set","Max","Width","Chars"]
labelSetMaxWidthCharsReactive :: LabelClass self => (self) -> ReactiveFieldWrite IO (Int)
labelSetMaxWidthCharsReactive w = wrapMW (labelSetMaxWidthChars w)


-- @T: labelSetMnemonicWidget					 | ["label","Set","Mnemonic","Widget"]
labelSetMnemonicWidgetReactive :: (LabelClass self, WidgetClass widget) => (self) -> ReactiveFieldWrite IO (widget)
labelSetMnemonicWidgetReactive w = wrapMW (labelSetMnemonicWidget w)


-- @T: labelSetPattern					 | ["label","Set","Pattern"]
labelSetPatternReactive :: LabelClass l => (l) -> ReactiveFieldWrite IO ([Int])
labelSetPatternReactive w = wrapMW (labelSetPattern w)


-- @T: labelSetSelectable					 | ["label","Set","Selectable"]
labelSetSelectableReactive :: LabelClass self => (self) -> ReactiveFieldWrite IO (Bool)
labelSetSelectableReactive w = wrapMW (labelSetSelectable w)


-- @T: labelSetSingleLineMode					 | ["label","Set","Single","Line","Mode"]
labelSetSingleLineModeReactive :: LabelClass self => (self) -> ReactiveFieldWrite IO (Bool)
labelSetSingleLineModeReactive w = wrapMW (labelSetSingleLineMode w)


-- @T: labelSetText					 | ["label","Set","Text"]
labelSetTextReactive :: (LabelClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
labelSetTextReactive w = wrapMW (labelSetText w)


-- @T: labelSetTextWithMnemonic					 | ["label","Set","Text","With","Mnemonic"]
labelSetTextWithMnemonicReactive :: (LabelClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
labelSetTextWithMnemonicReactive w = wrapMW (labelSetTextWithMnemonic w)


-- @T: labelSetUseMarkup					 | ["label","Set","Use","Markup"]
labelSetUseMarkupReactive :: LabelClass self => (self) -> ReactiveFieldWrite IO (Bool)
labelSetUseMarkupReactive w = wrapMW (labelSetUseMarkup w)


-- @T: labelSetUseUnderline					 | ["label","Set","Use","Underline"]
labelSetUseUnderlineReactive :: LabelClass self => (self) -> ReactiveFieldWrite IO (Bool)
labelSetUseUnderlineReactive w = wrapMW (labelSetUseUnderline w)


-- @T: labelSetWidthChars					 | ["label","Set","Width","Chars"]
labelSetWidthCharsReactive :: LabelClass self => (self) -> ReactiveFieldWrite IO (Int)
labelSetWidthCharsReactive w = wrapMW (labelSetWidthChars w)


-- @A: labelSingleLineMode
labelSingleLineModePassive :: LabelClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
labelSingleLineModePassive w = passivePropertyNE w labelSingleLineMode


-- @A: labelText
labelTextPassive :: (LabelClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
labelTextPassive w = passivePropertyNE w labelText


-- @A: labelUseMarkup
labelUseMarkupPassive :: LabelClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
labelUseMarkupPassive w = passivePropertyNE w labelUseMarkup


-- @A: labelUseUnderline
labelUseUnderlinePassive :: LabelClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
labelUseUnderlinePassive w = passivePropertyNE w labelUseUnderline


-- @A: labelWidthChars
labelWidthCharsPassive :: LabelClass self => (self) -> ReactiveFieldReadWrite IO (Int)
labelWidthCharsPassive w = passivePropertyNE w labelWidthChars


-- @A: labelWrap
labelWrapPassive :: LabelClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
labelWrapPassive w = passivePropertyNE w labelWrap


-- @A: labelWrapMode
labelWrapModePassive :: LabelClass self => (self) -> ReactiveFieldReadWrite IO (LayoutWrapMode)
labelWrapModePassive w = passivePropertyNE w labelWrapMode


-- @A: progressBarDiscreteBlocks
progressBarDiscreteBlocksPassive :: ProgressBarClass self => (self) -> ReactiveFieldReadWrite IO (Int)
progressBarDiscreteBlocksPassive w = passivePropertyNE w progressBarDiscreteBlocks


-- @A: progressBarEllipsize
progressBarEllipsizePassive :: ProgressBarClass self => (self) -> ReactiveFieldReadWrite IO (EllipsizeMode)
progressBarEllipsizePassive w = passivePropertyNE w progressBarEllipsize


-- @A: progressBarFraction
progressBarFractionPassive :: ProgressBarClass self => (self) -> ReactiveFieldReadWrite IO (Double)
progressBarFractionPassive w = passivePropertyNE w progressBarFraction


-- @G: progressBarGetEllipsize					 | ["progress","Bar","Get","Ellipsize"]
progressBarGetEllipsizePassive :: ProgressBarClass self => (self) -> ReactiveFieldRead IO (EllipsizeMode)
progressBarGetEllipsizePassive w = wrapMRPassive (progressBarGetEllipsize w)


-- @G: progressBarGetFraction					 | ["progress","Bar","Get","Fraction"]
progressBarGetFractionPassive :: ProgressBarClass self => (self) -> ReactiveFieldRead IO (Double)
progressBarGetFractionPassive w = wrapMRPassive (progressBarGetFraction w)


-- @G: progressBarGetOrientation					 | ["progress","Bar","Get","Orientation"]
progressBarGetOrientationPassive :: ProgressBarClass self => (self) -> ReactiveFieldRead IO (ProgressBarOrientation)
progressBarGetOrientationPassive w = wrapMRPassive (progressBarGetOrientation w)


-- @G: progressBarGetPulseStep					 | ["progress","Bar","Get","Pulse","Step"]
progressBarGetPulseStepPassive :: ProgressBarClass self => (self) -> ReactiveFieldRead IO (Double)
progressBarGetPulseStepPassive w = wrapMRPassive (progressBarGetPulseStep w)


-- @G: progressBarGetText					 | ["progress","Bar","Get","Text"]
progressBarGetTextPassive :: (ProgressBarClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
progressBarGetTextPassive w = wrapMRPassive (progressBarGetText w)


-- @A: progressBarOrientation
progressBarOrientationPassive :: ProgressBarClass self => (self) -> ReactiveFieldReadWrite IO (ProgressBarOrientation)
progressBarOrientationPassive w = passivePropertyNE w progressBarOrientation


-- @A: progressBarPulseStep
progressBarPulseStepPassive :: ProgressBarClass self => (self) -> ReactiveFieldReadWrite IO (Double)
progressBarPulseStepPassive w = passivePropertyNE w progressBarPulseStep


-- @T: progressBarSetEllipsize					 | ["progress","Bar","Set","Ellipsize"]
progressBarSetEllipsizeReactive :: ProgressBarClass self => (self) -> ReactiveFieldWrite IO (EllipsizeMode)
progressBarSetEllipsizeReactive w = wrapMW (progressBarSetEllipsize w)


-- @T: progressBarSetFraction					 | ["progress","Bar","Set","Fraction"]
progressBarSetFractionReactive :: ProgressBarClass self => (self) -> ReactiveFieldWrite IO (Double)
progressBarSetFractionReactive w = wrapMW (progressBarSetFraction w)


-- @T: progressBarSetOrientation					 | ["progress","Bar","Set","Orientation"]
progressBarSetOrientationReactive :: ProgressBarClass self => (self) -> ReactiveFieldWrite IO (ProgressBarOrientation)
progressBarSetOrientationReactive w = wrapMW (progressBarSetOrientation w)


-- @T: progressBarSetPulseStep					 | ["progress","Bar","Set","Pulse","Step"]
progressBarSetPulseStepReactive :: ProgressBarClass self => (self) -> ReactiveFieldWrite IO (Double)
progressBarSetPulseStepReactive w = wrapMW (progressBarSetPulseStep w)


-- @T: progressBarSetText					 | ["progress","Bar","Set","Text"]
progressBarSetTextReactive :: (ProgressBarClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
progressBarSetTextReactive w = wrapMW (progressBarSetText w)


-- @A: spinnerActive
spinnerActivePassive :: SpinnerClass spinner => (spinner) -> ReactiveFieldReadWrite IO (Bool)
spinnerActivePassive w = passivePropertyNE w spinnerActive


-- @C: afterTextPopped
-- TODO
-- @C: afterTextPushed
-- TODO
-- @C: onTextPopped
-- TODO
-- @C: onTextPushed
-- TODO
-- @G: statusbarGetContextId					 | ["statusbar","Get","Context","Id"]
-- TODO
-- @G: statusbarGetHasResizeGrip					 | ["statusbar","Get","Has","Resize","Grip"]
statusbarGetHasResizeGripPassive :: StatusbarClass self => (self) -> ReactiveFieldRead IO (Bool)
statusbarGetHasResizeGripPassive w = wrapMRPassive (statusbarGetHasResizeGrip w)


-- @G: statusbarGetMessageArea					 | ["statusbar","Get","Message","Area"]
statusbarGetMessageAreaPassive :: StatusbarClass self => (self) -> ReactiveFieldRead IO (Box)
statusbarGetMessageAreaPassive w = wrapMRPassive (statusbarGetMessageArea w)


-- @A: statusbarHasResizeGrip
statusbarHasResizeGripPassive :: StatusbarClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
statusbarHasResizeGripPassive w = passivePropertyNE w statusbarHasResizeGrip


-- @T: statusbarSetHasResizeGrip					 | ["statusbar","Set","Has","Resize","Grip"]
statusbarSetHasResizeGripReactive :: StatusbarClass self => (self) -> ReactiveFieldWrite IO (Bool)
statusbarSetHasResizeGripReactive w = wrapMW (statusbarSetHasResizeGrip w)


-- @S: textPopped
-- TODO
-- @S: textPushed
-- TODO
-- @C: afterSizeChanged
-- TODO
-- @C: onSizeChanged
-- TODO
-- @S: statusIconActivated
statusIconActivatedReactive :: StatusIconClass self => self -> ReactiveFieldRead IO ()
statusIconActivatedReactive = (`reactiveSignalIO` statusIconActivated)


-- @S: statusIconActivate
statusIconActivateReactive :: StatusIconClass self => self -> ReactiveFieldRead IO ()
statusIconActivateReactive = (`reactiveSignalIO` statusIconActivate)


-- @A: statusIconBlinking
statusIconBlinkingPassive :: StatusIconClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
statusIconBlinkingPassive w = passivePropertyNE w statusIconBlinking


-- @G: statusIconGetBlinking					 | ["status","Icon","Get","Blinking"]
statusIconGetBlinkingPassive :: StatusIconClass self => (self) -> ReactiveFieldRead IO (Bool)
statusIconGetBlinkingPassive w = wrapMRPassive (statusIconGetBlinking w)


-- @G: statusIconGetGeometry					 | ["status","Icon","Get","Geometry"]
statusIconGetGeometryPassive :: StatusIconClass self => (self) -> ReactiveFieldRead IO ((Maybe (Rectangle, Orientation)))
statusIconGetGeometryPassive w = wrapMRPassive (statusIconGetGeometry w)


-- @G: statusIconGetHasTooltip					 | ["status","Icon","Get","Has","Tooltip"]
statusIconGetHasTooltipPassive :: StatusIconClass self => (self) -> ReactiveFieldRead IO (Bool)
statusIconGetHasTooltipPassive w = wrapMRPassive (statusIconGetHasTooltip w)


-- @G: statusIconGetIconName					 | ["status","Icon","Get","Icon","Name"]
statusIconGetIconNamePassive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
statusIconGetIconNamePassive w = wrapMRPassive (statusIconGetIconName w)


-- @G: statusIconGetPixbuf					 | ["status","Icon","Get","Pixbuf"]
statusIconGetPixbufPassive :: StatusIconClass self => (self) -> ReactiveFieldRead IO ((Maybe Pixbuf))
statusIconGetPixbufPassive w = wrapMRPassive (statusIconGetPixbuf w)


-- @G: statusIconGetScreen					 | ["status","Icon","Get","Screen"]
statusIconGetScreenPassive :: StatusIconClass self => (self) -> ReactiveFieldRead IO ((Maybe Screen))
statusIconGetScreenPassive w = wrapMRPassive (statusIconGetScreen w)


-- @G: statusIconGetSize					 | ["status","Icon","Get","Size"]
statusIconGetSizePassive :: StatusIconClass self => (self) -> ReactiveFieldRead IO (Int)
statusIconGetSizePassive w = wrapMRPassive (statusIconGetSize w)


-- @G: statusIconGetStock					 | ["status","Icon","Get","Stock"]
statusIconGetStockPassive :: StatusIconClass self => (self) -> ReactiveFieldRead IO ((Maybe StockId))
statusIconGetStockPassive w = wrapMRPassive (statusIconGetStock w)


-- @G: statusIconGetStorageType					 | ["status","Icon","Get","Storage","Type"]
statusIconGetStorageTypePassive :: StatusIconClass self => (self) -> ReactiveFieldRead IO (ImageType)
statusIconGetStorageTypePassive w = wrapMRPassive (statusIconGetStorageType w)


-- @G: statusIconGetTitle					 | ["status","Icon","Get","Title"]
statusIconGetTitlePassive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
statusIconGetTitlePassive w = wrapMRPassive (statusIconGetTitle w)


-- @G: statusIconGetTooltipMarkup					 | ["status","Icon","Get","Tooltip","Markup"]
statusIconGetTooltipMarkupPassive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
statusIconGetTooltipMarkupPassive w = wrapMRPassive (statusIconGetTooltipMarkup w)


-- @G: statusIconGetTooltipText					 | ["status","Icon","Get","Tooltip","Text"]
statusIconGetTooltipTextPassive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
statusIconGetTooltipTextPassive w = wrapMRPassive (statusIconGetTooltipText w)


-- @G: statusIconGetVisible					 | ["status","Icon","Get","Visible"]
statusIconGetVisiblePassive :: StatusIconClass self => (self) -> ReactiveFieldRead IO (Bool)
statusIconGetVisiblePassive w = wrapMRPassive (statusIconGetVisible w)


-- @A: statusIconHasTooltip
statusIconHasTooltipPassive :: StatusIconClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
statusIconHasTooltipPassive w = passivePropertyNE w statusIconHasTooltip


-- @A: statusIconIconName
statusIconIconNamePassive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
statusIconIconNamePassive w = passivePropertyNE w statusIconIconName


-- @A: statusIconPixbuf
statusIconPixbufPassive :: StatusIconClass self => (self) -> ReactiveFieldReadWrite IO (Pixbuf)
statusIconPixbufPassive w = passivePropertyNE w statusIconPixbuf


-- @S: statusIconPopupMenu
-- TODO
-- @A: statusIconScreen
statusIconScreenPassive :: StatusIconClass self => (self) -> ReactiveFieldReadWrite IO (Screen)
statusIconScreenPassive w = passivePropertyNE w statusIconScreen


-- @T: statusIconSetBlinking					 | ["status","Icon","Set","Blinking"]
statusIconSetBlinkingReactive :: StatusIconClass self => (self) -> ReactiveFieldWrite IO (Bool)
statusIconSetBlinkingReactive w = wrapMW (statusIconSetBlinking w)


-- @T: statusIconSetFromFile					 | ["status","Icon","Set","From","File"]
statusIconSetFromFileReactive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
statusIconSetFromFileReactive w = wrapMW (statusIconSetFromFile w)


-- @T: statusIconSetFromIconName					 | ["status","Icon","Set","From","Icon","Name"]
statusIconSetFromIconNameReactive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
statusIconSetFromIconNameReactive w = wrapMW (statusIconSetFromIconName w)


-- @T: statusIconSetFromPixbuf					 | ["status","Icon","Set","From","Pixbuf"]
statusIconSetFromPixbufReactive :: StatusIconClass self => (self) -> ReactiveFieldWrite IO (Pixbuf)
statusIconSetFromPixbufReactive w = wrapMW (statusIconSetFromPixbuf w)


-- @T: statusIconSetFromStock					 | ["status","Icon","Set","From","Stock"]
statusIconSetFromStockReactive :: StatusIconClass self => (self) -> ReactiveFieldWrite IO (StockId)
statusIconSetFromStockReactive w = wrapMW (statusIconSetFromStock w)


-- @T: statusIconSetHasTooltip					 | ["status","Icon","Set","Has","Tooltip"]
statusIconSetHasTooltipReactive :: StatusIconClass self => (self) -> ReactiveFieldWrite IO (Bool)
statusIconSetHasTooltipReactive w = wrapMW (statusIconSetHasTooltip w)


-- @T: statusIconSetName					 | ["status","Icon","Set","Name"]
statusIconSetNameReactive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
statusIconSetNameReactive w = wrapMW (statusIconSetName w)


-- @T: statusIconSetScreen					 | ["status","Icon","Set","Screen"]
statusIconSetScreenReactive :: (StatusIconClass self, ScreenClass screen) => (self) -> ReactiveFieldWrite IO (Maybe screen)
statusIconSetScreenReactive w = wrapMW (statusIconSetScreen w)


-- @T: statusIconSetTitle					 | ["status","Icon","Set","Title"]
statusIconSetTitleReactive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (Maybe string)
statusIconSetTitleReactive w = wrapMW (statusIconSetTitle w)


-- @T: statusIconSetTooltip					 | ["status","Icon","Set","Tooltip"]
statusIconSetTooltipReactive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
statusIconSetTooltipReactive w = wrapMW (statusIconSetTooltip w)


-- @T: statusIconSetTooltipMarkup					 | ["status","Icon","Set","Tooltip","Markup"]
statusIconSetTooltipMarkupReactive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (Maybe string)
statusIconSetTooltipMarkupReactive w = wrapMW (statusIconSetTooltipMarkup w)


-- @T: statusIconSetTooltipText					 | ["status","Icon","Set","Tooltip","Text"]
statusIconSetTooltipTextReactive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (Maybe string)
statusIconSetTooltipTextReactive w = wrapMW (statusIconSetTooltipText w)


-- @T: statusIconSetVisible					 | ["status","Icon","Set","Visible"]
statusIconSetVisibleReactive :: StatusIconClass self => (self) -> ReactiveFieldWrite IO (Bool)
statusIconSetVisibleReactive w = wrapMW (statusIconSetVisible w)


-- @S: statusIconSizeChanged
-- TODO
-- @A: statusIconStock
statusIconStockPassive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
statusIconStockPassive w = passivePropertyNE w statusIconStock


-- @A: statusIconTitle
statusIconTitlePassive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
statusIconTitlePassive w = passivePropertyNE w statusIconTitle


-- @A: statusIconTooltipMarkup
statusIconTooltipMarkupPassive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
statusIconTooltipMarkupPassive w = passivePropertyNE w statusIconTooltipMarkup


-- @A: statusIconTooltipText
statusIconTooltipTextPassive :: (StatusIconClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
statusIconTooltipTextPassive w = passivePropertyNE w statusIconTooltipText


-- @A: statusIconVisible
statusIconVisiblePassive :: StatusIconClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
statusIconVisiblePassive w = passivePropertyNE w statusIconVisible


-- @S: plugEmbedded
plugEmbeddedReactive :: PlugClass self => self -> ReactiveFieldRead IO ()
plugEmbeddedReactive = (`reactiveSignalIO` plugEmbedded)


-- @G: plugGetEmbedded					 | ["plug","Get","Embedded"]
plugGetEmbeddedPassive :: PlugClass self => (self) -> ReactiveFieldRead IO (Bool)
plugGetEmbeddedPassive w = wrapMRPassive (plugGetEmbedded w)


-- @G: plugGetId					 | ["plug","Get","Id"]
plugGetIdPassive :: PlugClass self => (self) -> ReactiveFieldRead IO (NativeWindowId)
plugGetIdPassive w = wrapMRPassive (plugGetId w)


-- @G: plugGetSocketWindow					 | ["plug","Get","Socket","Window"]
plugGetSocketWindowPassive :: PlugClass self => (self) -> ReactiveFieldRead IO ((Maybe DrawWindow))
plugGetSocketWindowPassive w = wrapMRPassive (plugGetSocketWindow w)


-- @C: afterPlugAdded
afterPlugAddedReactive :: SocketClass self => self -> ReactiveFieldRead IO ()
afterPlugAddedReactive w = reactivePropertyH_ w afterPlugAdded

-- @C: afterPlugRemoved
afterPlugRemovedReactive :: SocketClass self => self -> ReactiveFieldRead IO ()
afterPlugRemovedReactive w = reactivePropertyH_ w (\x i -> afterPlugRemoved x (i >> return False))

-- @C: onPlugAdded
onPlugAddedReactive :: SocketClass self => self -> ReactiveFieldRead IO ()
onPlugAddedReactive w = reactivePropertyH_ w onPlugAdded

-- @C: onPlugRemoved
onPlugRemovedReactive :: SocketClass self => self -> ReactiveFieldRead IO ()
onPlugRemovedReactive w = reactivePropertyH_ w (\x i -> onPlugRemoved x (i >> return False))

-- @G: socketGetId					 | ["socket","Get","Id"]
socketGetIdPassive :: SocketClass self => (self) -> ReactiveFieldRead IO (NativeWindowId)
socketGetIdPassive w = wrapMRPassive (socketGetId w)


-- @G: socketGetPlugWindow					 | ["socket","Get","Plug","Window"]
socketGetPlugWindowPassive :: SocketClass self => (self) -> ReactiveFieldRead IO ((Maybe DrawWindow))
socketGetPlugWindowPassive w = wrapMRPassive (socketGetPlugWindow w)


-- @S: socketPlugAdded
socketPlugAddedReactive :: SocketClass self => self -> ReactiveFieldRead IO ()
socketPlugAddedReactive = (`reactiveSignalIO` socketPlugAdded)


-- @S: socketPlugRemoved
-- TODO
-- @C: afterDeleteText
-- TODO
-- @C: afterEditableChanged
afterEditableChangedReactive :: EditableClass self => self -> ReactiveFieldRead IO ()
afterEditableChangedReactive w = reactivePropertyH_ w afterEditableChanged

-- @C: afterInsertText
-- TODO
-- @S: deleteText
-- TODO
-- @S: editableChanged
editableChangedReactive :: EditableClass self => self -> ReactiveFieldRead IO ()
editableChangedReactive = (`reactiveSignalIO` editableChanged)


-- @A: editableEditable
editableEditablePassive :: EditableClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
editableEditablePassive w = passivePropertyNE w editableEditable


-- @G: editableGetChars					 | ["editable","Get","Chars"]
-- TODO
-- @G: editableGetEditable					 | ["editable","Get","Editable"]
editableGetEditablePassive :: EditableClass self => (self) -> ReactiveFieldRead IO (Bool)
editableGetEditablePassive w = wrapMRPassive (editableGetEditable w)


-- @G: editableGetPosition					 | ["editable","Get","Position"]
editableGetPositionPassive :: EditableClass self => (self) -> ReactiveFieldRead IO (Int)
editableGetPositionPassive w = wrapMRPassive (editableGetPosition w)


-- @G: editableGetSelectionBounds					 | ["editable","Get","Selection","Bounds"]
editableGetSelectionBoundsPassive :: EditableClass self => (self) -> ReactiveFieldRead IO ((Int, Int))
editableGetSelectionBoundsPassive w = wrapMRPassive (editableGetSelectionBounds w)


-- @A: editablePosition
editablePositionPassive :: EditableClass self => (self) -> ReactiveFieldReadWrite IO (Int)
editablePositionPassive w = passivePropertyNE w editablePosition


-- @T: editableSetEditable					 | ["editable","Set","Editable"]
editableSetEditableReactive :: EditableClass self => (self) -> ReactiveFieldWrite IO (Bool)
editableSetEditableReactive w = wrapMW (editableSetEditable w)


-- @T: editableSetPosition					 | ["editable","Set","Position"]
editableSetPositionReactive :: EditableClass self => (self) -> ReactiveFieldWrite IO (Int)
editableSetPositionReactive w = wrapMW (editableSetPosition w)


-- @S: insertText
-- TODO
-- @C: onDeleteText
-- TODO
-- @C: onEditableChanged
onEditableChangedReactive :: EditableClass self => self -> ReactiveFieldRead IO ()
onEditableChangedReactive w = reactivePropertyH_ w onEditableChanged

-- @C: onInsertText
-- TODO
-- @C: afterCopyClipboard
afterCopyClipboardReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
afterCopyClipboardReactive w = reactivePropertyH_ w afterCopyClipboard

-- @C: afterCutClipboard
afterCutClipboardReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
afterCutClipboardReactive w = reactivePropertyH_ w afterCutClipboard

-- @C: afterEntryActivate
afterEntryActivateReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
afterEntryActivateReactive w = reactivePropertyH_ w afterEntryActivate

-- @C: afterPasteClipboard
afterPasteClipboardReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
afterPasteClipboardReactive w = reactivePropertyH_ w afterPasteClipboard

-- @C: afterToggleOverwrite
afterToggleOverwriteReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
afterToggleOverwriteReactive w = reactivePropertyH_ w afterToggleOverwrite

-- @S: entryBufferDeletedText
-- TODO
-- @G: entryBufferGetBytes					 | ["entry","Buffer","Get","Bytes"]
entryBufferGetBytesPassive :: EntryBufferClass self => (self) -> ReactiveFieldRead IO (Int)
entryBufferGetBytesPassive w = wrapMRPassive (entryBufferGetBytes w)


-- @S: entryBufferInsertedText
-- TODO
-- @A: entryBufferMaxLength
entryBufferMaxLengthPassive :: EntryBufferClass self => (self) -> ReactiveFieldReadWrite IO (Int)
entryBufferMaxLengthPassive w = passivePropertyNE w entryBufferMaxLength


-- @A: entryBufferText
entryBufferTextPassive :: (EntryBufferClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
entryBufferTextPassive w = passivePropertyNE w entryBufferText


-- @C: afterActionActivated
-- TODO
-- @C: afterInsertPrefix
-- TODO
-- @S: completionActionActivated
-- TODO
-- @G: entryCompletionGetEntry					 | ["entry","Completion","Get","Entry"]
entryCompletionGetEntryPassive :: (EntryCompletion) -> ReactiveFieldRead IO ((Maybe Entry))
entryCompletionGetEntryPassive w = wrapMRPassive (entryCompletionGetEntry w)


-- @G: entryCompletionGetInlineCompletion					 | ["entry","Completion","Get","Inline","Completion"]
entryCompletionGetInlineCompletionPassive :: (EntryCompletion) -> ReactiveFieldRead IO (Bool)
entryCompletionGetInlineCompletionPassive w = wrapMRPassive (entryCompletionGetInlineCompletion w)


-- @G: entryCompletionGetMinimumKeyLength					 | ["entry","Completion","Get","Minimum","Key","Length"]
entryCompletionGetMinimumKeyLengthPassive :: (EntryCompletion) -> ReactiveFieldRead IO (Int)
entryCompletionGetMinimumKeyLengthPassive w = wrapMRPassive (entryCompletionGetMinimumKeyLength w)


-- @G: entryCompletionGetModel					 | ["entry","Completion","Get","Model"]
entryCompletionGetModelPassive :: (EntryCompletion) -> ReactiveFieldRead IO ((Maybe TreeModel))
entryCompletionGetModelPassive w = wrapMRPassive (entryCompletionGetModel w)


-- @G: entryCompletionGetPopupCompletion					 | ["entry","Completion","Get","Popup","Completion"]
entryCompletionGetPopupCompletionPassive :: (EntryCompletion) -> ReactiveFieldRead IO (Bool)
entryCompletionGetPopupCompletionPassive w = wrapMRPassive (entryCompletionGetPopupCompletion w)


-- @G: entryCompletionGetPopupSetWidth					 | ["entry","Completion","Get","Popup","Set","Width"]
entryCompletionGetPopupSetWidthPassive :: (EntryCompletion) -> ReactiveFieldRead IO (Bool)
entryCompletionGetPopupSetWidthPassive w = wrapMRPassive (entryCompletionGetPopupSetWidth w)


-- @G: entryCompletionGetPopupSingleMatch					 | ["entry","Completion","Get","Popup","Single","Match"]
entryCompletionGetPopupSingleMatchPassive :: (EntryCompletion) -> ReactiveFieldRead IO (Bool)
entryCompletionGetPopupSingleMatchPassive w = wrapMRPassive (entryCompletionGetPopupSingleMatch w)


-- @G: entryCompletionGetTextColumn					 | ["entry","Completion","Get","Text","Column"]
entryCompletionGetTextColumnPassive :: GlibString string => (EntryCompletion) -> ReactiveFieldRead IO ((ColumnId row string))
entryCompletionGetTextColumnPassive w = wrapMRPassive (entryCompletionGetTextColumn w)


-- @A: entryCompletionInlineCompletion
entryCompletionInlineCompletionPassive :: EntryCompletion -> ReactiveFieldReadWrite IO Bool
entryCompletionInlineCompletionPassive w = passivePropertyNE w entryCompletionInlineCompletion


-- @A: entryCompletionMinimumKeyLength
entryCompletionMinimumKeyLengthPassive :: EntryCompletion -> ReactiveFieldReadWrite IO Int
entryCompletionMinimumKeyLengthPassive w = passivePropertyNE w entryCompletionMinimumKeyLength


-- @A: entryCompletionPopupCompletion
entryCompletionPopupCompletionPassive :: EntryCompletion -> ReactiveFieldReadWrite IO Bool
entryCompletionPopupCompletionPassive w = passivePropertyNE w entryCompletionPopupCompletion


-- @A: entryCompletionPopupSetWidth
entryCompletionPopupSetWidthPassive :: EntryCompletion -> ReactiveFieldReadWrite IO Bool
entryCompletionPopupSetWidthPassive w = passivePropertyNE w entryCompletionPopupSetWidth


-- @A: entryCompletionPopupSingleMatch
entryCompletionPopupSingleMatchPassive :: EntryCompletion -> ReactiveFieldReadWrite IO Bool
entryCompletionPopupSingleMatchPassive w = passivePropertyNE w entryCompletionPopupSingleMatch


-- @T: entryCompletionSetInlineCompletion					 | ["entry","Completion","Set","Inline","Completion"]
entryCompletionSetInlineCompletionPassive :: (EntryCompletion) -> ReactiveFieldWrite IO (Bool)
entryCompletionSetInlineCompletionPassive w = wrapMW (entryCompletionSetInlineCompletion w)

-- @T: entryCompletionSetMatchFunc					 | ["entry","Completion","Set","Match","Func"]
entryCompletionSetMatchFuncReactive :: GlibString string => (EntryCompletion) -> ReactiveFieldWrite IO ((string -> TreeIter -> IO Bool))
entryCompletionSetMatchFuncReactive w = wrapMW (entryCompletionSetMatchFunc w)


-- @T: entryCompletionSetMinimumKeyLength					 | ["entry","Completion","Set","Minimum","Key","Length"]
entryCompletionSetMinimumKeyLengthPassive :: (EntryCompletion) -> ReactiveFieldWrite IO (Int)
entryCompletionSetMinimumKeyLengthPassive w = wrapMW (entryCompletionSetMinimumKeyLength w)

-- @T: entryCompletionSetModel					 | ["entry","Completion","Set","Model"]
entryCompletionSetModelReactive :: TreeModelClass model => (EntryCompletion) -> ReactiveFieldWrite IO (Maybe model)
entryCompletionSetModelReactive w = wrapMW (entryCompletionSetModel w)


-- @T: entryCompletionSetPopupCompletion					 | ["entry","Completion","Set","Popup","Completion"]
entryCompletionSetPopupCompletionPassive :: (EntryCompletion) -> ReactiveFieldWrite IO (Bool)
entryCompletionSetPopupCompletionPassive w = wrapMW (entryCompletionSetPopupCompletion w)

-- @T: entryCompletionSetPopupSetWidth					 | ["entry","Completion","Set","Popup","Set","Width"]
entryCompletionSetPopupSetWidthPassive :: (EntryCompletion) -> ReactiveFieldWrite IO (Bool)
entryCompletionSetPopupSetWidthPassive w = wrapMW (entryCompletionSetPopupSetWidth w)

-- @T: entryCompletionSetPopupSingleMatch					 | ["entry","Completion","Set","Popup","Single","Match"]
entryCompletionSetPopupSingleMatchPassive :: (EntryCompletion) -> ReactiveFieldWrite IO (Bool)
entryCompletionSetPopupSingleMatchPassive w = wrapMW (entryCompletionSetPopupSingleMatch w)

-- @T: entryCompletionSetTextColumn					 | ["entry","Completion","Set","Text","Column"]
entryCompletionSetTextColumnReactive :: GlibString string => (EntryCompletion) -> ReactiveFieldWrite IO (ColumnId row string)
entryCompletionSetTextColumnReactive w = wrapMW (entryCompletionSetTextColumn w)


-- @A: entryCompletionTextColumn
entryCompletionTextColumnPassive :: GlibString string => (EntryCompletion) -> ReactiveFieldReadWrite IO ((ColumnId row string))
entryCompletionTextColumnPassive w = passivePropertyNE w entryCompletionTextColumn


-- @S: insertPrefix
-- TODO
-- @S: matchSelected
-- TODO
-- @C: onActionActivated
-- TODO
-- @C: onInsertPrefix
-- TODO
-- @S: entryActivated
entryActivatedReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
entryActivatedReactive = (`reactiveSignalIO` entryActivated)


-- @S: entryActivate
entryActivateReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
entryActivateReactive = (`reactiveSignalIO` entryActivate)


-- @A: entryActivatesDefault
entryActivatesDefaultPassive :: EntryClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
entryActivatesDefaultPassive w = passivePropertyNE w entryActivatesDefault


-- @A: entryAlignment
entryAlignmentPassive :: EntryClass self => (self) -> ReactiveFieldReadWrite IO (Float)
entryAlignmentPassive w = passivePropertyNE w entryAlignment


-- @S: entryBackspace
entryBackspaceReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
entryBackspaceReactive = (`reactiveSignalIO` entryBackspace)


-- @A: entryCompletion
entryCompletionPassive :: EntryClass self => (self) -> ReactiveFieldReadWrite IO (EntryCompletion)
entryCompletionPassive w = passivePropertyNE w entryCompletion


-- @S: entryCopyClipboard
entryCopyClipboardReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
entryCopyClipboardReactive = (`reactiveSignalIO` entryCopyClipboard)


-- @S: entryCutClipboard
entryCutClipboardReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
entryCutClipboardReactive = (`reactiveSignalIO` entryCutClipboard)


-- @S: entryDeleteFromCursor
-- TODO
-- @A: entryEditable
entryEditablePassive :: EntryClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
entryEditablePassive w = passivePropertyNE w entryEditable


-- @G: entryGetActivatesDefault					 | ["entry","Get","Activates","Default"]
entryGetActivatesDefaultPassive :: EntryClass self => (self) -> ReactiveFieldRead IO (Bool)
entryGetActivatesDefaultPassive w = wrapMRPassive (entryGetActivatesDefault w)


-- @G: entryGetAlignment					 | ["entry","Get","Alignment"]
entryGetAlignmentPassive :: EntryClass self => (self) -> ReactiveFieldRead IO (Float)
entryGetAlignmentPassive w = wrapMRPassive (entryGetAlignment w)


-- @G: entryGetBuffer					 | ["entry","Get","Buffer"]
entryGetBufferPassive :: EntryClass self => (self) -> ReactiveFieldRead IO (EntryBuffer)
entryGetBufferPassive w = wrapMRPassive (entryGetBuffer w)


-- @G: entryGetCompletion					 | ["entry","Get","Completion"]
entryGetCompletionPassive :: EntryClass self => (self) -> ReactiveFieldRead IO (EntryCompletion)
entryGetCompletionPassive w = wrapMRPassive (entryGetCompletion w)


-- @G: entryGetHasFrame					 | ["entry","Get","Has","Frame"]
entryGetHasFramePassive :: EntryClass self => (self) -> ReactiveFieldRead IO (Bool)
entryGetHasFramePassive w = wrapMRPassive (entryGetHasFrame w)


-- @G: entryGetIconWindow					 | ["entry","Get","Icon","Window"]
-- TODO
-- @G: entryGetInvisibleChar					 | ["entry","Get","Invisible","Char"]
entryGetInvisibleCharPassive :: EntryClass self => (self) -> ReactiveFieldRead IO (Char)
entryGetInvisibleCharPassive w = wrapMRPassive (entryGetInvisibleChar w)


-- @G: entryGetMaxLength					 | ["entry","Get","Max","Length"]
entryGetMaxLengthPassive :: EntryClass self => (self) -> ReactiveFieldRead IO (Int)
entryGetMaxLengthPassive w = wrapMRPassive (entryGetMaxLength w)


-- @G: entryGetText					 | ["entry","Get","Text"]
entryGetTextPassive :: (EntryClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
entryGetTextPassive w = wrapMRPassive (entryGetText w)


-- @G: entryGetTextWindow					 | ["entry","Get","Text","Window"]
entryGetTextWindowPassive :: EntryClass self => (self) -> ReactiveFieldRead IO (DrawWindow)
entryGetTextWindowPassive w = wrapMRPassive (entryGetTextWindow w)


-- @G: entryGetVisibility					 | ["entry","Get","Visibility"]
entryGetVisibilityPassive :: EntryClass self => (self) -> ReactiveFieldRead IO (Bool)
entryGetVisibilityPassive w = wrapMRPassive (entryGetVisibility w)


-- @G: entryGetWidthChars					 | ["entry","Get","Width","Chars"]
entryGetWidthCharsPassive :: EntryClass self => (self) -> ReactiveFieldRead IO (Int)
entryGetWidthCharsPassive w = wrapMRPassive (entryGetWidthChars w)


-- @A: entryHasFrame
entryHasFramePassive :: EntryClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
entryHasFramePassive w = passivePropertyNE w entryHasFrame


-- @S: entryIconPress
-- TODO
-- @S: entryIconRelease
-- TODO
-- @S: entryInsertAtCursor
-- TODO
-- @A: entryInvisibleChar
entryInvisibleCharPassive :: EntryClass self => (self) -> ReactiveFieldReadWrite IO (Char)
entryInvisibleCharPassive w = passivePropertyNE w entryInvisibleChar


-- @A: entryMaxLength
entryMaxLengthPassive :: EntryClass self => (self) -> ReactiveFieldReadWrite IO (Int)
entryMaxLengthPassive w = passivePropertyNE w entryMaxLength


-- @S: entryMoveCursor
-- TODO
-- @S: entryPasteClipboard
entryPasteClipboardReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
entryPasteClipboardReactive = (`reactiveSignalIO` entryPasteClipboard)


-- @S: entryPopulatePopup
-- TODO
-- @S: entryPreeditChanged
-- TODO
-- @T: entrySetActivatesDefault					 | ["entry","Set","Activates","Default"]
entrySetActivatesDefaultReactive :: EntryClass self => (self) -> ReactiveFieldWrite IO (Bool)
entrySetActivatesDefaultReactive w = wrapMW (entrySetActivatesDefault w)


-- @T: entrySetAlignment					 | ["entry","Set","Alignment"]
entrySetAlignmentReactive :: EntryClass self => (self) -> ReactiveFieldWrite IO (Float)
entrySetAlignmentReactive w = wrapMW (entrySetAlignment w)


-- @T: entrySetBuffer					 | ["entry","Set","Buffer"]
entrySetBufferReactive :: (EntryClass self, EntryBufferClass buffer) => (self) -> ReactiveFieldWrite IO (buffer)
entrySetBufferReactive w = wrapMW (entrySetBuffer w)


-- @T: entrySetCompletion					 | ["entry","Set","Completion"]
entrySetCompletionReactive :: EntryClass self => (self) -> ReactiveFieldWrite IO (EntryCompletion)
entrySetCompletionReactive w = wrapMW (entrySetCompletion w)


-- @T: entrySetHasFrame					 | ["entry","Set","Has","Frame"]
entrySetHasFrameReactive :: EntryClass self => (self) -> ReactiveFieldWrite IO (Bool)
entrySetHasFrameReactive w = wrapMW (entrySetHasFrame w)


-- @T: entrySetInvisibleChar					 | ["entry","Set","Invisible","Char"]
entrySetInvisibleCharReactive :: EntryClass self => (self) -> ReactiveFieldWrite IO (Char)
entrySetInvisibleCharReactive w = wrapMW (entrySetInvisibleChar w)


-- @T: entrySetMaxLength					 | ["entry","Set","Max","Length"]
entrySetMaxLengthReactive :: EntryClass self => (self) -> ReactiveFieldWrite IO (Int)
entrySetMaxLengthReactive w = wrapMW (entrySetMaxLength w)


-- @T: entrySetText					 | ["entry","Set","Text"]
entrySetTextReactive :: (EntryClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
entrySetTextReactive w = wrapMW (entrySetText w)


-- @T: entrySetVisibility					 | ["entry","Set","Visibility"]
entrySetVisibilityReactive :: EntryClass self => (self) -> ReactiveFieldWrite IO (Bool)
entrySetVisibilityReactive w = wrapMW (entrySetVisibility w)


-- @T: entrySetWidthChars					 | ["entry","Set","Width","Chars"]
entrySetWidthCharsReactive :: EntryClass self => (self) -> ReactiveFieldWrite IO (Int)
entrySetWidthCharsReactive w = wrapMW (entrySetWidthChars w)


-- @A: entryText
entryTextPassive :: (EntryClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
entryTextPassive w = passivePropertyNE w entryText


-- @S: entryToggleOverwirte
entryToggleOverwirteReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
entryToggleOverwirteReactive = (`reactiveSignalIO` entryToggleOverwirte)


-- @S: entryToggleOverwrite
entryToggleOverwriteReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
entryToggleOverwriteReactive = (`reactiveSignalIO` entryToggleOverwrite)


-- @A: entryVisibility
entryVisibilityPassive :: EntryClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
entryVisibilityPassive w = passivePropertyNE w entryVisibility


-- @A: entryWidthChars
entryWidthCharsPassive :: EntryClass self => (self) -> ReactiveFieldReadWrite IO (Int)
entryWidthCharsPassive w = passivePropertyNE w entryWidthChars


-- @A: entryXalign
entryXalignPassive :: EntryClass self => (self) -> ReactiveFieldReadWrite IO (Float)
entryXalignPassive w = passivePropertyNE w entryXalign


-- @C: onCopyClipboard
onCopyClipboardReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
onCopyClipboardReactive w = reactivePropertyH_ w onCopyClipboard

-- @C: onCutClipboard
onCutClipboardReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
onCutClipboardReactive w = reactivePropertyH_ w onCutClipboard

-- @C: onEntryActivate
onEntryActivateReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
onEntryActivateReactive w = reactivePropertyH_ w onEntryActivate

-- @C: onPasteClipboard
onPasteClipboardReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
onPasteClipboardReactive w = reactivePropertyH_ w onPasteClipboard

-- @C: onToggleOverwrite
onToggleOverwriteReactive :: EntryClass self => self -> ReactiveFieldRead IO ()
onToggleOverwriteReactive w = reactivePropertyH_ w onToggleOverwrite

-- @C: afterInput
-- TODO
-- @C: afterOutput
afterOutputReactive :: SpinButtonClass self => self -> ReactiveFieldRead IO ()
afterOutputReactive w = reactivePropertyH_ w (\x i -> afterOutput x (i >> return False))

-- @C: afterValueSpinned
afterValueSpinnedReactive :: SpinButtonClass self => self -> ReactiveFieldRead IO ()
afterValueSpinnedReactive w = reactivePropertyH_ w afterValueSpinned

-- @C: onInput
-- TODO
-- @C: onOutput
onOutputReactive :: SpinButtonClass self => self -> ReactiveFieldRead IO ()
onOutputReactive w = reactivePropertyH_ w (\x i -> onOutput x (i >> return False))

-- @C: onValueSpinned
onValueSpinnedReactive :: SpinButtonClass self => self -> ReactiveFieldRead IO ()
onValueSpinnedReactive w = reactivePropertyH_ w onValueSpinned

-- @A: spinButtonAdjustment
spinButtonAdjustmentPassive :: SpinButtonClass self => (self) -> ReactiveFieldReadWrite IO (Adjustment)
spinButtonAdjustmentPassive w = passivePropertyNE w spinButtonAdjustment


-- @A: spinButtonClimbRate
spinButtonClimbRatePassive :: SpinButtonClass self => (self) -> ReactiveFieldReadWrite IO (Double)
spinButtonClimbRatePassive w = passivePropertyNE w spinButtonClimbRate


-- @A: spinButtonDigits
spinButtonDigitsPassive :: SpinButtonClass self => (self) -> ReactiveFieldReadWrite IO (Int)
spinButtonDigitsPassive w = passivePropertyNE w spinButtonDigits


-- @G: spinButtonGetAdjustment					 | ["spin","Button","Get","Adjustment"]
spinButtonGetAdjustmentPassive :: SpinButtonClass self => (self) -> ReactiveFieldRead IO (Adjustment)
spinButtonGetAdjustmentPassive w = wrapMRPassive (spinButtonGetAdjustment w)


-- @G: spinButtonGetDigits					 | ["spin","Button","Get","Digits"]
spinButtonGetDigitsPassive :: SpinButtonClass self => (self) -> ReactiveFieldRead IO (Int)
spinButtonGetDigitsPassive w = wrapMRPassive (spinButtonGetDigits w)


-- @G: spinButtonGetIncrements					 | ["spin","Button","Get","Increments"]
spinButtonGetIncrementsPassive :: SpinButtonClass self => (self) -> ReactiveFieldRead IO ((Double, Double))
spinButtonGetIncrementsPassive w = wrapMRPassive (spinButtonGetIncrements w)


-- @G: spinButtonGetNumeric					 | ["spin","Button","Get","Numeric"]
spinButtonGetNumericPassive :: SpinButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
spinButtonGetNumericPassive w = wrapMRPassive (spinButtonGetNumeric w)


-- @G: spinButtonGetRange					 | ["spin","Button","Get","Range"]
spinButtonGetRangePassive :: SpinButtonClass self => (self) -> ReactiveFieldRead IO ((Double, Double))
spinButtonGetRangePassive w = wrapMRPassive (spinButtonGetRange w)


-- @G: spinButtonGetSnapToTicks					 | ["spin","Button","Get","Snap","To","Ticks"]
spinButtonGetSnapToTicksPassive :: SpinButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
spinButtonGetSnapToTicksPassive w = wrapMRPassive (spinButtonGetSnapToTicks w)


-- @G: spinButtonGetUpdatePolicy					 | ["spin","Button","Get","Update","Policy"]
spinButtonGetUpdatePolicyPassive :: SpinButtonClass self => (self) -> ReactiveFieldRead IO (SpinButtonUpdatePolicy)
spinButtonGetUpdatePolicyPassive w = wrapMRPassive (spinButtonGetUpdatePolicy w)


-- @G: spinButtonGetValueAsInt					 | ["spin","Button","Get","Value","As","Int"]
spinButtonGetValueAsIntPassive :: SpinButtonClass self => (self) -> ReactiveFieldRead IO (Int)
spinButtonGetValueAsIntPassive w = wrapMRPassive (spinButtonGetValueAsInt w)


-- @G: spinButtonGetValue					 | ["spin","Button","Get","Value"]
spinButtonGetValuePassive :: SpinButtonClass self => (self) -> ReactiveFieldRead IO (Double)
spinButtonGetValuePassive w = wrapMRPassive (spinButtonGetValue w)


-- @G: spinButtonGetWrap					 | ["spin","Button","Get","Wrap"]
spinButtonGetWrapPassive :: SpinButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
spinButtonGetWrapPassive w = wrapMRPassive (spinButtonGetWrap w)


-- @A: spinButtonNumeric
spinButtonNumericPassive :: SpinButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
spinButtonNumericPassive w = passivePropertyNE w spinButtonNumeric


-- @T: spinButtonSetAdjustment					 | ["spin","Button","Set","Adjustment"]
spinButtonSetAdjustmentReactive :: SpinButtonClass self => (self) -> ReactiveFieldWrite IO (Adjustment)
spinButtonSetAdjustmentReactive w = wrapMW (spinButtonSetAdjustment w)


-- @T: spinButtonSetDigits					 | ["spin","Button","Set","Digits"]
spinButtonSetDigitsReactive :: SpinButtonClass self => (self) -> ReactiveFieldWrite IO (Int)
spinButtonSetDigitsReactive w = wrapMW (spinButtonSetDigits w)


-- @T: spinButtonSetIncrements					 | ["spin","Button","Set","Increments"]
-- TODO
-- @T: spinButtonSetNumeric					 | ["spin","Button","Set","Numeric"]
spinButtonSetNumericReactive :: SpinButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
spinButtonSetNumericReactive w = wrapMW (spinButtonSetNumeric w)


-- @T: spinButtonSetRange					 | ["spin","Button","Set","Range"]
-- TODO
-- @T: spinButtonSetSnapToTicks					 | ["spin","Button","Set","Snap","To","Ticks"]
spinButtonSetSnapToTicksReactive :: SpinButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
spinButtonSetSnapToTicksReactive w = wrapMW (spinButtonSetSnapToTicks w)


-- @T: spinButtonSetUpdatePolicy					 | ["spin","Button","Set","Update","Policy"]
spinButtonSetUpdatePolicyReactive :: SpinButtonClass self => (self) -> ReactiveFieldWrite IO (SpinButtonUpdatePolicy)
spinButtonSetUpdatePolicyReactive w = wrapMW (spinButtonSetUpdatePolicy w)


-- @T: spinButtonSetValue					 | ["spin","Button","Set","Value"]
spinButtonSetValueReactive :: SpinButtonClass self => (self) -> ReactiveFieldWrite IO (Double)
spinButtonSetValueReactive w = wrapMW (spinButtonSetValue w)


-- @T: spinButtonSetWrap					 | ["spin","Button","Set","Wrap"]
spinButtonSetWrapReactive :: SpinButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
spinButtonSetWrapReactive w = wrapMW (spinButtonSetWrap w)


-- @A: spinButtonSnapToTicks
spinButtonSnapToTicksPassive :: SpinButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
spinButtonSnapToTicksPassive w = passivePropertyNE w spinButtonSnapToTicks


-- @A: spinButtonUpdatePolicy
spinButtonUpdatePolicyPassive :: SpinButtonClass self => (self) -> ReactiveFieldReadWrite IO (SpinButtonUpdatePolicy)
spinButtonUpdatePolicyPassive w = passivePropertyNE w spinButtonUpdatePolicy


-- @A: spinButtonValue
spinButtonValuePassive :: SpinButtonClass self => (self) -> ReactiveFieldReadWrite IO (Double)
spinButtonValuePassive w = passivePropertyNE w spinButtonValue


-- @A: spinButtonWrap
spinButtonWrapPassive :: SpinButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
spinButtonWrapPassive w = passivePropertyNE w spinButtonWrap


-- @T: appLaunchContextSetDesktop					 | ["app","Launch","Context","Set","Desktop"]
appLaunchContextSetDesktopPassive :: (AppLaunchContext) -> ReactiveFieldWrite IO (Int)
appLaunchContextSetDesktopPassive w = wrapMW (appLaunchContextSetDesktop w)

-- @T: appLaunchContextSetDisplay					 | ["app","Launch","Context","Set","Display"]
appLaunchContextSetDisplayPassive :: (AppLaunchContext) -> ReactiveFieldWrite IO (Display)
appLaunchContextSetDisplayPassive w = wrapMW (appLaunchContextSetDisplay w)

-- @T: appLaunchContextSetIconName					 | ["app","Launch","Context","Set","Icon","Name"]
appLaunchContextSetIconNameReactive :: GlibString string => (AppLaunchContext) -> ReactiveFieldWrite IO (string)
appLaunchContextSetIconNameReactive w = wrapMW (appLaunchContextSetIconName w)


-- @T: appLaunchContextSetIcon					 | ["app","Launch","Context","Set","Icon"]

appLaunchContextSetIconReactive w = wrapMW (appLaunchContextSetIcon w)


-- @T: appLaunchContextSetScreen					 | ["app","Launch","Context","Set","Screen"]
appLaunchContextSetScreenPassive :: (AppLaunchContext) -> ReactiveFieldWrite IO (Screen)
appLaunchContextSetScreenPassive w = wrapMW (appLaunchContextSetScreen w)

-- @T: appLaunchContextSetTimestamp					 | ["app","Launch","Context","Set","Timestamp"]
appLaunchContextSetTimestampPassive :: (AppLaunchContext) -> ReactiveFieldWrite IO (TimeStamp)
appLaunchContextSetTimestampPassive w = wrapMW (appLaunchContextSetTimestamp w)

-- @G: cursorGetDisplay					 | ["cursor","Get","Display"]
cursorGetDisplayPassive :: (Cursor) -> ReactiveFieldRead IO (Display)
cursorGetDisplayPassive w = wrapMRPassive (cursorGetDisplay w)


-- @G: cursorGetImage					 | ["cursor","Get","Image"]
cursorGetImagePassive :: (Cursor) -> ReactiveFieldRead IO ((Maybe Pixbuf))
cursorGetImagePassive w = wrapMRPassive (cursorGetImage w)


-- @S: displayClosed
-- TODO
-- @G: displayGetDefaultCursorSize					 | ["display","Get","Default","Cursor","Size"]
displayGetDefaultCursorSizePassive :: (Display) -> ReactiveFieldRead IO (Int)
displayGetDefaultCursorSizePassive w = wrapMRPassive (displayGetDefaultCursorSize w)


-- @G: displayGetDefaultGroup					 | ["display","Get","Default","Group"]
displayGetDefaultGroupPassive :: (Display) -> ReactiveFieldRead IO (DrawWindow)
displayGetDefaultGroupPassive w = wrapMRPassive (displayGetDefaultGroup w)


-- @G: displayGetDefault					 | ["display","Get","Default"]
displayGetDefaultPassive :: ReactiveFieldRead IO ((Maybe Display))
displayGetDefaultPassive = wrapMRPassive (displayGetDefault)


-- @G: displayGetDefaultScreen					 | ["display","Get","Default","Screen"]
displayGetDefaultScreenPassive :: (Display) -> ReactiveFieldRead IO (Screen)
displayGetDefaultScreenPassive w = wrapMRPassive (displayGetDefaultScreen w)


-- @G: displayGetMaximalCursorSize					 | ["display","Get","Maximal","Cursor","Size"]
displayGetMaximalCursorSizePassive :: (Display) -> ReactiveFieldRead IO ((Int, Int))
displayGetMaximalCursorSizePassive w = wrapMRPassive (displayGetMaximalCursorSize w)


-- @G: displayGetName					 | ["display","Get","Name"]
displayGetNamePassive :: GlibString string => (Display) -> ReactiveFieldRead IO (string)
displayGetNamePassive w = wrapMRPassive (displayGetName w)


-- @G: displayGetNScreens					 | ["display","Get","NScreens"]
displayGetNScreensPassive :: (Display) -> ReactiveFieldRead IO (Int)
displayGetNScreensPassive w = wrapMRPassive (displayGetNScreens w)


-- @G: displayGetPointer					 | ["display","Get","Pointer"]
displayGetPointerPassive :: (Display) -> ReactiveFieldRead IO ((Screen, [Modifier], Int, Int))
displayGetPointerPassive w = wrapMRPassive (displayGetPointer w)


-- @G: displayGetScreen					 | ["display","Get","Screen"]
-- TODO
-- @G: displayGetWindowAtPointer					 | ["display","Get","Window","At","Pointer"]
displayGetWindowAtPointerPassive :: (Display) -> ReactiveFieldRead IO ((Maybe (DrawWindow, Int, Int)))
displayGetWindowAtPointerPassive w = wrapMRPassive (displayGetWindowAtPointer w)


-- @T: displaySetDoubleClickDistance					 | ["display","Set","Double","Click","Distance"]
displaySetDoubleClickDistancePassive :: (Display) -> ReactiveFieldWrite IO (Int)
displaySetDoubleClickDistancePassive w = wrapMW (displaySetDoubleClickDistance w)

-- @T: displaySetDoubleClickTime					 | ["display","Set","Double","Click","Time"]
displaySetDoubleClickTimePassive :: (Display) -> ReactiveFieldWrite IO (Int)
displaySetDoubleClickTimePassive w = wrapMW (displaySetDoubleClickTime w)

-- @A: displayManagerDefaultDisplay
displayManagerDefaultDisplayPassive :: DisplayManagerClass self => (self) -> ReactiveFieldReadWrite IO (Display)
displayManagerDefaultDisplayPassive w = passivePropertyNE w displayManagerDefaultDisplay


-- @G: displayManagerGet					 | ["display","Manager","Get"]
displayManagerGetPassive :: ReactiveFieldRead IO (DisplayManager)
displayManagerGetPassive = wrapMRPassive (displayManagerGet)


-- @S: displayManagerOpened
-- TODO
-- @G: drawableGetClipRegion					 | ["drawable","Get","Clip","Region"]
drawableGetClipRegionPassive :: DrawableClass d => (d) -> ReactiveFieldRead IO (Region)
drawableGetClipRegionPassive w = wrapMRPassive (drawableGetClipRegion w)


-- @G: drawableGetDepth					 | ["drawable","Get","Depth"]
drawableGetDepthPassive :: DrawableClass d => (d) -> ReactiveFieldRead IO (Int)
drawableGetDepthPassive w = wrapMRPassive (drawableGetDepth w)


-- @G: drawableGetSize					 | ["drawable","Get","Size"]
drawableGetSizePassive :: DrawableClass d => (d) -> ReactiveFieldRead IO ((Int, Int))
drawableGetSizePassive w = wrapMRPassive (drawableGetSize w)


-- @G: drawableGetVisibleRegion					 | ["drawable","Get","Visible","Region"]
drawableGetVisibleRegionPassive :: DrawableClass d => (d) -> ReactiveFieldRead IO (Region)
drawableGetVisibleRegionPassive w = wrapMRPassive (drawableGetVisibleRegion w)


-- @G: drawWindowGetDefaultRootWindow					 | ["draw","Window","Get","Default","Root","Window"]
drawWindowGetDefaultRootWindowPassive :: ReactiveFieldRead IO (DrawWindow)
drawWindowGetDefaultRootWindowPassive = wrapMRPassive (drawWindowGetDefaultRootWindow)


-- @G: drawWindowGetHeight					 | ["draw","Window","Get","Height"]
drawWindowGetHeightPassive :: (DrawWindow) -> ReactiveFieldRead IO (Int)
drawWindowGetHeightPassive w = wrapMRPassive (drawWindowGetHeight w)


-- @G: drawWindowGetOrigin					 | ["draw","Window","Get","Origin"]
drawWindowGetOriginPassive :: (DrawWindow) -> ReactiveFieldRead IO ((Int, Int))
drawWindowGetOriginPassive w = wrapMRPassive (drawWindowGetOrigin w)


-- @G: drawWindowGetPointer					 | ["draw","Window","Get","Pointer"]
drawWindowGetPointerPassive :: DrawWindowClass self => (self) -> ReactiveFieldRead IO ((Maybe (Bool, Int, Int, [Modifier])))
drawWindowGetPointerPassive w = wrapMRPassive (drawWindowGetPointer w)


-- @G: drawWindowGetPointerPos					 | ["draw","Window","Get","Pointer","Pos"]
drawWindowGetPointerPosPassive :: DrawWindowClass self => (self) -> ReactiveFieldRead IO ((Maybe DrawWindow, Int, Int, [Modifier]))
drawWindowGetPointerPosPassive w = wrapMRPassive (drawWindowGetPointerPos w)


-- @G: drawWindowGetState					 | ["draw","Window","Get","State"]
drawWindowGetStatePassive :: DrawWindowClass self => (self) -> ReactiveFieldRead IO ([WindowState])
drawWindowGetStatePassive w = wrapMRPassive (drawWindowGetState w)


-- @G: drawWindowGetUpdateArea					 | ["draw","Window","Get","Update","Area"]
drawWindowGetUpdateAreaPassive :: DrawWindowClass self => (self) -> ReactiveFieldRead IO ((Maybe Region))
drawWindowGetUpdateAreaPassive w = wrapMRPassive (drawWindowGetUpdateArea w)


-- @G: drawWindowGetWidth					 | ["draw","Window","Get","Width"]
drawWindowGetWidthPassive :: (DrawWindow) -> ReactiveFieldRead IO (Int)
drawWindowGetWidthPassive w = wrapMRPassive (drawWindowGetWidth w)


-- @T: drawWindowSetAcceptFocus					 | ["draw","Window","Set","Accept","Focus"]
drawWindowSetAcceptFocusReactive :: DrawWindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
drawWindowSetAcceptFocusReactive w = wrapMW (drawWindowSetAcceptFocus w)


-- @T: drawWindowSetChildShapes					 | ["draw","Window","Set","Child","Shapes"]
-- TODO
-- @T: drawWindowSetCursor					 | ["draw","Window","Set","Cursor"]
drawWindowSetCursorPassive :: (DrawWindow) -> ReactiveFieldWrite IO (Maybe Cursor)
drawWindowSetCursorPassive w = wrapMW (drawWindowSetCursor w)

-- @S: keymapDirectionChanged
keymapDirectionChangedReactive :: KeymapClass self => self -> ReactiveFieldRead IO ()
keymapDirectionChangedReactive = (`reactiveSignalIO` keymapDirectionChanged)


-- @G: keymapGetCapsLockState					 | ["keymap","Get","Caps","Lock","State"]
keymapGetCapsLockStatePassive :: KeymapClass self => (self) -> ReactiveFieldRead IO (Bool)
keymapGetCapsLockStatePassive w = wrapMRPassive (keymapGetCapsLockState w)


-- @G: keymapGetDefault					 | ["keymap","Get","Default"]
keymapGetDefaultPassive :: ReactiveFieldRead IO (Keymap)
keymapGetDefaultPassive = wrapMRPassive (keymapGetDefault)


-- @G: keymapGetDirection					 | ["keymap","Get","Direction"]
keymapGetDirectionPassive :: KeymapClass self => (self) -> ReactiveFieldRead IO (PangoDirection)
keymapGetDirectionPassive w = wrapMRPassive (keymapGetDirection w)


-- @G: keymapGetEntriesForKeycode					 | ["keymap","Get","Entries","For","Keycode"]
-- TODO
-- @G: keymapGetEntriesForKeyval					 | ["keymap","Get","Entries","For","Keyval"]
-- TODO
-- @G: keymapGetForDisplay					 | ["keymap","Get","For","Display"]
keymapGetForDisplayPassive :: (Display) -> ReactiveFieldRead IO (Keymap)
keymapGetForDisplayPassive w = wrapMRPassive (keymapGetForDisplay w)


-- @S: keymapKeysChanged
keymapKeysChangedReactive :: KeymapClass self => self -> ReactiveFieldRead IO ()
keymapKeysChangedReactive = (`reactiveSignalIO` keymapKeysChanged)


-- @S: keymapStateChanged
keymapStateChangedReactive :: KeymapClass self => self -> ReactiveFieldRead IO ()
keymapStateChangedReactive = (`reactiveSignalIO` keymapStateChanged)


-- @G: pixbufGetBitsPerSample					 | ["pixbuf","Get","Bits","Per","Sample"]
pixbufGetBitsPerSamplePassive :: (Pixbuf) -> ReactiveFieldRead IO (Int)
pixbufGetBitsPerSamplePassive w = wrapMRPassive (pixbufGetBitsPerSample w)


-- @G: pixbufGetColorSpace					 | ["pixbuf","Get","Color","Space"]
pixbufGetColorSpacePassive :: (Pixbuf) -> ReactiveFieldRead IO (Colorspace)
pixbufGetColorSpacePassive w = wrapMRPassive (pixbufGetColorSpace w)


-- @G: pixbufGetFormats					 | ["pixbuf","Get","Formats"]
-- TODO
-- @G: pixbufGetFromDrawable					 | ["pixbuf","Get","From","Drawable"]
-- TODO
-- @G: pixbufGetHasAlpha					 | ["pixbuf","Get","Has","Alpha"]
pixbufGetHasAlphaPassive :: (Pixbuf) -> ReactiveFieldRead IO (Bool)
pixbufGetHasAlphaPassive w = wrapMRPassive (pixbufGetHasAlpha w)


-- @G: pixbufGetHeight					 | ["pixbuf","Get","Height"]
pixbufGetHeightPassive :: (Pixbuf) -> ReactiveFieldRead IO (Int)
pixbufGetHeightPassive w = wrapMRPassive (pixbufGetHeight w)


-- @G: pixbufGetNChannels					 | ["pixbuf","Get","NChannels"]
pixbufGetNChannelsPassive :: (Pixbuf) -> ReactiveFieldRead IO (Int)
pixbufGetNChannelsPassive w = wrapMRPassive (pixbufGetNChannels w)


-- @G: pixbufGetOption					 | ["pixbuf","Get","Option"]
-- TODO
-- @G: pixbufGetPixels					 | ["pixbuf","Get","Pixels"]

pixbufGetPixelsPassive w = wrapMRPassive (pixbufGetPixels w)


-- @G: pixbufGetRowstride					 | ["pixbuf","Get","Rowstride"]
pixbufGetRowstridePassive :: (Pixbuf) -> ReactiveFieldRead IO (Int)
pixbufGetRowstridePassive w = wrapMRPassive (pixbufGetRowstride w)


-- @G: pixbufGetWidth					 | ["pixbuf","Get","Width"]
pixbufGetWidthPassive :: (Pixbuf) -> ReactiveFieldRead IO (Int)
pixbufGetWidthPassive w = wrapMRPassive (pixbufGetWidth w)


-- @G: regionGetClipbox					 | ["region","Get","Clipbox"]
regionGetClipboxPassive :: (Region) -> ReactiveFieldRead IO (Rectangle)
regionGetClipboxPassive w = wrapMRPassive (regionGetClipbox w)


-- @G: regionGetRectangles					 | ["region","Get","Rectangles"]
regionGetRectanglesPassive :: (Region) -> ReactiveFieldRead IO ([Rectangle])
regionGetRectanglesPassive w = wrapMRPassive (regionGetRectangles w)


-- @S: screenCompositedChanged
screenCompositedChangedReactive :: ScreenClass self => self -> ReactiveFieldRead IO ()
screenCompositedChangedReactive = (`reactiveSignalIO` screenCompositedChanged)


-- @A: screenDefaultColormap

screenDefaultColormapPassive w = passivePropertyNE w screenDefaultColormap


-- @A: screenFontOptions
screenFontOptionsPassive :: Screen -> ReactiveFieldReadWrite IO ((Maybe FontOptions))
screenFontOptionsPassive w = passivePropertyNE w screenFontOptions


-- @G: screenGetActiveWindow					 | ["screen","Get","Active","Window"]
screenGetActiveWindowPassive :: (Screen) -> ReactiveFieldRead IO ((Maybe DrawWindow))
screenGetActiveWindowPassive w = wrapMRPassive (screenGetActiveWindow w)


-- @G: screenGetDefaultColormap					 | ["screen","Get","Default","Colormap"]

screenGetDefaultColormapPassive w = wrapMRPassive (screenGetDefaultColormap w)


-- @G: screenGetDefault					 | ["screen","Get","Default"]
screenGetDefaultPassive :: ReactiveFieldRead IO ((Maybe Screen))
screenGetDefaultPassive = wrapMRPassive (screenGetDefault)


-- @G: screenGetDisplay					 | ["screen","Get","Display"]
screenGetDisplayPassive :: (Screen) -> ReactiveFieldRead IO (Display)
screenGetDisplayPassive w = wrapMRPassive (screenGetDisplay w)


-- @G: screenGetHeight					 | ["screen","Get","Height"]
screenGetHeightPassive :: (Screen) -> ReactiveFieldRead IO (Int)
screenGetHeightPassive w = wrapMRPassive (screenGetHeight w)


-- @G: screenGetHeightMm					 | ["screen","Get","Height","Mm"]
screenGetHeightMmPassive :: (Screen) -> ReactiveFieldRead IO (Int)
screenGetHeightMmPassive w = wrapMRPassive (screenGetHeightMm w)


-- @G: screenGetHeightMM					 | ["screen","Get","Height","MM"]
screenGetHeightMMPassive :: (Screen) -> ReactiveFieldRead IO (Int)
screenGetHeightMMPassive w = wrapMRPassive (screenGetHeightMM w)


-- @G: screenGetMonitorAtPoint					 | ["screen","Get","Monitor","At","Point"]
-- TODO
-- @G: screenGetMonitorAtWindow					 | ["screen","Get","Monitor","At","Window"]
-- TODO
-- @G: screenGetMonitorGeometry					 | ["screen","Get","Monitor","Geometry"]
-- TODO
-- @G: screenGetMonitorHeightMm					 | ["screen","Get","Monitor","Height","Mm"]
-- TODO
-- @G: screenGetMonitorPlugName					 | ["screen","Get","Monitor","Plug","Name"]
-- TODO
-- @G: screenGetMonitorWidthMm					 | ["screen","Get","Monitor","Width","Mm"]
-- TODO
-- @G: screenGetNMonitors					 | ["screen","Get","NMonitors"]
screenGetNMonitorsPassive :: (Screen) -> ReactiveFieldRead IO (Int)
screenGetNMonitorsPassive w = wrapMRPassive (screenGetNMonitors w)


-- @G: screenGetNumber					 | ["screen","Get","Number"]
screenGetNumberPassive :: (Screen) -> ReactiveFieldRead IO (Int)
screenGetNumberPassive w = wrapMRPassive (screenGetNumber w)


-- @G: screenGetRGBAColormap					 | ["screen","Get","RGBAColormap"]

screenGetRGBAColormapPassive w = wrapMRPassive (screenGetRGBAColormap w)


-- @G: screenGetRootWindow					 | ["screen","Get","Root","Window"]
screenGetRootWindowPassive :: (Screen) -> ReactiveFieldRead IO (DrawWindow)
screenGetRootWindowPassive w = wrapMRPassive (screenGetRootWindow w)


-- @G: screenGetSystemColormap					 | ["screen","Get","System","Colormap"]

screenGetSystemColormapPassive w = wrapMRPassive (screenGetSystemColormap w)


-- @G: screenGetSystemVisual					 | ["screen","Get","System","Visual"]

screenGetSystemVisualPassive w = wrapMRPassive (screenGetSystemVisual w)


-- @G: screenGetToplevelWindows					 | ["screen","Get","Toplevel","Windows"]
screenGetToplevelWindowsPassive :: (Screen) -> ReactiveFieldRead IO ([DrawWindow])
screenGetToplevelWindowsPassive w = wrapMRPassive (screenGetToplevelWindows w)


-- @G: screenGetWidth					 | ["screen","Get","Width"]
screenGetWidthPassive :: (Screen) -> ReactiveFieldRead IO (Int)
screenGetWidthPassive w = wrapMRPassive (screenGetWidth w)


-- @G: screenGetWidthMm					 | ["screen","Get","Width","Mm"]
screenGetWidthMmPassive :: (Screen) -> ReactiveFieldRead IO (Int)
screenGetWidthMmPassive w = wrapMRPassive (screenGetWidthMm w)


-- @G: screenGetWidthMM					 | ["screen","Get","Width","MM"]
screenGetWidthMMPassive :: (Screen) -> ReactiveFieldRead IO (Int)
screenGetWidthMMPassive w = wrapMRPassive (screenGetWidthMM w)


-- @G: screenGetWindowStack					 | ["screen","Get","Window","Stack"]
screenGetWindowStackPassive :: (Screen) -> ReactiveFieldRead IO ((Maybe [DrawWindow]))
screenGetWindowStackPassive w = wrapMRPassive (screenGetWindowStack w)


-- @S: screenMonitorsChanged
screenMonitorsChangedReactive :: ScreenClass self => self -> ReactiveFieldRead IO ()
screenMonitorsChangedReactive = (`reactiveSignalIO` screenMonitorsChanged)


-- @A: screenResolution
screenResolutionPassive :: Screen -> ReactiveFieldReadWrite IO Double
screenResolutionPassive w = passivePropertyNE w screenResolution


-- @T: screenSetDefaultColormap					 | ["screen","Set","Default","Colormap"]

screenSetDefaultColormapPassive w = wrapMW (screenSetDefaultColormap w)

-- @S: screenSizeChanged
screenSizeChangedReactive :: ScreenClass self => self -> ReactiveFieldRead IO ()
screenSizeChangedReactive = (`reactiveSignalIO` screenSizeChanged)


-- @G: clipboardGetDisplay					 | ["clipboard","Get","Display"]
clipboardGetDisplayPassive :: ClipboardClass self => (self) -> ReactiveFieldRead IO (Display)
clipboardGetDisplayPassive w = wrapMRPassive (clipboardGetDisplay w)


-- @G: clipboardGetForDisplay					 | ["clipboard","Get","For","Display"]
-- TODO
-- @G: clipboardGet					 | ["clipboard","Get"]
clipboardGetPassive :: (SelectionTag) -> ReactiveFieldRead IO (Clipboard)
clipboardGetPassive w = wrapMRPassive (clipboardGet w)


-- @T: clipboardSetCanStore					 | ["clipboard","Set","Can","Store"]
clipboardSetCanStoreReactive :: ClipboardClass self => (self) -> ReactiveFieldWrite IO (Maybe [(TargetTag, InfoId)])
clipboardSetCanStoreReactive w = wrapMW (clipboardSetCanStore w)


-- @T: clipboardSetImage					 | ["clipboard","Set","Image"]
clipboardSetImageReactive :: ClipboardClass self => (self) -> ReactiveFieldWrite IO (Pixbuf)
clipboardSetImageReactive w = wrapMW (clipboardSetImage w)


-- @T: clipboardSetText					 | ["clipboard","Set","Text"]
clipboardSetTextReactive :: (ClipboardClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
clipboardSetTextReactive w = wrapMW (clipboardSetText w)


-- @T: clipboardSetWithData					 | ["clipboard","Set","With","Data"]
-- TODO
-- @S: dragBegin
-- TODO
-- @A: dragContextActions
dragContextActionsPassive :: DragContext -> ReactiveFieldReadWrite IO ([DragAction])
dragContextActionsPassive w = passivePropertyNE w dragContextActions


-- @A: dragContextAction
dragContextActionPassive :: DragContext -> ReactiveFieldReadWrite IO DragAction
dragContextActionPassive w = passivePropertyNE w dragContextAction


-- @A: dragContextSuggestedAction
dragContextSuggestedActionPassive :: DragContext -> ReactiveFieldReadWrite IO DragAction
dragContextSuggestedActionPassive w = passivePropertyNE w dragContextSuggestedAction


-- @S: dragDataDelete
-- TODO
-- @S: dragDataGet
-- TODO
-- @S: dragDataReceived
-- TODO
-- @G: dragDestGetTargetList					 | ["drag","Dest","Get","Target","List"]
dragDestGetTargetListPassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO ((Maybe TargetList))
dragDestGetTargetListPassive w = wrapMRPassive (dragDestGetTargetList w)


-- @T: dragDestSet					 | ["drag","Dest","Set"]
-- TODO
-- @T: dragDestSetProxy					 | ["drag","Dest","Set","Proxy"]
-- TODO
-- @T: dragDestSetTargetList					 | ["drag","Dest","Set","Target","List"]
dragDestSetTargetListReactive :: WidgetClass widget => (widget) -> ReactiveFieldWrite IO (TargetList)
dragDestSetTargetListReactive w = wrapMW (dragDestSetTargetList w)


-- @S: dragDrop
-- TODO
-- @S: dragEnd
-- TODO
-- @S: dragFailed
-- TODO
-- @G: dragGetData					 | ["drag","Get","Data"]
-- TODO
-- @G: dragGetSourceWidget					 | ["drag","Get","Source","Widget"]
dragGetSourceWidgetPassive :: DragContextClass context => (context) -> ReactiveFieldRead IO ((Maybe Widget))
dragGetSourceWidgetPassive w = wrapMRPassive (dragGetSourceWidget w)


-- @S: dragLeave
-- TODO
-- @S: dragMotion
-- TODO
-- @T: dragSetIconDefault					 | ["drag","Set","Icon","Default"]
-- TODO
-- @T: dragSetIconName					 | ["drag","Set","Icon","Name"]
-- TODO
-- @T: dragSetIconPixbuf					 | ["drag","Set","Icon","Pixbuf"]
-- TODO
-- @T: dragSetIconStock					 | ["drag","Set","Icon","Stock"]
-- TODO
-- @T: dragSetIconWidget					 | ["drag","Set","Icon","Widget"]
-- TODO
-- @G: dragSourceGetTargetList					 | ["drag","Source","Get","Target","List"]
dragSourceGetTargetListPassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO ((Maybe TargetList))
dragSourceGetTargetListPassive w = wrapMRPassive (dragSourceGetTargetList w)


-- @T: dragSourceSet					 | ["drag","Source","Set"]
-- TODO
-- @T: dragSourceSetIconName					 | ["drag","Source","Set","Icon","Name"]
dragSourceSetIconNameReactive :: (WidgetClass widget, GlibString string) => (widget) -> ReactiveFieldWrite IO (string)
dragSourceSetIconNameReactive w = wrapMW (dragSourceSetIconName w)


-- @T: dragSourceSetIconPixbuf					 | ["drag","Source","Set","Icon","Pixbuf"]
dragSourceSetIconPixbufReactive :: WidgetClass widget => (widget) -> ReactiveFieldWrite IO (Pixbuf)
dragSourceSetIconPixbufReactive w = wrapMW (dragSourceSetIconPixbuf w)


-- @T: dragSourceSetIconStock					 | ["drag","Source","Set","Icon","Stock"]
dragSourceSetIconStockReactive :: WidgetClass widget => (widget) -> ReactiveFieldWrite IO (StockId)
dragSourceSetIconStockReactive w = wrapMW (dragSourceSetIconStock w)


-- @T: dragSourceSetTargetList					 | ["drag","Source","Set","Target","List"]
dragSourceSetTargetListReactive :: WidgetClass widget => (widget) -> ReactiveFieldWrite IO (TargetList)
dragSourceSetTargetListReactive w = wrapMW (dragSourceSetTargetList w)


-- @G: grabGetCurrent					 | ["grab","Get","Current"]
grabGetCurrentPassive :: ReactiveFieldRead IO ((Maybe Widget))
grabGetCurrentPassive = wrapMRPassive (grabGetCurrent)


-- @T: iconSetAddSource					 | ["icon","Set","Add","Source"]
iconSetAddSourcePassive :: (IconSet) -> ReactiveFieldWrite IO (IconSource)
iconSetAddSourcePassive w = wrapMW (iconSetAddSource w)

-- @G: iconSetGetSizes					 | ["icon","Set","Get","Sizes"]
iconSetGetSizesPassive :: (IconSet) -> ReactiveFieldRead IO ([IconSize])
iconSetGetSizesPassive w = wrapMRPassive (iconSetGetSizes w)


-- @T: iconSetNewFromPixbuf					 | ["icon","Set","New","From","Pixbuf"]
-- TODO
-- @T: iconSetNew					 | ["icon","Set","New"]
-- TODO
-- @T: iconSetRenderIcon					 | ["icon","Set","Render","Icon"]
-- TODO
-- @G: iconSizeGetName					 | ["icon","Size","Get","Name"]
iconSizeGetNamePassive :: GlibString string => (IconSize) -> ReactiveFieldRead IO ((Maybe string))
iconSizeGetNamePassive w = wrapMRPassive (iconSizeGetName w)


-- @G: iconSourceGetDirection					 | ["icon","Source","Get","Direction"]
iconSourceGetDirectionPassive :: (IconSource) -> ReactiveFieldRead IO ((Maybe TextDirection))
iconSourceGetDirectionPassive w = wrapMRPassive (iconSourceGetDirection w)


-- @G: iconSourceGetFilename					 | ["icon","Source","Get","Filename"]
iconSourceGetFilenamePassive :: GlibString string => (IconSource) -> ReactiveFieldRead IO ((Maybe string))
iconSourceGetFilenamePassive w = wrapMRPassive (iconSourceGetFilename w)


-- @G: iconSourceGetPixbuf					 | ["icon","Source","Get","Pixbuf"]
iconSourceGetPixbufPassive :: (IconSource) -> ReactiveFieldRead IO ((Maybe Pixbuf))
iconSourceGetPixbufPassive w = wrapMRPassive (iconSourceGetPixbuf w)


-- @G: iconSourceGetSize					 | ["icon","Source","Get","Size"]
iconSourceGetSizePassive :: (IconSource) -> ReactiveFieldRead IO ((Maybe IconSize))
iconSourceGetSizePassive w = wrapMRPassive (iconSourceGetSize w)


-- @G: iconSourceGetState					 | ["icon","Source","Get","State"]
iconSourceGetStatePassive :: (IconSource) -> ReactiveFieldRead IO ((Maybe StateType))
iconSourceGetStatePassive w = wrapMRPassive (iconSourceGetState w)


-- @T: iconSourceSetDirection					 | ["icon","Source","Set","Direction"]
iconSourceSetDirectionPassive :: (IconSource) -> ReactiveFieldWrite IO (TextDirection)
iconSourceSetDirectionPassive w = wrapMW (iconSourceSetDirection w)

-- @T: iconSourceSetFilename					 | ["icon","Source","Set","Filename"]
iconSourceSetFilenameReactive :: GlibFilePath fp => (IconSource) -> ReactiveFieldWrite IO (fp)
iconSourceSetFilenameReactive w = wrapMW (iconSourceSetFilename w)


-- @T: iconSourceSetPixbuf					 | ["icon","Source","Set","Pixbuf"]
iconSourceSetPixbufPassive :: (IconSource) -> ReactiveFieldWrite IO (Pixbuf)
iconSourceSetPixbufPassive w = wrapMW (iconSourceSetPixbuf w)

-- @T: iconSourceSetSize					 | ["icon","Source","Set","Size"]
iconSourceSetSizePassive :: (IconSource) -> ReactiveFieldWrite IO (IconSize)
iconSourceSetSizePassive w = wrapMW (iconSourceSetSize w)

-- @T: iconSourceSetState					 | ["icon","Source","Set","State"]
iconSourceSetStatePassive :: (IconSource) -> ReactiveFieldWrite IO (StateType)
iconSourceSetStatePassive w = wrapMW (iconSourceSetState w)

-- @G: iconInfoGetAttachPoints					 | ["icon","Info","Get","Attach","Points"]
iconInfoGetAttachPointsPassive :: (IconInfo) -> ReactiveFieldRead IO ((Maybe [Point]))
iconInfoGetAttachPointsPassive w = wrapMRPassive (iconInfoGetAttachPoints w)


-- @G: iconInfoGetBaseSize					 | ["icon","Info","Get","Base","Size"]
iconInfoGetBaseSizePassive :: (IconInfo) -> ReactiveFieldRead IO (Int)
iconInfoGetBaseSizePassive w = wrapMRPassive (iconInfoGetBaseSize w)


-- @G: iconInfoGetBuiltinPixbuf					 | ["icon","Info","Get","Builtin","Pixbuf"]
iconInfoGetBuiltinPixbufPassive :: (IconInfo) -> ReactiveFieldRead IO ((Maybe Pixbuf))
iconInfoGetBuiltinPixbufPassive w = wrapMRPassive (iconInfoGetBuiltinPixbuf w)


-- @G: iconInfoGetDisplayName					 | ["icon","Info","Get","Display","Name"]
iconInfoGetDisplayNamePassive :: GlibString string => (IconInfo) -> ReactiveFieldRead IO ((Maybe string))
iconInfoGetDisplayNamePassive w = wrapMRPassive (iconInfoGetDisplayName w)


-- @G: iconInfoGetEmbeddedRect					 | ["icon","Info","Get","Embedded","Rect"]
iconInfoGetEmbeddedRectPassive :: (IconInfo) -> ReactiveFieldRead IO ((Maybe Rectangle))
iconInfoGetEmbeddedRectPassive w = wrapMRPassive (iconInfoGetEmbeddedRect w)


-- @G: iconInfoGetFilename					 | ["icon","Info","Get","Filename"]
iconInfoGetFilenamePassive :: GlibString string => (IconInfo) -> ReactiveFieldRead IO ((Maybe string))
iconInfoGetFilenamePassive w = wrapMRPassive (iconInfoGetFilename w)


-- @T: iconInfoSetRawCoordinates					 | ["icon","Info","Set","Raw","Coordinates"]
iconInfoSetRawCoordinatesPassive :: (IconInfo) -> ReactiveFieldWrite IO (Bool)
iconInfoSetRawCoordinatesPassive w = wrapMW (iconInfoSetRawCoordinates w)

-- @S: iconThemeChanged
iconThemeChangedReactive :: IconThemeClass self => self -> ReactiveFieldRead IO ()
iconThemeChangedReactive = (`reactiveSignalIO` iconThemeChanged)


-- @G: iconThemeGetDefault					 | ["icon","Theme","Get","Default"]
iconThemeGetDefaultPassive :: ReactiveFieldRead IO (IconTheme)
iconThemeGetDefaultPassive = wrapMRPassive (iconThemeGetDefault)


-- @G: iconThemeGetExampleIconName					 | ["icon","Theme","Get","Example","Icon","Name"]
iconThemeGetExampleIconNamePassive :: (IconThemeClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
iconThemeGetExampleIconNamePassive w = wrapMRPassive (iconThemeGetExampleIconName w)


-- @G: iconThemeGetForScreen					 | ["icon","Theme","Get","For","Screen"]
iconThemeGetForScreenPassive :: (Screen) -> ReactiveFieldRead IO (IconTheme)
iconThemeGetForScreenPassive w = wrapMRPassive (iconThemeGetForScreen w)


-- @G: iconThemeGetIconSizes					 | ["icon","Theme","Get","Icon","Sizes"]
-- TODO
-- @G: iconThemeGetSearchPath					 | ["icon","Theme","Get","Search","Path"]
iconThemeGetSearchPathPassive :: (IconThemeClass self, GlibFilePath fp) => (self) -> ReactiveFieldRead IO (([fp], Int))
iconThemeGetSearchPathPassive w = wrapMRPassive (iconThemeGetSearchPath w)


-- @T: iconThemeSetCustomTheme					 | ["icon","Theme","Set","Custom","Theme"]
iconThemeSetCustomThemeReactive :: (IconThemeClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (Maybe string)
iconThemeSetCustomThemeReactive w = wrapMW (iconThemeSetCustomTheme w)


-- @T: iconThemeSetScreen					 | ["icon","Theme","Set","Screen"]
iconThemeSetScreenReactive :: IconThemeClass self => (self) -> ReactiveFieldWrite IO (Screen)
iconThemeSetScreenReactive w = wrapMW (iconThemeSetScreen w)


-- @T: iconThemeSetSearchPath					 | ["icon","Theme","Set","Search","Path"]
-- TODO
-- @G: rcGetDefaultFiles					 | ["rc","Get","Default","Files"]
-- TODO
-- @G: rcGetImModuleFile					 | ["rc","Get","Im","Module","File"]
-- TODO
-- @G: rcGetModuleDir					 | ["rc","Get","Module","Dir"]
-- TODO
-- @G: rcGetStyleByPaths					 | ["rc","Get","Style","By","Paths"]
-- TODO
-- @G: rcGetStyle					 | ["rc","Get","Style"]
rcGetStylePassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO (Style)
rcGetStylePassive w = wrapMRPassive (rcGetStyle w)


-- @G: rcGetThemeDir					 | ["rc","Get","Theme","Dir"]
-- TODO
-- @T: rcSetDefaultFiles					 | ["rc","Set","Default","Files"]
-- TODO
-- @G: selectionDataGet					 | ["selection","Data","Get"]
-- TODO
-- @G: selectionDataGetPixbuf					 | ["selection","Data","Get","Pixbuf"]
-- TODO
-- @G: selectionDataGetTarget					 | ["selection","Data","Get","Target"]
-- TODO
-- @G: selectionDataGetTargets					 | ["selection","Data","Get","Targets"]
-- TODO
-- @G: selectionDataGetText					 | ["selection","Data","Get","Text"]
-- TODO
-- @G: selectionDataGetURIs					 | ["selection","Data","Get","URIs"]
-- TODO
-- @T: selectionDataSet					 | ["selection","Data","Set"]
-- TODO
-- @T: selectionDataSetPixbuf					 | ["selection","Data","Set","Pixbuf"]
-- TODO
-- @T: selectionDataSetTarget					 | ["selection","Data","Set","Target"]
-- TODO
-- @T: selectionDataSetText					 | ["selection","Data","Set","Text"]
-- TODO
-- @T: selectionDataSetURIs					 | ["selection","Data","Set","URIs"]
-- TODO
-- @S: selectionGet
-- TODO
-- @T: selectionOwnerSetForDisplay					 | ["selection","Owner","Set","For","Display"]
-- TODO
-- @T: selectionOwnerSet					 | ["selection","Owner","Set"]
-- TODO
-- @S: selectionReceived
-- TODO
-- @G: settingsGetDefault					 | ["settings","Get","Default"]
settingsGetDefaultPassive :: ReactiveFieldRead IO ((Maybe Settings))
settingsGetDefaultPassive = wrapMRPassive (settingsGetDefault)


-- @G: settingsGetForScreen					 | ["settings","Get","For","Screen"]
settingsGetForScreenPassive :: ScreenClass screen => (screen) -> ReactiveFieldRead IO (Settings)
settingsGetForScreenPassive w = wrapMRPassive (settingsGetForScreen w)


-- @T: settingsSetLongProperty					 | ["settings","Set","Long","Property"]
-- TODO
-- @T: settingsSetStringProperty					 | ["settings","Set","String","Property"]
-- TODO
-- @G: colorSelectionDialogGetCancelButton					 | ["color","Selection","Dialog","Get","Cancel","Button"]
colorSelectionDialogGetCancelButtonPassive :: (ColorSelectionDialog) -> ReactiveFieldRead IO (Button)
colorSelectionDialogGetCancelButtonPassive w = wrapMRPassive (colorSelectionDialogGetCancelButton w)


-- @G: colorSelectionDialogGetColor					 | ["color","Selection","Dialog","Get","Color"]
colorSelectionDialogGetColorPassive :: (ColorSelectionDialog) -> ReactiveFieldRead IO (ColorSelection)
colorSelectionDialogGetColorPassive w = wrapMRPassive (colorSelectionDialogGetColor w)


-- @G: colorSelectionDialogGetHelpButton					 | ["color","Selection","Dialog","Get","Help","Button"]
colorSelectionDialogGetHelpButtonPassive :: (ColorSelectionDialog) -> ReactiveFieldRead IO (Button)
colorSelectionDialogGetHelpButtonPassive w = wrapMRPassive (colorSelectionDialogGetHelpButton w)


-- @G: colorSelectionDialogGetOkButton					 | ["color","Selection","Dialog","Get","Ok","Button"]
colorSelectionDialogGetOkButtonPassive :: (ColorSelectionDialog) -> ReactiveFieldRead IO (Button)
colorSelectionDialogGetOkButtonPassive w = wrapMRPassive (colorSelectionDialogGetOkButton w)


-- @G: dialogGetActionArea					 | ["dialog","Get","Action","Area"]
dialogGetActionAreaPassive :: DialogClass dc => (dc) -> ReactiveFieldRead IO (HBox)
dialogGetActionAreaPassive w = wrapMRPassive (dialogGetActionArea w)


-- @G: dialogGetUpper					 | ["dialog","Get","Upper"]
dialogGetUpperPassive :: DialogClass dc => (dc) -> ReactiveFieldRead IO (VBox)
dialogGetUpperPassive w = wrapMRPassive (dialogGetUpper w)


-- @G: drawableGetID					 | ["drawable","Get","ID"]
drawableGetIDPassive :: DrawableClass d => (d) -> ReactiveFieldRead IO (NativeWindowId)
drawableGetIDPassive w = wrapMRPassive (drawableGetID w)


-- @G: fileSelectionGetButtons					 | ["file","Selection","Get","Buttons"]
fileSelectionGetButtonsPassive :: FileSelectionClass fsel => (fsel) -> ReactiveFieldRead IO ((Button, Button))
fileSelectionGetButtonsPassive w = wrapMRPassive (fileSelectionGetButtons w)


-- @G: styleGetAntiAliasing					 | ["style","Get","Anti","Aliasing"]
-- TODO
-- @G: styleGetBackground					 | ["style","Get","Background"]
-- TODO
-- @G: styleGetBase					 | ["style","Get","Base"]
-- TODO
-- @G: styleGetDark					 | ["style","Get","Dark"]
-- TODO
-- @G: styleGetForeground					 | ["style","Get","Foreground"]
-- TODO
-- @G: styleGetLight					 | ["style","Get","Light"]
-- TODO
-- @G: styleGetMiddle					 | ["style","Get","Middle"]
-- TODO
-- @G: styleGetText					 | ["style","Get","Text"]
-- TODO
-- @G: widgetGetDrawWindow					 | ["widget","Get","Draw","Window"]
widgetGetDrawWindowPassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO (DrawWindow)
widgetGetDrawWindowPassive w = wrapMRPassive (widgetGetDrawWindow w)


-- @G: widgetGetSavedState					 | ["widget","Get","Saved","State"]
widgetGetSavedStatePassive :: WidgetClass w => (w) -> ReactiveFieldRead IO (StateType)
widgetGetSavedStatePassive w = wrapMRPassive (widgetGetSavedState w)


-- @G: widgetGetSize					 | ["widget","Get","Size"]
widgetGetSizePassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO ((Int, Int))
widgetGetSizePassive w = wrapMRPassive (widgetGetSize w)


-- @G: windowGetFrame					 | ["window","Get","Frame"]
windowGetFramePassive :: WindowClass widget => (widget) -> ReactiveFieldRead IO ((Maybe DrawWindow))
windowGetFramePassive w = wrapMRPassive (windowGetFrame w)


-- @A: alignmentBottomPadding
alignmentBottomPaddingPassive :: AlignmentClass self => (self) -> ReactiveFieldReadWrite IO (Int)
alignmentBottomPaddingPassive w = passivePropertyNE w alignmentBottomPadding


-- @G: alignmentGetPadding					 | ["alignment","Get","Padding"]
alignmentGetPaddingPassive :: AlignmentClass self => (self) -> ReactiveFieldRead IO ((Int, Int, Int, Int))
alignmentGetPaddingPassive w = wrapMRPassive (alignmentGetPadding w)


-- @A: alignmentLeftPadding
alignmentLeftPaddingPassive :: AlignmentClass self => (self) -> ReactiveFieldReadWrite IO (Int)
alignmentLeftPaddingPassive w = passivePropertyNE w alignmentLeftPadding


-- @A: alignmentRightPadding
alignmentRightPaddingPassive :: AlignmentClass self => (self) -> ReactiveFieldReadWrite IO (Int)
alignmentRightPaddingPassive w = passivePropertyNE w alignmentRightPadding


-- @T: alignmentSet					 | ["alignment","Set"]
-- TODO
-- @T: alignmentSetPadding					 | ["alignment","Set","Padding"]
-- TODO
-- @A: alignmentTopPadding
alignmentTopPaddingPassive :: AlignmentClass self => (self) -> ReactiveFieldReadWrite IO (Int)
alignmentTopPaddingPassive w = passivePropertyNE w alignmentTopPadding


-- @A: alignmentXAlign
alignmentXAlignPassive :: AlignmentClass self => (self) -> ReactiveFieldReadWrite IO (Float)
alignmentXAlignPassive w = passivePropertyNE w alignmentXAlign


-- @A: alignmentXScale
alignmentXScalePassive :: AlignmentClass self => (self) -> ReactiveFieldReadWrite IO (Float)
alignmentXScalePassive w = passivePropertyNE w alignmentXScale


-- @A: alignmentYAlign
alignmentYAlignPassive :: AlignmentClass self => (self) -> ReactiveFieldReadWrite IO (Float)
alignmentYAlignPassive w = passivePropertyNE w alignmentYAlign


-- @A: alignmentYScale
alignmentYScalePassive :: AlignmentClass self => (self) -> ReactiveFieldReadWrite IO (Float)
alignmentYScalePassive w = passivePropertyNE w alignmentYScale


-- @A: aspectFrameObeyChild
aspectFrameObeyChildPassive :: AspectFrameClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
aspectFrameObeyChildPassive w = passivePropertyNE w aspectFrameObeyChild


-- @A: aspectFrameRatio
aspectFrameRatioPassive :: AspectFrameClass self => (self) -> ReactiveFieldReadWrite IO (Float)
aspectFrameRatioPassive w = passivePropertyNE w aspectFrameRatio


-- @T: aspectFrameSet					 | ["aspect","Frame","Set"]
-- TODO
-- @A: aspectFrameXAlign
aspectFrameXAlignPassive :: AspectFrameClass self => (self) -> ReactiveFieldReadWrite IO (Float)
aspectFrameXAlignPassive w = passivePropertyNE w aspectFrameXAlign


-- @A: aspectFrameYAlign
aspectFrameYAlignPassive :: AspectFrameClass self => (self) -> ReactiveFieldReadWrite IO (Float)
aspectFrameYAlignPassive w = passivePropertyNE w aspectFrameYAlign


-- @C: afterActivate
afterActivateReactive :: Expander -> ReactiveFieldRead IO ()
afterActivateReactive w = reactivePropertyH_ w afterActivate

-- @A: expanderExpanded
expanderExpandedPassive :: Expander -> ReactiveFieldReadWrite IO Bool
expanderExpandedPassive w = passivePropertyNE w expanderExpanded


-- @G: expanderGetExpanded					 | ["expander","Get","Expanded"]
expanderGetExpandedPassive :: (Expander) -> ReactiveFieldRead IO (Bool)
expanderGetExpandedPassive w = wrapMRPassive (expanderGetExpanded w)


-- @G: expanderGetLabel					 | ["expander","Get","Label"]
expanderGetLabelPassive :: GlibString string => (Expander) -> ReactiveFieldRead IO (string)
expanderGetLabelPassive w = wrapMRPassive (expanderGetLabel w)


-- @G: expanderGetLabelWidget					 | ["expander","Get","Label","Widget"]
expanderGetLabelWidgetPassive :: (Expander) -> ReactiveFieldRead IO (Widget)
expanderGetLabelWidgetPassive w = wrapMRPassive (expanderGetLabelWidget w)


-- @G: expanderGetSpacing					 | ["expander","Get","Spacing"]
expanderGetSpacingPassive :: (Expander) -> ReactiveFieldRead IO (Int)
expanderGetSpacingPassive w = wrapMRPassive (expanderGetSpacing w)


-- @G: expanderGetUseMarkup					 | ["expander","Get","Use","Markup"]
expanderGetUseMarkupPassive :: (Expander) -> ReactiveFieldRead IO (Bool)
expanderGetUseMarkupPassive w = wrapMRPassive (expanderGetUseMarkup w)


-- @G: expanderGetUseUnderline					 | ["expander","Get","Use","Underline"]
expanderGetUseUnderlinePassive :: (Expander) -> ReactiveFieldRead IO (Bool)
expanderGetUseUnderlinePassive w = wrapMRPassive (expanderGetUseUnderline w)


-- @A: expanderLabelFill
expanderLabelFillPassive :: Expander -> ReactiveFieldReadWrite IO Bool
expanderLabelFillPassive w = passivePropertyNE w expanderLabelFill


-- @A: expanderLabel
expanderLabelPassive :: GlibString string => Expander -> ReactiveFieldReadWrite IO string
expanderLabelPassive w = passivePropertyNE w expanderLabel


-- @T: expanderSetExpanded					 | ["expander","Set","Expanded"]
expanderSetExpandedPassive :: (Expander) -> ReactiveFieldWrite IO (Bool)
expanderSetExpandedPassive w = wrapMW (expanderSetExpanded w)

-- @T: expanderSetLabel					 | ["expander","Set","Label"]
expanderSetLabelReactive :: GlibString string => (Expander) -> ReactiveFieldWrite IO (string)
expanderSetLabelReactive w = wrapMW (expanderSetLabel w)


-- @T: expanderSetLabelWidget					 | ["expander","Set","Label","Widget"]
expanderSetLabelWidgetReactive :: WidgetClass labelWidget => (Expander) -> ReactiveFieldWrite IO (labelWidget)
expanderSetLabelWidgetReactive w = wrapMW (expanderSetLabelWidget w)


-- @T: expanderSetSpacing					 | ["expander","Set","Spacing"]
expanderSetSpacingPassive :: (Expander) -> ReactiveFieldWrite IO (Int)
expanderSetSpacingPassive w = wrapMW (expanderSetSpacing w)

-- @T: expanderSetUseMarkup					 | ["expander","Set","Use","Markup"]
expanderSetUseMarkupPassive :: (Expander) -> ReactiveFieldWrite IO (Bool)
expanderSetUseMarkupPassive w = wrapMW (expanderSetUseMarkup w)

-- @T: expanderSetUseUnderline					 | ["expander","Set","Use","Underline"]
expanderSetUseUnderlinePassive :: (Expander) -> ReactiveFieldWrite IO (Bool)
expanderSetUseUnderlinePassive w = wrapMW (expanderSetUseUnderline w)

-- @A: expanderSpacing
expanderSpacingPassive :: Expander -> ReactiveFieldReadWrite IO Int
expanderSpacingPassive w = passivePropertyNE w expanderSpacing


-- @A: expanderUseMarkup
expanderUseMarkupPassive :: Expander -> ReactiveFieldReadWrite IO Bool
expanderUseMarkupPassive w = passivePropertyNE w expanderUseMarkup


-- @A: expanderUseUnderline
expanderUseUnderlinePassive :: Expander -> ReactiveFieldReadWrite IO Bool
expanderUseUnderlinePassive w = passivePropertyNE w expanderUseUnderline


-- @C: onActivate
onActivateReactive :: Expander -> ReactiveFieldRead IO ()
onActivateReactive w = reactivePropertyH_ w onActivate

-- @A: fixedChildX
-- TODO
-- @A: fixedChildY
-- TODO
-- @G: fixedGetHasWindow					 | ["fixed","Get","Has","Window"]
fixedGetHasWindowPassive :: FixedClass self => (self) -> ReactiveFieldRead IO (Bool)
fixedGetHasWindowPassive w = wrapMRPassive (fixedGetHasWindow w)


-- @A: fixedHasWindow
fixedHasWindowPassive :: FixedClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
fixedHasWindowPassive w = passivePropertyNE w fixedHasWindow


-- @T: fixedSetHasWindow					 | ["fixed","Set","Has","Window"]
fixedSetHasWindowReactive :: FixedClass self => (self) -> ReactiveFieldWrite IO (Bool)
fixedSetHasWindowReactive w = wrapMW (fixedSetHasWindow w)


-- @C: afterSetScrollAdjustments
-- TODO
-- @A: layoutChildX
-- TODO
-- @A: layoutChildY
-- TODO
-- @G: layoutGetDrawWindow					 | ["layout","Get","Draw","Window"]
layoutGetDrawWindowPassive :: (Layout) -> ReactiveFieldRead IO (DrawWindow)
layoutGetDrawWindowPassive w = wrapMRPassive (layoutGetDrawWindow w)


-- @G: layoutGetHAdjustment					 | ["layout","Get","HAdjustment"]
layoutGetHAdjustmentPassive :: LayoutClass self => (self) -> ReactiveFieldRead IO (Adjustment)
layoutGetHAdjustmentPassive w = wrapMRPassive (layoutGetHAdjustment w)


-- @G: layoutGetSize					 | ["layout","Get","Size"]
layoutGetSizePassive :: LayoutClass self => (self) -> ReactiveFieldRead IO ((Int, Int))
layoutGetSizePassive w = wrapMRPassive (layoutGetSize w)


-- @G: layoutGetVAdjustment					 | ["layout","Get","VAdjustment"]
layoutGetVAdjustmentPassive :: LayoutClass self => (self) -> ReactiveFieldRead IO (Adjustment)
layoutGetVAdjustmentPassive w = wrapMRPassive (layoutGetVAdjustment w)


-- @A: layoutHAdjustment
layoutHAdjustmentPassive :: LayoutClass self => (self) -> ReactiveFieldReadWrite IO (Adjustment)
layoutHAdjustmentPassive w = passivePropertyNE w layoutHAdjustment


-- @A: layoutHeight
layoutHeightPassive :: LayoutClass self => (self) -> ReactiveFieldReadWrite IO (Int)
layoutHeightPassive w = passivePropertyNE w layoutHeight


-- @T: layoutSetHAdjustment					 | ["layout","Set","HAdjustment"]
layoutSetHAdjustmentReactive :: LayoutClass self => (self) -> ReactiveFieldWrite IO (Adjustment)
layoutSetHAdjustmentReactive w = wrapMW (layoutSetHAdjustment w)


-- @T: layoutSetSize					 | ["layout","Set","Size"]
-- TODO
-- @T: layoutSetVAdjustment					 | ["layout","Set","VAdjustment"]
layoutSetVAdjustmentReactive :: LayoutClass self => (self) -> ReactiveFieldWrite IO (Adjustment)
layoutSetVAdjustmentReactive w = wrapMW (layoutSetVAdjustment w)


-- @A: layoutVAdjustment
layoutVAdjustmentPassive :: LayoutClass self => (self) -> ReactiveFieldReadWrite IO (Adjustment)
layoutVAdjustmentPassive w = passivePropertyNE w layoutVAdjustment


-- @A: layoutWidth
layoutWidthPassive :: LayoutClass self => (self) -> ReactiveFieldReadWrite IO (Int)
layoutWidthPassive w = passivePropertyNE w layoutWidth


-- @C: onSetScrollAdjustments
-- TODO
-- @C: afterSwitchPage
-- TODO
-- @A: notebookChildDetachable
notebookChildDetachablePassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
notebookChildDetachablePassive w = passivePropertyNE w notebookChildDetachable


-- @A: notebookChildMenuLabel
-- TODO
-- @A: notebookChildPosition
-- TODO
-- @A: notebookChildReorderable
notebookChildReorderablePassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
notebookChildReorderablePassive w = passivePropertyNE w notebookChildReorderable


-- @A: notebookChildTabExpand
notebookChildTabExpandPassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
notebookChildTabExpandPassive w = passivePropertyNE w notebookChildTabExpand


-- @A: notebookChildTabFill
notebookChildTabFillPassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
notebookChildTabFillPassive w = passivePropertyNE w notebookChildTabFill


-- @A: notebookChildTabLabel
-- TODO
-- @A: notebookChildTabPacking
-- TODO
-- @A: notebookChildTabPackType
-- TODO
-- @A: notebookCurrentPage
notebookCurrentPagePassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (Int)
notebookCurrentPagePassive w = passivePropertyNE w notebookCurrentPage


-- @A: notebookEnablePopup
notebookEnablePopupPassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
notebookEnablePopupPassive w = passivePropertyNE w notebookEnablePopup


-- @G: notebookGetActionWidget					 | ["notebook","Get","Action","Widget"]
-- TODO
-- @G: notebookGetCurrentPage					 | ["notebook","Get","Current","Page"]
notebookGetCurrentPagePassive :: NotebookClass self => (self) -> ReactiveFieldRead IO (Int)
notebookGetCurrentPagePassive w = wrapMRPassive (notebookGetCurrentPage w)


-- @G: notebookGetMenuLabel					 | ["notebook","Get","Menu","Label"]
-- TODO
-- @G: notebookGetMenuLabelText					 | ["notebook","Get","Menu","Label","Text"]
-- TODO
-- @G: notebookGetNPages					 | ["notebook","Get","NPages"]
notebookGetNPagesPassive :: NotebookClass self => (self) -> ReactiveFieldRead IO (Int)
notebookGetNPagesPassive w = wrapMRPassive (notebookGetNPages w)


-- @G: notebookGetNthPage					 | ["notebook","Get","Nth","Page"]
-- TODO
-- @G: notebookGetScrollable					 | ["notebook","Get","Scrollable"]
notebookGetScrollablePassive :: NotebookClass self => (self) -> ReactiveFieldRead IO (Bool)
notebookGetScrollablePassive w = wrapMRPassive (notebookGetScrollable w)


-- @G: notebookGetShowBorder					 | ["notebook","Get","Show","Border"]
notebookGetShowBorderPassive :: NotebookClass self => (self) -> ReactiveFieldRead IO (Bool)
notebookGetShowBorderPassive w = wrapMRPassive (notebookGetShowBorder w)


-- @G: notebookGetShowTabs					 | ["notebook","Get","Show","Tabs"]
notebookGetShowTabsPassive :: NotebookClass self => (self) -> ReactiveFieldRead IO (Bool)
notebookGetShowTabsPassive w = wrapMRPassive (notebookGetShowTabs w)


-- @G: notebookGetTabDetachable					 | ["notebook","Get","Tab","Detachable"]
-- TODO
-- @G: notebookGetTabLabel					 | ["notebook","Get","Tab","Label"]
-- TODO
-- @G: notebookGetTabLabelText					 | ["notebook","Get","Tab","Label","Text"]
-- TODO
-- @G: notebookGetTabPos					 | ["notebook","Get","Tab","Pos"]
notebookGetTabPosPassive :: NotebookClass self => (self) -> ReactiveFieldRead IO (PositionType)
notebookGetTabPosPassive w = wrapMRPassive (notebookGetTabPos w)


-- @G: notebookGetTabReorderable					 | ["notebook","Get","Tab","Reorderable"]
-- TODO
-- @A: notebookHomogeneous
notebookHomogeneousPassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
notebookHomogeneousPassive w = passivePropertyNE w notebookHomogeneous


-- @A: notebookPage
notebookPagePassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (Int)
notebookPagePassive w = passivePropertyNE w notebookPage


-- @A: notebookScrollable
notebookScrollablePassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
notebookScrollablePassive w = passivePropertyNE w notebookScrollable


-- @T: notebookSetActionWidget					 | ["notebook","Set","Action","Widget"]
-- TODO
-- @T: notebookSetCurrentPage					 | ["notebook","Set","Current","Page"]
notebookSetCurrentPageReactive :: NotebookClass self => (self) -> ReactiveFieldWrite IO (Int)
notebookSetCurrentPageReactive w = wrapMW (notebookSetCurrentPage w)


-- @T: notebookSetHomogeneousTabs					 | ["notebook","Set","Homogeneous","Tabs"]
notebookSetHomogeneousTabsReactive :: NotebookClass self => (self) -> ReactiveFieldWrite IO (Bool)
notebookSetHomogeneousTabsReactive w = wrapMW (notebookSetHomogeneousTabs w)


-- @T: notebookSetMenuLabel					 | ["notebook","Set","Menu","Label"]
-- TODO
-- @T: notebookSetMenuLabelText					 | ["notebook","Set","Menu","Label","Text"]
-- TODO
-- @T: notebookSetPopup					 | ["notebook","Set","Popup"]
notebookSetPopupReactive :: NotebookClass self => (self) -> ReactiveFieldWrite IO (Bool)
notebookSetPopupReactive w = wrapMW (notebookSetPopup w)


-- @T: notebookSetScrollable					 | ["notebook","Set","Scrollable"]
notebookSetScrollableReactive :: NotebookClass self => (self) -> ReactiveFieldWrite IO (Bool)
notebookSetScrollableReactive w = wrapMW (notebookSetScrollable w)


-- @T: notebookSetShowBorder					 | ["notebook","Set","Show","Border"]
notebookSetShowBorderReactive :: NotebookClass self => (self) -> ReactiveFieldWrite IO (Bool)
notebookSetShowBorderReactive w = wrapMW (notebookSetShowBorder w)


-- @T: notebookSetShowTabs					 | ["notebook","Set","Show","Tabs"]
notebookSetShowTabsReactive :: NotebookClass self => (self) -> ReactiveFieldWrite IO (Bool)
notebookSetShowTabsReactive w = wrapMW (notebookSetShowTabs w)


-- @T: notebookSetTabBorder					 | ["notebook","Set","Tab","Border"]
notebookSetTabBorderReactive :: NotebookClass self => (self) -> ReactiveFieldWrite IO (Int)
notebookSetTabBorderReactive w = wrapMW (notebookSetTabBorder w)


-- @T: notebookSetTabDetachable					 | ["notebook","Set","Tab","Detachable"]
-- TODO
-- @T: notebookSetTabHBorder					 | ["notebook","Set","Tab","HBorder"]
notebookSetTabHBorderReactive :: NotebookClass self => (self) -> ReactiveFieldWrite IO (Int)
notebookSetTabHBorderReactive w = wrapMW (notebookSetTabHBorder w)


-- @T: notebookSetTabLabel					 | ["notebook","Set","Tab","Label"]
-- TODO
-- @T: notebookSetTabLabelPacking					 | ["notebook","Set","Tab","Label","Packing"]
-- TODO
-- @T: notebookSetTabLabelText					 | ["notebook","Set","Tab","Label","Text"]
-- TODO
-- @T: notebookSetTabPos					 | ["notebook","Set","Tab","Pos"]
notebookSetTabPosReactive :: NotebookClass self => (self) -> ReactiveFieldWrite IO (PositionType)
notebookSetTabPosReactive w = wrapMW (notebookSetTabPos w)


-- @T: notebookSetTabReorderable					 | ["notebook","Set","Tab","Reorderable"]
-- TODO
-- @T: notebookSetTabVBorder					 | ["notebook","Set","Tab","VBorder"]
notebookSetTabVBorderReactive :: NotebookClass self => (self) -> ReactiveFieldWrite IO (Int)
notebookSetTabVBorderReactive w = wrapMW (notebookSetTabVBorder w)


-- @A: notebookShowBorder
notebookShowBorderPassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
notebookShowBorderPassive w = passivePropertyNE w notebookShowBorder


-- @A: notebookShowTabs
notebookShowTabsPassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
notebookShowTabsPassive w = passivePropertyNE w notebookShowTabs


-- @A: notebookTabHborder
notebookTabHborderPassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (Int)
notebookTabHborderPassive w = passivePropertyNE w notebookTabHborder


-- @A: notebookTabPos
notebookTabPosPassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (PositionType)
notebookTabPosPassive w = passivePropertyNE w notebookTabPos


-- @A: notebookTabVborder
notebookTabVborderPassive :: NotebookClass self => (self) -> ReactiveFieldReadWrite IO (Int)
notebookTabVborderPassive w = passivePropertyNE w notebookTabVborder


-- @C: onSwitchPage
-- TODO
-- @S: pageAdded
-- TODO
-- @S: pageRemoved
-- TODO
-- @S: pageReordered
-- TODO
-- @S: switchPage
-- TODO
-- @A: tableChildBottomAttach
-- TODO
-- @A: tableChildLeftAttach
-- TODO
-- @A: tableChildRightAttach
-- TODO
-- @A: tableChildTopAttach
-- TODO
-- @A: tableChildXOptions
-- TODO
-- @A: tableChildXPadding
-- TODO
-- @A: tableChildYOptions
-- TODO
-- @A: tableChildYPadding
-- TODO
-- @A: tableColumnSpacing
tableColumnSpacingPassive :: TableClass self => (self) -> ReactiveFieldReadWrite IO (Int)
tableColumnSpacingPassive w = passivePropertyNE w tableColumnSpacing


-- @G: tableGetColSpacing					 | ["table","Get","Col","Spacing"]
-- TODO
-- @G: tableGetDefaultColSpacing					 | ["table","Get","Default","Col","Spacing"]
tableGetDefaultColSpacingPassive :: TableClass self => (self) -> ReactiveFieldRead IO (Int)
tableGetDefaultColSpacingPassive w = wrapMRPassive (tableGetDefaultColSpacing w)


-- @G: tableGetDefaultRowSpacing					 | ["table","Get","Default","Row","Spacing"]
tableGetDefaultRowSpacingPassive :: TableClass self => (self) -> ReactiveFieldRead IO (Int)
tableGetDefaultRowSpacingPassive w = wrapMRPassive (tableGetDefaultRowSpacing w)


-- @G: tableGetHomogeneous					 | ["table","Get","Homogeneous"]
tableGetHomogeneousPassive :: TableClass self => (self) -> ReactiveFieldRead IO (Bool)
tableGetHomogeneousPassive w = wrapMRPassive (tableGetHomogeneous w)


-- @G: tableGetRowSpacing					 | ["table","Get","Row","Spacing"]
-- TODO
-- @G: tableGetSize					 | ["table","Get","Size"]
tableGetSizePassive :: TableClass self => (self) -> ReactiveFieldRead IO ((Int, Int))
tableGetSizePassive w = wrapMRPassive (tableGetSize w)


-- @A: tableHomogeneous
tableHomogeneousPassive :: TableClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
tableHomogeneousPassive w = passivePropertyNE w tableHomogeneous


-- @A: tableNColumns
tableNColumnsPassive :: TableClass self => (self) -> ReactiveFieldReadWrite IO (Int)
tableNColumnsPassive w = passivePropertyNE w tableNColumns


-- @A: tableNRows
tableNRowsPassive :: TableClass self => (self) -> ReactiveFieldReadWrite IO (Int)
tableNRowsPassive w = passivePropertyNE w tableNRows


-- @A: tableRowSpacing
tableRowSpacingPassive :: TableClass self => (self) -> ReactiveFieldReadWrite IO (Int)
tableRowSpacingPassive w = passivePropertyNE w tableRowSpacing


-- @T: tableSetColSpacing					 | ["table","Set","Col","Spacing"]
-- TODO
-- @T: tableSetColSpacings					 | ["table","Set","Col","Spacings"]
tableSetColSpacingsReactive :: TableClass self => (self) -> ReactiveFieldWrite IO (Int)
tableSetColSpacingsReactive w = wrapMW (tableSetColSpacings w)


-- @T: tableSetHomogeneous					 | ["table","Set","Homogeneous"]
tableSetHomogeneousReactive :: TableClass self => (self) -> ReactiveFieldWrite IO (Bool)
tableSetHomogeneousReactive w = wrapMW (tableSetHomogeneous w)


-- @T: tableSetRowSpacing					 | ["table","Set","Row","Spacing"]
-- TODO
-- @T: tableSetRowSpacings					 | ["table","Set","Row","Spacings"]
tableSetRowSpacingsReactive :: TableClass self => (self) -> ReactiveFieldWrite IO (Int)
tableSetRowSpacingsReactive w = wrapMW (tableSetRowSpacings w)


-- @A: checkMenuItemActive
checkMenuItemActivePassive :: CheckMenuItemClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
checkMenuItemActivePassive w = passivePropertyNE w checkMenuItemActive


-- @A: checkMenuItemDrawAsRadio
checkMenuItemDrawAsRadioPassive :: CheckMenuItemClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
checkMenuItemDrawAsRadioPassive w = passivePropertyNE w checkMenuItemDrawAsRadio


-- @G: checkMenuItemGetActive					 | ["check","Menu","Item","Get","Active"]
checkMenuItemGetActivePassive :: CheckMenuItemClass self => (self) -> ReactiveFieldRead IO (Bool)
checkMenuItemGetActivePassive w = wrapMRPassive (checkMenuItemGetActive w)


-- @G: checkMenuItemGetDrawAsRadio					 | ["check","Menu","Item","Get","Draw","As","Radio"]
checkMenuItemGetDrawAsRadioPassive :: CheckMenuItemClass self => (self) -> ReactiveFieldRead IO (Bool)
checkMenuItemGetDrawAsRadioPassive w = wrapMRPassive (checkMenuItemGetDrawAsRadio w)


-- @G: checkMenuItemGetInconsistent					 | ["check","Menu","Item","Get","Inconsistent"]
checkMenuItemGetInconsistentPassive :: CheckMenuItemClass self => (self) -> ReactiveFieldRead IO (Bool)
checkMenuItemGetInconsistentPassive w = wrapMRPassive (checkMenuItemGetInconsistent w)


-- @A: checkMenuItemInconsistent
checkMenuItemInconsistentPassive :: CheckMenuItemClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
checkMenuItemInconsistentPassive w = passivePropertyNE w checkMenuItemInconsistent


-- @T: checkMenuItemSetActive					 | ["check","Menu","Item","Set","Active"]
checkMenuItemSetActiveReactive :: CheckMenuItemClass self => (self) -> ReactiveFieldWrite IO (Bool)
checkMenuItemSetActiveReactive w = wrapMW (checkMenuItemSetActive w)


-- @T: checkMenuItemSetDrawAsRadio					 | ["check","Menu","Item","Set","Draw","As","Radio"]
checkMenuItemSetDrawAsRadioReactive :: CheckMenuItemClass self => (self) -> ReactiveFieldWrite IO (Bool)
checkMenuItemSetDrawAsRadioReactive w = wrapMW (checkMenuItemSetDrawAsRadio w)


-- @T: checkMenuItemSetInconsistent					 | ["check","Menu","Item","Set","Inconsistent"]
checkMenuItemSetInconsistentReactive :: CheckMenuItemClass self => (self) -> ReactiveFieldWrite IO (Bool)
checkMenuItemSetInconsistentReactive w = wrapMW (checkMenuItemSetInconsistent w)


-- @S: checkMenuItemToggled
checkMenuItemToggledReactive :: CheckMenuItemClass self => self -> ReactiveFieldRead IO ()
checkMenuItemToggledReactive = (`reactiveSignalIO` checkMenuItemToggled)


-- @C: afterChanged
afterChangedReactive :: ComboBoxClass self => self -> ReactiveFieldRead IO ()
afterChangedReactive w = reactivePropertyH_ w afterChanged

-- @S: changed
changedReactive :: ComboBoxClass self => self -> ReactiveFieldRead IO ()
changedReactive = (`reactiveSignalIO` changed)


-- @A: comboBoxActive
comboBoxActivePassive :: ComboBoxClass self => (self) -> ReactiveFieldReadWrite IO (Int)
comboBoxActivePassive w = passivePropertyNE w comboBoxActive


-- @A: comboBoxAddTearoffs
comboBoxAddTearoffsPassive :: ComboBoxClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
comboBoxAddTearoffsPassive w = passivePropertyNE w comboBoxAddTearoffs


-- @A: comboBoxColumnSpanColumn
comboBoxColumnSpanColumnPassive :: ComboBoxClass self => (self) -> ReactiveFieldReadWrite IO ((ColumnId row Int))
comboBoxColumnSpanColumnPassive w = passivePropertyNE w comboBoxColumnSpanColumn


-- @A: comboBoxFocusOnClick
comboBoxFocusOnClickPassive :: ComboBoxClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
comboBoxFocusOnClickPassive w = passivePropertyNE w comboBoxFocusOnClick


-- @G: comboBoxGetActive					 | ["combo","Box","Get","Active"]
comboBoxGetActivePassive :: ComboBoxClass self => (self) -> ReactiveFieldRead IO (Int)
comboBoxGetActivePassive w = wrapMRPassive (comboBoxGetActive w)


-- @G: comboBoxGetActiveIter					 | ["combo","Box","Get","Active","Iter"]
comboBoxGetActiveIterPassive :: ComboBoxClass self => (self) -> ReactiveFieldRead IO ((Maybe TreeIter))
comboBoxGetActiveIterPassive w = wrapMRPassive (comboBoxGetActiveIter w)


-- @G: comboBoxGetActiveText					 | ["combo","Box","Get","Active","Text"]
comboBoxGetActiveTextPassive :: ComboBoxClass self => (self) -> ReactiveFieldRead IO ((Maybe ComboBoxText))
comboBoxGetActiveTextPassive w = wrapMRPassive (comboBoxGetActiveText w)


-- @G: comboBoxGetAddTearoffs					 | ["combo","Box","Get","Add","Tearoffs"]
comboBoxGetAddTearoffsPassive :: ComboBoxClass self => (self) -> ReactiveFieldRead IO (Bool)
comboBoxGetAddTearoffsPassive w = wrapMRPassive (comboBoxGetAddTearoffs w)


-- @G: comboBoxGetColumnSpanColumn					 | ["combo","Box","Get","Column","Span","Column"]
comboBoxGetColumnSpanColumnPassive :: ComboBoxClass self => (self) -> ReactiveFieldRead IO ((ColumnId row Int))
comboBoxGetColumnSpanColumnPassive w = wrapMRPassive (comboBoxGetColumnSpanColumn w)


-- @G: comboBoxGetEntryTextColumn					 | ["combo","Box","Get","Entry","Text","Column"]
comboBoxGetEntryTextColumnPassive :: ComboBoxClass comboBox => (comboBox) -> ReactiveFieldRead IO ((ColumnId row ComboBoxText))
comboBoxGetEntryTextColumnPassive w = wrapMRPassive (comboBoxGetEntryTextColumn w)


-- @G: comboBoxGetFocusOnClick					 | ["combo","Box","Get","Focus","On","Click"]
comboBoxGetFocusOnClickPassive :: ComboBoxClass self => (self) -> ReactiveFieldRead IO (Bool)
comboBoxGetFocusOnClickPassive w = wrapMRPassive (comboBoxGetFocusOnClick w)


-- @G: comboBoxGetHasEntry					 | ["combo","Box","Get","Has","Entry"]
comboBoxGetHasEntryPassive :: ComboBoxClass self => (self) -> ReactiveFieldRead IO (Bool)
comboBoxGetHasEntryPassive w = wrapMRPassive (comboBoxGetHasEntry w)


-- @G: comboBoxGetModel					 | ["combo","Box","Get","Model"]
comboBoxGetModelPassive :: ComboBoxClass self => (self) -> ReactiveFieldRead IO ((Maybe TreeModel))
comboBoxGetModelPassive w = wrapMRPassive (comboBoxGetModel w)


-- @G: comboBoxGetModelText					 | ["combo","Box","Get","Model","Text"]
comboBoxGetModelTextPassive :: ComboBoxClass self => (self) -> ReactiveFieldRead IO ((ListStore ComboBoxText))
comboBoxGetModelTextPassive w = wrapMRPassive (comboBoxGetModelText w)


-- @G: comboBoxGetRowSpanColumn					 | ["combo","Box","Get","Row","Span","Column"]
comboBoxGetRowSpanColumnPassive :: ComboBoxClass self => (self) -> ReactiveFieldRead IO ((ColumnId row Int))
comboBoxGetRowSpanColumnPassive w = wrapMRPassive (comboBoxGetRowSpanColumn w)


-- @G: comboBoxGetTitle					 | ["combo","Box","Get","Title"]
comboBoxGetTitlePassive :: (ComboBoxClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
comboBoxGetTitlePassive w = wrapMRPassive (comboBoxGetTitle w)


-- @G: comboBoxGetWrapWidth					 | ["combo","Box","Get","Wrap","Width"]
comboBoxGetWrapWidthPassive :: ComboBoxClass self => (self) -> ReactiveFieldRead IO (Int)
comboBoxGetWrapWidthPassive w = wrapMRPassive (comboBoxGetWrapWidth w)


-- @A: comboBoxHasFrame
comboBoxHasFramePassive :: ComboBoxClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
comboBoxHasFramePassive w = passivePropertyNE w comboBoxHasFrame


-- @A: comboBoxRowSpanColumn
comboBoxRowSpanColumnPassive :: ComboBoxClass self => (self) -> ReactiveFieldReadWrite IO ((ColumnId row Int))
comboBoxRowSpanColumnPassive w = passivePropertyNE w comboBoxRowSpanColumn


-- @T: comboBoxSetActive					 | ["combo","Box","Set","Active"]
comboBoxSetActiveReactive :: ComboBoxClass self => (self) -> ReactiveFieldWrite IO (Int)
comboBoxSetActiveReactive w = wrapMW (comboBoxSetActive w)


-- @T: comboBoxSetActiveIter					 | ["combo","Box","Set","Active","Iter"]
comboBoxSetActiveIterReactive :: ComboBoxClass self => (self) -> ReactiveFieldWrite IO (TreeIter)
comboBoxSetActiveIterReactive w = wrapMW (comboBoxSetActiveIter w)


-- @T: comboBoxSetAddTearoffs					 | ["combo","Box","Set","Add","Tearoffs"]
comboBoxSetAddTearoffsReactive :: ComboBoxClass self => (self) -> ReactiveFieldWrite IO (Bool)
comboBoxSetAddTearoffsReactive w = wrapMW (comboBoxSetAddTearoffs w)


-- @T: comboBoxSetColumnSpanColumn					 | ["combo","Box","Set","Column","Span","Column"]
comboBoxSetColumnSpanColumnReactive :: ComboBoxClass self => (self) -> ReactiveFieldWrite IO (ColumnId row Int)
comboBoxSetColumnSpanColumnReactive w = wrapMW (comboBoxSetColumnSpanColumn w)


-- @T: comboBoxSetEntryTextColumn					 | ["combo","Box","Set","Entry","Text","Column"]
comboBoxSetEntryTextColumnReactive :: ComboBoxClass comboBox => (comboBox) -> ReactiveFieldWrite IO (ColumnId row ComboBoxText)
comboBoxSetEntryTextColumnReactive w = wrapMW (comboBoxSetEntryTextColumn w)


-- @T: comboBoxSetFocusOnClick					 | ["combo","Box","Set","Focus","On","Click"]
comboBoxSetFocusOnClickReactive :: ComboBoxClass self => (self) -> ReactiveFieldWrite IO (Bool)
comboBoxSetFocusOnClickReactive w = wrapMW (comboBoxSetFocusOnClick w)


-- @T: comboBoxSetModel					 | ["combo","Box","Set","Model"]
comboBoxSetModelReactive :: (ComboBoxClass self, TreeModelClass model) => (self) -> ReactiveFieldWrite IO (Maybe model)
comboBoxSetModelReactive w = wrapMW (comboBoxSetModel w)


-- @T: comboBoxSetModelText					 | ["combo","Box","Set","Model","Text"]
-- TODO
-- @T: comboBoxSetRowSpanColumn					 | ["combo","Box","Set","Row","Span","Column"]
comboBoxSetRowSpanColumnReactive :: ComboBoxClass self => (self) -> ReactiveFieldWrite IO (ColumnId row Int)
comboBoxSetRowSpanColumnReactive w = wrapMW (comboBoxSetRowSpanColumn w)


-- @T: comboBoxSetTitle					 | ["combo","Box","Set","Title"]
comboBoxSetTitleReactive :: (ComboBoxClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
comboBoxSetTitleReactive w = wrapMW (comboBoxSetTitle w)


-- @T: comboBoxSetWrapWidth					 | ["combo","Box","Set","Wrap","Width"]
comboBoxSetWrapWidthReactive :: ComboBoxClass self => (self) -> ReactiveFieldWrite IO (Int)
comboBoxSetWrapWidthReactive w = wrapMW (comboBoxSetWrapWidth w)


-- @A: comboBoxTearoffTitle
comboBoxTearoffTitlePassive :: (ComboBoxClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
comboBoxTearoffTitlePassive w = passivePropertyNE w comboBoxTearoffTitle


-- @A: comboBoxTitle
comboBoxTitlePassive :: (ComboBoxClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
comboBoxTitlePassive w = passivePropertyNE w comboBoxTitle


-- @A: comboBoxWrapWidth
comboBoxWrapWidthPassive :: ComboBoxClass self => (self) -> ReactiveFieldReadWrite IO (Int)
comboBoxWrapWidthPassive w = passivePropertyNE w comboBoxWrapWidth


-- @G: comboBoxEntryGetActiveText					 | ["combo","Box","Entry","Get","Active","Text"]
comboBoxEntryGetActiveTextPassive :: (ComboBoxEntryClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
comboBoxEntryGetActiveTextPassive w = wrapMRPassive (comboBoxEntryGetActiveText w)


-- @G: comboBoxEntryGetTextColumn					 | ["combo","Box","Entry","Get","Text","Column"]
comboBoxEntryGetTextColumnPassive :: (ComboBoxEntryClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((ColumnId row string))
comboBoxEntryGetTextColumnPassive w = wrapMRPassive (comboBoxEntryGetTextColumn w)


-- @T: comboBoxEntrySetModelText					 | ["combo","Box","Entry","Set","Model","Text"]
-- TODO
-- @T: comboBoxEntrySetTextColumn					 | ["combo","Box","Entry","Set","Text","Column"]
comboBoxEntrySetTextColumnReactive :: (ComboBoxEntryClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (ColumnId row string)
comboBoxEntrySetTextColumnReactive w = wrapMW (comboBoxEntrySetTextColumn w)


-- @A: comboBoxEntryTextColumn
comboBoxEntryTextColumnPassive :: (ComboBoxEntryClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((ColumnId row string))
comboBoxEntryTextColumnPassive w = passivePropertyNE w comboBoxEntryTextColumn


-- @C: onChanged
onChangedReactive :: ComboBoxClass self => self -> ReactiveFieldRead IO ()
onChangedReactive w = reactivePropertyH_ w onChanged

-- @A: comboAllowEmpty
comboAllowEmptyPassive :: ComboClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
comboAllowEmptyPassive w = passivePropertyNE w comboAllowEmpty


-- @A: comboCaseSensitive
comboCaseSensitivePassive :: ComboClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
comboCaseSensitivePassive w = passivePropertyNE w comboCaseSensitive


-- @A: comboEnableArrowKeys
comboEnableArrowKeysPassive :: ComboClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
comboEnableArrowKeysPassive w = passivePropertyNE w comboEnableArrowKeys


-- @A: comboEnableArrowsAlways
comboEnableArrowsAlwaysPassive :: ComboClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
comboEnableArrowsAlwaysPassive w = passivePropertyNE w comboEnableArrowsAlways


-- @T: comboSetCaseSensitive					 | ["combo","Set","Case","Sensitive"]
comboSetCaseSensitiveReactive :: ComboClass self => (self) -> ReactiveFieldWrite IO (Bool)
comboSetCaseSensitiveReactive w = wrapMW (comboSetCaseSensitive w)


-- @T: comboSetPopdownStrings					 | ["combo","Set","Popdown","Strings"]
comboSetPopdownStringsReactive :: (ComboClass self, GlibString string) => (self) -> ReactiveFieldWrite IO ([string])
comboSetPopdownStringsReactive w = wrapMW (comboSetPopdownStrings w)


-- @T: comboSetUseArrowsAlways					 | ["combo","Set","Use","Arrows","Always"]
comboSetUseArrowsAlwaysReactive :: ComboClass self => (self) -> ReactiveFieldWrite IO (Bool)
comboSetUseArrowsAlwaysReactive w = wrapMW (comboSetUseArrowsAlways w)


-- @T: comboSetUseArrows					 | ["combo","Set","Use","Arrows"]
comboSetUseArrowsReactive :: ComboClass self => (self) -> ReactiveFieldWrite IO (Bool)
comboSetUseArrowsReactive w = wrapMW (comboSetUseArrows w)


-- @T: comboSetValueInList					 | ["combo","Set","Value","In","List"]
-- TODO
-- @A: comboValueInList
comboValueInListPassive :: ComboClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
comboValueInListPassive w = passivePropertyNE w comboValueInList


-- @G: imageMenuItemGetImage					 | ["image","Menu","Item","Get","Image"]
imageMenuItemGetImagePassive :: ImageMenuItemClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
imageMenuItemGetImagePassive w = wrapMRPassive (imageMenuItemGetImage w)


-- @T: imageMenuItemSetImage					 | ["image","Menu","Item","Set","Image"]
imageMenuItemSetImageReactive :: (ImageMenuItemClass self, WidgetClass image) => (self) -> ReactiveFieldWrite IO (image)
imageMenuItemSetImageReactive w = wrapMW (imageMenuItemSetImage w)


-- @A: menuBarChildPackDirection
menuBarChildPackDirectionPassive :: MenuBarClass self => (self) -> ReactiveFieldReadWrite IO (PackDirection)
menuBarChildPackDirectionPassive w = passivePropertyNE w menuBarChildPackDirection


-- @G: menuBarGetChildPackDirection					 | ["menu","Bar","Get","Child","Pack","Direction"]
menuBarGetChildPackDirectionPassive :: MenuBarClass self => (self) -> ReactiveFieldRead IO (PackDirection)
menuBarGetChildPackDirectionPassive w = wrapMRPassive (menuBarGetChildPackDirection w)


-- @G: menuBarGetPackDirection					 | ["menu","Bar","Get","Pack","Direction"]
menuBarGetPackDirectionPassive :: MenuBarClass self => (self) -> ReactiveFieldRead IO (PackDirection)
menuBarGetPackDirectionPassive w = wrapMRPassive (menuBarGetPackDirection w)


-- @A: menuBarPackDirection
menuBarPackDirectionPassive :: MenuBarClass self => (self) -> ReactiveFieldReadWrite IO (PackDirection)
menuBarPackDirectionPassive w = passivePropertyNE w menuBarPackDirection


-- @T: menuBarSetChildPackDirection					 | ["menu","Bar","Set","Child","Pack","Direction"]
menuBarSetChildPackDirectionReactive :: MenuBarClass self => (self) -> ReactiveFieldWrite IO (PackDirection)
menuBarSetChildPackDirectionReactive w = wrapMW (menuBarSetChildPackDirection w)


-- @T: menuBarSetPackDirection					 | ["menu","Bar","Set","Pack","Direction"]
menuBarSetPackDirectionReactive :: MenuBarClass self => (self) -> ReactiveFieldWrite IO (PackDirection)
menuBarSetPackDirectionReactive w = wrapMW (menuBarSetPackDirection w)


-- @C: afterActivateItem
afterActivateItemReactive :: MenuItemClass self => self -> ReactiveFieldRead IO ()
afterActivateItemReactive w = reactivePropertyH_ w afterActivateItem

-- @C: afterActivateLeaf
afterActivateLeafReactive :: MenuItemClass self => self -> ReactiveFieldRead IO ()
afterActivateLeafReactive w = reactivePropertyH_ w afterActivateLeaf

-- @C: afterDeselect

afterDeselectReactive w = reactivePropertyH_ w afterDeselect

-- @C: afterSelect

afterSelectReactive w = reactivePropertyH_ w afterSelect

-- @C: afterToggle

afterToggleReactive w = reactivePropertyH_ w afterToggle

-- @S: menuItemActivated
menuItemActivatedReactive :: MenuItemClass self => self -> ReactiveFieldRead IO ()
menuItemActivatedReactive = (`reactiveSignalIO` menuItemActivated)


-- @S: menuItemActivatedItem
menuItemActivatedItemReactive :: MenuItemClass self => self -> ReactiveFieldRead IO ()
menuItemActivatedItemReactive = (`reactiveSignalIO` menuItemActivatedItem)


-- @S: menuItemActivate
menuItemActivateReactive :: MenuItemClass self => self -> ReactiveFieldRead IO ()
menuItemActivateReactive = (`reactiveSignalIO` menuItemActivate)


-- @S: menuItemActivateItem
menuItemActivateItemReactive :: MenuItemClass self => self -> ReactiveFieldRead IO ()
menuItemActivateItemReactive = (`reactiveSignalIO` menuItemActivateItem)


-- @S: menuItemDeselect
menuItemDeselectReactive :: MenuItemClass self => self -> ReactiveFieldRead IO ()
menuItemDeselectReactive = (`reactiveSignalIO` menuItemDeselect)


-- @G: menuItemGetLabel					 | ["menu","Item","Get","Label"]
menuItemGetLabelPassive :: (MenuItemClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
menuItemGetLabelPassive w = wrapMRPassive (menuItemGetLabel w)


-- @G: menuItemGetRightJustified					 | ["menu","Item","Get","Right","Justified"]
menuItemGetRightJustifiedPassive :: MenuItemClass self => (self) -> ReactiveFieldRead IO (Bool)
menuItemGetRightJustifiedPassive w = wrapMRPassive (menuItemGetRightJustified w)


-- @G: menuItemGetSubmenu					 | ["menu","Item","Get","Submenu"]
menuItemGetSubmenuPassive :: MenuItemClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
menuItemGetSubmenuPassive w = wrapMRPassive (menuItemGetSubmenu w)


-- @G: menuItemGetUseUnderline					 | ["menu","Item","Get","Use","Underline"]
menuItemGetUseUnderlinePassive :: MenuItemClass self => (self) -> ReactiveFieldRead IO (Bool)
menuItemGetUseUnderlinePassive w = wrapMRPassive (menuItemGetUseUnderline w)


-- @A: menuItemLabel
menuItemLabelPassive :: (MenuItemClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
menuItemLabelPassive w = passivePropertyNE w menuItemLabel


-- @A: menuItemRightJustified
menuItemRightJustifiedPassive :: MenuItemClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
menuItemRightJustifiedPassive w = passivePropertyNE w menuItemRightJustified


-- @S: menuItemSelect
menuItemSelectReactive :: MenuItemClass self => self -> ReactiveFieldRead IO ()
menuItemSelectReactive = (`reactiveSignalIO` menuItemSelect)


-- @T: menuItemSetAccelPath					 | ["menu","Item","Set","Accel","Path"]
menuItemSetAccelPathReactive :: (MenuItemClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (Maybe string)
menuItemSetAccelPathReactive w = wrapMW (menuItemSetAccelPath w)


-- @T: menuItemSetLabel					 | ["menu","Item","Set","Label"]
menuItemSetLabelReactive :: (MenuItemClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
menuItemSetLabelReactive w = wrapMW (menuItemSetLabel w)


-- @T: menuItemSetRightJustified					 | ["menu","Item","Set","Right","Justified"]
menuItemSetRightJustifiedReactive :: MenuItemClass self => (self) -> ReactiveFieldWrite IO (Bool)
menuItemSetRightJustifiedReactive w = wrapMW (menuItemSetRightJustified w)


-- @T: menuItemSetSubmenu					 | ["menu","Item","Set","Submenu"]
menuItemSetSubmenuReactive :: (MenuItemClass self, MenuClass submenu) => (self) -> ReactiveFieldWrite IO (submenu)
menuItemSetSubmenuReactive w = wrapMW (menuItemSetSubmenu w)


-- @T: menuItemSetUseUnderline					 | ["menu","Item","Set","Use","Underline"]
menuItemSetUseUnderlineReactive :: MenuItemClass self => (self) -> ReactiveFieldWrite IO (Bool)
menuItemSetUseUnderlineReactive w = wrapMW (menuItemSetUseUnderline w)


-- @S: menuItemToggle
menuItemToggleReactive :: MenuItemClass self => self -> ReactiveFieldRead IO ()
menuItemToggleReactive = (`reactiveSignalIO` menuItemToggle)


-- @A: menuItemUseUnderline
menuItemUseUnderlinePassive :: MenuItemClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
menuItemUseUnderlinePassive w = passivePropertyNE w menuItemUseUnderline


-- @C: onActivateItem
onActivateItemReactive :: MenuItemClass self => self -> ReactiveFieldRead IO ()
onActivateItemReactive w = reactivePropertyH_ w onActivateItem

-- @C: onActivateLeaf
onActivateLeafReactive :: MenuItemClass self => self -> ReactiveFieldRead IO ()
onActivateLeafReactive w = reactivePropertyH_ w onActivateLeaf

-- @C: onDeselect

onDeselectReactive w = reactivePropertyH_ w onDeselect

-- @C: onSelect

onSelectReactive w = reactivePropertyH_ w onSelect

-- @C: onToggle

onToggleReactive w = reactivePropertyH_ w onToggle

-- @A: menuAccelGroup

menuAccelGroupPassive w = passivePropertyNE w menuAccelGroup


-- @A: menuChildBottomAttach
-- TODO
-- @A: menuChildLeftAttach
-- TODO
-- @A: menuChildRightAttach
-- TODO
-- @A: menuChildTopAttach
-- TODO
-- @G: menuGetAccelGroup					 | ["menu","Get","Accel","Group"]

menuGetAccelGroupPassive w = wrapMRPassive (menuGetAccelGroup w)


-- @G: menuGetActive					 | ["menu","Get","Active"]
menuGetActivePassive :: MenuClass self => (self) -> ReactiveFieldRead IO (MenuItem)
menuGetActivePassive w = wrapMRPassive (menuGetActive w)


-- @G: menuGetAttachWidget					 | ["menu","Get","Attach","Widget"]
menuGetAttachWidgetPassive :: MenuClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
menuGetAttachWidgetPassive w = wrapMRPassive (menuGetAttachWidget w)


-- @G: menuGetForAttachWidget					 | ["menu","Get","For","Attach","Widget"]
menuGetForAttachWidgetPassive :: WidgetClass widget => (widget) -> ReactiveFieldRead IO ([Menu])
menuGetForAttachWidgetPassive w = wrapMRPassive (menuGetForAttachWidget w)


-- @G: menuGetTearoffState					 | ["menu","Get","Tearoff","State"]
menuGetTearoffStatePassive :: MenuClass self => (self) -> ReactiveFieldRead IO (Bool)
menuGetTearoffStatePassive w = wrapMRPassive (menuGetTearoffState w)


-- @G: menuGetTitle					 | ["menu","Get","Title"]
menuGetTitlePassive :: (MenuClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
menuGetTitlePassive w = wrapMRPassive (menuGetTitle w)


-- @T: menuSetAccelGroup					 | ["menu","Set","Accel","Group"]

menuSetAccelGroupReactive w = wrapMW (menuSetAccelGroup w)


-- @T: menuSetAccelPath					 | ["menu","Set","Accel","Path"]
menuSetAccelPathReactive :: (MenuClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
menuSetAccelPathReactive w = wrapMW (menuSetAccelPath w)


-- @T: menuSetActive					 | ["menu","Set","Active"]
menuSetActiveReactive :: MenuClass self => (self) -> ReactiveFieldWrite IO (Int)
menuSetActiveReactive w = wrapMW (menuSetActive w)


-- @T: menuSetMonitor					 | ["menu","Set","Monitor"]
menuSetMonitorReactive :: MenuClass self => (self) -> ReactiveFieldWrite IO (Int)
menuSetMonitorReactive w = wrapMW (menuSetMonitor w)


-- @T: menuSetScreen					 | ["menu","Set","Screen"]
menuSetScreenReactive :: MenuClass self => (self) -> ReactiveFieldWrite IO (Maybe Screen)
menuSetScreenReactive w = wrapMW (menuSetScreen w)


-- @T: menuSetTearoffState					 | ["menu","Set","Tearoff","State"]
menuSetTearoffStateReactive :: MenuClass self => (self) -> ReactiveFieldWrite IO (Bool)
menuSetTearoffStateReactive w = wrapMW (menuSetTearoffState w)


-- @T: menuSetTitle					 | ["menu","Set","Title"]
menuSetTitleReactive :: (MenuClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
menuSetTitleReactive w = wrapMW (menuSetTitle w)


-- @A: menuTearoffState
menuTearoffStatePassive :: MenuClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
menuTearoffStatePassive w = passivePropertyNE w menuTearoffState


-- @A: menuTitle
menuTitlePassive :: (MenuClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
menuTitlePassive w = passivePropertyNE w menuTitle


-- @C: afterActivateCurrent
-- TODO
-- @C: afterCancel
afterCancelReactive :: MenuShellClass self => self -> ReactiveFieldRead IO ()
afterCancelReactive w = reactivePropertyH_ w afterCancel

-- @C: afterDeactivated
afterDeactivatedReactive :: MenuShellClass self => self -> ReactiveFieldRead IO ()
afterDeactivatedReactive w = reactivePropertyH_ w afterDeactivated

-- @C: afterMoveCurrent
-- TODO
-- @C: afterSelectionDone
afterSelectionDoneReactive :: MenuShellClass self => self -> ReactiveFieldRead IO ()
afterSelectionDoneReactive w = reactivePropertyH_ w afterSelectionDone

-- @G: menuShellGetTakeFocus					 | ["menu","Shell","Get","Take","Focus"]
menuShellGetTakeFocusPassive :: MenuShellClass self => (self) -> ReactiveFieldRead IO (Bool)
menuShellGetTakeFocusPassive w = wrapMRPassive (menuShellGetTakeFocus w)


-- @T: menuShellSetTakeFocus					 | ["menu","Shell","Set","Take","Focus"]
menuShellSetTakeFocusReactive :: MenuShellClass self => (self) -> ReactiveFieldWrite IO (Bool)
menuShellSetTakeFocusReactive w = wrapMW (menuShellSetTakeFocus w)


-- @A: menuShellTakeFocus
menuShellTakeFocusPassive :: MenuShellClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
menuShellTakeFocusPassive w = passivePropertyNE w menuShellTakeFocus


-- @C: onActivateCurrent
-- TODO
-- @C: onCancel
onCancelReactive :: MenuShellClass self => self -> ReactiveFieldRead IO ()
onCancelReactive w = reactivePropertyH_ w onCancel

-- @C: onDeactivated
onDeactivatedReactive :: MenuShellClass self => self -> ReactiveFieldRead IO ()
onDeactivatedReactive w = reactivePropertyH_ w onDeactivated

-- @C: onMoveCurrent
-- TODO
-- @C: onSelectionDone
onSelectionDoneReactive :: MenuShellClass self => self -> ReactiveFieldRead IO ()
onSelectionDoneReactive w = reactivePropertyH_ w onSelectionDone

-- @C: afterShowMenu
afterShowMenuReactive :: MenuToolButtonClass self => self -> ReactiveFieldRead IO ()
afterShowMenuReactive w = reactivePropertyH_ w afterShowMenu

-- @G: menuToolButtonGetMenu					 | ["menu","Tool","Button","Get","Menu"]
menuToolButtonGetMenuPassive :: MenuToolButtonClass self => (self) -> ReactiveFieldRead IO ((Maybe Menu))
menuToolButtonGetMenuPassive w = wrapMRPassive (menuToolButtonGetMenu w)


-- @T: menuToolButtonSetArrowTooltip					 | ["menu","Tool","Button","Set","Arrow","Tooltip"]
-- TODO
-- @T: menuToolButtonSetArrowTooltipMarkup					 | ["menu","Tool","Button","Set","Arrow","Tooltip","Markup"]
menuToolButtonSetArrowTooltipMarkupReactive :: (MenuToolButtonClass self, GlibString markup) => (self) -> ReactiveFieldWrite IO (markup)
menuToolButtonSetArrowTooltipMarkupReactive w = wrapMW (menuToolButtonSetArrowTooltipMarkup w)


-- @T: menuToolButtonSetArrowTooltipText					 | ["menu","Tool","Button","Set","Arrow","Tooltip","Text"]
menuToolButtonSetArrowTooltipTextReactive :: (MenuToolButtonClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
menuToolButtonSetArrowTooltipTextReactive w = wrapMW (menuToolButtonSetArrowTooltipText w)


-- @T: menuToolButtonSetMenu					 | ["menu","Tool","Button","Set","Menu"]
menuToolButtonSetMenuReactive :: (MenuToolButtonClass self, MenuClass menu) => (self) -> ReactiveFieldWrite IO (Maybe menu)
menuToolButtonSetMenuReactive w = wrapMW (menuToolButtonSetMenu w)


-- @C: onShowMenu
onShowMenuReactive :: MenuToolButtonClass self => self -> ReactiveFieldRead IO ()
onShowMenuReactive w = reactivePropertyH_ w onShowMenu

-- @C: afterOMChanged
afterOMChangedReactive :: OptionMenuClass self => self -> ReactiveFieldRead IO ()
afterOMChangedReactive w = reactivePropertyH_ w afterOMChanged

-- @C: onOMChanged
onOMChangedReactive :: OptionMenuClass self => self -> ReactiveFieldRead IO ()
onOMChangedReactive w = reactivePropertyH_ w onOMChanged

-- @G: optionMenuGetHistory					 | ["option","Menu","Get","History"]
optionMenuGetHistoryPassive :: OptionMenuClass self => (self) -> ReactiveFieldRead IO (Int)
optionMenuGetHistoryPassive w = wrapMRPassive (optionMenuGetHistory w)


-- @G: optionMenuGetMenu					 | ["option","Menu","Get","Menu"]
optionMenuGetMenuPassive :: OptionMenuClass self => (self) -> ReactiveFieldRead IO (Menu)
optionMenuGetMenuPassive w = wrapMRPassive (optionMenuGetMenu w)


-- @T: optionMenuSetHistory					 | ["option","Menu","Set","History"]
optionMenuSetHistoryReactive :: OptionMenuClass self => (self) -> ReactiveFieldWrite IO (Int)
optionMenuSetHistoryReactive w = wrapMW (optionMenuSetHistory w)


-- @T: optionMenuSetMenu					 | ["option","Menu","Set","Menu"]
optionMenuSetMenuReactive :: (OptionMenuClass self, MenuClass menu) => (self) -> ReactiveFieldWrite IO (menu)
optionMenuSetMenuReactive w = wrapMW (optionMenuSetMenu w)


-- @G: radioToolButtonGetGroup					 | ["radio","Tool","Button","Get","Group"]
radioToolButtonGetGroupPassive :: RadioToolButtonClass self => (self) -> ReactiveFieldRead IO ([RadioToolButton])
radioToolButtonGetGroupPassive w = wrapMRPassive (radioToolButtonGetGroup w)


-- @T: radioToolButtonSetGroup					 | ["radio","Tool","Button","Set","Group"]
radioToolButtonSetGroupReactive :: RadioToolButtonClass self => (self) -> ReactiveFieldWrite IO (RadioToolButton)
radioToolButtonSetGroupReactive w = wrapMW (radioToolButtonSetGroup w)


-- @A: separatorToolItemDraw
separatorToolItemDrawPassive :: SeparatorToolItemClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
separatorToolItemDrawPassive w = passivePropertyNE w separatorToolItemDraw


-- @G: separatorToolItemGetDraw					 | ["separator","Tool","Item","Get","Draw"]
separatorToolItemGetDrawPassive :: SeparatorToolItemClass self => (self) -> ReactiveFieldRead IO (Bool)
separatorToolItemGetDrawPassive w = wrapMRPassive (separatorToolItemGetDraw w)


-- @T: separatorToolItemSetDraw					 | ["separator","Tool","Item","Set","Draw"]
separatorToolItemSetDrawReactive :: SeparatorToolItemClass self => (self) -> ReactiveFieldWrite IO (Bool)
separatorToolItemSetDrawReactive w = wrapMW (separatorToolItemSetDraw w)


-- @C: afterToolButtonToggled
afterToolButtonToggledReactive :: ToggleToolButtonClass self => self -> ReactiveFieldRead IO ()
afterToolButtonToggledReactive w = reactivePropertyH_ w afterToolButtonToggled

-- @C: onToolButtonToggled
onToolButtonToggledReactive :: ToggleToolButtonClass self => self -> ReactiveFieldRead IO ()
onToolButtonToggledReactive w = reactivePropertyH_ w onToolButtonToggled

-- @A: toggleToolButtonActive
toggleToolButtonActivePassive :: ToggleToolButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toggleToolButtonActivePassive w = passivePropertyNE w toggleToolButtonActive


-- @G: toggleToolButtonGetActive					 | ["toggle","Tool","Button","Get","Active"]
toggleToolButtonGetActivePassive :: ToggleToolButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
toggleToolButtonGetActivePassive w = wrapMRPassive (toggleToolButtonGetActive w)


-- @T: toggleToolButtonSetActive					 | ["toggle","Tool","Button","Set","Active"]
toggleToolButtonSetActiveReactive :: ToggleToolButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
toggleToolButtonSetActiveReactive w = wrapMW (toggleToolButtonSetActive w)


-- @C: afterOrientationChanged
-- TODO
-- @C: afterPopupContextMenu
-- TODO
-- @C: afterStyleChanged
-- TODO
-- @C: onOrientationChanged
-- TODO
-- @C: onPopupContextMenu
-- TODO
-- @C: onStyleChanged
-- TODO
-- @A: toolbarChildExpand
-- TODO
-- @A: toolbarChildHomogeneous
-- TODO
-- @G: toolbarGetDropIndex					 | ["toolbar","Get","Drop","Index"]
-- TODO
-- @G: toolbarGetIconSize					 | ["toolbar","Get","Icon","Size"]
toolbarGetIconSizePassive :: ToolbarClass self => (self) -> ReactiveFieldRead IO (IconSize)
toolbarGetIconSizePassive w = wrapMRPassive (toolbarGetIconSize w)


-- @G: toolbarGetItemIndex					 | ["toolbar","Get","Item","Index"]
-- TODO
-- @G: toolbarGetNItems					 | ["toolbar","Get","NItems"]
toolbarGetNItemsPassive :: ToolbarClass self => (self) -> ReactiveFieldRead IO (Int)
toolbarGetNItemsPassive w = wrapMRPassive (toolbarGetNItems w)


-- @G: toolbarGetNthItem					 | ["toolbar","Get","Nth","Item"]
-- TODO
-- @G: toolbarGetOrientation					 | ["toolbar","Get","Orientation"]
toolbarGetOrientationPassive :: ToolbarClass self => (self) -> ReactiveFieldRead IO (Orientation)
toolbarGetOrientationPassive w = wrapMRPassive (toolbarGetOrientation w)


-- @G: toolbarGetReliefStyle					 | ["toolbar","Get","Relief","Style"]
toolbarGetReliefStylePassive :: ToolbarClass self => (self) -> ReactiveFieldRead IO (ReliefStyle)
toolbarGetReliefStylePassive w = wrapMRPassive (toolbarGetReliefStyle w)


-- @G: toolbarGetShowArrow					 | ["toolbar","Get","Show","Arrow"]
toolbarGetShowArrowPassive :: ToolbarClass self => (self) -> ReactiveFieldRead IO (Bool)
toolbarGetShowArrowPassive w = wrapMRPassive (toolbarGetShowArrow w)


-- @G: toolbarGetStyle					 | ["toolbar","Get","Style"]
toolbarGetStylePassive :: ToolbarClass self => (self) -> ReactiveFieldRead IO (ToolbarStyle)
toolbarGetStylePassive w = wrapMRPassive (toolbarGetStyle w)


-- @G: toolbarGetTooltips					 | ["toolbar","Get","Tooltips"]
toolbarGetTooltipsPassive :: ToolbarClass self => (self) -> ReactiveFieldRead IO (Bool)
toolbarGetTooltipsPassive w = wrapMRPassive (toolbarGetTooltips w)


-- @A: toolbarOrientation
toolbarOrientationPassive :: ToolbarClass self => (self) -> ReactiveFieldReadWrite IO (Orientation)
toolbarOrientationPassive w = passivePropertyNE w toolbarOrientation


-- @T: toolbarSetDropHighlightItem					 | ["toolbar","Set","Drop","Highlight","Item"]
-- TODO
-- @T: toolbarSetIconSize					 | ["toolbar","Set","Icon","Size"]
toolbarSetIconSizeReactive :: ToolbarClass self => (self) -> ReactiveFieldWrite IO (IconSize)
toolbarSetIconSizeReactive w = wrapMW (toolbarSetIconSize w)


-- @T: toolbarSetOrientation					 | ["toolbar","Set","Orientation"]
toolbarSetOrientationReactive :: ToolbarClass self => (self) -> ReactiveFieldWrite IO (Orientation)
toolbarSetOrientationReactive w = wrapMW (toolbarSetOrientation w)


-- @T: toolbarSetShowArrow					 | ["toolbar","Set","Show","Arrow"]
toolbarSetShowArrowReactive :: ToolbarClass self => (self) -> ReactiveFieldWrite IO (Bool)
toolbarSetShowArrowReactive w = wrapMW (toolbarSetShowArrow w)


-- @T: toolbarSetStyle					 | ["toolbar","Set","Style"]
toolbarSetStyleReactive :: ToolbarClass self => (self) -> ReactiveFieldWrite IO (ToolbarStyle)
toolbarSetStyleReactive w = wrapMW (toolbarSetStyle w)


-- @T: toolbarSetTooltips					 | ["toolbar","Set","Tooltips"]
toolbarSetTooltipsReactive :: ToolbarClass self => (self) -> ReactiveFieldWrite IO (Bool)
toolbarSetTooltipsReactive w = wrapMW (toolbarSetTooltips w)


-- @A: toolbarShowArrow
toolbarShowArrowPassive :: ToolbarClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toolbarShowArrowPassive w = passivePropertyNE w toolbarShowArrow


-- @A: toolbarStyle
toolbarStylePassive :: ToolbarClass self => (self) -> ReactiveFieldReadWrite IO (ToolbarStyle)
toolbarStylePassive w = passivePropertyNE w toolbarStyle


-- @A: toolbarTooltips
toolbarTooltipsPassive :: ToolbarClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toolbarTooltipsPassive w = passivePropertyNE w toolbarTooltips


-- @C: afterToolButtonClicked
afterToolButtonClickedReactive :: ToolButtonClass self => self -> ReactiveFieldRead IO ()
afterToolButtonClickedReactive w = reactivePropertyH_ w afterToolButtonClicked

-- @C: onToolButtonClicked
onToolButtonClickedReactive :: ToolButtonClass self => self -> ReactiveFieldRead IO ()
onToolButtonClickedReactive w = reactivePropertyH_ w onToolButtonClicked

-- @G: toolButtonGetIconName					 | ["tool","Button","Get","Icon","Name"]
toolButtonGetIconNamePassive :: (ToolButtonClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
toolButtonGetIconNamePassive w = wrapMRPassive (toolButtonGetIconName w)


-- @G: toolButtonGetIconWidget					 | ["tool","Button","Get","Icon","Widget"]
toolButtonGetIconWidgetPassive :: ToolButtonClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
toolButtonGetIconWidgetPassive w = wrapMRPassive (toolButtonGetIconWidget w)


-- @G: toolButtonGetLabel					 | ["tool","Button","Get","Label"]
toolButtonGetLabelPassive :: (ToolButtonClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
toolButtonGetLabelPassive w = wrapMRPassive (toolButtonGetLabel w)


-- @G: toolButtonGetLabelWidget					 | ["tool","Button","Get","Label","Widget"]
toolButtonGetLabelWidgetPassive :: ToolButtonClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
toolButtonGetLabelWidgetPassive w = wrapMRPassive (toolButtonGetLabelWidget w)


-- @G: toolButtonGetStockId					 | ["tool","Button","Get","Stock","Id"]
toolButtonGetStockIdPassive :: ToolButtonClass self => (self) -> ReactiveFieldRead IO ((Maybe StockId))
toolButtonGetStockIdPassive w = wrapMRPassive (toolButtonGetStockId w)


-- @G: toolButtonGetUseUnderline					 | ["tool","Button","Get","Use","Underline"]
toolButtonGetUseUnderlinePassive :: ToolButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
toolButtonGetUseUnderlinePassive w = wrapMRPassive (toolButtonGetUseUnderline w)


-- @A: toolButtonIconName
toolButtonIconNamePassive :: (ToolButtonClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
toolButtonIconNamePassive w = passivePropertyNE w toolButtonIconName


-- @A: toolButtonLabel
toolButtonLabelPassive :: (ToolButtonClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
toolButtonLabelPassive w = passivePropertyNE w toolButtonLabel


-- @T: toolButtonSetIconName					 | ["tool","Button","Set","Icon","Name"]
toolButtonSetIconNameReactive :: (ToolButtonClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
toolButtonSetIconNameReactive w = wrapMW (toolButtonSetIconName w)


-- @T: toolButtonSetIconWidget					 | ["tool","Button","Set","Icon","Widget"]
toolButtonSetIconWidgetReactive :: (ToolButtonClass self, WidgetClass iconWidget) => (self) -> ReactiveFieldWrite IO (Maybe iconWidget)
toolButtonSetIconWidgetReactive w = wrapMW (toolButtonSetIconWidget w)


-- @T: toolButtonSetLabel					 | ["tool","Button","Set","Label"]
toolButtonSetLabelReactive :: (ToolButtonClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (Maybe string)
toolButtonSetLabelReactive w = wrapMW (toolButtonSetLabel w)


-- @T: toolButtonSetLabelWidget					 | ["tool","Button","Set","Label","Widget"]
toolButtonSetLabelWidgetReactive :: (ToolButtonClass self, WidgetClass labelWidget) => (self) -> ReactiveFieldWrite IO (Maybe labelWidget)
toolButtonSetLabelWidgetReactive w = wrapMW (toolButtonSetLabelWidget w)


-- @T: toolButtonSetStockId					 | ["tool","Button","Set","Stock","Id"]
toolButtonSetStockIdReactive :: ToolButtonClass self => (self) -> ReactiveFieldWrite IO (Maybe StockId)
toolButtonSetStockIdReactive w = wrapMW (toolButtonSetStockId w)


-- @T: toolButtonSetUseUnderline					 | ["tool","Button","Set","Use","Underline"]
toolButtonSetUseUnderlineReactive :: ToolButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
toolButtonSetUseUnderlineReactive w = wrapMW (toolButtonSetUseUnderline w)


-- @A: toolButtonUseUnderline
toolButtonUseUnderlinePassive :: ToolButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toolButtonUseUnderlinePassive w = passivePropertyNE w toolButtonUseUnderline


-- @A: toolItemGroupChildExpand
toolItemGroupChildExpandPassive :: ToolItemGroupClass group => (group) -> ReactiveFieldReadWrite IO (Bool)
toolItemGroupChildExpandPassive w = passivePropertyNE w toolItemGroupChildExpand


-- @A: toolItemGroupChildFill
toolItemGroupChildFillPassive :: ToolItemGroupClass group => (group) -> ReactiveFieldReadWrite IO (Bool)
toolItemGroupChildFillPassive w = passivePropertyNE w toolItemGroupChildFill


-- @A: toolItemGroupChildHomogeneous
toolItemGroupChildHomogeneousPassive :: ToolItemGroupClass group => (group) -> ReactiveFieldReadWrite IO (Bool)
toolItemGroupChildHomogeneousPassive w = passivePropertyNE w toolItemGroupChildHomogeneous


-- @A: toolItemGroupChildNewRow
toolItemGroupChildNewRowPassive :: ToolItemGroupClass group => (group) -> ReactiveFieldReadWrite IO (Bool)
toolItemGroupChildNewRowPassive w = passivePropertyNE w toolItemGroupChildNewRow


-- @A: toolItemGroupChildPosition
toolItemGroupChildPositionPassive :: ToolItemGroupClass group => (group) -> ReactiveFieldReadWrite IO (Int)
toolItemGroupChildPositionPassive w = passivePropertyNE w toolItemGroupChildPosition


-- @A: toolItemGroupCollapsed
toolItemGroupCollapsedPassive :: ToolItemGroupClass group => (group) -> ReactiveFieldReadWrite IO (Bool)
toolItemGroupCollapsedPassive w = passivePropertyNE w toolItemGroupCollapsed


-- @A: toolItemGroupEllipsize
toolItemGroupEllipsizePassive :: ToolItemGroupClass group => (group) -> ReactiveFieldReadWrite IO (EllipsizeMode)
toolItemGroupEllipsizePassive w = passivePropertyNE w toolItemGroupEllipsize


-- @G: toolItemGroupGetDropItem					 | ["tool","Item","Group","Get","Drop","Item"]
-- TODO
-- @G: toolItemGroupGetItemPosition					 | ["tool","Item","Group","Get","Item","Position"]
-- TODO
-- @G: toolItemGroupGetNItems					 | ["tool","Item","Group","Get","NItems"]
toolItemGroupGetNItemsPassive :: ToolItemGroupClass group => (group) -> ReactiveFieldRead IO (Int)
toolItemGroupGetNItemsPassive w = wrapMRPassive (toolItemGroupGetNItems w)


-- @G: toolItemGroupGetNthItem					 | ["tool","Item","Group","Get","Nth","Item"]
-- TODO
-- @A: toolItemGroupHeaderRelief
toolItemGroupHeaderReliefPassive :: ToolItemGroupClass group => (group) -> ReactiveFieldReadWrite IO (ReliefStyle)
toolItemGroupHeaderReliefPassive w = passivePropertyNE w toolItemGroupHeaderRelief


-- @A: toolItemGroupLabel
toolItemGroupLabelPassive :: (GlibString string, ToolItemGroupClass group) => (group) -> ReactiveFieldReadWrite IO (string)
toolItemGroupLabelPassive w = passivePropertyNE w toolItemGroupLabel


-- @A: toolItemGroupLabelWidget
toolItemGroupLabelWidgetPassive :: ToolItemGroupClass group => (group) -> ReactiveFieldReadWrite IO (Widget)
toolItemGroupLabelWidgetPassive w = passivePropertyNE w toolItemGroupLabelWidget


-- @T: toolItemGroupSetItemPosition					 | ["tool","Item","Group","Set","Item","Position"]
-- TODO
-- @A: toolItemExpand
toolItemExpandPassive :: ToolItemClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toolItemExpandPassive w = passivePropertyNE w toolItemExpand


-- @G: toolItemGetEllipsizeMode					 | ["tool","Item","Get","Ellipsize","Mode"]
toolItemGetEllipsizeModePassive :: ToolItemClass item => (item) -> ReactiveFieldRead IO (EllipsizeMode)
toolItemGetEllipsizeModePassive w = wrapMRPassive (toolItemGetEllipsizeMode w)


-- @G: toolItemGetExpand					 | ["tool","Item","Get","Expand"]
toolItemGetExpandPassive :: ToolItemClass self => (self) -> ReactiveFieldRead IO (Bool)
toolItemGetExpandPassive w = wrapMRPassive (toolItemGetExpand w)


-- @G: toolItemGetHomogeneous					 | ["tool","Item","Get","Homogeneous"]
toolItemGetHomogeneousPassive :: ToolItemClass self => (self) -> ReactiveFieldRead IO (Bool)
toolItemGetHomogeneousPassive w = wrapMRPassive (toolItemGetHomogeneous w)


-- @G: toolItemGetIconSize					 | ["tool","Item","Get","Icon","Size"]
toolItemGetIconSizePassive :: ToolItemClass self => (self) -> ReactiveFieldRead IO (IconSize)
toolItemGetIconSizePassive w = wrapMRPassive (toolItemGetIconSize w)


-- @G: toolItemGetIsImportant					 | ["tool","Item","Get","Is","Important"]
toolItemGetIsImportantPassive :: ToolItemClass self => (self) -> ReactiveFieldRead IO (Bool)
toolItemGetIsImportantPassive w = wrapMRPassive (toolItemGetIsImportant w)


-- @G: toolItemGetOrientation					 | ["tool","Item","Get","Orientation"]
toolItemGetOrientationPassive :: ToolItemClass self => (self) -> ReactiveFieldRead IO (Orientation)
toolItemGetOrientationPassive w = wrapMRPassive (toolItemGetOrientation w)


-- @G: toolItemGetProxyMenuItem					 | ["tool","Item","Get","Proxy","Menu","Item"]
-- TODO
-- @G: toolItemGetReliefStyle					 | ["tool","Item","Get","Relief","Style"]
toolItemGetReliefStylePassive :: ToolItemClass self => (self) -> ReactiveFieldRead IO (ReliefStyle)
toolItemGetReliefStylePassive w = wrapMRPassive (toolItemGetReliefStyle w)


-- @G: toolItemGetTextAlignment					 | ["tool","Item","Get","Text","Alignment"]
toolItemGetTextAlignmentPassive :: ToolItemClass item => (item) -> ReactiveFieldRead IO (Double)
toolItemGetTextAlignmentPassive w = wrapMRPassive (toolItemGetTextAlignment w)


-- @G: toolItemGetTextOrientation					 | ["tool","Item","Get","Text","Orientation"]
toolItemGetTextOrientationPassive :: ToolItemClass item => (item) -> ReactiveFieldRead IO (Orientation)
toolItemGetTextOrientationPassive w = wrapMRPassive (toolItemGetTextOrientation w)


-- @G: toolItemGetTextSizeGroup					 | ["tool","Item","Get","Text","Size","Group"]
toolItemGetTextSizeGroupPassive :: ToolItemClass item => (item) -> ReactiveFieldRead IO (SizeGroup)
toolItemGetTextSizeGroupPassive w = wrapMRPassive (toolItemGetTextSizeGroup w)


-- @G: toolItemGetToolbarStyle					 | ["tool","Item","Get","Toolbar","Style"]
toolItemGetToolbarStylePassive :: ToolItemClass self => (self) -> ReactiveFieldRead IO (ToolbarStyle)
toolItemGetToolbarStylePassive w = wrapMRPassive (toolItemGetToolbarStyle w)


-- @G: toolItemGetUseDragWindow					 | ["tool","Item","Get","Use","Drag","Window"]
toolItemGetUseDragWindowPassive :: ToolItemClass self => (self) -> ReactiveFieldRead IO (Bool)
toolItemGetUseDragWindowPassive w = wrapMRPassive (toolItemGetUseDragWindow w)


-- @G: toolItemGetVisibleHorizontal					 | ["tool","Item","Get","Visible","Horizontal"]
toolItemGetVisibleHorizontalPassive :: ToolItemClass self => (self) -> ReactiveFieldRead IO (Bool)
toolItemGetVisibleHorizontalPassive w = wrapMRPassive (toolItemGetVisibleHorizontal w)


-- @G: toolItemGetVisibleVertical					 | ["tool","Item","Get","Visible","Vertical"]
toolItemGetVisibleVerticalPassive :: ToolItemClass self => (self) -> ReactiveFieldRead IO (Bool)
toolItemGetVisibleVerticalPassive w = wrapMRPassive (toolItemGetVisibleVertical w)


-- @A: toolItemHomogeneous
toolItemHomogeneousPassive :: ToolItemClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toolItemHomogeneousPassive w = passivePropertyNE w toolItemHomogeneous


-- @A: toolItemIsImportant
toolItemIsImportantPassive :: ToolItemClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toolItemIsImportantPassive w = passivePropertyNE w toolItemIsImportant


-- @T: toolItemSetExpand					 | ["tool","Item","Set","Expand"]
toolItemSetExpandReactive :: ToolItemClass self => (self) -> ReactiveFieldWrite IO (Bool)
toolItemSetExpandReactive w = wrapMW (toolItemSetExpand w)


-- @T: toolItemSetHomogeneous					 | ["tool","Item","Set","Homogeneous"]
toolItemSetHomogeneousReactive :: ToolItemClass self => (self) -> ReactiveFieldWrite IO (Bool)
toolItemSetHomogeneousReactive w = wrapMW (toolItemSetHomogeneous w)


-- @T: toolItemSetIsImportant					 | ["tool","Item","Set","Is","Important"]
toolItemSetIsImportantReactive :: ToolItemClass self => (self) -> ReactiveFieldWrite IO (Bool)
toolItemSetIsImportantReactive w = wrapMW (toolItemSetIsImportant w)


-- @T: toolItemSetProxyMenuItem					 | ["tool","Item","Set","Proxy","Menu","Item"]
-- TODO
-- @T: toolItemSetTooltip					 | ["tool","Item","Set","Tooltip"]
-- TODO
-- @T: toolItemSetUseDragWindow					 | ["tool","Item","Set","Use","Drag","Window"]
toolItemSetUseDragWindowReactive :: ToolItemClass self => (self) -> ReactiveFieldWrite IO (Bool)
toolItemSetUseDragWindowReactive w = wrapMW (toolItemSetUseDragWindow w)


-- @T: toolItemSetVisibleHorizontal					 | ["tool","Item","Set","Visible","Horizontal"]
toolItemSetVisibleHorizontalReactive :: ToolItemClass self => (self) -> ReactiveFieldWrite IO (Bool)
toolItemSetVisibleHorizontalReactive w = wrapMW (toolItemSetVisibleHorizontal w)


-- @T: toolItemSetVisibleVertical					 | ["tool","Item","Set","Visible","Vertical"]
toolItemSetVisibleVerticalReactive :: ToolItemClass self => (self) -> ReactiveFieldWrite IO (Bool)
toolItemSetVisibleVerticalReactive w = wrapMW (toolItemSetVisibleVertical w)


-- @A: toolItemUseDragWindow
toolItemUseDragWindowPassive :: ToolItemClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toolItemUseDragWindowPassive w = passivePropertyNE w toolItemUseDragWindow


-- @A: toolItemVisibleHorizontal
toolItemVisibleHorizontalPassive :: ToolItemClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toolItemVisibleHorizontalPassive w = passivePropertyNE w toolItemVisibleHorizontal


-- @A: toolItemVisibleVertical
toolItemVisibleVerticalPassive :: ToolItemClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toolItemVisibleVerticalPassive w = passivePropertyNE w toolItemVisibleVertical


-- @A: toolPaletteChildExclusive
toolPaletteChildExclusivePassive :: ToolPaletteClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toolPaletteChildExclusivePassive w = passivePropertyNE w toolPaletteChildExclusive


-- @A: toolPaletteChildExpand
toolPaletteChildExpandPassive :: ToolPaletteClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toolPaletteChildExpandPassive w = passivePropertyNE w toolPaletteChildExpand


-- @G: toolPaletteGetGroupPosition					 | ["tool","Palette","Get","Group","Position"]
-- TODO
-- @G: toolPaletteGetHAdjustment					 | ["tool","Palette","Get","HAdjustment"]
toolPaletteGetHAdjustmentPassive :: ToolPaletteClass self => (self) -> ReactiveFieldRead IO (Adjustment)
toolPaletteGetHAdjustmentPassive w = wrapMRPassive (toolPaletteGetHAdjustment w)


-- @G: toolPaletteGetVAdjustment					 | ["tool","Palette","Get","VAdjustment"]
toolPaletteGetVAdjustmentPassive :: ToolPaletteClass self => (self) -> ReactiveFieldRead IO (Adjustment)
toolPaletteGetVAdjustmentPassive w = wrapMRPassive (toolPaletteGetVAdjustment w)


-- @A: toolPaletteIconSize
toolPaletteIconSizePassive :: ToolPaletteClass self => (self) -> ReactiveFieldReadWrite IO (IconSize)
toolPaletteIconSizePassive w = passivePropertyNE w toolPaletteIconSize


-- @A: toolPaletteIconSizeSet
toolPaletteIconSizeSetPassive :: ToolPaletteClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
toolPaletteIconSizeSetPassive w = passivePropertyNE w toolPaletteIconSizeSet


-- @T: toolPaletteSetGroupPosition					 | ["tool","Palette","Set","Group","Position"]
-- TODO
-- @S: toolPaletteSetScrollAdjustments
-- TODO
-- @A: toolPaletteToolbarStyle
toolPaletteToolbarStylePassive :: ToolPaletteClass self => (self) -> ReactiveFieldReadWrite IO (ToolbarStyle)
toolPaletteToolbarStylePassive w = passivePropertyNE w toolPaletteToolbarStyle


-- @G: accessibleGetWidget					 | ["accessible","Get","Widget"]
accessibleGetWidgetPassive :: AccessibleClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
accessibleGetWidgetPassive w = wrapMRPassive (accessibleGetWidget w)


-- @T: accessibleSetWidget					 | ["accessible","Set","Widget"]
accessibleSetWidgetReactive :: (AccessibleClass self, WidgetClass widget) => (self) -> ReactiveFieldWrite IO (widget)
accessibleSetWidgetReactive w = wrapMW (accessibleSetWidget w)


-- @G: adjustmentGetLower					 | ["adjustment","Get","Lower"]
adjustmentGetLowerPassive :: (Adjustment) -> ReactiveFieldRead IO (Double)
adjustmentGetLowerPassive w = wrapMRPassive (adjustmentGetLower w)


-- @G: adjustmentGetPageIncrement					 | ["adjustment","Get","Page","Increment"]
adjustmentGetPageIncrementPassive :: (Adjustment) -> ReactiveFieldRead IO (Double)
adjustmentGetPageIncrementPassive w = wrapMRPassive (adjustmentGetPageIncrement w)


-- @G: adjustmentGetPageSize					 | ["adjustment","Get","Page","Size"]
adjustmentGetPageSizePassive :: (Adjustment) -> ReactiveFieldRead IO (Double)
adjustmentGetPageSizePassive w = wrapMRPassive (adjustmentGetPageSize w)


-- @G: adjustmentGetStepIncrement					 | ["adjustment","Get","Step","Increment"]
adjustmentGetStepIncrementPassive :: (Adjustment) -> ReactiveFieldRead IO (Double)
adjustmentGetStepIncrementPassive w = wrapMRPassive (adjustmentGetStepIncrement w)


-- @G: adjustmentGetUpper					 | ["adjustment","Get","Upper"]
adjustmentGetUpperPassive :: (Adjustment) -> ReactiveFieldRead IO (Double)
adjustmentGetUpperPassive w = wrapMRPassive (adjustmentGetUpper w)


-- @G: adjustmentGetValue					 | ["adjustment","Get","Value"]
adjustmentGetValuePassive :: (Adjustment) -> ReactiveFieldRead IO (Double)
adjustmentGetValuePassive w = wrapMRPassive (adjustmentGetValue w)


-- @A: adjustmentLower
adjustmentLowerPassive :: Adjustment -> ReactiveFieldReadWrite IO Double
adjustmentLowerPassive w = passivePropertyNE w adjustmentLower


-- @A: adjustmentPageIncrement
adjustmentPageIncrementPassive :: Adjustment -> ReactiveFieldReadWrite IO Double
adjustmentPageIncrementPassive w = passivePropertyNE w adjustmentPageIncrement


-- @A: adjustmentPageSize
adjustmentPageSizePassive :: Adjustment -> ReactiveFieldReadWrite IO Double
adjustmentPageSizePassive w = passivePropertyNE w adjustmentPageSize


-- @T: adjustmentSetLower					 | ["adjustment","Set","Lower"]
adjustmentSetLowerPassive :: (Adjustment) -> ReactiveFieldWrite IO (Double)
adjustmentSetLowerPassive w = wrapMW (adjustmentSetLower w)

-- @T: adjustmentSetPageIncrement					 | ["adjustment","Set","Page","Increment"]
adjustmentSetPageIncrementPassive :: (Adjustment) -> ReactiveFieldWrite IO (Double)
adjustmentSetPageIncrementPassive w = wrapMW (adjustmentSetPageIncrement w)

-- @T: adjustmentSetPageSize					 | ["adjustment","Set","Page","Size"]
adjustmentSetPageSizePassive :: (Adjustment) -> ReactiveFieldWrite IO (Double)
adjustmentSetPageSizePassive w = wrapMW (adjustmentSetPageSize w)

-- @T: adjustmentSetStepIncrement					 | ["adjustment","Set","Step","Increment"]
adjustmentSetStepIncrementPassive :: (Adjustment) -> ReactiveFieldWrite IO (Double)
adjustmentSetStepIncrementPassive w = wrapMW (adjustmentSetStepIncrement w)

-- @T: adjustmentSetUpper					 | ["adjustment","Set","Upper"]
adjustmentSetUpperPassive :: (Adjustment) -> ReactiveFieldWrite IO (Double)
adjustmentSetUpperPassive w = wrapMW (adjustmentSetUpper w)

-- @T: adjustmentSetValue					 | ["adjustment","Set","Value"]
adjustmentSetValuePassive :: (Adjustment) -> ReactiveFieldWrite IO (Double)
adjustmentSetValuePassive w = wrapMW (adjustmentSetValue w)

-- @A: adjustmentStepIncrement
adjustmentStepIncrementPassive :: Adjustment -> ReactiveFieldReadWrite IO Double
adjustmentStepIncrementPassive w = passivePropertyNE w adjustmentStepIncrement


-- @A: adjustmentUpper
adjustmentUpperPassive :: Adjustment -> ReactiveFieldReadWrite IO Double
adjustmentUpperPassive w = passivePropertyNE w adjustmentUpper


-- @A: adjustmentValue
adjustmentValuePassive :: Adjustment -> ReactiveFieldReadWrite IO Double
adjustmentValuePassive w = passivePropertyNE w adjustmentValue


-- @C: afterAdjChanged
afterAdjChangedReactive :: Adjustment -> ReactiveFieldRead IO ()
afterAdjChangedReactive w = reactivePropertyH_ w afterAdjChanged

-- @C: afterValueChanged
afterValueChangedReactive :: Adjustment -> ReactiveFieldRead IO ()
afterValueChangedReactive w = reactivePropertyH_ w afterValueChanged

-- @C: onAdjChanged
onAdjChangedReactive :: Adjustment -> ReactiveFieldRead IO ()
onAdjChangedReactive w = reactivePropertyH_ w onAdjChanged

-- @C: onValueChanged
onValueChangedReactive :: Adjustment -> ReactiveFieldRead IO ()
onValueChangedReactive w = reactivePropertyH_ w onValueChanged

-- @A: arrowArrowType
arrowArrowTypePassive :: ArrowClass self => (self) -> ReactiveFieldReadWrite IO (ArrowType)
arrowArrowTypePassive w = passivePropertyNE w arrowArrowType


-- @T: arrowSet					 | ["arrow","Set"]
-- TODO
-- @A: arrowShadowType
arrowShadowTypePassive :: ArrowClass self => (self) -> ReactiveFieldReadWrite IO (ShadowType)
arrowShadowTypePassive w = passivePropertyNE w arrowShadowType


-- @C: afterDaySelectedDoubleClick
afterDaySelectedDoubleClickReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
afterDaySelectedDoubleClickReactive w = reactivePropertyH_ w afterDaySelectedDoubleClick

-- @C: afterDaySelected
afterDaySelectedReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
afterDaySelectedReactive w = reactivePropertyH_ w afterDaySelected

-- @C: afterMonthChanged
afterMonthChangedReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
afterMonthChangedReactive w = reactivePropertyH_ w afterMonthChanged

-- @C: afterNextMonth
afterNextMonthReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
afterNextMonthReactive w = reactivePropertyH_ w afterNextMonth

-- @C: afterNextYear
afterNextYearReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
afterNextYearReactive w = reactivePropertyH_ w afterNextYear

-- @C: afterPrevMonth
afterPrevMonthReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
afterPrevMonthReactive w = reactivePropertyH_ w afterPrevMonth

-- @C: afterPrevYear
afterPrevYearReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
afterPrevYearReactive w = reactivePropertyH_ w afterPrevYear

-- @A: calendarDay
calendarDayPassive :: CalendarClass self => (self) -> ReactiveFieldReadWrite IO (Int)
calendarDayPassive w = passivePropertyNE w calendarDay


-- @G: calendarGetDate					 | ["calendar","Get","Date"]
calendarGetDatePassive :: CalendarClass self => (self) -> ReactiveFieldRead IO ((Int, Int, Int))
calendarGetDatePassive w = wrapMRPassive (calendarGetDate w)


-- @G: calendarGetDisplayOptions					 | ["calendar","Get","Display","Options"]
calendarGetDisplayOptionsPassive :: CalendarClass self => (self) -> ReactiveFieldRead IO ([CalendarDisplayOptions])
calendarGetDisplayOptionsPassive w = wrapMRPassive (calendarGetDisplayOptions w)


-- @A: calendarMonth
calendarMonthPassive :: CalendarClass self => (self) -> ReactiveFieldReadWrite IO (Int)
calendarMonthPassive w = passivePropertyNE w calendarMonth


-- @A: calendarNoMonthChange
calendarNoMonthChangePassive :: CalendarClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
calendarNoMonthChangePassive w = passivePropertyNE w calendarNoMonthChange


-- @T: calendarSetDisplayOptions					 | ["calendar","Set","Display","Options"]
calendarSetDisplayOptionsReactive :: CalendarClass self => (self) -> ReactiveFieldWrite IO ([CalendarDisplayOptions])
calendarSetDisplayOptionsReactive w = wrapMW (calendarSetDisplayOptions w)


-- @A: calendarShowDayNames
calendarShowDayNamesPassive :: CalendarClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
calendarShowDayNamesPassive w = passivePropertyNE w calendarShowDayNames


-- @A: calendarShowHeading
calendarShowHeadingPassive :: CalendarClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
calendarShowHeadingPassive w = passivePropertyNE w calendarShowHeading


-- @A: calendarShowWeekNumbers
calendarShowWeekNumbersPassive :: CalendarClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
calendarShowWeekNumbersPassive w = passivePropertyNE w calendarShowWeekNumbers


-- @A: calendarYear
calendarYearPassive :: CalendarClass self => (self) -> ReactiveFieldReadWrite IO (Int)
calendarYearPassive w = passivePropertyNE w calendarYear


-- @C: onDaySelectedDoubleClick
onDaySelectedDoubleClickReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
onDaySelectedDoubleClickReactive w = reactivePropertyH_ w onDaySelectedDoubleClick

-- @C: onDaySelected
onDaySelectedReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
onDaySelectedReactive w = reactivePropertyH_ w onDaySelected

-- @C: onMonthChanged
onMonthChangedReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
onMonthChangedReactive w = reactivePropertyH_ w onMonthChanged

-- @C: onNextMonth
onNextMonthReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
onNextMonthReactive w = reactivePropertyH_ w onNextMonth

-- @C: onNextYear
onNextYearReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
onNextYearReactive w = reactivePropertyH_ w onNextYear

-- @C: onPrevMonth
onPrevMonthReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
onPrevMonthReactive w = reactivePropertyH_ w onPrevMonth

-- @C: onPrevYear
onPrevYearReactive :: CalendarClass self => self -> ReactiveFieldRead IO ()
onPrevYearReactive w = reactivePropertyH_ w onPrevYear

-- @G: drawingAreaGetDrawWindow					 | ["drawing","Area","Get","Draw","Window"]
drawingAreaGetDrawWindowPassive :: (DrawingArea) -> ReactiveFieldRead IO (DrawWindow)
drawingAreaGetDrawWindowPassive w = wrapMRPassive (drawingAreaGetDrawWindow w)


-- @G: drawingAreaGetSize					 | ["drawing","Area","Get","Size"]
drawingAreaGetSizePassive :: (DrawingArea) -> ReactiveFieldRead IO ((Int, Int))
drawingAreaGetSizePassive w = wrapMRPassive (drawingAreaGetSize w)


-- @A: eventBoxAboveChild
eventBoxAboveChildPassive :: EventBox -> ReactiveFieldReadWrite IO Bool
eventBoxAboveChildPassive w = passivePropertyNE w eventBoxAboveChild


-- @G: eventBoxGetAboveChild					 | ["event","Box","Get","Above","Child"]
eventBoxGetAboveChildPassive :: (EventBox) -> ReactiveFieldRead IO (Bool)
eventBoxGetAboveChildPassive w = wrapMRPassive (eventBoxGetAboveChild w)


-- @G: eventBoxGetVisibleWindow					 | ["event","Box","Get","Visible","Window"]
eventBoxGetVisibleWindowPassive :: (EventBox) -> ReactiveFieldRead IO (Bool)
eventBoxGetVisibleWindowPassive w = wrapMRPassive (eventBoxGetVisibleWindow w)


-- @T: eventBoxSetAboveChild					 | ["event","Box","Set","Above","Child"]
eventBoxSetAboveChildPassive :: (EventBox) -> ReactiveFieldWrite IO (Bool)
eventBoxSetAboveChildPassive w = wrapMW (eventBoxSetAboveChild w)

-- @T: eventBoxSetVisibleWindow					 | ["event","Box","Set","Visible","Window"]
eventBoxSetVisibleWindowPassive :: (EventBox) -> ReactiveFieldWrite IO (Bool)
eventBoxSetVisibleWindowPassive w = wrapMW (eventBoxSetVisibleWindow w)

-- @A: eventBoxVisibleWindow
eventBoxVisibleWindowPassive :: EventBox -> ReactiveFieldReadWrite IO Bool
eventBoxVisibleWindowPassive w = passivePropertyNE w eventBoxVisibleWindow


-- @C: afterChildAttached
afterChildAttachedReactive :: HandleBoxClass self => self -> ReactiveFieldRead IO ()
afterChildAttachedReactive w = reactivePropertyH_ w afterChildAttached

-- @C: afterChildDetached
afterChildDetachedReactive :: HandleBoxClass self => self -> ReactiveFieldRead IO ()
afterChildDetachedReactive w = reactivePropertyH_ w afterChildDetached

-- @G: handleBoxGetHandlePosition					 | ["handle","Box","Get","Handle","Position"]
handleBoxGetHandlePositionPassive :: HandleBoxClass self => (self) -> ReactiveFieldRead IO (PositionType)
handleBoxGetHandlePositionPassive w = wrapMRPassive (handleBoxGetHandlePosition w)


-- @G: handleBoxGetShadowType					 | ["handle","Box","Get","Shadow","Type"]
handleBoxGetShadowTypePassive :: HandleBoxClass self => (self) -> ReactiveFieldRead IO (ShadowType)
handleBoxGetShadowTypePassive w = wrapMRPassive (handleBoxGetShadowType w)


-- @G: handleBoxGetSnapEdge					 | ["handle","Box","Get","Snap","Edge"]
handleBoxGetSnapEdgePassive :: HandleBoxClass self => (self) -> ReactiveFieldRead IO (PositionType)
handleBoxGetSnapEdgePassive w = wrapMRPassive (handleBoxGetSnapEdge w)


-- @A: handleBoxHandlePosition
handleBoxHandlePositionPassive :: HandleBoxClass self => (self) -> ReactiveFieldReadWrite IO (PositionType)
handleBoxHandlePositionPassive w = passivePropertyNE w handleBoxHandlePosition


-- @T: handleBoxSetHandlePosition					 | ["handle","Box","Set","Handle","Position"]
handleBoxSetHandlePositionReactive :: HandleBoxClass self => (self) -> ReactiveFieldWrite IO (PositionType)
handleBoxSetHandlePositionReactive w = wrapMW (handleBoxSetHandlePosition w)


-- @T: handleBoxSetShadowType					 | ["handle","Box","Set","Shadow","Type"]
handleBoxSetShadowTypeReactive :: HandleBoxClass self => (self) -> ReactiveFieldWrite IO (ShadowType)
handleBoxSetShadowTypeReactive w = wrapMW (handleBoxSetShadowType w)


-- @T: handleBoxSetSnapEdge					 | ["handle","Box","Set","Snap","Edge"]
handleBoxSetSnapEdgeReactive :: HandleBoxClass self => (self) -> ReactiveFieldWrite IO (PositionType)
handleBoxSetSnapEdgeReactive w = wrapMW (handleBoxSetSnapEdge w)


-- @A: handleBoxShadowType
handleBoxShadowTypePassive :: HandleBoxClass self => (self) -> ReactiveFieldReadWrite IO (ShadowType)
handleBoxShadowTypePassive w = passivePropertyNE w handleBoxShadowType


-- @A: handleBoxSnapEdge
handleBoxSnapEdgePassive :: HandleBoxClass self => (self) -> ReactiveFieldReadWrite IO (PositionType)
handleBoxSnapEdgePassive w = passivePropertyNE w handleBoxSnapEdge


-- @A: handleBoxSnapEdgeSet
handleBoxSnapEdgeSetPassive :: HandleBoxClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
handleBoxSnapEdgeSetPassive w = passivePropertyNE w handleBoxSnapEdgeSet


-- @C: onChildAttached
onChildAttachedReactive :: HandleBoxClass self => self -> ReactiveFieldRead IO ()
onChildAttachedReactive w = reactivePropertyH_ w onChildAttached

-- @C: onChildDetached
onChildDetachedReactive :: HandleBoxClass self => self -> ReactiveFieldRead IO ()
onChildDetachedReactive w = reactivePropertyH_ w onChildDetached

-- @G: sizeGroupGetIgnoreHidden					 | ["size","Group","Get","Ignore","Hidden"]
sizeGroupGetIgnoreHiddenPassive :: SizeGroupClass self => (self) -> ReactiveFieldRead IO (Bool)
sizeGroupGetIgnoreHiddenPassive w = wrapMRPassive (sizeGroupGetIgnoreHidden w)


-- @G: sizeGroupGetMode					 | ["size","Group","Get","Mode"]
sizeGroupGetModePassive :: SizeGroupClass self => (self) -> ReactiveFieldRead IO (SizeGroupMode)
sizeGroupGetModePassive w = wrapMRPassive (sizeGroupGetMode w)


-- @A: sizeGroupIgnoreHidden
sizeGroupIgnoreHiddenPassive :: SizeGroupClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
sizeGroupIgnoreHiddenPassive w = passivePropertyNE w sizeGroupIgnoreHidden


-- @A: sizeGroupMode
sizeGroupModePassive :: SizeGroupClass self => (self) -> ReactiveFieldReadWrite IO (SizeGroupMode)
sizeGroupModePassive w = passivePropertyNE w sizeGroupMode


-- @T: sizeGroupSetIgnoreHidden					 | ["size","Group","Set","Ignore","Hidden"]
sizeGroupSetIgnoreHiddenReactive :: SizeGroupClass self => (self) -> ReactiveFieldWrite IO (Bool)
sizeGroupSetIgnoreHiddenReactive w = wrapMW (sizeGroupSetIgnoreHidden w)


-- @T: sizeGroupSetMode					 | ["size","Group","Set","Mode"]
sizeGroupSetModeReactive :: SizeGroupClass self => (self) -> ReactiveFieldWrite IO (SizeGroupMode)
sizeGroupSetModeReactive w = wrapMW (sizeGroupSetMode w)


-- @G: tooltipsDataGet					 | ["tooltips","Data","Get"]
tooltipsDataGetPassive :: (WidgetClass w, GlibString string) => (w) -> ReactiveFieldRead IO ((Maybe (Tooltips, string, string)))
tooltipsDataGetPassive w = wrapMRPassive (tooltipsDataGet w)


-- @T: tooltipsSetDelay					 | ["tooltips","Set","Delay"]
tooltipsSetDelayReactive :: TooltipsClass self => (self) -> ReactiveFieldWrite IO (Int)
tooltipsSetDelayReactive w = wrapMW (tooltipsSetDelay w)


-- @T: tooltipsSetTip					 | ["tooltips","Set","Tip"]
-- TODO
-- @T: tooltipSetCustom					 | ["tooltip","Set","Custom"]
tooltipSetCustomReactive :: (TooltipClass self, WidgetClass widget) => (self) -> ReactiveFieldWrite IO (Maybe widget)
tooltipSetCustomReactive w = wrapMW (tooltipSetCustom w)


-- @T: tooltipSetIconFromGIcon					 | ["tooltip","Set","Icon","From","GIcon"]
-- TODO
-- @T: tooltipSetIconFromIconName					 | ["tooltip","Set","Icon","From","Icon","Name"]
-- TODO
-- @T: tooltipSetIconFromStock					 | ["tooltip","Set","Icon","From","Stock"]
-- TODO
-- @T: tooltipSetIcon					 | ["tooltip","Set","Icon"]
tooltipSetIconReactive :: TooltipClass self => (self) -> ReactiveFieldWrite IO (Maybe Pixbuf)
tooltipSetIconReactive w = wrapMW (tooltipSetIcon w)


-- @T: tooltipSetMarkup					 | ["tooltip","Set","Markup"]
tooltipSetMarkupReactive :: (TooltipClass self, GlibString markup) => (self) -> ReactiveFieldWrite IO (Maybe markup)
tooltipSetMarkupReactive w = wrapMW (tooltipSetMarkup w)


-- @T: tooltipSetText					 | ["tooltip","Set","Text"]
tooltipSetTextReactive :: (TooltipClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (Maybe string)
tooltipSetTextReactive w = wrapMW (tooltipSetText w)


-- @T: tooltipSetTipArea					 | ["tooltip","Set","Tip","Area"]
tooltipSetTipAreaReactive :: TooltipClass self => (self) -> ReactiveFieldWrite IO (Rectangle)
tooltipSetTipAreaReactive w = wrapMW (tooltipSetTipArea w)


-- @G: viewportGetBinWindow					 | ["viewport","Get","Bin","Window"]
viewportGetBinWindowPassive :: ViewportClass self => (self) -> ReactiveFieldRead IO (DrawWindow)
viewportGetBinWindowPassive w = wrapMRPassive (viewportGetBinWindow w)


-- @G: viewportGetHAdjustment					 | ["viewport","Get","HAdjustment"]
viewportGetHAdjustmentPassive :: ViewportClass self => (self) -> ReactiveFieldRead IO (Adjustment)
viewportGetHAdjustmentPassive w = wrapMRPassive (viewportGetHAdjustment w)


-- @G: viewportGetShadowType					 | ["viewport","Get","Shadow","Type"]
viewportGetShadowTypePassive :: ViewportClass self => (self) -> ReactiveFieldRead IO (ShadowType)
viewportGetShadowTypePassive w = wrapMRPassive (viewportGetShadowType w)


-- @G: viewportGetVAdjustment					 | ["viewport","Get","VAdjustment"]
viewportGetVAdjustmentPassive :: ViewportClass self => (self) -> ReactiveFieldRead IO (Adjustment)
viewportGetVAdjustmentPassive w = wrapMRPassive (viewportGetVAdjustment w)


-- @G: viewportGetViewWindow					 | ["viewport","Get","View","Window"]
viewportGetViewWindowPassive :: ViewportClass self => (self) -> ReactiveFieldRead IO (DrawWindow)
viewportGetViewWindowPassive w = wrapMRPassive (viewportGetViewWindow w)


-- @A: viewportHAdjustment
viewportHAdjustmentPassive :: ViewportClass self => (self) -> ReactiveFieldReadWrite IO (Adjustment)
viewportHAdjustmentPassive w = passivePropertyNE w viewportHAdjustment


-- @T: viewportSetHAdjustment					 | ["viewport","Set","HAdjustment"]
viewportSetHAdjustmentReactive :: ViewportClass self => (self) -> ReactiveFieldWrite IO (Adjustment)
viewportSetHAdjustmentReactive w = wrapMW (viewportSetHAdjustment w)


-- @T: viewportSetShadowType					 | ["viewport","Set","Shadow","Type"]
viewportSetShadowTypeReactive :: ViewportClass self => (self) -> ReactiveFieldWrite IO (ShadowType)
viewportSetShadowTypeReactive w = wrapMW (viewportSetShadowType w)


-- @T: viewportSetVAdjustment					 | ["viewport","Set","VAdjustment"]
viewportSetVAdjustmentReactive :: ViewportClass self => (self) -> ReactiveFieldWrite IO (Adjustment)
viewportSetVAdjustmentReactive w = wrapMW (viewportSetVAdjustment w)


-- @A: viewportShadowType
viewportShadowTypePassive :: ViewportClass self => (self) -> ReactiveFieldReadWrite IO (ShadowType)
viewportShadowTypePassive w = passivePropertyNE w viewportShadowType


-- @A: viewportVAdjustment
viewportVAdjustmentPassive :: ViewportClass self => (self) -> ReactiveFieldReadWrite IO (Adjustment)
viewportVAdjustmentPassive w = passivePropertyNE w viewportVAdjustment


-- @A: cellEditableEditingCanceled
cellEditableEditingCanceledPassive :: CellEditableClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellEditableEditingCanceledPassive w = passivePropertyNE w cellEditableEditingCanceled


-- @S: cellEditableEditingDone
cellEditableEditingDoneReactive :: CellEditableClass self => self -> ReactiveFieldRead IO ()
cellEditableEditingDoneReactive = (`reactiveSignalIO` cellEditableEditingDone)


-- @S: cellEditableRemoveWidget
cellEditableRemoveWidgetReactive :: CellEditableClass self => self -> ReactiveFieldRead IO ()
cellEditableRemoveWidgetReactive = (`reactiveSignalIO` cellEditableRemoveWidget)


-- @G: cellLayoutGetCells					 | ["cell","Layout","Get","Cells"]
cellLayoutGetCellsPassive :: CellLayoutClass self => (self) -> ReactiveFieldRead IO ([CellRenderer])
cellLayoutGetCellsPassive w = wrapMRPassive (cellLayoutGetCells w)


-- @T: cellLayoutSetAttributeFunc					 | ["cell","Layout","Set","Attribute","Func"]
-- TODO
-- @T: cellLayoutSetAttributes					 | ["cell","Layout","Set","Attributes"]
-- TODO
-- @S: accelCleared
-- TODO
-- @S: accelEdited
-- TODO
-- @A: cellRendererAccelAccelKey
cellRendererAccelAccelKeyPassive :: CellRendererAccelClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellRendererAccelAccelKeyPassive w = passivePropertyNE w cellRendererAccelAccelKey


-- @A: cellRendererAccelAccelMode
cellRendererAccelAccelModePassive :: CellRendererAccelClass self => (self) -> ReactiveFieldReadWrite IO (CellRendererAccelMode)
cellRendererAccelAccelModePassive w = passivePropertyNE w cellRendererAccelAccelMode


-- @A: cellRendererAccelAccelMods
cellRendererAccelAccelModsPassive :: CellRendererAccelClass self => (self) -> ReactiveFieldReadWrite IO ([Modifier])
cellRendererAccelAccelModsPassive w = passivePropertyNE w cellRendererAccelAccelMods


-- @A: cellRendererAccelKeycode
cellRendererAccelKeycodePassive :: CellRendererAccelClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellRendererAccelKeycodePassive w = passivePropertyNE w cellRendererAccelKeycode


-- @C: afterEditingCanceled
afterEditingCanceledReactive :: CellRendererClass self => self -> ReactiveFieldRead IO ()
afterEditingCanceledReactive w = reactivePropertyH_ w afterEditingCanceled

-- @C: afterEditingStarted
-- TODO
-- @A: cellBackgroundColor
cellBackgroundColorPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Color)
cellBackgroundColorPassive w = passivePropertyNE w cellBackgroundColor


-- @A: cellBackgroundSet
cellBackgroundSetPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellBackgroundSetPassive w = passivePropertyNE w cellBackgroundSet


-- @A: cellHeight
cellHeightPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellHeightPassive w = passivePropertyNE w cellHeight


-- @A: cellIsExpanded
cellIsExpandedPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellIsExpandedPassive w = passivePropertyNE w cellIsExpanded


-- @A: cellIsExpander
cellIsExpanderPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellIsExpanderPassive w = passivePropertyNE w cellIsExpander


-- @A: cellMode
cellModePassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (CellRendererMode)
cellModePassive w = passivePropertyNE w cellMode


-- @G: cellRendererGetFixedSize					 | ["cell","Renderer","Get","Fixed","Size"]
cellRendererGetFixedSizePassive :: CellRendererClass self => (self) -> ReactiveFieldRead IO ((Int, Int))
cellRendererGetFixedSizePassive w = wrapMRPassive (cellRendererGetFixedSize w)


-- @T: cellRendererSetFixedSize					 | ["cell","Renderer","Set","Fixed","Size"]
-- TODO
-- @A: cellSensitive
cellSensitivePassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellSensitivePassive w = passivePropertyNE w cellSensitive


-- @A: cellVisible
cellVisiblePassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellVisiblePassive w = passivePropertyNE w cellVisible


-- @A: cellWidth
cellWidthPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellWidthPassive w = passivePropertyNE w cellWidth


-- @A: cellXAlign
cellXAlignPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Float)
cellXAlignPassive w = passivePropertyNE w cellXAlign


-- @A: cellXPad
cellXPadPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellXPadPassive w = passivePropertyNE w cellXPad


-- @A: cellYAlign
cellYAlignPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Float)
cellYAlignPassive w = passivePropertyNE w cellYAlign


-- @A: cellYPad
cellYPadPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellYPadPassive w = passivePropertyNE w cellYPad


-- @A: cellComboHasEntry
cellComboHasEntryPassive :: CellRendererComboClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellComboHasEntryPassive w = passivePropertyNE w cellComboHasEntry


-- @S: editingCanceled
editingCanceledReactive :: CellRendererClass self => self -> ReactiveFieldRead IO ()
editingCanceledReactive = (`reactiveSignalIO` editingCanceled)


-- @S: editingStarted
-- TODO
-- @C: onEditingCanceled
onEditingCanceledReactive :: CellRendererClass self => self -> ReactiveFieldRead IO ()
onEditingCanceledReactive w = reactivePropertyH_ w onEditingCanceled

-- @C: onEditingStarted
-- TODO
-- @A: cellPixbufExpanderClosed
cellPixbufExpanderClosedPassive :: CellRendererPixbufClass self => (self) -> ReactiveFieldReadWrite IO (Pixbuf)
cellPixbufExpanderClosedPassive w = passivePropertyNE w cellPixbufExpanderClosed


-- @A: cellPixbufExpanderOpen
cellPixbufExpanderOpenPassive :: CellRendererPixbufClass self => (self) -> ReactiveFieldReadWrite IO (Pixbuf)
cellPixbufExpanderOpenPassive w = passivePropertyNE w cellPixbufExpanderOpen


-- @A: cellPixbufFollowState
cellPixbufFollowStatePassive :: CellRendererPixbufClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellPixbufFollowStatePassive w = passivePropertyNE w cellPixbufFollowState


-- @A: cellPixbuf
cellPixbufPassive :: CellRendererPixbufClass self => (self) -> ReactiveFieldReadWrite IO (Pixbuf)
cellPixbufPassive w = passivePropertyNE w cellPixbuf


-- @A: cellPixbufIconName
cellPixbufIconNamePassive :: (CellRendererPixbufClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
cellPixbufIconNamePassive w = passivePropertyNE w cellPixbufIconName


-- @A: cellPixbufStockDetail
cellPixbufStockDetailPassive :: (CellRendererPixbufClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
cellPixbufStockDetailPassive w = passivePropertyNE w cellPixbufStockDetail


-- @A: cellPixbufStockId
cellPixbufStockIdPassive :: (CellRendererPixbufClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
cellPixbufStockIdPassive w = passivePropertyNE w cellPixbufStockId


-- @A: cellPixbufStockSize
cellPixbufStockSizePassive :: CellRendererPixbufClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellPixbufStockSizePassive w = passivePropertyNE w cellPixbufStockSize


-- @A: cellProgressText
cellProgressTextPassive :: (CellRendererProgressClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
cellProgressTextPassive w = passivePropertyNE w cellProgressText


-- @A: cellProgressValue
cellProgressValuePassive :: CellRendererProgressClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellProgressValuePassive w = passivePropertyNE w cellProgressValue


-- @A: cellRendererSpinAdjustment
cellRendererSpinAdjustmentPassive :: CellRendererSpinClass self => (self) -> ReactiveFieldReadWrite IO (Adjustment)
cellRendererSpinAdjustmentPassive w = passivePropertyNE w cellRendererSpinAdjustment


-- @A: cellRendererSpinClimbRate
cellRendererSpinClimbRatePassive :: CellRendererSpinClass self => (self) -> ReactiveFieldReadWrite IO (Double)
cellRendererSpinClimbRatePassive w = passivePropertyNE w cellRendererSpinClimbRate


-- @A: cellRendererSpinDigits
cellRendererSpinDigitsPassive :: CellRendererSpinClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellRendererSpinDigitsPassive w = passivePropertyNE w cellRendererSpinDigits


-- @A: cellRendererSpinnerActive
cellRendererSpinnerActivePassive :: CellRendererSpinnerClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellRendererSpinnerActivePassive w = passivePropertyNE w cellRendererSpinnerActive


-- @A: cellRendererSpinnerPulse
cellRendererSpinnerPulsePassive :: CellRendererSpinnerClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellRendererSpinnerPulsePassive w = passivePropertyNE w cellRendererSpinnerPulse


-- @A: cellRendererSpinnerSize
cellRendererSpinnerSizePassive :: CellRendererSpinnerClass self => (self) -> ReactiveFieldReadWrite IO (IconSize)
cellRendererSpinnerSizePassive w = passivePropertyNE w cellRendererSpinnerSize


-- @C: afterEdited
-- TODO
-- @T: cellRendererTextSetFixedHeightFromFont					 | ["cell","Renderer","Text","Set","Fixed","Height","From","Font"]
cellRendererTextSetFixedHeightFromFontReactive :: CellRendererTextClass self => (self) -> ReactiveFieldWrite IO (Int)
cellRendererTextSetFixedHeightFromFontReactive w = wrapMW (cellRendererTextSetFixedHeightFromFont w)


-- @A: cellTextAlignment
cellTextAlignmentPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (LayoutAlignment)
cellTextAlignmentPassive w = passivePropertyNE w cellTextAlignment


-- @A: cellTextBackgroundColor
cellTextBackgroundColorPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Color)
cellTextBackgroundColorPassive w = passivePropertyNE w cellTextBackgroundColor


-- @A: cellTextBackgroundSet
cellTextBackgroundSetPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextBackgroundSetPassive w = passivePropertyNE w cellTextBackgroundSet


-- @A: cellTextEditable
cellTextEditablePassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextEditablePassive w = passivePropertyNE w cellTextEditable


-- @A: cellTextEditableSet
cellTextEditableSetPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextEditableSetPassive w = passivePropertyNE w cellTextEditableSet


-- @A: cellTextEllipsize
cellTextEllipsizePassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (EllipsizeMode)
cellTextEllipsizePassive w = passivePropertyNE w cellTextEllipsize


-- @A: cellTextEllipsizeSet
cellTextEllipsizeSetPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextEllipsizeSetPassive w = passivePropertyNE w cellTextEllipsizeSet


-- @A: cellTextFamily
cellTextFamilyPassive :: (CellRendererTextClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
cellTextFamilyPassive w = passivePropertyNE w cellTextFamily


-- @A: cellTextFamilySet
cellTextFamilySetPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextFamilySetPassive w = passivePropertyNE w cellTextFamilySet


-- @A: cellTextFontDesc
cellTextFontDescPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (FontDescription)
cellTextFontDescPassive w = passivePropertyNE w cellTextFontDesc


-- @A: cellTextFont
cellTextFontPassive :: (CellRendererTextClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
cellTextFontPassive w = passivePropertyNE w cellTextFont


-- @A: cellTextForegroundColor
cellTextForegroundColorPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Color)
cellTextForegroundColorPassive w = passivePropertyNE w cellTextForegroundColor


-- @A: cellTextForegroundSet
cellTextForegroundSetPassive :: CellRendererClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextForegroundSetPassive w = passivePropertyNE w cellTextForegroundSet


-- @A: cellText
cellTextPassive :: (CellRendererTextClass cr, GlibString string) => (cr) -> ReactiveFieldReadWrite IO (string)
cellTextPassive w = passivePropertyNE w cellText


-- @A: cellTextLanguage
cellTextLanguagePassive :: (CellRendererTextClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
cellTextLanguagePassive w = passivePropertyNE w cellTextLanguage


-- @A: cellTextLanguageSet
cellTextLanguageSetPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextLanguageSetPassive w = passivePropertyNE w cellTextLanguageSet


-- @A: cellTextRise
cellTextRisePassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellTextRisePassive w = passivePropertyNE w cellTextRise


-- @A: cellTextRiseSet
cellTextRiseSetPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextRiseSetPassive w = passivePropertyNE w cellTextRiseSet


-- @A: cellTextScale
cellTextScalePassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Double)
cellTextScalePassive w = passivePropertyNE w cellTextScale


-- @A: cellTextScaleSet
cellTextScaleSetPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextScaleSetPassive w = passivePropertyNE w cellTextScaleSet


-- @A: cellTextSingleParagraphMode
cellTextSingleParagraphModePassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextSingleParagraphModePassive w = passivePropertyNE w cellTextSingleParagraphMode


-- @A: cellTextSize
cellTextSizePassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Double)
cellTextSizePassive w = passivePropertyNE w cellTextSize


-- @A: cellTextSizePoints
cellTextSizePointsPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Double)
cellTextSizePointsPassive w = passivePropertyNE w cellTextSizePoints


-- @A: cellTextSizeSet
cellTextSizeSetPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextSizeSetPassive w = passivePropertyNE w cellTextSizeSet


-- @A: cellTextStretch
cellTextStretchPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Stretch)
cellTextStretchPassive w = passivePropertyNE w cellTextStretch


-- @A: cellTextStretchSet
cellTextStretchSetPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextStretchSetPassive w = passivePropertyNE w cellTextStretchSet


-- @A: cellTextStrikethrough
cellTextStrikethroughPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextStrikethroughPassive w = passivePropertyNE w cellTextStrikethrough


-- @A: cellTextStrikethroughSet
cellTextStrikethroughSetPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextStrikethroughSetPassive w = passivePropertyNE w cellTextStrikethroughSet


-- @A: cellTextStyle
cellTextStylePassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (FontStyle)
cellTextStylePassive w = passivePropertyNE w cellTextStyle


-- @A: cellTextStyleSet
cellTextStyleSetPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextStyleSetPassive w = passivePropertyNE w cellTextStyleSet


-- @A: cellTextUnderline
cellTextUnderlinePassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Underline)
cellTextUnderlinePassive w = passivePropertyNE w cellTextUnderline


-- @A: cellTextUnderlineSet
cellTextUnderlineSetPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextUnderlineSetPassive w = passivePropertyNE w cellTextUnderlineSet


-- @A: cellTextVariant
cellTextVariantPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Variant)
cellTextVariantPassive w = passivePropertyNE w cellTextVariant


-- @A: cellTextVariantSet
cellTextVariantSetPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextVariantSetPassive w = passivePropertyNE w cellTextVariantSet


-- @A: cellTextWeight
cellTextWeightPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellTextWeightPassive w = passivePropertyNE w cellTextWeight


-- @A: cellTextWeightSet
cellTextWeightSetPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellTextWeightSetPassive w = passivePropertyNE w cellTextWeightSet


-- @A: cellTextWidthChars
cellTextWidthCharsPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellTextWidthCharsPassive w = passivePropertyNE w cellTextWidthChars


-- @A: cellTextWrapMode
cellTextWrapModePassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (LayoutWrapMode)
cellTextWrapModePassive w = passivePropertyNE w cellTextWrapMode


-- @A: cellTextWrapWidth
cellTextWrapWidthPassive :: CellRendererTextClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellTextWrapWidthPassive w = passivePropertyNE w cellTextWrapWidth


-- @S: edited
-- TODO
-- @C: onEdited
-- TODO
-- @C: afterCellToggled
-- TODO
-- @G: cellRendererToggleGetActive					 | ["cell","Renderer","Toggle","Get","Active"]
cellRendererToggleGetActivePassive :: CellRendererToggleClass self => (self) -> ReactiveFieldRead IO (Bool)
cellRendererToggleGetActivePassive w = wrapMRPassive (cellRendererToggleGetActive w)


-- @G: cellRendererToggleGetRadio					 | ["cell","Renderer","Toggle","Get","Radio"]
cellRendererToggleGetRadioPassive :: CellRendererToggleClass self => (self) -> ReactiveFieldRead IO (Bool)
cellRendererToggleGetRadioPassive w = wrapMRPassive (cellRendererToggleGetRadio w)


-- @T: cellRendererToggleSetActive					 | ["cell","Renderer","Toggle","Set","Active"]
cellRendererToggleSetActiveReactive :: CellRendererToggleClass self => (self) -> ReactiveFieldWrite IO (Bool)
cellRendererToggleSetActiveReactive w = wrapMW (cellRendererToggleSetActive w)


-- @T: cellRendererToggleSetRadio					 | ["cell","Renderer","Toggle","Set","Radio"]
cellRendererToggleSetRadioReactive :: CellRendererToggleClass self => (self) -> ReactiveFieldWrite IO (Bool)
cellRendererToggleSetRadioReactive w = wrapMW (cellRendererToggleSetRadio w)


-- @A: cellToggleActivatable
cellToggleActivatablePassive :: CellRendererToggleClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellToggleActivatablePassive w = passivePropertyNE w cellToggleActivatable


-- @A: cellToggleActive
cellToggleActivePassive :: CellRendererToggleClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellToggleActivePassive w = passivePropertyNE w cellToggleActive


-- @S: cellToggled
-- TODO
-- @A: cellToggleInconsistent
cellToggleInconsistentPassive :: CellRendererToggleClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellToggleInconsistentPassive w = passivePropertyNE w cellToggleInconsistent


-- @A: cellToggleIndicatorSize
cellToggleIndicatorSizePassive :: CellRendererToggleClass self => (self) -> ReactiveFieldReadWrite IO (Int)
cellToggleIndicatorSizePassive w = passivePropertyNE w cellToggleIndicatorSize


-- @A: cellToggleRadio
cellToggleRadioPassive :: CellRendererToggleClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
cellToggleRadioPassive w = passivePropertyNE w cellToggleRadio


-- @C: onCellToggled
-- TODO
-- @G: cellViewGetCellRenderers					 | ["cell","View","Get","Cell","Renderers"]
cellViewGetCellRenderersPassive :: CellViewClass self => (self) -> ReactiveFieldRead IO ([CellRenderer])
cellViewGetCellRenderersPassive w = wrapMRPassive (cellViewGetCellRenderers w)


-- @G: cellViewGetSizeOfRow					 | ["cell","View","Get","Size","Of","Row"]
-- TODO
-- @T: cellViewSetBackgroundColor					 | ["cell","View","Set","Background","Color"]
cellViewSetBackgroundColorReactive :: CellViewClass self => (self) -> ReactiveFieldWrite IO (Color)
cellViewSetBackgroundColorReactive w = wrapMW (cellViewSetBackgroundColor w)


-- @T: cellViewSetModel					 | ["cell","View","Set","Model"]
cellViewSetModelReactive :: (CellViewClass self, TreeModelClass model) => (self) -> ReactiveFieldWrite IO (Maybe model)
cellViewSetModelReactive w = wrapMW (cellViewSetModel w)


-- @G: customStoreGetPrivate					 | ["custom","Store","Get","Private"]
-- TODO
-- @G: customStoreGetRow					 | ["custom","Store","Get","Row"]
-- TODO
-- @G: customStoreGetStamp					 | ["custom","Store","Get","Stamp"]
customStoreGetStampPassive :: (CustomStore private row) -> ReactiveFieldRead IO (C.CInt)
customStoreGetStampPassive w = wrapMRPassive (customStoreGetStamp w)


-- @T: customStoreSetColumn					 | ["custom","Store","Set","Column"]
-- TODO
-- @G: treeModelGetRow					 | ["tree","Model","Get","Row"]
-- TODO
-- @T: treeModelSetColumn					 | ["tree","Model","Set","Column"]
-- TODO
-- @A: iconViewColumns
iconViewColumnsPassive :: IconViewClass self => (self) -> ReactiveFieldReadWrite IO (Int)
iconViewColumnsPassive w = passivePropertyNE w iconViewColumns


-- @A: iconViewColumnSpacing
iconViewColumnSpacingPassive :: IconViewClass self => (self) -> ReactiveFieldReadWrite IO (Int)
iconViewColumnSpacingPassive w = passivePropertyNE w iconViewColumnSpacing


-- @G: iconViewGetColumns					 | ["icon","View","Get","Columns"]
iconViewGetColumnsPassive :: IconViewClass self => (self) -> ReactiveFieldRead IO (Int)
iconViewGetColumnsPassive w = wrapMRPassive (iconViewGetColumns w)


-- @G: iconViewGetColumnSpacing					 | ["icon","View","Get","Column","Spacing"]
iconViewGetColumnSpacingPassive :: IconViewClass self => (self) -> ReactiveFieldRead IO (Int)
iconViewGetColumnSpacingPassive w = wrapMRPassive (iconViewGetColumnSpacing w)


-- @G: iconViewGetCursor					 | ["icon","View","Get","Cursor"]
iconViewGetCursorPassive :: IconViewClass self => (self) -> ReactiveFieldRead IO ((TreePath, Maybe CellRenderer))
iconViewGetCursorPassive w = wrapMRPassive (iconViewGetCursor w)


-- @G: iconViewGetItemAtPos					 | ["icon","View","Get","Item","At","Pos"]
-- TODO
-- @G: iconViewGetItemColumn					 | ["icon","View","Get","Item","Column"]
-- TODO
-- @G: iconViewGetItemRow					 | ["icon","View","Get","Item","Row"]
-- TODO
-- @G: iconViewGetItemWidth					 | ["icon","View","Get","Item","Width"]
iconViewGetItemWidthPassive :: IconViewClass self => (self) -> ReactiveFieldRead IO (Int)
iconViewGetItemWidthPassive w = wrapMRPassive (iconViewGetItemWidth w)


-- @G: iconViewGetMargin					 | ["icon","View","Get","Margin"]
iconViewGetMarginPassive :: IconViewClass self => (self) -> ReactiveFieldRead IO (Int)
iconViewGetMarginPassive w = wrapMRPassive (iconViewGetMargin w)


-- @G: iconViewGetMarkupColumn					 | ["icon","View","Get","Markup","Column"]
iconViewGetMarkupColumnPassive :: (IconViewClass self, GlibString markup) => (self) -> ReactiveFieldRead IO ((ColumnId row markup))
iconViewGetMarkupColumnPassive w = wrapMRPassive (iconViewGetMarkupColumn w)


-- @G: iconViewGetModel					 | ["icon","View","Get","Model"]
iconViewGetModelPassive :: IconViewClass self => (self) -> ReactiveFieldRead IO ((Maybe TreeModel))
iconViewGetModelPassive w = wrapMRPassive (iconViewGetModel w)


-- @G: iconViewGetOrientation					 | ["icon","View","Get","Orientation"]
iconViewGetOrientationPassive :: IconViewClass self => (self) -> ReactiveFieldRead IO (Orientation)
iconViewGetOrientationPassive w = wrapMRPassive (iconViewGetOrientation w)


-- @G: iconViewGetPathAtPos					 | ["icon","View","Get","Path","At","Pos"]
-- TODO
-- @G: iconViewGetPixbufColumn					 | ["icon","View","Get","Pixbuf","Column"]
iconViewGetPixbufColumnPassive :: IconViewClass self => (self) -> ReactiveFieldRead IO ((ColumnId row Pixbuf))
iconViewGetPixbufColumnPassive w = wrapMRPassive (iconViewGetPixbufColumn w)


-- @G: iconViewGetReorderable					 | ["icon","View","Get","Reorderable"]
iconViewGetReorderablePassive :: IconViewClass self => (self) -> ReactiveFieldRead IO (Bool)
iconViewGetReorderablePassive w = wrapMRPassive (iconViewGetReorderable w)


-- @G: iconViewGetRowSpacing					 | ["icon","View","Get","Row","Spacing"]
iconViewGetRowSpacingPassive :: IconViewClass self => (self) -> ReactiveFieldRead IO (Int)
iconViewGetRowSpacingPassive w = wrapMRPassive (iconViewGetRowSpacing w)


-- @G: iconViewGetSelectedItems					 | ["icon","View","Get","Selected","Items"]
iconViewGetSelectedItemsPassive :: IconViewClass self => (self) -> ReactiveFieldRead IO ([TreePath])
iconViewGetSelectedItemsPassive w = wrapMRPassive (iconViewGetSelectedItems w)


-- @G: iconViewGetSelectionMode					 | ["icon","View","Get","Selection","Mode"]
iconViewGetSelectionModePassive :: IconViewClass self => (self) -> ReactiveFieldRead IO (SelectionMode)
iconViewGetSelectionModePassive w = wrapMRPassive (iconViewGetSelectionMode w)


-- @G: iconViewGetSpacing					 | ["icon","View","Get","Spacing"]
iconViewGetSpacingPassive :: IconViewClass self => (self) -> ReactiveFieldRead IO (Int)
iconViewGetSpacingPassive w = wrapMRPassive (iconViewGetSpacing w)


-- @G: iconViewGetTextColumn					 | ["icon","View","Get","Text","Column"]
iconViewGetTextColumnPassive :: (IconViewClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((ColumnId row string))
iconViewGetTextColumnPassive w = wrapMRPassive (iconViewGetTextColumn w)


-- @G: iconViewGetVisibleRange					 | ["icon","View","Get","Visible","Range"]
iconViewGetVisibleRangePassive :: IconViewClass self => (self) -> ReactiveFieldRead IO ((Maybe (TreePath, TreePath)))
iconViewGetVisibleRangePassive w = wrapMRPassive (iconViewGetVisibleRange w)


-- @A: iconViewItemOrientation
iconViewItemOrientationPassive :: IconViewClass self => (self) -> ReactiveFieldReadWrite IO (Orientation)
iconViewItemOrientationPassive w = passivePropertyNE w iconViewItemOrientation


-- @A: iconViewItemWidth
iconViewItemWidthPassive :: IconViewClass self => (self) -> ReactiveFieldReadWrite IO (Int)
iconViewItemWidthPassive w = passivePropertyNE w iconViewItemWidth


-- @A: iconViewMargin
iconViewMarginPassive :: IconViewClass self => (self) -> ReactiveFieldReadWrite IO (Int)
iconViewMarginPassive w = passivePropertyNE w iconViewMargin


-- @A: iconViewMarkupColumn
iconViewMarkupColumnPassive :: (IconViewClass self, GlibString markup) => (self) -> ReactiveFieldReadWrite IO ((ColumnId row markup))
iconViewMarkupColumnPassive w = passivePropertyNE w iconViewMarkupColumn


-- @A: iconViewOrientation
iconViewOrientationPassive :: IconViewClass self => (self) -> ReactiveFieldReadWrite IO (Orientation)
iconViewOrientationPassive w = passivePropertyNE w iconViewOrientation


-- @A: iconViewPixbufColumn
iconViewPixbufColumnPassive :: IconViewClass self => (self) -> ReactiveFieldReadWrite IO ((ColumnId row Pixbuf))
iconViewPixbufColumnPassive w = passivePropertyNE w iconViewPixbufColumn


-- @A: iconViewReorderable
iconViewReorderablePassive :: IconViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
iconViewReorderablePassive w = passivePropertyNE w iconViewReorderable


-- @A: iconViewRowSpacing
iconViewRowSpacingPassive :: IconViewClass self => (self) -> ReactiveFieldReadWrite IO (Int)
iconViewRowSpacingPassive w = passivePropertyNE w iconViewRowSpacing


-- @A: iconViewSelectionMode
iconViewSelectionModePassive :: IconViewClass self => (self) -> ReactiveFieldReadWrite IO (SelectionMode)
iconViewSelectionModePassive w = passivePropertyNE w iconViewSelectionMode


-- @T: iconViewSetColumns					 | ["icon","View","Set","Columns"]
iconViewSetColumnsReactive :: IconViewClass self => (self) -> ReactiveFieldWrite IO (Int)
iconViewSetColumnsReactive w = wrapMW (iconViewSetColumns w)


-- @T: iconViewSetColumnSpacing					 | ["icon","View","Set","Column","Spacing"]
iconViewSetColumnSpacingReactive :: IconViewClass self => (self) -> ReactiveFieldWrite IO (Int)
iconViewSetColumnSpacingReactive w = wrapMW (iconViewSetColumnSpacing w)


-- @T: iconViewSetCursor					 | ["icon","View","Set","Cursor"]
-- TODO
-- @T: iconViewSetItemWidth					 | ["icon","View","Set","Item","Width"]
iconViewSetItemWidthReactive :: IconViewClass self => (self) -> ReactiveFieldWrite IO (Int)
iconViewSetItemWidthReactive w = wrapMW (iconViewSetItemWidth w)


-- @T: iconViewSetMargin					 | ["icon","View","Set","Margin"]
iconViewSetMarginReactive :: IconViewClass self => (self) -> ReactiveFieldWrite IO (Int)
iconViewSetMarginReactive w = wrapMW (iconViewSetMargin w)


-- @T: iconViewSetMarkupColumn					 | ["icon","View","Set","Markup","Column"]
iconViewSetMarkupColumnReactive :: (IconViewClass self, GlibString markup) => (self) -> ReactiveFieldWrite IO (ColumnId row markup)
iconViewSetMarkupColumnReactive w = wrapMW (iconViewSetMarkupColumn w)


-- @T: iconViewSetModel					 | ["icon","View","Set","Model"]
iconViewSetModelReactive :: (IconViewClass self, TreeModelClass model) => (self) -> ReactiveFieldWrite IO (Maybe model)
iconViewSetModelReactive w = wrapMW (iconViewSetModel w)


-- @T: iconViewSetOrientation					 | ["icon","View","Set","Orientation"]
iconViewSetOrientationReactive :: IconViewClass self => (self) -> ReactiveFieldWrite IO (Orientation)
iconViewSetOrientationReactive w = wrapMW (iconViewSetOrientation w)


-- @T: iconViewSetPixbufColumn					 | ["icon","View","Set","Pixbuf","Column"]
iconViewSetPixbufColumnReactive :: IconViewClass self => (self) -> ReactiveFieldWrite IO (ColumnId row Pixbuf)
iconViewSetPixbufColumnReactive w = wrapMW (iconViewSetPixbufColumn w)


-- @T: iconViewSetReorderable					 | ["icon","View","Set","Reorderable"]
iconViewSetReorderableReactive :: IconViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
iconViewSetReorderableReactive w = wrapMW (iconViewSetReorderable w)


-- @T: iconViewSetRowSpacing					 | ["icon","View","Set","Row","Spacing"]
iconViewSetRowSpacingReactive :: IconViewClass self => (self) -> ReactiveFieldWrite IO (Int)
iconViewSetRowSpacingReactive w = wrapMW (iconViewSetRowSpacing w)


-- @T: iconViewSetSelectionMode					 | ["icon","View","Set","Selection","Mode"]
iconViewSetSelectionModeReactive :: IconViewClass self => (self) -> ReactiveFieldWrite IO (SelectionMode)
iconViewSetSelectionModeReactive w = wrapMW (iconViewSetSelectionMode w)


-- @T: iconViewSetSpacing					 | ["icon","View","Set","Spacing"]
iconViewSetSpacingReactive :: IconViewClass self => (self) -> ReactiveFieldWrite IO (Int)
iconViewSetSpacingReactive w = wrapMW (iconViewSetSpacing w)


-- @T: iconViewSetTextColumn					 | ["icon","View","Set","Text","Column"]
iconViewSetTextColumnReactive :: (IconViewClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (ColumnId row string)
iconViewSetTextColumnReactive w = wrapMW (iconViewSetTextColumn w)


-- @A: iconViewSpacing
iconViewSpacingPassive :: IconViewClass self => (self) -> ReactiveFieldReadWrite IO (Int)
iconViewSpacingPassive w = passivePropertyNE w iconViewSpacing


-- @A: iconViewTextColumn
iconViewTextColumnPassive :: (IconViewClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((ColumnId row string))
iconViewTextColumnPassive w = passivePropertyNE w iconViewTextColumn


-- @S: itemActivated
-- TODO
-- @S: selectionChanged
selectionChangedReactive :: IconViewClass self => self -> ReactiveFieldRead IO ()
selectionChangedReactive = (`reactiveSignalIO` selectionChanged)


-- @S: setIconViewScrollAdjustments
-- TODO
-- @G: listStoreGetSize					 | ["list","Store","Get","Size"]
listStoreGetSizePassive :: (ListStore a) -> ReactiveFieldRead IO (Int)
listStoreGetSizePassive w = wrapMRPassive (listStoreGetSize w)


-- @G: listStoreGetValue					 | ["list","Store","Get","Value"]
-- TODO
-- @G: listStoreSafeGetValue					 | ["list","Store","Safe","Get","Value"]
-- TODO
-- @T: listStoreSetValue					 | ["list","Store","Set","Value"]
-- TODO
-- @G: treeGetRowDragData					 | ["tree","Get","Row","Drag","Data"]
-- TODO
-- @T: treeSetRowDragData					 | ["tree","Set","Row","Drag","Data"]
-- TODO
-- @G: treeModelFilterGetModel					 | ["tree","Model","Filter","Get","Model"]
treeModelFilterGetModelPassive :: TreeModelFilterClass self => (self) -> ReactiveFieldRead IO ((Maybe TreeModel))
treeModelFilterGetModelPassive w = wrapMRPassive (treeModelFilterGetModel w)


-- @T: treeModelFilterSetVisibleFunc					 | ["tree","Model","Filter","Set","Visible","Func"]
treeModelFilterSetVisibleFuncReactive :: TreeModelFilterClass self => (self) -> ReactiveFieldWrite IO ((TreeIter -> IO Bool))
treeModelFilterSetVisibleFuncReactive w = wrapMW (treeModelFilterSetVisibleFunc w)


-- @S: rowChanged
-- TODO
-- @S: rowDeleted
-- TODO
-- @S: rowHasChildToggled
-- TODO
-- @S: rowInserted
-- TODO
-- @S: rowsReordered
-- TODO
-- @G: treeModelSortGetModel					 | ["tree","Model","Sort","Get","Model"]
treeModelSortGetModelPassive :: TreeModelSortClass self => (self) -> ReactiveFieldRead IO (TreeModel)
treeModelSortGetModelPassive w = wrapMRPassive (treeModelSortGetModel w)


-- @G: treeModelGetFlags					 | ["tree","Model","Get","Flags"]
treeModelGetFlagsPassive :: TreeModelClass self => (self) -> ReactiveFieldRead IO ([TreeModelFlags])
treeModelGetFlagsPassive w = wrapMRPassive (treeModelGetFlags w)


-- @G: treeModelGetIterFirst					 | ["tree","Model","Get","Iter","First"]
treeModelGetIterFirstPassive :: TreeModelClass self => (self) -> ReactiveFieldRead IO ((Maybe TreeIter))
treeModelGetIterFirstPassive w = wrapMRPassive (treeModelGetIterFirst w)


-- @G: treeModelGetIterFromString					 | ["tree","Model","Get","Iter","From","String"]
-- TODO
-- @G: treeModelGetIter					 | ["tree","Model","Get","Iter"]
-- TODO
-- @G: treeModelGetPath					 | ["tree","Model","Get","Path"]
-- TODO
-- @G: treeModelGetStringFromIter					 | ["tree","Model","Get","String","From","Iter"]
-- TODO
-- @G: treeModelGetValue					 | ["tree","Model","Get","Value"]
-- TODO
-- @G: treeRowReferenceGetPath					 | ["tree","Row","Reference","Get","Path"]
treeRowReferenceGetPathPassive :: (TreeRowReference) -> ReactiveFieldRead IO (TreePath)
treeRowReferenceGetPathPassive w = wrapMRPassive (treeRowReferenceGetPath w)


-- @C: afterSelectionChanged
afterSelectionChangedReactive :: TreeSelectionClass self => self -> ReactiveFieldRead IO ()
afterSelectionChangedReactive w = reactivePropertyH_ w afterSelectionChanged

-- @C: onSelectionChanged
onSelectionChangedReactive :: TreeSelectionClass self => self -> ReactiveFieldRead IO ()
onSelectionChangedReactive w = reactivePropertyH_ w onSelectionChanged

-- @G: treeSelectionGetMode					 | ["tree","Selection","Get","Mode"]
treeSelectionGetModePassive :: TreeSelectionClass self => (self) -> ReactiveFieldRead IO (SelectionMode)
treeSelectionGetModePassive w = wrapMRPassive (treeSelectionGetMode w)


-- @G: treeSelectionGetSelected					 | ["tree","Selection","Get","Selected"]
treeSelectionGetSelectedPassive :: TreeSelectionClass self => (self) -> ReactiveFieldRead IO ((Maybe TreeIter))
treeSelectionGetSelectedPassive w = wrapMRPassive (treeSelectionGetSelected w)


-- @G: treeSelectionGetSelectedRows					 | ["tree","Selection","Get","Selected","Rows"]
treeSelectionGetSelectedRowsPassive :: TreeSelectionClass self => (self) -> ReactiveFieldRead IO ([TreePath])
treeSelectionGetSelectedRowsPassive w = wrapMRPassive (treeSelectionGetSelectedRows w)


-- @G: treeSelectionGetTreeView					 | ["tree","Selection","Get","Tree","View"]
treeSelectionGetTreeViewPassive :: TreeSelectionClass self => (self) -> ReactiveFieldRead IO (TreeView)
treeSelectionGetTreeViewPassive w = wrapMRPassive (treeSelectionGetTreeView w)


-- @A: treeSelectionMode
treeSelectionModePassive :: TreeSelectionClass self => (self) -> ReactiveFieldReadWrite IO (SelectionMode)
treeSelectionModePassive w = passivePropertyNE w treeSelectionMode


-- @S: treeSelectionSelectionChanged
treeSelectionSelectionChangedReactive :: TreeSelectionClass self => self -> ReactiveFieldRead IO ()
treeSelectionSelectionChangedReactive = (`reactiveSignalIO` treeSelectionSelectionChanged)


-- @T: treeSelectionSetMode					 | ["tree","Selection","Set","Mode"]
treeSelectionSetModeReactive :: TreeSelectionClass self => (self) -> ReactiveFieldWrite IO (SelectionMode)
treeSelectionSetModeReactive w = wrapMW (treeSelectionSetMode w)


-- @T: treeSelectionSetSelectFunction					 | ["tree","Selection","Set","Select","Function"]
treeSelectionSetSelectFunctionReactive :: TreeSelectionClass self => (self) -> ReactiveFieldWrite IO (TreeSelectionCB)
treeSelectionSetSelectFunctionReactive w = wrapMW (treeSelectionSetSelectFunction w)


-- @S: sortColumnChanged
sortColumnChangedReactive :: TreeSortableClass self => self -> ReactiveFieldRead IO ()
sortColumnChangedReactive = (`reactiveSignalIO` sortColumnChanged)


-- @G: treeSortableGetSortColumnId					 | ["tree","Sortable","Get","Sort","Column","Id"]
treeSortableGetSortColumnIdPassive :: TreeSortableClass self => (self) -> ReactiveFieldRead IO ((SortType, Bool, SortColumnId))
treeSortableGetSortColumnIdPassive w = wrapMRPassive (treeSortableGetSortColumnId w)


-- @T: treeSortableSetDefaultSortFunc					 | ["tree","Sortable","Set","Default","Sort","Func"]
treeSortableSetDefaultSortFuncReactive :: TreeSortableClass self => (self) -> ReactiveFieldWrite IO (Maybe (TreeIter -> TreeIter -> IO Ordering))
treeSortableSetDefaultSortFuncReactive w = wrapMW (treeSortableSetDefaultSortFunc w)


-- @T: treeSortableSetSortColumnId					 | ["tree","Sortable","Set","Sort","Column","Id"]
-- TODO
-- @T: treeSortableSetSortFunc					 | ["tree","Sortable","Set","Sort","Func"]
-- TODO
-- @G: treeStoreGetTree					 | ["tree","Store","Get","Tree"]
-- TODO
-- @G: treeStoreGetValue					 | ["tree","Store","Get","Value"]
-- TODO
-- @T: treeStoreSetValue					 | ["tree","Store","Set","Value"]
-- TODO
-- @C: afterColumnsChanged
afterColumnsChangedReactive :: TreeViewClass self => self -> ReactiveFieldRead IO ()
afterColumnsChangedReactive w = reactivePropertyH_ w afterColumnsChanged

-- @C: afterCursorChanged
afterCursorChangedReactive :: TreeViewClass self => self -> ReactiveFieldRead IO ()
afterCursorChangedReactive w = reactivePropertyH_ w afterCursorChanged

-- @C: afterRowActivated
-- TODO
-- @C: afterRowCollapsed
-- TODO
-- @C: afterRowExpanded
-- TODO
-- @C: afterStartInteractiveSearch
afterStartInteractiveSearchReactive :: TreeViewClass self => self -> ReactiveFieldRead IO ()
afterStartInteractiveSearchReactive w = reactivePropertyH_ w afterStartInteractiveSearch

-- @C: afterTestCollapseRow
-- TODO
-- @C: afterTestExpandRow
-- TODO
-- @C: afterColClicked
afterColClickedReactive :: TreeViewColumnClass self => self -> ReactiveFieldRead IO ()
afterColClickedReactive w = reactivePropertyH_ w afterColClicked

-- @C: onColClicked
onColClickedReactive :: TreeViewColumnClass self => self -> ReactiveFieldRead IO ()
onColClickedReactive w = reactivePropertyH_ w onColClicked

-- @S: columnsChanged
columnsChangedReactive :: TreeViewClass self => self -> ReactiveFieldRead IO ()
columnsChangedReactive = (`reactiveSignalIO` columnsChanged)


-- @A: treeViewColumnAlignment
treeViewColumnAlignmentPassive :: TreeViewColumn -> ReactiveFieldReadWrite IO Float
treeViewColumnAlignmentPassive w = passivePropertyNE w treeViewColumnAlignment


-- @A: treeViewColumnClickable
treeViewColumnClickablePassive :: TreeViewColumn -> ReactiveFieldReadWrite IO Bool
treeViewColumnClickablePassive w = passivePropertyNE w treeViewColumnClickable


-- @A: treeViewColumnExpand
treeViewColumnExpandPassive :: TreeViewColumn -> ReactiveFieldReadWrite IO Bool
treeViewColumnExpandPassive w = passivePropertyNE w treeViewColumnExpand


-- @A: treeViewColumnFixedWidth
treeViewColumnFixedWidthPassive :: TreeViewColumn -> ReactiveFieldReadWrite IO Int
treeViewColumnFixedWidthPassive w = passivePropertyNE w treeViewColumnFixedWidth


-- @G: treeViewColumnGetAlignment					 | ["tree","View","Column","Get","Alignment"]
treeViewColumnGetAlignmentPassive :: (TreeViewColumn) -> ReactiveFieldRead IO (Float)
treeViewColumnGetAlignmentPassive w = wrapMRPassive (treeViewColumnGetAlignment w)


-- @G: treeViewColumnGetCellRenderers					 | ["tree","View","Column","Get","Cell","Renderers"]
treeViewColumnGetCellRenderersPassive :: (TreeViewColumn) -> ReactiveFieldRead IO ([CellRenderer])
treeViewColumnGetCellRenderersPassive w = wrapMRPassive (treeViewColumnGetCellRenderers w)


-- @G: treeViewColumnGetClickable					 | ["tree","View","Column","Get","Clickable"]
treeViewColumnGetClickablePassive :: (TreeViewColumn) -> ReactiveFieldRead IO (Bool)
treeViewColumnGetClickablePassive w = wrapMRPassive (treeViewColumnGetClickable w)


-- @G: treeViewColumnGetExpand					 | ["tree","View","Column","Get","Expand"]
treeViewColumnGetExpandPassive :: (TreeViewColumn) -> ReactiveFieldRead IO (Bool)
treeViewColumnGetExpandPassive w = wrapMRPassive (treeViewColumnGetExpand w)


-- @G: treeViewColumnGetFixedWidth					 | ["tree","View","Column","Get","Fixed","Width"]
treeViewColumnGetFixedWidthPassive :: (TreeViewColumn) -> ReactiveFieldRead IO (Int)
treeViewColumnGetFixedWidthPassive w = wrapMRPassive (treeViewColumnGetFixedWidth w)


-- @G: treeViewColumnGetMaxWidth					 | ["tree","View","Column","Get","Max","Width"]
treeViewColumnGetMaxWidthPassive :: (TreeViewColumn) -> ReactiveFieldRead IO (Int)
treeViewColumnGetMaxWidthPassive w = wrapMRPassive (treeViewColumnGetMaxWidth w)


-- @G: treeViewColumnGetMinWidth					 | ["tree","View","Column","Get","Min","Width"]
treeViewColumnGetMinWidthPassive :: (TreeViewColumn) -> ReactiveFieldRead IO (Int)
treeViewColumnGetMinWidthPassive w = wrapMRPassive (treeViewColumnGetMinWidth w)


-- @G: treeViewColumnGetReorderable					 | ["tree","View","Column","Get","Reorderable"]
treeViewColumnGetReorderablePassive :: (TreeViewColumn) -> ReactiveFieldRead IO (Bool)
treeViewColumnGetReorderablePassive w = wrapMRPassive (treeViewColumnGetReorderable w)


-- @G: treeViewColumnGetResizable					 | ["tree","View","Column","Get","Resizable"]
treeViewColumnGetResizablePassive :: (TreeViewColumn) -> ReactiveFieldRead IO (Bool)
treeViewColumnGetResizablePassive w = wrapMRPassive (treeViewColumnGetResizable w)


-- @G: treeViewColumnGetSizing					 | ["tree","View","Column","Get","Sizing"]
treeViewColumnGetSizingPassive :: (TreeViewColumn) -> ReactiveFieldRead IO (TreeViewColumnSizing)
treeViewColumnGetSizingPassive w = wrapMRPassive (treeViewColumnGetSizing w)


-- @G: treeViewColumnGetSortColumnId					 | ["tree","View","Column","Get","Sort","Column","Id"]
treeViewColumnGetSortColumnIdPassive :: (TreeViewColumn) -> ReactiveFieldRead IO (SortColumnId)
treeViewColumnGetSortColumnIdPassive w = wrapMRPassive (treeViewColumnGetSortColumnId w)


-- @G: treeViewColumnGetSortIndicator					 | ["tree","View","Column","Get","Sort","Indicator"]
treeViewColumnGetSortIndicatorPassive :: (TreeViewColumn) -> ReactiveFieldRead IO (Bool)
treeViewColumnGetSortIndicatorPassive w = wrapMRPassive (treeViewColumnGetSortIndicator w)


-- @G: treeViewColumnGetSortOrder					 | ["tree","View","Column","Get","Sort","Order"]
treeViewColumnGetSortOrderPassive :: (TreeViewColumn) -> ReactiveFieldRead IO (SortType)
treeViewColumnGetSortOrderPassive w = wrapMRPassive (treeViewColumnGetSortOrder w)


-- @G: treeViewColumnGetSpacing					 | ["tree","View","Column","Get","Spacing"]
treeViewColumnGetSpacingPassive :: (TreeViewColumn) -> ReactiveFieldRead IO (Int)
treeViewColumnGetSpacingPassive w = wrapMRPassive (treeViewColumnGetSpacing w)


-- @G: treeViewColumnGetTitle					 | ["tree","View","Column","Get","Title"]
treeViewColumnGetTitlePassive :: GlibString string => (TreeViewColumn) -> ReactiveFieldRead IO ((Maybe string))
treeViewColumnGetTitlePassive w = wrapMRPassive (treeViewColumnGetTitle w)


-- @G: treeViewColumnGetVisible					 | ["tree","View","Column","Get","Visible"]
treeViewColumnGetVisiblePassive :: (TreeViewColumn) -> ReactiveFieldRead IO (Bool)
treeViewColumnGetVisiblePassive w = wrapMRPassive (treeViewColumnGetVisible w)


-- @G: treeViewColumnGetWidget					 | ["tree","View","Column","Get","Widget"]
treeViewColumnGetWidgetPassive :: (TreeViewColumn) -> ReactiveFieldRead IO ((Maybe Widget))
treeViewColumnGetWidgetPassive w = wrapMRPassive (treeViewColumnGetWidget w)


-- @G: treeViewColumnGetWidth					 | ["tree","View","Column","Get","Width"]
treeViewColumnGetWidthPassive :: (TreeViewColumn) -> ReactiveFieldRead IO (Int)
treeViewColumnGetWidthPassive w = wrapMRPassive (treeViewColumnGetWidth w)


-- @A: treeViewColumnMaxWidth
treeViewColumnMaxWidthPassive :: TreeViewColumn -> ReactiveFieldReadWrite IO Int
treeViewColumnMaxWidthPassive w = passivePropertyNE w treeViewColumnMaxWidth


-- @A: treeViewColumnMinWidth
treeViewColumnMinWidthPassive :: TreeViewColumn -> ReactiveFieldReadWrite IO Int
treeViewColumnMinWidthPassive w = passivePropertyNE w treeViewColumnMinWidth


-- @A: treeViewColumnReorderable
treeViewColumnReorderablePassive :: TreeViewColumn -> ReactiveFieldReadWrite IO Bool
treeViewColumnReorderablePassive w = passivePropertyNE w treeViewColumnReorderable


-- @A: treeViewColumnResizable
treeViewColumnResizablePassive :: TreeViewColumn -> ReactiveFieldReadWrite IO Bool
treeViewColumnResizablePassive w = passivePropertyNE w treeViewColumnResizable


-- @T: treeViewColumnSetAlignment					 | ["tree","View","Column","Set","Alignment"]
treeViewColumnSetAlignmentPassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (Float)
treeViewColumnSetAlignmentPassive w = wrapMW (treeViewColumnSetAlignment w)

-- @T: treeViewColumnSetClickable					 | ["tree","View","Column","Set","Clickable"]
treeViewColumnSetClickablePassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (Bool)
treeViewColumnSetClickablePassive w = wrapMW (treeViewColumnSetClickable w)

-- @T: treeViewColumnSetExpand					 | ["tree","View","Column","Set","Expand"]
treeViewColumnSetExpandPassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (Bool)
treeViewColumnSetExpandPassive w = wrapMW (treeViewColumnSetExpand w)

-- @T: treeViewColumnSetFixedWidth					 | ["tree","View","Column","Set","Fixed","Width"]
treeViewColumnSetFixedWidthPassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (Int)
treeViewColumnSetFixedWidthPassive w = wrapMW (treeViewColumnSetFixedWidth w)

-- @T: treeViewColumnSetMaxWidth					 | ["tree","View","Column","Set","Max","Width"]
treeViewColumnSetMaxWidthPassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (Int)
treeViewColumnSetMaxWidthPassive w = wrapMW (treeViewColumnSetMaxWidth w)

-- @T: treeViewColumnSetMinWidth					 | ["tree","View","Column","Set","Min","Width"]
treeViewColumnSetMinWidthPassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (Int)
treeViewColumnSetMinWidthPassive w = wrapMW (treeViewColumnSetMinWidth w)

-- @T: treeViewColumnSetReorderable					 | ["tree","View","Column","Set","Reorderable"]
treeViewColumnSetReorderablePassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (Bool)
treeViewColumnSetReorderablePassive w = wrapMW (treeViewColumnSetReorderable w)

-- @T: treeViewColumnSetResizable					 | ["tree","View","Column","Set","Resizable"]
treeViewColumnSetResizablePassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (Bool)
treeViewColumnSetResizablePassive w = wrapMW (treeViewColumnSetResizable w)

-- @T: treeViewColumnSetSizing					 | ["tree","View","Column","Set","Sizing"]
treeViewColumnSetSizingPassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (TreeViewColumnSizing)
treeViewColumnSetSizingPassive w = wrapMW (treeViewColumnSetSizing w)

-- @T: treeViewColumnSetSortColumnId					 | ["tree","View","Column","Set","Sort","Column","Id"]
treeViewColumnSetSortColumnIdPassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (SortColumnId)
treeViewColumnSetSortColumnIdPassive w = wrapMW (treeViewColumnSetSortColumnId w)

-- @T: treeViewColumnSetSortIndicator					 | ["tree","View","Column","Set","Sort","Indicator"]
treeViewColumnSetSortIndicatorPassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (Bool)
treeViewColumnSetSortIndicatorPassive w = wrapMW (treeViewColumnSetSortIndicator w)

-- @T: treeViewColumnSetSortOrder					 | ["tree","View","Column","Set","Sort","Order"]
treeViewColumnSetSortOrderPassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (SortType)
treeViewColumnSetSortOrderPassive w = wrapMW (treeViewColumnSetSortOrder w)

-- @T: treeViewColumnSetSpacing					 | ["tree","View","Column","Set","Spacing"]
treeViewColumnSetSpacingPassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (Int)
treeViewColumnSetSpacingPassive w = wrapMW (treeViewColumnSetSpacing w)

-- @T: treeViewColumnSetTitle					 | ["tree","View","Column","Set","Title"]
treeViewColumnSetTitleReactive :: GlibString string => (TreeViewColumn) -> ReactiveFieldWrite IO (string)
treeViewColumnSetTitleReactive w = wrapMW (treeViewColumnSetTitle w)


-- @T: treeViewColumnSetVisible					 | ["tree","View","Column","Set","Visible"]
treeViewColumnSetVisiblePassive :: (TreeViewColumn) -> ReactiveFieldWrite IO (Bool)
treeViewColumnSetVisiblePassive w = wrapMW (treeViewColumnSetVisible w)

-- @T: treeViewColumnSetWidget					 | ["tree","View","Column","Set","Widget"]
treeViewColumnSetWidgetReactive :: WidgetClass widget => (TreeViewColumn) -> ReactiveFieldWrite IO (Maybe widget)
treeViewColumnSetWidgetReactive w = wrapMW (treeViewColumnSetWidget w)


-- @A: treeViewColumnSizing
treeViewColumnSizingPassive :: TreeViewColumn -> ReactiveFieldReadWrite IO TreeViewColumnSizing
treeViewColumnSizingPassive w = passivePropertyNE w treeViewColumnSizing


-- @A: treeViewColumnSortColumnId
treeViewColumnSortColumnIdPassive :: TreeViewColumn -> ReactiveFieldReadWrite IO SortColumnId
treeViewColumnSortColumnIdPassive w = passivePropertyNE w treeViewColumnSortColumnId


-- @A: treeViewColumnSortIndicator
treeViewColumnSortIndicatorPassive :: TreeViewColumn -> ReactiveFieldReadWrite IO Bool
treeViewColumnSortIndicatorPassive w = passivePropertyNE w treeViewColumnSortIndicator


-- @A: treeViewColumnSortOrder
treeViewColumnSortOrderPassive :: TreeViewColumn -> ReactiveFieldReadWrite IO SortType
treeViewColumnSortOrderPassive w = passivePropertyNE w treeViewColumnSortOrder


-- @A: treeViewColumnSpacing
treeViewColumnSpacingPassive :: TreeViewColumn -> ReactiveFieldReadWrite IO Int
treeViewColumnSpacingPassive w = passivePropertyNE w treeViewColumnSpacing


-- @A: treeViewColumnVisible
treeViewColumnVisiblePassive :: TreeViewColumn -> ReactiveFieldReadWrite IO Bool
treeViewColumnVisiblePassive w = passivePropertyNE w treeViewColumnVisible


-- @S: cursorChanged
cursorChangedReactive :: TreeViewClass self => self -> ReactiveFieldRead IO ()
cursorChangedReactive = (`reactiveSignalIO` cursorChanged)


-- @C: onColumnsChanged
onColumnsChangedReactive :: TreeViewClass self => self -> ReactiveFieldRead IO ()
onColumnsChangedReactive w = reactivePropertyH_ w onColumnsChanged

-- @C: onCursorChanged
onCursorChangedReactive :: TreeViewClass self => self -> ReactiveFieldRead IO ()
onCursorChangedReactive w = reactivePropertyH_ w onCursorChanged

-- @C: onRowActivated
-- TODO
-- @C: onRowCollapsed
-- TODO
-- @C: onRowExpanded
-- TODO
-- @C: onStartInteractiveSearch
onStartInteractiveSearchReactive :: TreeViewClass self => self -> ReactiveFieldRead IO ()
onStartInteractiveSearchReactive w = reactivePropertyH_ w onStartInteractiveSearch

-- @C: onTestCollapseRow
-- TODO
-- @C: onTestExpandRow
-- TODO
-- @S: rowActivated
-- TODO
-- @S: rowCollapsed
-- TODO
-- @S: rowExpanded
-- TODO
-- @S: testCollapseRow
-- TODO
-- @S: testExpandRow
-- TODO
-- @A: treeViewEnableGridLines
treeViewEnableGridLinesPassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (TreeViewGridLines)
treeViewEnableGridLinesPassive w = passivePropertyNE w treeViewEnableGridLines


-- @A: treeViewEnableSearch
treeViewEnableSearchPassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
treeViewEnableSearchPassive w = passivePropertyNE w treeViewEnableSearch


-- @A: treeViewEnableTreeLines
treeViewEnableTreeLinesPassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
treeViewEnableTreeLinesPassive w = passivePropertyNE w treeViewEnableTreeLines


-- @A: treeViewFixedHeightMode
treeViewFixedHeightModePassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
treeViewFixedHeightModePassive w = passivePropertyNE w treeViewFixedHeightMode


-- @G: treeViewGetBackgroundArea					 | ["tree","View","Get","Background","Area"]
-- TODO
-- @G: treeViewGetCellArea					 | ["tree","View","Get","Cell","Area"]
-- TODO
-- @G: treeViewGetColumn					 | ["tree","View","Get","Column"]
-- TODO
-- @G: treeViewGetColumns					 | ["tree","View","Get","Columns"]
treeViewGetColumnsPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO ([TreeViewColumn])
treeViewGetColumnsPassive w = wrapMRPassive (treeViewGetColumns w)


-- @G: treeViewGetCursor					 | ["tree","View","Get","Cursor"]
treeViewGetCursorPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO ((TreePath, Maybe TreeViewColumn))
treeViewGetCursorPassive w = wrapMRPassive (treeViewGetCursor w)


-- @G: treeViewGetEnableSearch					 | ["tree","View","Get","Enable","Search"]
treeViewGetEnableSearchPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (Bool)
treeViewGetEnableSearchPassive w = wrapMRPassive (treeViewGetEnableSearch w)


-- @G: treeViewGetEnableTreeLines					 | ["tree","View","Get","Enable","Tree","Lines"]
treeViewGetEnableTreeLinesPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (Bool)
treeViewGetEnableTreeLinesPassive w = wrapMRPassive (treeViewGetEnableTreeLines w)


-- @G: treeViewGetExpanderColumn					 | ["tree","View","Get","Expander","Column"]
treeViewGetExpanderColumnPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (TreeViewColumn)
treeViewGetExpanderColumnPassive w = wrapMRPassive (treeViewGetExpanderColumn w)


-- @G: treeViewGetFixedHeightMode					 | ["tree","View","Get","Fixed","Height","Mode"]
treeViewGetFixedHeightModePassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (Bool)
treeViewGetFixedHeightModePassive w = wrapMRPassive (treeViewGetFixedHeightMode w)


-- @G: treeViewGetGridLines					 | ["tree","View","Get","Grid","Lines"]
treeViewGetGridLinesPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (TreeViewGridLines)
treeViewGetGridLinesPassive w = wrapMRPassive (treeViewGetGridLines w)


-- @G: treeViewGetHAdjustment					 | ["tree","View","Get","HAdjustment"]
treeViewGetHAdjustmentPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO ((Maybe Adjustment))
treeViewGetHAdjustmentPassive w = wrapMRPassive (treeViewGetHAdjustment w)


-- @G: treeViewGetHeadersClickable					 | ["tree","View","Get","Headers","Clickable"]
treeViewGetHeadersClickablePassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (Bool)
treeViewGetHeadersClickablePassive w = wrapMRPassive (treeViewGetHeadersClickable w)


-- @G: treeViewGetHeadersVisible					 | ["tree","View","Get","Headers","Visible"]
treeViewGetHeadersVisiblePassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (Bool)
treeViewGetHeadersVisiblePassive w = wrapMRPassive (treeViewGetHeadersVisible w)


-- @G: treeViewGetHoverExpand					 | ["tree","View","Get","Hover","Expand"]
treeViewGetHoverExpandPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (Bool)
treeViewGetHoverExpandPassive w = wrapMRPassive (treeViewGetHoverExpand w)


-- @G: treeViewGetHoverSelection					 | ["tree","View","Get","Hover","Selection"]
treeViewGetHoverSelectionPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (Bool)
treeViewGetHoverSelectionPassive w = wrapMRPassive (treeViewGetHoverSelection w)


-- @G: treeViewGetModel					 | ["tree","View","Get","Model"]
treeViewGetModelPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO ((Maybe TreeModel))
treeViewGetModelPassive w = wrapMRPassive (treeViewGetModel w)


-- @G: treeViewGetPathAtPos					 | ["tree","View","Get","Path","At","Pos"]
-- TODO
-- @G: treeViewGetReorderable					 | ["tree","View","Get","Reorderable"]
treeViewGetReorderablePassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (Bool)
treeViewGetReorderablePassive w = wrapMRPassive (treeViewGetReorderable w)


-- @G: treeViewGetRubberBanding					 | ["tree","View","Get","Rubber","Banding"]
treeViewGetRubberBandingPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (Bool)
treeViewGetRubberBandingPassive w = wrapMRPassive (treeViewGetRubberBanding w)


-- @G: treeViewGetRulesHint					 | ["tree","View","Get","Rules","Hint"]
treeViewGetRulesHintPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (Bool)
treeViewGetRulesHintPassive w = wrapMRPassive (treeViewGetRulesHint w)


-- @G: treeViewGetSearchColumn					 | ["tree","View","Get","Search","Column"]
treeViewGetSearchColumnPassive :: (TreeViewClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((ColumnId row string))
treeViewGetSearchColumnPassive w = wrapMRPassive (treeViewGetSearchColumn w)


-- @G: treeViewGetSearchEntry					 | ["tree","View","Get","Search","Entry"]
treeViewGetSearchEntryPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO ((Maybe Entry))
treeViewGetSearchEntryPassive w = wrapMRPassive (treeViewGetSearchEntry w)


-- @G: treeViewGetSelection					 | ["tree","View","Get","Selection"]
treeViewGetSelectionPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (TreeSelection)
treeViewGetSelectionPassive w = wrapMRPassive (treeViewGetSelection w)


-- @G: treeViewGetTooltipContext					 | ["tree","View","Get","Tooltip","Context"]
-- TODO
-- @G: treeViewGetVAdjustment					 | ["tree","View","Get","VAdjustment"]
treeViewGetVAdjustmentPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO ((Maybe Adjustment))
treeViewGetVAdjustmentPassive w = wrapMRPassive (treeViewGetVAdjustment w)


-- @G: treeViewGetVisibleRange					 | ["tree","View","Get","Visible","Range"]
treeViewGetVisibleRangePassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO ((TreePath, TreePath))
treeViewGetVisibleRangePassive w = wrapMRPassive (treeViewGetVisibleRange w)


-- @G: treeViewGetVisibleRect					 | ["tree","View","Get","Visible","Rect"]
treeViewGetVisibleRectPassive :: TreeViewClass self => (self) -> ReactiveFieldRead IO (Rectangle)
treeViewGetVisibleRectPassive w = wrapMRPassive (treeViewGetVisibleRect w)


-- @A: treeViewGridLines
treeViewGridLinesPassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (TreeViewGridLines)
treeViewGridLinesPassive w = passivePropertyNE w treeViewGridLines


-- @A: treeViewHAdjustment
treeViewHAdjustmentPassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO ((Maybe Adjustment))
treeViewHAdjustmentPassive w = passivePropertyNE w treeViewHAdjustment


-- @A: treeViewHeadersClickable
treeViewHeadersClickablePassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
treeViewHeadersClickablePassive w = passivePropertyNE w treeViewHeadersClickable


-- @A: treeViewHeadersVisible
treeViewHeadersVisiblePassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
treeViewHeadersVisiblePassive w = passivePropertyNE w treeViewHeadersVisible


-- @A: treeViewHoverExpand
treeViewHoverExpandPassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
treeViewHoverExpandPassive w = passivePropertyNE w treeViewHoverExpand


-- @A: treeViewHoverSelection
treeViewHoverSelectionPassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
treeViewHoverSelectionPassive w = passivePropertyNE w treeViewHoverSelection


-- @A: treeViewLevelIndentation
treeViewLevelIndentationPassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (Int)
treeViewLevelIndentationPassive w = passivePropertyNE w treeViewLevelIndentation


-- @A: treeViewReorderable
treeViewReorderablePassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
treeViewReorderablePassive w = passivePropertyNE w treeViewReorderable


-- @A: treeViewRubberBanding
treeViewRubberBandingPassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
treeViewRubberBandingPassive w = passivePropertyNE w treeViewRubberBanding


-- @A: treeViewRulesHint
treeViewRulesHintPassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
treeViewRulesHintPassive w = passivePropertyNE w treeViewRulesHint


-- @A: treeViewSearchColumn
treeViewSearchColumnPassive :: (TreeViewClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((ColumnId row string))
treeViewSearchColumnPassive w = passivePropertyNE w treeViewSearchColumn


-- @T: treeViewSetColumnDragFunction					 | ["tree","View","Set","Column","Drag","Function"]
treeViewSetColumnDragFunctionReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Maybe
  (TreeViewColumn ->
     Maybe TreeViewColumn -> Maybe TreeViewColumn -> IO Bool))
treeViewSetColumnDragFunctionReactive w = wrapMW (treeViewSetColumnDragFunction w)


-- @T: treeViewSetCursor					 | ["tree","View","Set","Cursor"]
-- TODO
-- @T: treeViewSetCursorOnCell					 | ["tree","View","Set","Cursor","On","Cell"]
-- TODO
-- @T: treeViewSetEnableSearch					 | ["tree","View","Set","Enable","Search"]
treeViewSetEnableSearchReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
treeViewSetEnableSearchReactive w = wrapMW (treeViewSetEnableSearch w)


-- @T: treeViewSetEnableTreeLines					 | ["tree","View","Set","Enable","Tree","Lines"]
treeViewSetEnableTreeLinesReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
treeViewSetEnableTreeLinesReactive w = wrapMW (treeViewSetEnableTreeLines w)


-- @T: treeViewSetExpanderColumn					 | ["tree","View","Set","Expander","Column"]
treeViewSetExpanderColumnReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Maybe TreeViewColumn)
treeViewSetExpanderColumnReactive w = wrapMW (treeViewSetExpanderColumn w)


-- @T: treeViewSetFixedHeightMode					 | ["tree","View","Set","Fixed","Height","Mode"]
treeViewSetFixedHeightModeReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
treeViewSetFixedHeightModeReactive w = wrapMW (treeViewSetFixedHeightMode w)


-- @T: treeViewSetGridLines					 | ["tree","View","Set","Grid","Lines"]
treeViewSetGridLinesReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (TreeViewGridLines)
treeViewSetGridLinesReactive w = wrapMW (treeViewSetGridLines w)


-- @T: treeViewSetHAdjustment					 | ["tree","View","Set","HAdjustment"]
treeViewSetHAdjustmentReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Maybe Adjustment)
treeViewSetHAdjustmentReactive w = wrapMW (treeViewSetHAdjustment w)


-- @T: treeViewSetHeadersClickable					 | ["tree","View","Set","Headers","Clickable"]
treeViewSetHeadersClickableReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
treeViewSetHeadersClickableReactive w = wrapMW (treeViewSetHeadersClickable w)


-- @T: treeViewSetHeadersVisible					 | ["tree","View","Set","Headers","Visible"]
treeViewSetHeadersVisibleReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
treeViewSetHeadersVisibleReactive w = wrapMW (treeViewSetHeadersVisible w)


-- @T: treeViewSetHoverExpand					 | ["tree","View","Set","Hover","Expand"]
treeViewSetHoverExpandReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
treeViewSetHoverExpandReactive w = wrapMW (treeViewSetHoverExpand w)


-- @T: treeViewSetHoverSelection					 | ["tree","View","Set","Hover","Selection"]
treeViewSetHoverSelectionReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
treeViewSetHoverSelectionReactive w = wrapMW (treeViewSetHoverSelection w)


-- @T: treeViewSetModel					 | ["tree","View","Set","Model"]
treeViewSetModelReactive :: (TreeViewClass self, TreeModelClass model) => (self) -> ReactiveFieldWrite IO (model)
treeViewSetModelReactive w = wrapMW (treeViewSetModel w)


-- @T: treeViewSetReorderable					 | ["tree","View","Set","Reorderable"]
treeViewSetReorderableReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
treeViewSetReorderableReactive w = wrapMW (treeViewSetReorderable w)


-- @T: treeViewSetRowSeparatorFunc					 | ["tree","View","Set","Row","Separator","Func"]
treeViewSetRowSeparatorFuncReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Maybe (TreeIter -> IO Bool))
treeViewSetRowSeparatorFuncReactive w = wrapMW (treeViewSetRowSeparatorFunc w)


-- @T: treeViewSetRubberBanding					 | ["tree","View","Set","Rubber","Banding"]
treeViewSetRubberBandingReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
treeViewSetRubberBandingReactive w = wrapMW (treeViewSetRubberBanding w)


-- @T: treeViewSetRulesHint					 | ["tree","View","Set","Rules","Hint"]
treeViewSetRulesHintReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
treeViewSetRulesHintReactive w = wrapMW (treeViewSetRulesHint w)


-- @T: treeViewSetSearchColumn					 | ["tree","View","Set","Search","Column"]
treeViewSetSearchColumnReactive :: (TreeViewClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (ColumnId row string)
treeViewSetSearchColumnReactive w = wrapMW (treeViewSetSearchColumn w)


-- @T: treeViewSetSearchEntry					 | ["tree","View","Set","Search","Entry"]
treeViewSetSearchEntryReactive :: (TreeViewClass self, EntryClass entry) => (self) -> ReactiveFieldWrite IO (Maybe entry)
treeViewSetSearchEntryReactive w = wrapMW (treeViewSetSearchEntry w)


-- @T: treeViewSetSearchEqualFunc					 | ["tree","View","Set","Search","Equal","Func"]
treeViewSetSearchEqualFuncReactive :: (TreeViewClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (Maybe (string -> TreeIter -> IO Bool))
treeViewSetSearchEqualFuncReactive w = wrapMW (treeViewSetSearchEqualFunc w)


-- @T: treeViewSetTooltipCell					 | ["tree","View","Set","Tooltip","Cell"]
-- TODO
-- @T: treeViewSetTooltipRow					 | ["tree","View","Set","Tooltip","Row"]
-- TODO
-- @T: treeViewSetVAdjustment					 | ["tree","View","Set","VAdjustment"]
treeViewSetVAdjustmentReactive :: TreeViewClass self => (self) -> ReactiveFieldWrite IO (Maybe Adjustment)
treeViewSetVAdjustmentReactive w = wrapMW (treeViewSetVAdjustment w)


-- @A: treeViewShowExpanders
treeViewShowExpandersPassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
treeViewShowExpandersPassive w = passivePropertyNE w treeViewShowExpanders


-- @A: treeViewTooltipColumn
treeViewTooltipColumnPassive :: (TreeViewClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((ColumnId row string))
treeViewTooltipColumnPassive w = passivePropertyNE w treeViewTooltipColumn


-- @A: treeViewVAdjustment
treeViewVAdjustmentPassive :: TreeViewClass self => (self) -> ReactiveFieldReadWrite IO ((Maybe Adjustment))
treeViewVAdjustmentPassive w = passivePropertyNE w treeViewVAdjustment


-- @C: afterApplyTag
-- TODO
-- @C: afterBeginUserAction
afterBeginUserActionReactive :: TextBufferClass self => self -> ReactiveFieldRead IO ()
afterBeginUserActionReactive w = reactivePropertyH_ w afterBeginUserAction

-- @C: afterBufferChanged
afterBufferChangedReactive :: TextBufferClass self => self -> ReactiveFieldRead IO ()
afterBufferChangedReactive w = reactivePropertyH_ w afterBufferChanged

-- @C: afterBufferInsertText
-- TODO
-- @C: afterDeleteRange
-- TODO
-- @C: afterEndUserAction
afterEndUserActionReactive :: TextBufferClass self => self -> ReactiveFieldRead IO ()
afterEndUserActionReactive w = reactivePropertyH_ w afterEndUserAction

-- @C: afterInsertPixbuf
-- TODO
-- @C: afterMarkDeleted
-- TODO
-- @C: afterMarkSet
-- TODO
-- @C: afterModifiedChanged
afterModifiedChangedReactive :: TextBufferClass self => self -> ReactiveFieldRead IO ()
afterModifiedChangedReactive w = reactivePropertyH_ w afterModifiedChanged

-- @C: afterRemoveTag
-- TODO
-- @S: applyTag
-- TODO
-- @S: beginUserAction
beginUserActionReactive :: TextBufferClass self => self -> ReactiveFieldRead IO ()
beginUserActionReactive = (`reactiveSignalIO` beginUserAction)


-- @S: bufferChanged
bufferChangedReactive :: TextBufferClass self => self -> ReactiveFieldRead IO ()
bufferChangedReactive = (`reactiveSignalIO` bufferChanged)


-- @S: bufferInsertText
-- TODO
-- @S: deleteRange
-- TODO
-- @S: endUserAction
endUserActionReactive :: TextBufferClass self => self -> ReactiveFieldRead IO ()
endUserActionReactive = (`reactiveSignalIO` endUserAction)


-- @S: insertChildAnchor
-- TODO
-- @S: insertPixbuf
-- TODO
-- @S: markDeleted
-- TODO
-- @S: markSet
-- TODO
-- @S: modifiedChanged
modifiedChangedReactive :: TextBufferClass self => self -> ReactiveFieldRead IO ()
modifiedChangedReactive = (`reactiveSignalIO` modifiedChanged)


-- @C: onApplyTag
-- TODO
-- @C: onBeginUserAction
onBeginUserActionReactive :: TextBufferClass self => self -> ReactiveFieldRead IO ()
onBeginUserActionReactive w = reactivePropertyH_ w onBeginUserAction

-- @C: onBufferChanged
onBufferChangedReactive :: TextBufferClass self => self -> ReactiveFieldRead IO ()
onBufferChangedReactive w = reactivePropertyH_ w onBufferChanged

-- @C: onBufferInsertText
-- TODO
-- @C: onDeleteRange
-- TODO
-- @C: onEndUserAction
onEndUserActionReactive :: TextBufferClass self => self -> ReactiveFieldRead IO ()
onEndUserActionReactive w = reactivePropertyH_ w onEndUserAction

-- @C: onInsertPixbuf
-- TODO
-- @C: onMarkDeleted
-- TODO
-- @C: onMarkSet
-- TODO
-- @C: onModifiedChanged
onModifiedChangedReactive :: TextBufferClass self => self -> ReactiveFieldRead IO ()
onModifiedChangedReactive w = reactivePropertyH_ w onModifiedChanged

-- @C: onRemoveTag
-- TODO
-- @S: pasteDone
-- TODO
-- @S: removeTag
-- TODO
-- @G: textBufferGetBounds					 | ["text","Buffer","Get","Bounds"]
textBufferGetBoundsPassive :: TextBufferClass self => (self) -> ReactiveFieldRead IO ((TextIter, TextIter))
textBufferGetBoundsPassive w = wrapMRPassive (textBufferGetBounds w)


-- @G: textBufferGetByteString					 | ["text","Buffer","Get","Byte","String"]
-- TODO
-- @G: textBufferGetByteStringSlice					 | ["text","Buffer","Get","Byte","String","Slice"]
-- TODO
-- @G: textBufferGetCharCount					 | ["text","Buffer","Get","Char","Count"]
textBufferGetCharCountPassive :: TextBufferClass self => (self) -> ReactiveFieldRead IO (Int)
textBufferGetCharCountPassive w = wrapMRPassive (textBufferGetCharCount w)


-- @G: textBufferGetEndIter					 | ["text","Buffer","Get","End","Iter"]
textBufferGetEndIterPassive :: TextBufferClass self => (self) -> ReactiveFieldRead IO (TextIter)
textBufferGetEndIterPassive w = wrapMRPassive (textBufferGetEndIter w)


-- @G: textBufferGetInsert					 | ["text","Buffer","Get","Insert"]
textBufferGetInsertPassive :: TextBufferClass self => (self) -> ReactiveFieldRead IO (TextMark)
textBufferGetInsertPassive w = wrapMRPassive (textBufferGetInsert w)


-- @G: textBufferGetIterAtChildAnchor					 | ["text","Buffer","Get","Iter","At","Child","Anchor"]
-- TODO
-- @G: textBufferGetIterAtLine					 | ["text","Buffer","Get","Iter","At","Line"]
-- TODO
-- @G: textBufferGetIterAtLineOffset					 | ["text","Buffer","Get","Iter","At","Line","Offset"]
-- TODO
-- @G: textBufferGetIterAtMark					 | ["text","Buffer","Get","Iter","At","Mark"]
-- TODO
-- @G: textBufferGetIterAtOffset					 | ["text","Buffer","Get","Iter","At","Offset"]
-- TODO
-- @G: textBufferGetLineCount					 | ["text","Buffer","Get","Line","Count"]
textBufferGetLineCountPassive :: TextBufferClass self => (self) -> ReactiveFieldRead IO (Int)
textBufferGetLineCountPassive w = wrapMRPassive (textBufferGetLineCount w)


-- @G: textBufferGetMark					 | ["text","Buffer","Get","Mark"]
-- TODO
-- @G: textBufferGetModified					 | ["text","Buffer","Get","Modified"]
textBufferGetModifiedPassive :: TextBufferClass self => (self) -> ReactiveFieldRead IO (Bool)
textBufferGetModifiedPassive w = wrapMRPassive (textBufferGetModified w)


-- @G: textBufferGetSelectionBound					 | ["text","Buffer","Get","Selection","Bound"]
textBufferGetSelectionBoundPassive :: TextBufferClass self => (self) -> ReactiveFieldRead IO (TextMark)
textBufferGetSelectionBoundPassive w = wrapMRPassive (textBufferGetSelectionBound w)


-- @G: textBufferGetSelectionBounds					 | ["text","Buffer","Get","Selection","Bounds"]
textBufferGetSelectionBoundsPassive :: TextBufferClass self => (self) -> ReactiveFieldRead IO ((TextIter, TextIter))
textBufferGetSelectionBoundsPassive w = wrapMRPassive (textBufferGetSelectionBounds w)


-- @G: textBufferGetSlice					 | ["text","Buffer","Get","Slice"]
-- TODO
-- @G: textBufferGetStartIter					 | ["text","Buffer","Get","Start","Iter"]
textBufferGetStartIterPassive :: TextBufferClass self => (self) -> ReactiveFieldRead IO (TextIter)
textBufferGetStartIterPassive w = wrapMRPassive (textBufferGetStartIter w)


-- @G: textBufferGetTagTable					 | ["text","Buffer","Get","Tag","Table"]
textBufferGetTagTablePassive :: TextBufferClass self => (self) -> ReactiveFieldRead IO (TextTagTable)
textBufferGetTagTablePassive w = wrapMRPassive (textBufferGetTagTable w)


-- @G: textBufferGetText					 | ["text","Buffer","Get","Text"]
-- TODO
-- @A: textBufferModified
textBufferModifiedPassive :: TextBufferClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textBufferModifiedPassive w = passivePropertyNE w textBufferModified


-- @T: textBufferSetByteString					 | ["text","Buffer","Set","Byte","String"]
textBufferSetByteStringReactive :: TextBufferClass self => (self) -> ReactiveFieldWrite IO (ByteString)
textBufferSetByteStringReactive w = wrapMW (textBufferSetByteString w)


-- @T: textBufferSetModified					 | ["text","Buffer","Set","Modified"]
textBufferSetModifiedReactive :: TextBufferClass self => (self) -> ReactiveFieldWrite IO (Bool)
textBufferSetModifiedReactive w = wrapMW (textBufferSetModified w)


-- @T: textBufferSetText					 | ["text","Buffer","Set","Text"]
textBufferSetTextReactive :: (TextBufferClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
textBufferSetTextReactive w = wrapMW (textBufferSetText w)


-- @A: textBufferText
textBufferTextPassive :: (TextBufferClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
textBufferTextPassive w = passivePropertyNE w textBufferText


-- @G: textIterGetAttributes					 | ["text","Iter","Get","Attributes"]
-- TODO
-- @G: textIterGetBuffer					 | ["text","Iter","Get","Buffer"]
textIterGetBufferPassive :: (TextIter) -> ReactiveFieldRead IO (TextBuffer)
textIterGetBufferPassive w = wrapMRPassive (textIterGetBuffer w)


-- @G: textIterGetChar					 | ["text","Iter","Get","Char"]
textIterGetCharPassive :: (TextIter) -> ReactiveFieldRead IO ((Maybe Char))
textIterGetCharPassive w = wrapMRPassive (textIterGetChar w)


-- @G: textIterGetCharsInLine					 | ["text","Iter","Get","Chars","In","Line"]
textIterGetCharsInLinePassive :: (TextIter) -> ReactiveFieldRead IO (Int)
textIterGetCharsInLinePassive w = wrapMRPassive (textIterGetCharsInLine w)


-- @G: textIterGetChildAnchor					 | ["text","Iter","Get","Child","Anchor"]
textIterGetChildAnchorPassive :: (TextIter) -> ReactiveFieldRead IO ((Maybe TextChildAnchor))
textIterGetChildAnchorPassive w = wrapMRPassive (textIterGetChildAnchor w)


-- @G: textIterGetLanguage					 | ["text","Iter","Get","Language"]
textIterGetLanguagePassive :: (TextIter) -> ReactiveFieldRead IO (Language)
textIterGetLanguagePassive w = wrapMRPassive (textIterGetLanguage w)


-- @G: textIterGetLine					 | ["text","Iter","Get","Line"]
textIterGetLinePassive :: (TextIter) -> ReactiveFieldRead IO (Int)
textIterGetLinePassive w = wrapMRPassive (textIterGetLine w)


-- @G: textIterGetLineOffset					 | ["text","Iter","Get","Line","Offset"]
textIterGetLineOffsetPassive :: (TextIter) -> ReactiveFieldRead IO (Int)
textIterGetLineOffsetPassive w = wrapMRPassive (textIterGetLineOffset w)


-- @G: textIterGetMarks					 | ["text","Iter","Get","Marks"]
textIterGetMarksPassive :: (TextIter) -> ReactiveFieldRead IO ([TextMark])
textIterGetMarksPassive w = wrapMRPassive (textIterGetMarks w)


-- @G: textIterGetOffset					 | ["text","Iter","Get","Offset"]
textIterGetOffsetPassive :: (TextIter) -> ReactiveFieldRead IO (Int)
textIterGetOffsetPassive w = wrapMRPassive (textIterGetOffset w)


-- @G: textIterGetPixbuf					 | ["text","Iter","Get","Pixbuf"]
textIterGetPixbufPassive :: (TextIter) -> ReactiveFieldRead IO ((Maybe Pixbuf))
textIterGetPixbufPassive w = wrapMRPassive (textIterGetPixbuf w)


-- @G: textIterGetSlice					 | ["text","Iter","Get","Slice"]
-- TODO
-- @G: textIterGetTags					 | ["text","Iter","Get","Tags"]
textIterGetTagsPassive :: (TextIter) -> ReactiveFieldRead IO ([TextTag])
textIterGetTagsPassive w = wrapMRPassive (textIterGetTags w)


-- @G: textIterGetText					 | ["text","Iter","Get","Text"]
-- TODO
-- @G: textIterGetToggledTags					 | ["text","Iter","Get","Toggled","Tags"]
-- TODO
-- @G: textIterGetVisibleLineOffset					 | ["text","Iter","Get","Visible","Line","Offset"]
textIterGetVisibleLineOffsetPassive :: (TextIter) -> ReactiveFieldRead IO (Int)
textIterGetVisibleLineOffsetPassive w = wrapMRPassive (textIterGetVisibleLineOffset w)


-- @G: textIterGetVisibleSlice					 | ["text","Iter","Get","Visible","Slice"]
-- TODO
-- @G: textIterGetVisibleText					 | ["text","Iter","Get","Visible","Text"]
-- TODO
-- @A: textIterLineOffset
textIterLineOffsetPassive :: TextIter -> ReactiveFieldReadWrite IO Int
textIterLineOffsetPassive w = passivePropertyNE w textIterLineOffset


-- @A: textIterLine
textIterLinePassive :: TextIter -> ReactiveFieldReadWrite IO Int
textIterLinePassive w = passivePropertyNE w textIterLine


-- @A: textIterOffset
textIterOffsetPassive :: TextIter -> ReactiveFieldReadWrite IO Int
textIterOffsetPassive w = passivePropertyNE w textIterOffset


-- @T: textIterSetLine					 | ["text","Iter","Set","Line"]
textIterSetLinePassive :: (TextIter) -> ReactiveFieldWrite IO (Int)
textIterSetLinePassive w = wrapMW (textIterSetLine w)

-- @T: textIterSetLineOffset					 | ["text","Iter","Set","Line","Offset"]
textIterSetLineOffsetPassive :: (TextIter) -> ReactiveFieldWrite IO (Int)
textIterSetLineOffsetPassive w = wrapMW (textIterSetLineOffset w)

-- @T: textIterSetOffset					 | ["text","Iter","Set","Offset"]
textIterSetOffsetPassive :: (TextIter) -> ReactiveFieldWrite IO (Int)
textIterSetOffsetPassive w = wrapMW (textIterSetOffset w)

-- @T: textIterSetVisibleLineOffset					 | ["text","Iter","Set","Visible","Line","Offset"]
textIterSetVisibleLineOffsetPassive :: (TextIter) -> ReactiveFieldWrite IO (Int)
textIterSetVisibleLineOffsetPassive w = wrapMW (textIterSetVisibleLineOffset w)

-- @A: textIterVisibleLineOffset
textIterVisibleLineOffsetPassive :: TextIter -> ReactiveFieldReadWrite IO Int
textIterVisibleLineOffsetPassive w = passivePropertyNE w textIterVisibleLineOffset


-- @G: textMarkGetBuffer					 | ["text","Mark","Get","Buffer"]
textMarkGetBufferPassive :: TextMarkClass self => (self) -> ReactiveFieldRead IO ((Maybe TextBuffer))
textMarkGetBufferPassive w = wrapMRPassive (textMarkGetBuffer w)


-- @G: textMarkGetDeleted					 | ["text","Mark","Get","Deleted"]
textMarkGetDeletedPassive :: TextMarkClass self => (self) -> ReactiveFieldRead IO (Bool)
textMarkGetDeletedPassive w = wrapMRPassive (textMarkGetDeleted w)


-- @G: textMarkGetLeftGravity					 | ["text","Mark","Get","Left","Gravity"]
textMarkGetLeftGravityPassive :: TextMarkClass self => (self) -> ReactiveFieldRead IO (Bool)
textMarkGetLeftGravityPassive w = wrapMRPassive (textMarkGetLeftGravity w)


-- @G: textMarkGetName					 | ["text","Mark","Get","Name"]
textMarkGetNamePassive :: TextMarkClass self => (self) -> ReactiveFieldRead IO ((Maybe MarkName))
textMarkGetNamePassive w = wrapMRPassive (textMarkGetName w)


-- @G: textMarkGetVisible					 | ["text","Mark","Get","Visible"]
textMarkGetVisiblePassive :: TextMarkClass self => (self) -> ReactiveFieldRead IO (Bool)
textMarkGetVisiblePassive w = wrapMRPassive (textMarkGetVisible w)


-- @T: textMarkSetVisible					 | ["text","Mark","Set","Visible"]
textMarkSetVisibleReactive :: TextMarkClass self => (self) -> ReactiveFieldWrite IO (Bool)
textMarkSetVisibleReactive w = wrapMW (textMarkSetVisible w)


-- @A: textMarkVisible
textMarkVisiblePassive :: TextMarkClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textMarkVisiblePassive w = passivePropertyNE w textMarkVisible


-- @C: onTextTagEvent
-- TODO
-- @G: textTagTableGetSize					 | ["text","Tag","Table","Get","Size"]
textTagTableGetSizePassive :: TextTagTableClass self => (self) -> ReactiveFieldRead IO (Int)
textTagTableGetSizePassive w = wrapMRPassive (textTagTableGetSize w)


-- @A: textTagBackgroundFullHeight
textTagBackgroundFullHeightPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagBackgroundFullHeightPassive w = passivePropertyNE w textTagBackgroundFullHeight


-- @A: textTagBackgroundFullHeightSet
textTagBackgroundFullHeightSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagBackgroundFullHeightSetPassive w = passivePropertyNE w textTagBackgroundFullHeightSet


-- @A: textTagBackgroundGdk
textTagBackgroundGdkPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Color)
textTagBackgroundGdkPassive w = passivePropertyNE w textTagBackgroundGdk


-- @A: textTagBackgroundSet
textTagBackgroundSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagBackgroundSetPassive w = passivePropertyNE w textTagBackgroundSet


-- @A: textTagBackgroundStippleSet
textTagBackgroundStippleSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagBackgroundStippleSetPassive w = passivePropertyNE w textTagBackgroundStippleSet


-- @A: textTagDirection
textTagDirectionPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (TextDirection)
textTagDirectionPassive w = passivePropertyNE w textTagDirection


-- @A: textTagEditable
textTagEditablePassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagEditablePassive w = passivePropertyNE w textTagEditable


-- @A: textTagEditableSet
textTagEditableSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagEditableSetPassive w = passivePropertyNE w textTagEditableSet


-- @S: textTagEvent
-- TODO
-- @A: textTagFamily
textTagFamilyPassive :: (TextTagClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
textTagFamilyPassive w = passivePropertyNE w textTagFamily


-- @A: textTagFamilySet
textTagFamilySetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagFamilySetPassive w = passivePropertyNE w textTagFamilySet


-- @A: textTagFontDesc
textTagFontDescPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (FontDescription)
textTagFontDescPassive w = passivePropertyNE w textTagFontDesc


-- @A: textTagFont
textTagFontPassive :: (TextTagClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
textTagFontPassive w = passivePropertyNE w textTagFont


-- @A: textTagForegroundGdk
textTagForegroundGdkPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Color)
textTagForegroundGdkPassive w = passivePropertyNE w textTagForegroundGdk


-- @A: textTagForegroundSet
textTagForegroundSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagForegroundSetPassive w = passivePropertyNE w textTagForegroundSet


-- @A: textTagForegroundStippleSet
textTagForegroundStippleSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagForegroundStippleSetPassive w = passivePropertyNE w textTagForegroundStippleSet


-- @G: textTagGetPriority					 | ["text","Tag","Get","Priority"]
textTagGetPriorityPassive :: TextTagClass self => (self) -> ReactiveFieldRead IO (Int)
textTagGetPriorityPassive w = wrapMRPassive (textTagGetPriority w)


-- @A: textTagIndent
textTagIndentPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textTagIndentPassive w = passivePropertyNE w textTagIndent


-- @A: textTagIndentSet
textTagIndentSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagIndentSetPassive w = passivePropertyNE w textTagIndentSet


-- @A: textTagInvisible
textTagInvisiblePassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagInvisiblePassive w = passivePropertyNE w textTagInvisible


-- @A: textTagInvisibleSet
textTagInvisibleSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagInvisibleSetPassive w = passivePropertyNE w textTagInvisibleSet


-- @A: textTagJustification
textTagJustificationPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Justification)
textTagJustificationPassive w = passivePropertyNE w textTagJustification


-- @A: textTagJustificationSet
textTagJustificationSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagJustificationSetPassive w = passivePropertyNE w textTagJustificationSet


-- @A: textTagLanguage
textTagLanguagePassive :: (TextTagClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
textTagLanguagePassive w = passivePropertyNE w textTagLanguage


-- @A: textTagLanguageSet
textTagLanguageSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagLanguageSetPassive w = passivePropertyNE w textTagLanguageSet


-- @A: textTagLeftMargin
textTagLeftMarginPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textTagLeftMarginPassive w = passivePropertyNE w textTagLeftMargin


-- @A: textTagLeftMarginSet
textTagLeftMarginSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagLeftMarginSetPassive w = passivePropertyNE w textTagLeftMarginSet


-- @A: textTagName
textTagNamePassive :: (TextTagClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
textTagNamePassive w = passivePropertyNE w textTagName


-- @A: textTagParagraphBackgroundGdk
textTagParagraphBackgroundGdkPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Color)
textTagParagraphBackgroundGdkPassive w = passivePropertyNE w textTagParagraphBackgroundGdk


-- @A: textTagParagraphBackgroundSet
textTagParagraphBackgroundSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagParagraphBackgroundSetPassive w = passivePropertyNE w textTagParagraphBackgroundSet


-- @A: textTagPixelsAboveLines
textTagPixelsAboveLinesPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textTagPixelsAboveLinesPassive w = passivePropertyNE w textTagPixelsAboveLines


-- @A: textTagPixelsAboveLinesSet
textTagPixelsAboveLinesSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagPixelsAboveLinesSetPassive w = passivePropertyNE w textTagPixelsAboveLinesSet


-- @A: textTagPixelsBelowLines
textTagPixelsBelowLinesPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textTagPixelsBelowLinesPassive w = passivePropertyNE w textTagPixelsBelowLines


-- @A: textTagPixelsBelowLinesSet
textTagPixelsBelowLinesSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagPixelsBelowLinesSetPassive w = passivePropertyNE w textTagPixelsBelowLinesSet


-- @A: textTagPixelsInsideWrap
textTagPixelsInsideWrapPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textTagPixelsInsideWrapPassive w = passivePropertyNE w textTagPixelsInsideWrap


-- @A: textTagPixelsInsideWrapSet
textTagPixelsInsideWrapSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagPixelsInsideWrapSetPassive w = passivePropertyNE w textTagPixelsInsideWrapSet


-- @A: textTagPriority
textTagPriorityPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textTagPriorityPassive w = passivePropertyNE w textTagPriority


-- @A: textTagRightMargin
textTagRightMarginPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textTagRightMarginPassive w = passivePropertyNE w textTagRightMargin


-- @A: textTagRightMarginSet
textTagRightMarginSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagRightMarginSetPassive w = passivePropertyNE w textTagRightMarginSet


-- @A: textTagRise
textTagRisePassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textTagRisePassive w = passivePropertyNE w textTagRise


-- @A: textTagRiseSet
textTagRiseSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagRiseSetPassive w = passivePropertyNE w textTagRiseSet


-- @A: textTagScale
textTagScalePassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Double)
textTagScalePassive w = passivePropertyNE w textTagScale


-- @A: textTagScaleSet
textTagScaleSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagScaleSetPassive w = passivePropertyNE w textTagScaleSet


-- @T: textTagSetPriority					 | ["text","Tag","Set","Priority"]
textTagSetPriorityReactive :: TextTagClass self => (self) -> ReactiveFieldWrite IO (Int)
textTagSetPriorityReactive w = wrapMW (textTagSetPriority w)


-- @A: textTagSize
textTagSizePassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textTagSizePassive w = passivePropertyNE w textTagSize


-- @A: textTagSizePoints
textTagSizePointsPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Double)
textTagSizePointsPassive w = passivePropertyNE w textTagSizePoints


-- @A: textTagSizeSet
textTagSizeSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagSizeSetPassive w = passivePropertyNE w textTagSizeSet


-- @A: textTagStretch
textTagStretchPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Stretch)
textTagStretchPassive w = passivePropertyNE w textTagStretch


-- @A: textTagStretchSet
textTagStretchSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagStretchSetPassive w = passivePropertyNE w textTagStretchSet


-- @A: textTagStrikethrough
textTagStrikethroughPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagStrikethroughPassive w = passivePropertyNE w textTagStrikethrough


-- @A: textTagStrikethroughSet
textTagStrikethroughSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagStrikethroughSetPassive w = passivePropertyNE w textTagStrikethroughSet


-- @A: textTagStyle
textTagStylePassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (FontStyle)
textTagStylePassive w = passivePropertyNE w textTagStyle


-- @A: textTagStyleSet
textTagStyleSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagStyleSetPassive w = passivePropertyNE w textTagStyleSet


-- @A: textTagTabsSet
textTagTabsSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagTabsSetPassive w = passivePropertyNE w textTagTabsSet


-- @A: textTagUnderline
textTagUnderlinePassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Underline)
textTagUnderlinePassive w = passivePropertyNE w textTagUnderline


-- @A: textTagUnderlineSet
textTagUnderlineSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagUnderlineSetPassive w = passivePropertyNE w textTagUnderlineSet


-- @A: textTagVariant
textTagVariantPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Variant)
textTagVariantPassive w = passivePropertyNE w textTagVariant


-- @A: textTagVariantSet
textTagVariantSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagVariantSetPassive w = passivePropertyNE w textTagVariantSet


-- @A: textTagWeight
textTagWeightPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textTagWeightPassive w = passivePropertyNE w textTagWeight


-- @A: textTagWeightSet
textTagWeightSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagWeightSetPassive w = passivePropertyNE w textTagWeightSet


-- @A: textTagWrapMode
textTagWrapModePassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (WrapMode)
textTagWrapModePassive w = passivePropertyNE w textTagWrapMode


-- @A: textTagWrapModeSet
textTagWrapModeSetPassive :: TextTagClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textTagWrapModeSetPassive w = passivePropertyNE w textTagWrapModeSet


-- @S: backspace
backspaceReactive :: TextViewClass self => self -> ReactiveFieldRead IO ()
backspaceReactive = (`reactiveSignalIO` backspace)


-- @S: copyClipboard
copyClipboardReactive :: TextViewClass self => self -> ReactiveFieldRead IO ()
copyClipboardReactive = (`reactiveSignalIO` copyClipboard)


-- @S: cutClipboard
cutClipboardReactive :: TextViewClass self => self -> ReactiveFieldRead IO ()
cutClipboardReactive = (`reactiveSignalIO` cutClipboard)


-- @S: deleteFromCursor
-- TODO
-- @S: insertAtCursor
-- TODO
-- @S: moveCursor
-- TODO
-- @S: moveFocus
-- TODO
-- @S: moveViewport
-- TODO
-- @S: pageHorizontally
-- TODO
-- @S: pasteClipboard
pasteClipboardReactive :: TextViewClass self => self -> ReactiveFieldRead IO ()
pasteClipboardReactive = (`reactiveSignalIO` pasteClipboard)


-- @S: populatePopup
-- TODO
-- @S: selectAll
-- TODO
-- @S: setAnchor
setAnchorReactive :: TextViewClass self => self -> ReactiveFieldRead IO ()
setAnchorReactive = (`reactiveSignalIO` setAnchor)


-- @S: setTextViewScrollAdjustments
-- TODO
-- @G: textChildAnchorGetDeleted					 | ["text","Child","Anchor","Get","Deleted"]
textChildAnchorGetDeletedPassive :: (TextChildAnchor) -> ReactiveFieldRead IO (Bool)
textChildAnchorGetDeletedPassive w = wrapMRPassive (textChildAnchorGetDeleted w)


-- @G: textChildAnchorGetWidgets					 | ["text","Child","Anchor","Get","Widgets"]
textChildAnchorGetWidgetsPassive :: (TextChildAnchor) -> ReactiveFieldRead IO ([Widget])
textChildAnchorGetWidgetsPassive w = wrapMRPassive (textChildAnchorGetWidgets w)


-- @A: textViewAcceptsTab
textViewAcceptsTabPassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textViewAcceptsTabPassive w = passivePropertyNE w textViewAcceptsTab


-- @A: textViewBuffer
textViewBufferPassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (TextBuffer)
textViewBufferPassive w = passivePropertyNE w textViewBuffer


-- @A: textViewCursorVisible
textViewCursorVisiblePassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textViewCursorVisiblePassive w = passivePropertyNE w textViewCursorVisible


-- @A: textViewEditable
textViewEditablePassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textViewEditablePassive w = passivePropertyNE w textViewEditable


-- @G: textViewGetAcceptsTab					 | ["text","View","Get","Accepts","Tab"]
textViewGetAcceptsTabPassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Bool)
textViewGetAcceptsTabPassive w = wrapMRPassive (textViewGetAcceptsTab w)


-- @G: textViewGetBorderWindowSize					 | ["text","View","Get","Border","Window","Size"]
-- TODO
-- @G: textViewGetBuffer					 | ["text","View","Get","Buffer"]
textViewGetBufferPassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (TextBuffer)
textViewGetBufferPassive w = wrapMRPassive (textViewGetBuffer w)


-- @G: textViewGetCursorVisible					 | ["text","View","Get","Cursor","Visible"]
textViewGetCursorVisiblePassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Bool)
textViewGetCursorVisiblePassive w = wrapMRPassive (textViewGetCursorVisible w)


-- @G: textViewGetDefaultAttributes					 | ["text","View","Get","Default","Attributes"]
textViewGetDefaultAttributesPassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (TextAttributes)
textViewGetDefaultAttributesPassive w = wrapMRPassive (textViewGetDefaultAttributes w)


-- @G: textViewGetEditable					 | ["text","View","Get","Editable"]
textViewGetEditablePassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Bool)
textViewGetEditablePassive w = wrapMRPassive (textViewGetEditable w)


-- @G: textViewGetHadjustment					 | ["text","View","Get","Hadjustment"]
textViewGetHadjustmentPassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Adjustment)
textViewGetHadjustmentPassive w = wrapMRPassive (textViewGetHadjustment w)


-- @G: textViewGetIndent					 | ["text","View","Get","Indent"]
textViewGetIndentPassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Int)
textViewGetIndentPassive w = wrapMRPassive (textViewGetIndent w)


-- @G: textViewGetIterAtLocation					 | ["text","View","Get","Iter","At","Location"]
-- TODO
-- @G: textViewGetIterAtPosition					 | ["text","View","Get","Iter","At","Position"]
-- TODO
-- @G: textViewGetIterLocation					 | ["text","View","Get","Iter","Location"]
-- TODO
-- @G: textViewGetJustification					 | ["text","View","Get","Justification"]
textViewGetJustificationPassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Justification)
textViewGetJustificationPassive w = wrapMRPassive (textViewGetJustification w)


-- @G: textViewGetLeftMargin					 | ["text","View","Get","Left","Margin"]
textViewGetLeftMarginPassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Int)
textViewGetLeftMarginPassive w = wrapMRPassive (textViewGetLeftMargin w)


-- @G: textViewGetLineAtY					 | ["text","View","Get","Line","At","Y"]
-- TODO
-- @G: textViewGetLineYrange					 | ["text","View","Get","Line","Yrange"]
-- TODO
-- @G: textViewGetOverwrite					 | ["text","View","Get","Overwrite"]
textViewGetOverwritePassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Bool)
textViewGetOverwritePassive w = wrapMRPassive (textViewGetOverwrite w)


-- @G: textViewGetPixelsAboveLines					 | ["text","View","Get","Pixels","Above","Lines"]
textViewGetPixelsAboveLinesPassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Int)
textViewGetPixelsAboveLinesPassive w = wrapMRPassive (textViewGetPixelsAboveLines w)


-- @G: textViewGetPixelsBelowLines					 | ["text","View","Get","Pixels","Below","Lines"]
textViewGetPixelsBelowLinesPassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Int)
textViewGetPixelsBelowLinesPassive w = wrapMRPassive (textViewGetPixelsBelowLines w)


-- @G: textViewGetPixelsInsideWrap					 | ["text","View","Get","Pixels","Inside","Wrap"]
textViewGetPixelsInsideWrapPassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Int)
textViewGetPixelsInsideWrapPassive w = wrapMRPassive (textViewGetPixelsInsideWrap w)


-- @G: textViewGetRightMargin					 | ["text","View","Get","Right","Margin"]
textViewGetRightMarginPassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Int)
textViewGetRightMarginPassive w = wrapMRPassive (textViewGetRightMargin w)


-- @G: textViewGetVadjustment					 | ["text","View","Get","Vadjustment"]
textViewGetVadjustmentPassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Adjustment)
textViewGetVadjustmentPassive w = wrapMRPassive (textViewGetVadjustment w)


-- @G: textViewGetVisibleRect					 | ["text","View","Get","Visible","Rect"]
textViewGetVisibleRectPassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (Rectangle)
textViewGetVisibleRectPassive w = wrapMRPassive (textViewGetVisibleRect w)


-- @G: textViewGetWindow					 | ["text","View","Get","Window"]
-- TODO
-- @G: textViewGetWindowType					 | ["text","View","Get","Window","Type"]
-- TODO
-- @G: textViewGetWrapMode					 | ["text","View","Get","Wrap","Mode"]
textViewGetWrapModePassive :: TextViewClass self => (self) -> ReactiveFieldRead IO (WrapMode)
textViewGetWrapModePassive w = wrapMRPassive (textViewGetWrapMode w)


-- @A: textViewImModule
textViewImModulePassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (DefaultGlibString)
textViewImModulePassive w = passivePropertyNE w textViewImModule


-- @A: textViewIndent
textViewIndentPassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textViewIndentPassive w = passivePropertyNE w textViewIndent


-- @A: textViewJustification
textViewJustificationPassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (Justification)
textViewJustificationPassive w = passivePropertyNE w textViewJustification


-- @A: textViewLeftMargin
textViewLeftMarginPassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textViewLeftMarginPassive w = passivePropertyNE w textViewLeftMargin


-- @A: textViewOverwrite
textViewOverwritePassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
textViewOverwritePassive w = passivePropertyNE w textViewOverwrite


-- @A: textViewPixelsAboveLines
textViewPixelsAboveLinesPassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textViewPixelsAboveLinesPassive w = passivePropertyNE w textViewPixelsAboveLines


-- @A: textViewPixelsBelowLines
textViewPixelsBelowLinesPassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textViewPixelsBelowLinesPassive w = passivePropertyNE w textViewPixelsBelowLines


-- @A: textViewPixelsInsideWrap
textViewPixelsInsideWrapPassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textViewPixelsInsideWrapPassive w = passivePropertyNE w textViewPixelsInsideWrap


-- @S: textViewPreeditChanged
-- TODO
-- @A: textViewRightMargin
textViewRightMarginPassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (Int)
textViewRightMarginPassive w = passivePropertyNE w textViewRightMargin


-- @T: textViewSetAcceptsTab					 | ["text","View","Set","Accepts","Tab"]
textViewSetAcceptsTabReactive :: TextViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
textViewSetAcceptsTabReactive w = wrapMW (textViewSetAcceptsTab w)


-- @T: textViewSetBorderWindowSize					 | ["text","View","Set","Border","Window","Size"]
-- TODO
-- @T: textViewSetBuffer					 | ["text","View","Set","Buffer"]
textViewSetBufferReactive :: (TextViewClass self, TextBufferClass buffer) => (self) -> ReactiveFieldWrite IO (buffer)
textViewSetBufferReactive w = wrapMW (textViewSetBuffer w)


-- @T: textViewSetCursorVisible					 | ["text","View","Set","Cursor","Visible"]
textViewSetCursorVisibleReactive :: TextViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
textViewSetCursorVisibleReactive w = wrapMW (textViewSetCursorVisible w)


-- @T: textViewSetEditable					 | ["text","View","Set","Editable"]
textViewSetEditableReactive :: TextViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
textViewSetEditableReactive w = wrapMW (textViewSetEditable w)


-- @T: textViewSetIndent					 | ["text","View","Set","Indent"]
textViewSetIndentReactive :: TextViewClass self => (self) -> ReactiveFieldWrite IO (Int)
textViewSetIndentReactive w = wrapMW (textViewSetIndent w)


-- @T: textViewSetJustification					 | ["text","View","Set","Justification"]
textViewSetJustificationReactive :: TextViewClass self => (self) -> ReactiveFieldWrite IO (Justification)
textViewSetJustificationReactive w = wrapMW (textViewSetJustification w)


-- @T: textViewSetLeftMargin					 | ["text","View","Set","Left","Margin"]
textViewSetLeftMarginReactive :: TextViewClass self => (self) -> ReactiveFieldWrite IO (Int)
textViewSetLeftMarginReactive w = wrapMW (textViewSetLeftMargin w)


-- @T: textViewSetOverwrite					 | ["text","View","Set","Overwrite"]
textViewSetOverwriteReactive :: TextViewClass self => (self) -> ReactiveFieldWrite IO (Bool)
textViewSetOverwriteReactive w = wrapMW (textViewSetOverwrite w)


-- @T: textViewSetPixelsAboveLines					 | ["text","View","Set","Pixels","Above","Lines"]
textViewSetPixelsAboveLinesReactive :: TextViewClass self => (self) -> ReactiveFieldWrite IO (Int)
textViewSetPixelsAboveLinesReactive w = wrapMW (textViewSetPixelsAboveLines w)


-- @T: textViewSetPixelsBelowLines					 | ["text","View","Set","Pixels","Below","Lines"]
textViewSetPixelsBelowLinesReactive :: TextViewClass self => (self) -> ReactiveFieldWrite IO (Int)
textViewSetPixelsBelowLinesReactive w = wrapMW (textViewSetPixelsBelowLines w)


-- @T: textViewSetPixelsInsideWrap					 | ["text","View","Set","Pixels","Inside","Wrap"]
textViewSetPixelsInsideWrapReactive :: TextViewClass self => (self) -> ReactiveFieldWrite IO (Int)
textViewSetPixelsInsideWrapReactive w = wrapMW (textViewSetPixelsInsideWrap w)


-- @T: textViewSetRightMargin					 | ["text","View","Set","Right","Margin"]
textViewSetRightMarginReactive :: TextViewClass self => (self) -> ReactiveFieldWrite IO (Int)
textViewSetRightMarginReactive w = wrapMW (textViewSetRightMargin w)


-- @T: textViewSetWrapMode					 | ["text","View","Set","Wrap","Mode"]
textViewSetWrapModeReactive :: TextViewClass self => (self) -> ReactiveFieldWrite IO (WrapMode)
textViewSetWrapModeReactive w = wrapMW (textViewSetWrapMode w)


-- @A: textViewWrapMode
textViewWrapModePassive :: TextViewClass self => (self) -> ReactiveFieldReadWrite IO (WrapMode)
textViewWrapModePassive w = passivePropertyNE w textViewWrapMode


-- @S: toggleCursorVisible
toggleCursorVisibleReactive :: TextViewClass self => self -> ReactiveFieldRead IO ()
toggleCursorVisibleReactive = (`reactiveSignalIO` toggleCursorVisible)


-- @S: toggleOverwrite
toggleOverwriteReactive :: TextViewClass self => self -> ReactiveFieldRead IO ()
toggleOverwriteReactive = (`reactiveSignalIO` toggleOverwrite)


-- @G: frameGetLabelAlign					 | ["frame","Get","Label","Align"]
frameGetLabelAlignPassive :: FrameClass self => (self) -> ReactiveFieldRead IO ((Float, Float))
frameGetLabelAlignPassive w = wrapMRPassive (frameGetLabelAlign w)


-- @G: frameGetLabel					 | ["frame","Get","Label"]
frameGetLabelPassive :: (FrameClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
frameGetLabelPassive w = wrapMRPassive (frameGetLabel w)


-- @G: frameGetLabelWidget					 | ["frame","Get","Label","Widget"]
frameGetLabelWidgetPassive :: FrameClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
frameGetLabelWidgetPassive w = wrapMRPassive (frameGetLabelWidget w)


-- @G: frameGetShadowType					 | ["frame","Get","Shadow","Type"]
frameGetShadowTypePassive :: FrameClass self => (self) -> ReactiveFieldRead IO (ShadowType)
frameGetShadowTypePassive w = wrapMRPassive (frameGetShadowType w)


-- @A: frameLabel
frameLabelPassive :: (FrameClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
frameLabelPassive w = passivePropertyNE w frameLabel


-- @A: frameLabelXAlign
frameLabelXAlignPassive :: FrameClass self => (self) -> ReactiveFieldReadWrite IO (Float)
frameLabelXAlignPassive w = passivePropertyNE w frameLabelXAlign


-- @A: frameLabelYAlign
frameLabelYAlignPassive :: FrameClass self => (self) -> ReactiveFieldReadWrite IO (Float)
frameLabelYAlignPassive w = passivePropertyNE w frameLabelYAlign


-- @T: frameSetLabelAlign					 | ["frame","Set","Label","Align"]
-- TODO
-- @T: frameSetLabel					 | ["frame","Set","Label"]
frameSetLabelReactive :: (FrameClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
frameSetLabelReactive w = wrapMW (frameSetLabel w)


-- @T: frameSetLabelWidget					 | ["frame","Set","Label","Widget"]
frameSetLabelWidgetReactive :: (FrameClass self, WidgetClass labelWidget) => (self) -> ReactiveFieldWrite IO (labelWidget)
frameSetLabelWidgetReactive w = wrapMW (frameSetLabelWidget w)


-- @T: frameSetShadowType					 | ["frame","Set","Shadow","Type"]
frameSetShadowTypeReactive :: FrameClass self => (self) -> ReactiveFieldWrite IO (ShadowType)
frameSetShadowTypeReactive w = wrapMW (frameSetShadowType w)


-- @A: frameShadowType
frameShadowTypePassive :: FrameClass self => (self) -> ReactiveFieldReadWrite IO (ShadowType)
frameShadowTypePassive w = passivePropertyNE w frameShadowType


-- @G: pageSetupGetBottomMargin					 | ["page","Setup","Get","Bottom","Margin"]
-- TODO
-- @G: pageSetupGetLeftMargin					 | ["page","Setup","Get","Left","Margin"]
-- TODO
-- @G: pageSetupGetPageHeight					 | ["page","Setup","Get","Page","Height"]
-- TODO
-- @G: pageSetupGetPageWidth					 | ["page","Setup","Get","Page","Width"]
-- TODO
-- @G: pageSetupGetPaperHeight					 | ["page","Setup","Get","Paper","Height"]
-- TODO
-- @G: pageSetupGetPaperWidth					 | ["page","Setup","Get","Paper","Width"]
-- TODO
-- @G: pageSetupGetRightMargin					 | ["page","Setup","Get","Right","Margin"]
-- TODO
-- @G: pageSetupGetTopMargin					 | ["page","Setup","Get","Top","Margin"]
-- TODO
-- @A: pageSetupOrientation
pageSetupOrientationPassive :: PageSetupClass self => (self) -> ReactiveFieldReadWrite IO (PageOrientation)
pageSetupOrientationPassive w = passivePropertyNE w pageSetupOrientation


-- @A: pageSetupPaperSize
pageSetupPaperSizePassive :: PageSetupClass self => (self) -> ReactiveFieldReadWrite IO (PaperSize)
pageSetupPaperSizePassive w = passivePropertyNE w pageSetupPaperSize


-- @T: pageSetupSetBottomMargin					 | ["page","Setup","Set","Bottom","Margin"]
-- TODO
-- @T: pageSetupSetLeftMargin					 | ["page","Setup","Set","Left","Margin"]
-- TODO
-- @T: pageSetupSetPaperSizeAndDefaultMargins					 | ["page","Setup","Set","Paper","Size","And","Default","Margins"]
pageSetupSetPaperSizeAndDefaultMarginsReactive :: PageSetupClass self => (self) -> ReactiveFieldWrite IO (PaperSize)
pageSetupSetPaperSizeAndDefaultMarginsReactive w = wrapMW (pageSetupSetPaperSizeAndDefaultMargins w)


-- @T: pageSetupSetRightMargin					 | ["page","Setup","Set","Right","Margin"]
-- TODO
-- @T: pageSetupSetTopMargin					 | ["page","Setup","Set","Top","Margin"]
-- TODO
-- @G: paperSizeGetDefaultBottomMargin					 | ["paper","Size","Get","Default","Bottom","Margin"]
-- TODO
-- @G: paperSizeGetDefaultLeftMargin					 | ["paper","Size","Get","Default","Left","Margin"]
-- TODO
-- @G: paperSizeGetDefaultRightMargin					 | ["paper","Size","Get","Default","Right","Margin"]
-- TODO
-- @G: paperSizeGetDefault					 | ["paper","Size","Get","Default"]
-- TODO
-- @G: paperSizeGetDefaultTopMargin					 | ["paper","Size","Get","Default","Top","Margin"]
-- TODO
-- @G: paperSizeGetDisplayName					 | ["paper","Size","Get","Display","Name"]
paperSizeGetDisplayNamePassive :: GlibString string => (PaperSize) -> ReactiveFieldRead IO (string)
paperSizeGetDisplayNamePassive w = wrapMRPassive (paperSizeGetDisplayName w)


-- @G: paperSizeGetHeight					 | ["paper","Size","Get","Height"]
-- TODO
-- @G: paperSizeGetName					 | ["paper","Size","Get","Name"]
paperSizeGetNamePassive :: GlibString string => (PaperSize) -> ReactiveFieldRead IO (string)
paperSizeGetNamePassive w = wrapMRPassive (paperSizeGetName w)


-- @G: paperSizeGetPaperSizes					 | ["paper","Size","Get","Paper","Sizes"]
paperSizeGetPaperSizesPassive :: (Bool) -> ReactiveFieldRead IO ([PaperSize])
paperSizeGetPaperSizesPassive w = wrapMRPassive (paperSizeGetPaperSizes w)


-- @G: paperSizeGetPpdName					 | ["paper","Size","Get","Ppd","Name"]
paperSizeGetPpdNamePassive :: GlibString string => (PaperSize) -> ReactiveFieldRead IO ((Maybe string))
paperSizeGetPpdNamePassive w = wrapMRPassive (paperSizeGetPpdName w)


-- @G: paperSizeGetWidth					 | ["paper","Size","Get","Width"]
-- TODO
-- @T: paperSizeSetSize					 | ["paper","Size","Set","Size"]
-- TODO
-- @G: printContextGetCairoContext					 | ["print","Context","Get","Cairo","Context"]
printContextGetCairoContextPassive :: PrintContextClass self => (self) -> ReactiveFieldRead IO (Cairo)
printContextGetCairoContextPassive w = wrapMRPassive (printContextGetCairoContext w)


-- @G: printContextGetDpiX					 | ["print","Context","Get","Dpi","X"]
printContextGetDpiXPassive :: PrintContextClass self => (self) -> ReactiveFieldRead IO (Double)
printContextGetDpiXPassive w = wrapMRPassive (printContextGetDpiX w)


-- @G: printContextGetDpiY					 | ["print","Context","Get","Dpi","Y"]
printContextGetDpiYPassive :: PrintContextClass self => (self) -> ReactiveFieldRead IO (Double)
printContextGetDpiYPassive w = wrapMRPassive (printContextGetDpiY w)


-- @G: printContextGetHardMargins					 | ["print","Context","Get","Hard","Margins"]
printContextGetHardMarginsPassive :: PrintContextClass self => (self) -> ReactiveFieldRead IO ((Maybe (Double, Double, Double, Double)))
printContextGetHardMarginsPassive w = wrapMRPassive (printContextGetHardMargins w)


-- @G: printContextGetHeight					 | ["print","Context","Get","Height"]
printContextGetHeightPassive :: PrintContextClass self => (self) -> ReactiveFieldRead IO (Double)
printContextGetHeightPassive w = wrapMRPassive (printContextGetHeight w)


-- @G: printContextGetPageSetup					 | ["print","Context","Get","Page","Setup"]
printContextGetPageSetupPassive :: PrintContextClass self => (self) -> ReactiveFieldRead IO (PageSetup)
printContextGetPageSetupPassive w = wrapMRPassive (printContextGetPageSetup w)


-- @G: printContextGetPangoFontmap					 | ["print","Context","Get","Pango","Fontmap"]
printContextGetPangoFontmapPassive :: PrintContextClass self => (self) -> ReactiveFieldRead IO (FontMap)
printContextGetPangoFontmapPassive w = wrapMRPassive (printContextGetPangoFontmap w)


-- @G: printContextGetWidth					 | ["print","Context","Get","Width"]
printContextGetWidthPassive :: PrintContextClass self => (self) -> ReactiveFieldRead IO (Double)
printContextGetWidthPassive w = wrapMRPassive (printContextGetWidth w)


-- @T: printContextSetCairoContext					 | ["print","Context","Set","Cairo","Context"]
-- TODO
-- @A: printOperationAllowAsync
printOperationAllowAsyncPassive :: PrintOperationClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
printOperationAllowAsyncPassive w = passivePropertyNE w printOperationAllowAsync


-- @A: printOperationCurrentPage
printOperationCurrentPagePassive :: PrintOperationClass self => (self) -> ReactiveFieldReadWrite IO (Int)
printOperationCurrentPagePassive w = passivePropertyNE w printOperationCurrentPage


-- @A: printOperationCustomTabLabel
printOperationCustomTabLabelPassive :: (PrintOperationClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
printOperationCustomTabLabelPassive w = passivePropertyNE w printOperationCustomTabLabel


-- @A: printOperationEmbedPageSetup
printOperationEmbedPageSetupPassive :: PrintOperationClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
printOperationEmbedPageSetupPassive w = passivePropertyNE w printOperationEmbedPageSetup


-- @A: printOperationExportFilename
printOperationExportFilenamePassive :: (PrintOperationClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
printOperationExportFilenamePassive w = passivePropertyNE w printOperationExportFilename


-- @G: printOperationGetError					 | ["print","Operation","Get","Error"]
printOperationGetErrorPassive :: PrintOperationClass self => (self) -> ReactiveFieldRead IO (())
printOperationGetErrorPassive w = wrapMRPassive (printOperationGetError w)


-- @G: printOperationGetNPagesToPrint					 | ["print","Operation","Get","NPages","To","Print"]
printOperationGetNPagesToPrintPassive :: PrintOperationClass self => (self) -> ReactiveFieldRead IO (Int)
printOperationGetNPagesToPrintPassive w = wrapMRPassive (printOperationGetNPagesToPrint w)


-- @G: printOperationGetStatus					 | ["print","Operation","Get","Status"]
printOperationGetStatusPassive :: PrintOperationClass self => (self) -> ReactiveFieldRead IO (PrintStatus)
printOperationGetStatusPassive w = wrapMRPassive (printOperationGetStatus w)


-- @G: printOperationGetStatusString					 | ["print","Operation","Get","Status","String"]
printOperationGetStatusStringPassive :: (PrintOperationClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
printOperationGetStatusStringPassive w = wrapMRPassive (printOperationGetStatusString w)


-- @A: printOperationHasSelection
printOperationHasSelectionPassive :: PrintOperationClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
printOperationHasSelectionPassive w = passivePropertyNE w printOperationHasSelection


-- @A: printOperationJobName
printOperationJobNamePassive :: (PrintOperationClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
printOperationJobNamePassive w = passivePropertyNE w printOperationJobName


-- @A: printOperationNPages
printOperationNPagesPassive :: PrintOperationClass self => (self) -> ReactiveFieldReadWrite IO (Int)
printOperationNPagesPassive w = passivePropertyNE w printOperationNPages


-- @T: printOperationSetAllowAsync					 | ["print","Operation","Set","Allow","Async"]
printOperationSetAllowAsyncReactive :: PrintOperationClass self => (self) -> ReactiveFieldWrite IO (Bool)
printOperationSetAllowAsyncReactive w = wrapMW (printOperationSetAllowAsync w)


-- @T: printOperationSetCurrentPage					 | ["print","Operation","Set","Current","Page"]
printOperationSetCurrentPageReactive :: PrintOperationClass self => (self) -> ReactiveFieldWrite IO (Int)
printOperationSetCurrentPageReactive w = wrapMW (printOperationSetCurrentPage w)


-- @T: printOperationSetCustomTabLabel					 | ["print","Operation","Set","Custom","Tab","Label"]
printOperationSetCustomTabLabelReactive :: (PrintOperationClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
printOperationSetCustomTabLabelReactive w = wrapMW (printOperationSetCustomTabLabel w)


-- @T: printOperationSetDeferDrawing					 | ["print","Operation","Set","Defer","Drawing"]
-- TODO
-- @T: printOperationSetExportFilename					 | ["print","Operation","Set","Export","Filename"]
printOperationSetExportFilenameReactive :: (PrintOperationClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
printOperationSetExportFilenameReactive w = wrapMW (printOperationSetExportFilename w)


-- @T: printOperationSetJobName					 | ["print","Operation","Set","Job","Name"]
printOperationSetJobNameReactive :: (PrintOperationClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
printOperationSetJobNameReactive w = wrapMW (printOperationSetJobName w)


-- @T: printOperationSetNPages					 | ["print","Operation","Set","NPages"]
printOperationSetNPagesReactive :: PrintOperationClass self => (self) -> ReactiveFieldWrite IO (Int)
printOperationSetNPagesReactive w = wrapMW (printOperationSetNPages w)


-- @T: printOperationSetShowProgress					 | ["print","Operation","Set","Show","Progress"]
printOperationSetShowProgressReactive :: PrintOperationClass self => (self) -> ReactiveFieldWrite IO (Bool)
printOperationSetShowProgressReactive w = wrapMW (printOperationSetShowProgress w)


-- @T: printOperationSetTrackPrintStatus					 | ["print","Operation","Set","Track","Print","Status"]
printOperationSetTrackPrintStatusReactive :: PrintOperationClass self => (self) -> ReactiveFieldWrite IO (Bool)
printOperationSetTrackPrintStatusReactive w = wrapMW (printOperationSetTrackPrintStatus w)


-- @T: printOperationSetUnit					 | ["print","Operation","Set","Unit"]
printOperationSetUnitReactive :: PrintOperationClass self => (self) -> ReactiveFieldWrite IO (Unit)
printOperationSetUnitReactive w = wrapMW (printOperationSetUnit w)


-- @T: printOperationSetUseFullPage					 | ["print","Operation","Set","Use","Full","Page"]
printOperationSetUseFullPageReactive :: PrintOperationClass self => (self) -> ReactiveFieldWrite IO (Bool)
printOperationSetUseFullPageReactive w = wrapMW (printOperationSetUseFullPage w)


-- @A: printOperationShowProgress
printOperationShowProgressPassive :: PrintOperationClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
printOperationShowProgressPassive w = passivePropertyNE w printOperationShowProgress


-- @A: printOperationSupportSelection
printOperationSupportSelectionPassive :: PrintOperationClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
printOperationSupportSelectionPassive w = passivePropertyNE w printOperationSupportSelection


-- @A: printOperationTrackPrintStatus
printOperationTrackPrintStatusPassive :: PrintOperationClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
printOperationTrackPrintStatusPassive w = passivePropertyNE w printOperationTrackPrintStatus


-- @A: printOperationUnit
printOperationUnitPassive :: PrintOperationClass self => (self) -> ReactiveFieldReadWrite IO (Unit)
printOperationUnitPassive w = passivePropertyNE w printOperationUnit


-- @A: printOperationUseFullPage
printOperationUseFullPagePassive :: PrintOperationClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
printOperationUseFullPagePassive w = passivePropertyNE w printOperationUseFullPage


-- @S: printOptBeginPrint
-- TODO
-- @S: printOptCreateCustomWidget
-- TODO
-- @S: printOptCustomWidgetApply
-- TODO
-- @S: printOptDone
-- TODO
-- @S: printOptDrawPage
-- TODO
-- @S: printOptEndPrint
-- TODO
-- @S: printOptGotPageSize
-- TODO
-- @S: printOptPaginate
-- TODO
-- @S: printOptPreview
-- TODO
-- @S: printOptReady
-- TODO
-- @S: printOptRequestPageSetup
-- TODO
-- @S: printOptStatusChanged
printOptStatusChangedReactive :: PrintOperationClass self => self -> ReactiveFieldRead IO ()
printOptStatusChangedReactive = (`reactiveSignalIO` printOptStatusChanged)


-- @S: printOptUpdateCustomWidget
-- TODO
-- @A: printSettingsCollate
printSettingsCollatePassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
printSettingsCollatePassive w = passivePropertyNE w printSettingsCollate


-- @A: printSettingsDefaultSource
printSettingsDefaultSourcePassive :: (PrintSettingsClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
printSettingsDefaultSourcePassive w = passivePropertyNE w printSettingsDefaultSource


-- @A: printSettingsDither
printSettingsDitherPassive :: (PrintSettingsClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
printSettingsDitherPassive w = passivePropertyNE w printSettingsDither


-- @A: printSettingsDuplex
printSettingsDuplexPassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (PrintDuplex)
printSettingsDuplexPassive w = passivePropertyNE w printSettingsDuplex


-- @A: printSettingsFinishings
printSettingsFinishingsPassive :: (PrintSettingsClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
printSettingsFinishingsPassive w = passivePropertyNE w printSettingsFinishings


-- @G: printSettingsGetBool					 | ["print","Settings","Get","Bool"]
-- TODO
-- @G: printSettingsGetDouble					 | ["print","Settings","Get","Double"]
-- TODO
-- @G: printSettingsGetDoubleWithDefault					 | ["print","Settings","Get","Double","With","Default"]
-- TODO
-- @G: printSettingsGet					 | ["print","Settings","Get"]
-- TODO
-- @G: printSettingsGetInt					 | ["print","Settings","Get","Int"]
-- TODO
-- @G: printSettingsGetIntWithDefault					 | ["print","Settings","Get","Int","With","Default"]
-- TODO
-- @G: printSettingsGetLength					 | ["print","Settings","Get","Length"]
-- TODO
-- @G: printSettingsGetPaperHeight					 | ["print","Settings","Get","Paper","Height"]
-- TODO
-- @G: printSettingsGetPaperWidth					 | ["print","Settings","Get","Paper","Width"]
-- TODO
-- @G: printSettingsGetResolutionX					 | ["print","Settings","Get","Resolution","X"]
printSettingsGetResolutionXPassive :: PrintSettingsClass self => (self) -> ReactiveFieldRead IO (Int)
printSettingsGetResolutionXPassive w = wrapMRPassive (printSettingsGetResolutionX w)


-- @G: printSettingsGetResolutionY					 | ["print","Settings","Get","Resolution","Y"]
printSettingsGetResolutionYPassive :: PrintSettingsClass self => (self) -> ReactiveFieldRead IO (Int)
printSettingsGetResolutionYPassive w = wrapMRPassive (printSettingsGetResolutionY w)


-- @A: printSettingsMediaType
printSettingsMediaTypePassive :: (PrintSettingsClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
printSettingsMediaTypePassive w = passivePropertyNE w printSettingsMediaType


-- @A: printSettingsNCopies
printSettingsNCopiesPassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (Int)
printSettingsNCopiesPassive w = passivePropertyNE w printSettingsNCopies


-- @A: printSettingsNumberUp
printSettingsNumberUpPassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (Int)
printSettingsNumberUpPassive w = passivePropertyNE w printSettingsNumberUp


-- @A: printSettingsNumberUpLayout
printSettingsNumberUpLayoutPassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (NumberUpLayout)
printSettingsNumberUpLayoutPassive w = passivePropertyNE w printSettingsNumberUpLayout


-- @A: printSettingsOrientation
printSettingsOrientationPassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (PageOrientation)
printSettingsOrientationPassive w = passivePropertyNE w printSettingsOrientation


-- @A: printSettingsOutputBin
printSettingsOutputBinPassive :: (PrintSettingsClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
printSettingsOutputBinPassive w = passivePropertyNE w printSettingsOutputBin


-- @A: printSettingsPageSet
printSettingsPageSetPassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (PageSet)
printSettingsPageSetPassive w = passivePropertyNE w printSettingsPageSet


-- @A: printSettingsPaperSize
printSettingsPaperSizePassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (PaperSize)
printSettingsPaperSizePassive w = passivePropertyNE w printSettingsPaperSize


-- @A: printSettingsPrinter
printSettingsPrinterPassive :: (PrintSettingsClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
printSettingsPrinterPassive w = passivePropertyNE w printSettingsPrinter


-- @A: printSettingsPrinterLpi
printSettingsPrinterLpiPassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (Double)
printSettingsPrinterLpiPassive w = passivePropertyNE w printSettingsPrinterLpi


-- @A: printSettingsPrintPages
printSettingsPrintPagesPassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (PrintPages)
printSettingsPrintPagesPassive w = passivePropertyNE w printSettingsPrintPages


-- @A: printSettingsQuality
printSettingsQualityPassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (PrintQuality)
printSettingsQualityPassive w = passivePropertyNE w printSettingsQuality


-- @A: printSettingsResolution
printSettingsResolutionPassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (Int)
printSettingsResolutionPassive w = passivePropertyNE w printSettingsResolution


-- @A: printSettingsReverse
printSettingsReversePassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
printSettingsReversePassive w = passivePropertyNE w printSettingsReverse


-- @A: printSettingsScale
printSettingsScalePassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (Double)
printSettingsScalePassive w = passivePropertyNE w printSettingsScale


-- @T: printSettingsSetBool					 | ["print","Settings","Set","Bool"]
-- TODO
-- @T: printSettingsSetDouble					 | ["print","Settings","Set","Double"]
-- TODO
-- @T: printSettingsSet					 | ["print","Settings","Set"]
-- TODO
-- @T: printSettingsSetInt					 | ["print","Settings","Set","Int"]
-- TODO
-- @T: printSettingsSetLength					 | ["print","Settings","Set","Length"]
-- TODO
-- @T: printSettingsSetPaperHeight					 | ["print","Settings","Set","Paper","Height"]
-- TODO
-- @T: printSettingsSetPaperWidth					 | ["print","Settings","Set","Paper","Width"]
-- TODO
-- @T: printSettingsSetResolutionXy					 | ["print","Settings","Set","Resolution","Xy"]
-- TODO
-- @A: printSettingsUseColor
printSettingsUseColorPassive :: PrintSettingsClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
printSettingsUseColorPassive w = passivePropertyNE w printSettingsUseColor


-- @A: recentChooserMenuShowNumbers
recentChooserMenuShowNumbersPassive :: RecentChooserMenuClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
recentChooserMenuShowNumbersPassive w = passivePropertyNE w recentChooserMenuShowNumbers


-- @G: recentChooserGetCurrentItem					 | ["recent","Chooser","Get","Current","Item"]
recentChooserGetCurrentItemPassive :: RecentChooserClass self => (self) -> ReactiveFieldRead IO (RecentInfo)
recentChooserGetCurrentItemPassive w = wrapMRPassive (recentChooserGetCurrentItem w)


-- @G: recentChooserGetCurrentURI					 | ["recent","Chooser","Get","Current","URI"]
recentChooserGetCurrentURIPassive :: (RecentChooserClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
recentChooserGetCurrentURIPassive w = wrapMRPassive (recentChooserGetCurrentURI w)


-- @G: recentChooserGetItems					 | ["recent","Chooser","Get","Items"]
recentChooserGetItemsPassive :: RecentChooserClass self => (self) -> ReactiveFieldRead IO ([RecentInfo])
recentChooserGetItemsPassive w = wrapMRPassive (recentChooserGetItems w)


-- @G: recentChooserGetURIs					 | ["recent","Chooser","Get","URIs"]
recentChooserGetURIsPassive :: (RecentChooserClass self, GlibString string) => (self) -> ReactiveFieldRead IO ([string])
recentChooserGetURIsPassive w = wrapMRPassive (recentChooserGetURIs w)


-- @S: recentChooserItemActivated
recentChooserItemActivatedReactive :: RecentChooserClass self => self -> ReactiveFieldRead IO ()
recentChooserItemActivatedReactive = (`reactiveSignalIO` recentChooserItemActivated)


-- @A: recentChooserLimit
recentChooserLimitPassive :: RecentChooserClass self => (self) -> ReactiveFieldReadWrite IO (Int)
recentChooserLimitPassive w = passivePropertyNE w recentChooserLimit


-- @A: recentChooserLocalOnly
recentChooserLocalOnlyPassive :: RecentChooserClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
recentChooserLocalOnlyPassive w = passivePropertyNE w recentChooserLocalOnly


-- @S: recentChooserSelectionChanged
recentChooserSelectionChangedReactive :: RecentChooserClass self => self -> ReactiveFieldRead IO ()
recentChooserSelectionChangedReactive = (`reactiveSignalIO` recentChooserSelectionChanged)


-- @A: recentChooserSelectMultiple
recentChooserSelectMultiplePassive :: RecentChooserClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
recentChooserSelectMultiplePassive w = passivePropertyNE w recentChooserSelectMultiple


-- @T: recentChooserSetCurrentURI					 | ["recent","Chooser","Set","Current","URI"]
recentChooserSetCurrentURIReactive :: (RecentChooserClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
recentChooserSetCurrentURIReactive w = wrapMW (void . recentChooserSetCurrentURI w)

-- @T: recentChooserSetSortFunc					 | ["recent","Chooser","Set","Sort","Func"]
recentChooserSetSortFuncReactive :: RecentChooserClass self => (self) -> ReactiveFieldWrite IO (Maybe (RecentInfo -> IO Int))
recentChooserSetSortFuncReactive w = wrapMW (recentChooserSetSortFunc w)


-- @A: recentChooserShowIcons
recentChooserShowIconsPassive :: RecentChooserClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
recentChooserShowIconsPassive w = passivePropertyNE w recentChooserShowIcons


-- @A: recentChooserShowNotFound
recentChooserShowNotFoundPassive :: RecentChooserClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
recentChooserShowNotFoundPassive w = passivePropertyNE w recentChooserShowNotFound


-- @A: recentChooserShowPrivate
recentChooserShowPrivatePassive :: RecentChooserClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
recentChooserShowPrivatePassive w = passivePropertyNE w recentChooserShowPrivate


-- @A: recentChooserShowTips
recentChooserShowTipsPassive :: RecentChooserClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
recentChooserShowTipsPassive w = passivePropertyNE w recentChooserShowTips


-- @A: recentChooserSortType
recentChooserSortTypePassive :: RecentChooserClass self => (self) -> ReactiveFieldReadWrite IO (RecentSortType)
recentChooserSortTypePassive w = passivePropertyNE w recentChooserSortType


-- @G: recentFilterGetName					 | ["recent","Filter","Get","Name"]
recentFilterGetNamePassive :: (RecentFilterClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
recentFilterGetNamePassive w = wrapMRPassive (recentFilterGetName w)


-- @T: recentFilterSetName					 | ["recent","Filter","Set","Name"]
recentFilterSetNameReactive :: (RecentFilterClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
recentFilterSetNameReactive w = wrapMW (recentFilterSetName w)


-- @G: recentInfoGetAdded					 | ["recent","Info","Get","Added"]
recentInfoGetAddedPassive :: (RecentInfo) -> ReactiveFieldRead IO (Int)
recentInfoGetAddedPassive w = wrapMRPassive (recentInfoGetAdded w)


-- @G: recentInfoGetAge					 | ["recent","Info","Get","Age"]
recentInfoGetAgePassive :: (RecentInfo) -> ReactiveFieldRead IO (Int)
recentInfoGetAgePassive w = wrapMRPassive (recentInfoGetAge w)


-- @G: recentInfoGetApplicationInfo					 | ["recent","Info","Get","Application","Info"]
-- TODO
-- @G: recentInfoGetApplications					 | ["recent","Info","Get","Applications"]
recentInfoGetApplicationsPassive :: GlibString string => (RecentInfo) -> ReactiveFieldRead IO ([string])
recentInfoGetApplicationsPassive w = wrapMRPassive (recentInfoGetApplications w)


-- @G: recentInfoGetDescription					 | ["recent","Info","Get","Description"]
recentInfoGetDescriptionPassive :: GlibString string => (RecentInfo) -> ReactiveFieldRead IO (string)
recentInfoGetDescriptionPassive w = wrapMRPassive (recentInfoGetDescription w)


-- @G: recentInfoGetDisplayName					 | ["recent","Info","Get","Display","Name"]
recentInfoGetDisplayNamePassive :: GlibString string => (RecentInfo) -> ReactiveFieldRead IO (string)
recentInfoGetDisplayNamePassive w = wrapMRPassive (recentInfoGetDisplayName w)


-- @G: recentInfoGetGroups					 | ["recent","Info","Get","Groups"]
recentInfoGetGroupsPassive :: GlibString string => (RecentInfo) -> ReactiveFieldRead IO ([string])
recentInfoGetGroupsPassive w = wrapMRPassive (recentInfoGetGroups w)


-- @G: recentInfoGetIcon					 | ["recent","Info","Get","Icon"]
-- TODO
-- @G: recentInfoGetMimeType					 | ["recent","Info","Get","Mime","Type"]
recentInfoGetMimeTypePassive :: GlibString string => (RecentInfo) -> ReactiveFieldRead IO (string)
recentInfoGetMimeTypePassive w = wrapMRPassive (recentInfoGetMimeType w)


-- @G: recentInfoGetModified					 | ["recent","Info","Get","Modified"]
recentInfoGetModifiedPassive :: (RecentInfo) -> ReactiveFieldRead IO (Int)
recentInfoGetModifiedPassive w = wrapMRPassive (recentInfoGetModified w)


-- @G: recentInfoGetPrivateHint					 | ["recent","Info","Get","Private","Hint"]
recentInfoGetPrivateHintPassive :: (RecentInfo) -> ReactiveFieldRead IO (Bool)
recentInfoGetPrivateHintPassive w = wrapMRPassive (recentInfoGetPrivateHint w)


-- @G: recentInfoGetShortName					 | ["recent","Info","Get","Short","Name"]
recentInfoGetShortNamePassive :: GlibString string => (RecentInfo) -> ReactiveFieldRead IO (string)
recentInfoGetShortNamePassive w = wrapMRPassive (recentInfoGetShortName w)


-- @G: recentInfoGetURIDisplay					 | ["recent","Info","Get","URIDisplay"]
recentInfoGetURIDisplayPassive :: GlibString string => (RecentInfo) -> ReactiveFieldRead IO (string)
recentInfoGetURIDisplayPassive w = wrapMRPassive (recentInfoGetURIDisplay w)


-- @G: recentInfoGetURI					 | ["recent","Info","Get","URI"]
recentInfoGetURIPassive :: GlibString string => (RecentInfo) -> ReactiveFieldRead IO (string)
recentInfoGetURIPassive w = wrapMRPassive (recentInfoGetURI w)


-- @G: recentInfoGetVisited					 | ["recent","Info","Get","Visited"]
recentInfoGetVisitedPassive :: (RecentInfo) -> ReactiveFieldRead IO (Int)
recentInfoGetVisitedPassive w = wrapMRPassive (recentInfoGetVisited w)


-- @S: recentManagerChanged
recentManagerChangedReactive :: RecentManagerClass self => self -> ReactiveFieldRead IO ()
recentManagerChangedReactive = (`reactiveSignalIO` recentManagerChanged)


-- @G: recentManagerGetDefault					 | ["recent","Manager","Get","Default"]
recentManagerGetDefaultPassive :: ReactiveFieldRead IO (RecentManager)
recentManagerGetDefaultPassive = wrapMRPassive (recentManagerGetDefault)


-- @G: recentManagerGetItems					 | ["recent","Manager","Get","Items"]
recentManagerGetItemsPassive :: RecentManagerClass self => (self) -> ReactiveFieldRead IO ([RecentInfo])
recentManagerGetItemsPassive w = wrapMRPassive (recentManagerGetItems w)


-- @A: recentManagerLimit
recentManagerLimitPassive :: RecentManagerClass self => (self) -> ReactiveFieldReadWrite IO (Int)
recentManagerLimitPassive w = passivePropertyNE w recentManagerLimit


-- @G: scrolledWindowGetHAdjustment					 | ["scrolled","Window","Get","HAdjustment"]
scrolledWindowGetHAdjustmentPassive :: ScrolledWindowClass self => (self) -> ReactiveFieldRead IO (Adjustment)
scrolledWindowGetHAdjustmentPassive w = wrapMRPassive (scrolledWindowGetHAdjustment w)


-- @G: scrolledWindowGetHScrollbar					 | ["scrolled","Window","Get","HScrollbar"]
scrolledWindowGetHScrollbarPassive :: ScrolledWindowClass self => (self) -> ReactiveFieldRead IO ((Maybe HScrollbar))
scrolledWindowGetHScrollbarPassive w = wrapMRPassive (scrolledWindowGetHScrollbar w)


-- @G: scrolledWindowGetPlacement					 | ["scrolled","Window","Get","Placement"]
scrolledWindowGetPlacementPassive :: ScrolledWindowClass self => (self) -> ReactiveFieldRead IO (CornerType)
scrolledWindowGetPlacementPassive w = wrapMRPassive (scrolledWindowGetPlacement w)


-- @G: scrolledWindowGetPolicy					 | ["scrolled","Window","Get","Policy"]
scrolledWindowGetPolicyPassive :: ScrolledWindowClass self => (self) -> ReactiveFieldRead IO ((PolicyType, PolicyType))
scrolledWindowGetPolicyPassive w = wrapMRPassive (scrolledWindowGetPolicy w)


-- @G: scrolledWindowGetShadowType					 | ["scrolled","Window","Get","Shadow","Type"]
scrolledWindowGetShadowTypePassive :: ScrolledWindowClass self => (self) -> ReactiveFieldRead IO (ShadowType)
scrolledWindowGetShadowTypePassive w = wrapMRPassive (scrolledWindowGetShadowType w)


-- @G: scrolledWindowGetVAdjustment					 | ["scrolled","Window","Get","VAdjustment"]
scrolledWindowGetVAdjustmentPassive :: ScrolledWindowClass self => (self) -> ReactiveFieldRead IO (Adjustment)
scrolledWindowGetVAdjustmentPassive w = wrapMRPassive (scrolledWindowGetVAdjustment w)


-- @G: scrolledWindowGetVScrollbar					 | ["scrolled","Window","Get","VScrollbar"]
scrolledWindowGetVScrollbarPassive :: ScrolledWindowClass self => (self) -> ReactiveFieldRead IO ((Maybe VScrollbar))
scrolledWindowGetVScrollbarPassive w = wrapMRPassive (scrolledWindowGetVScrollbar w)


-- @A: scrolledWindowHAdjustment
scrolledWindowHAdjustmentPassive :: ScrolledWindowClass self => (self) -> ReactiveFieldReadWrite IO (Adjustment)
scrolledWindowHAdjustmentPassive w = passivePropertyNE w scrolledWindowHAdjustment


-- @A: scrolledWindowHscrollbarPolicy
scrolledWindowHscrollbarPolicyPassive :: ScrolledWindowClass self => (self) -> ReactiveFieldReadWrite IO (PolicyType)
scrolledWindowHscrollbarPolicyPassive w = passivePropertyNE w scrolledWindowHscrollbarPolicy


-- @A: scrolledWindowPlacement
scrolledWindowPlacementPassive :: ScrolledWindowClass self => (self) -> ReactiveFieldReadWrite IO (CornerType)
scrolledWindowPlacementPassive w = passivePropertyNE w scrolledWindowPlacement


-- @T: scrolledWindowSetHAdjustment					 | ["scrolled","Window","Set","HAdjustment"]
scrolledWindowSetHAdjustmentReactive :: ScrolledWindowClass self => (self) -> ReactiveFieldWrite IO (Adjustment)
scrolledWindowSetHAdjustmentReactive w = wrapMW (scrolledWindowSetHAdjustment w)


-- @T: scrolledWindowSetPlacement					 | ["scrolled","Window","Set","Placement"]
scrolledWindowSetPlacementReactive :: ScrolledWindowClass self => (self) -> ReactiveFieldWrite IO (CornerType)
scrolledWindowSetPlacementReactive w = wrapMW (scrolledWindowSetPlacement w)


-- @T: scrolledWindowSetPolicy					 | ["scrolled","Window","Set","Policy"]
-- TODO
-- @T: scrolledWindowSetShadowType					 | ["scrolled","Window","Set","Shadow","Type"]
scrolledWindowSetShadowTypeReactive :: ScrolledWindowClass self => (self) -> ReactiveFieldWrite IO (ShadowType)
scrolledWindowSetShadowTypeReactive w = wrapMW (scrolledWindowSetShadowType w)


-- @T: scrolledWindowSetVAdjustment					 | ["scrolled","Window","Set","VAdjustment"]
scrolledWindowSetVAdjustmentReactive :: ScrolledWindowClass self => (self) -> ReactiveFieldWrite IO (Adjustment)
scrolledWindowSetVAdjustmentReactive w = wrapMW (scrolledWindowSetVAdjustment w)


-- @A: scrolledWindowShadowType
scrolledWindowShadowTypePassive :: ScrolledWindowClass self => (self) -> ReactiveFieldReadWrite IO (ShadowType)
scrolledWindowShadowTypePassive w = passivePropertyNE w scrolledWindowShadowType


-- @A: scrolledWindowVAdjustment
scrolledWindowVAdjustmentPassive :: ScrolledWindowClass self => (self) -> ReactiveFieldReadWrite IO (Adjustment)
scrolledWindowVAdjustmentPassive w = passivePropertyNE w scrolledWindowVAdjustment


-- @A: scrolledWindowVscrollbarPolicy
scrolledWindowVscrollbarPolicyPassive :: ScrolledWindowClass self => (self) -> ReactiveFieldReadWrite IO (PolicyType)
scrolledWindowVscrollbarPolicyPassive w = passivePropertyNE w scrolledWindowVscrollbarPolicy


-- @A: scrolledWindowWindowPlacement
scrolledWindowWindowPlacementPassive :: ScrolledWindowClass self => (self) -> ReactiveFieldReadWrite IO (CornerType)
scrolledWindowWindowPlacementPassive w = passivePropertyNE w scrolledWindowWindowPlacement


-- @C: afterColorSet
afterColorSetReactive :: ColorButtonClass self => self -> ReactiveFieldRead IO ()
afterColorSetReactive w = reactivePropertyH_ w afterColorSet

-- @A: colorButtonAlpha
colorButtonAlphaPassive :: ColorButtonClass self => (self) -> ReactiveFieldReadWrite IO (Word16)
colorButtonAlphaPassive w = passivePropertyNE w colorButtonAlpha


-- @G: colorButtonGetAlpha					 | ["color","Button","Get","Alpha"]
colorButtonGetAlphaPassive :: ColorButtonClass self => (self) -> ReactiveFieldRead IO (Word16)
colorButtonGetAlphaPassive w = wrapMRPassive (colorButtonGetAlpha w)


-- @G: colorButtonGetColor					 | ["color","Button","Get","Color"]
colorButtonGetColorPassive :: ColorButtonClass self => (self) -> ReactiveFieldRead IO (Color)
colorButtonGetColorPassive w = wrapMRPassive (colorButtonGetColor w)


-- @G: colorButtonGetTitle					 | ["color","Button","Get","Title"]
colorButtonGetTitlePassive :: (ColorButtonClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
colorButtonGetTitlePassive w = wrapMRPassive (colorButtonGetTitle w)


-- @G: colorButtonGetUseAlpha					 | ["color","Button","Get","Use","Alpha"]
colorButtonGetUseAlphaPassive :: ColorButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
colorButtonGetUseAlphaPassive w = wrapMRPassive (colorButtonGetUseAlpha w)


-- @T: colorButtonSetAlpha					 | ["color","Button","Set","Alpha"]
colorButtonSetAlphaReactive :: ColorButtonClass self => (self) -> ReactiveFieldWrite IO (Word16)
colorButtonSetAlphaReactive w = wrapMW (colorButtonSetAlpha w)


-- @T: colorButtonSetColor					 | ["color","Button","Set","Color"]
colorButtonSetColorReactive :: ColorButtonClass self => (self) -> ReactiveFieldWrite IO (Color)
colorButtonSetColorReactive w = wrapMW (colorButtonSetColor w)


-- @T: colorButtonSetTitle					 | ["color","Button","Set","Title"]
colorButtonSetTitleReactive :: (ColorButtonClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
colorButtonSetTitleReactive w = wrapMW (colorButtonSetTitle w)


-- @T: colorButtonSetUseAlpha					 | ["color","Button","Set","Use","Alpha"]
colorButtonSetUseAlphaReactive :: ColorButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
colorButtonSetUseAlphaReactive w = wrapMW (colorButtonSetUseAlpha w)


-- @A: colorButtonTitle
colorButtonTitlePassive :: (ColorButtonClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
colorButtonTitlePassive w = passivePropertyNE w colorButtonTitle


-- @A: colorButtonUseAlpha
colorButtonUseAlphaPassive :: ColorButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
colorButtonUseAlphaPassive w = passivePropertyNE w colorButtonUseAlpha


-- @C: onColorSet
onColorSetReactive :: ColorButtonClass self => self -> ReactiveFieldRead IO ()
onColorSetReactive w = reactivePropertyH_ w onColorSet

-- @A: colorSelectionCurrentAlpha
colorSelectionCurrentAlphaPassive :: ColorSelectionClass self => (self) -> ReactiveFieldReadWrite IO (Int)
colorSelectionCurrentAlphaPassive w = passivePropertyNE w colorSelectionCurrentAlpha


-- @G: colorSelectionGetCurrentAlpha					 | ["color","Selection","Get","Current","Alpha"]
colorSelectionGetCurrentAlphaPassive :: ColorSelectionClass self => (self) -> ReactiveFieldRead IO (Int)
colorSelectionGetCurrentAlphaPassive w = wrapMRPassive (colorSelectionGetCurrentAlpha w)


-- @G: colorSelectionGetCurrentColor					 | ["color","Selection","Get","Current","Color"]
colorSelectionGetCurrentColorPassive :: ColorSelectionClass self => (self) -> ReactiveFieldRead IO (Color)
colorSelectionGetCurrentColorPassive w = wrapMRPassive (colorSelectionGetCurrentColor w)


-- @G: colorSelectionGetHasOpacityControl					 | ["color","Selection","Get","Has","Opacity","Control"]
colorSelectionGetHasOpacityControlPassive :: ColorSelectionClass self => (self) -> ReactiveFieldRead IO (Bool)
colorSelectionGetHasOpacityControlPassive w = wrapMRPassive (colorSelectionGetHasOpacityControl w)


-- @G: colorSelectionGetHasPalette					 | ["color","Selection","Get","Has","Palette"]
colorSelectionGetHasPalettePassive :: ColorSelectionClass self => (self) -> ReactiveFieldRead IO (Bool)
colorSelectionGetHasPalettePassive w = wrapMRPassive (colorSelectionGetHasPalette w)


-- @G: colorSelectionGetPreviousAlpha					 | ["color","Selection","Get","Previous","Alpha"]
colorSelectionGetPreviousAlphaPassive :: ColorSelectionClass self => (self) -> ReactiveFieldRead IO (Int)
colorSelectionGetPreviousAlphaPassive w = wrapMRPassive (colorSelectionGetPreviousAlpha w)


-- @G: colorSelectionGetPreviousColor					 | ["color","Selection","Get","Previous","Color"]
colorSelectionGetPreviousColorPassive :: ColorSelectionClass self => (self) -> ReactiveFieldRead IO (Color)
colorSelectionGetPreviousColorPassive w = wrapMRPassive (colorSelectionGetPreviousColor w)


-- @A: colorSelectionHasOpacityControl
colorSelectionHasOpacityControlPassive :: ColorSelectionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
colorSelectionHasOpacityControlPassive w = passivePropertyNE w colorSelectionHasOpacityControl


-- @A: colorSelectionHasPalette
colorSelectionHasPalettePassive :: ColorSelectionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
colorSelectionHasPalettePassive w = passivePropertyNE w colorSelectionHasPalette


-- @A: colorSelectionPreviousAlpha
colorSelectionPreviousAlphaPassive :: ColorSelectionClass self => (self) -> ReactiveFieldReadWrite IO (Int)
colorSelectionPreviousAlphaPassive w = passivePropertyNE w colorSelectionPreviousAlpha


-- @T: colorSelectionSetCurrentAlpha					 | ["color","Selection","Set","Current","Alpha"]
colorSelectionSetCurrentAlphaReactive :: ColorSelectionClass self => (self) -> ReactiveFieldWrite IO (Int)
colorSelectionSetCurrentAlphaReactive w = wrapMW (colorSelectionSetCurrentAlpha w)


-- @T: colorSelectionSetCurrentColor					 | ["color","Selection","Set","Current","Color"]
colorSelectionSetCurrentColorReactive :: ColorSelectionClass self => (self) -> ReactiveFieldWrite IO (Color)
colorSelectionSetCurrentColorReactive w = wrapMW (colorSelectionSetCurrentColor w)


-- @T: colorSelectionSetHasOpacityControl					 | ["color","Selection","Set","Has","Opacity","Control"]
colorSelectionSetHasOpacityControlReactive :: ColorSelectionClass self => (self) -> ReactiveFieldWrite IO (Bool)
colorSelectionSetHasOpacityControlReactive w = wrapMW (colorSelectionSetHasOpacityControl w)


-- @T: colorSelectionSetHasPalette					 | ["color","Selection","Set","Has","Palette"]
colorSelectionSetHasPaletteReactive :: ColorSelectionClass self => (self) -> ReactiveFieldWrite IO (Bool)
colorSelectionSetHasPaletteReactive w = wrapMW (colorSelectionSetHasPalette w)


-- @T: colorSelectionSetPreviousAlpha					 | ["color","Selection","Set","Previous","Alpha"]
colorSelectionSetPreviousAlphaReactive :: ColorSelectionClass self => (self) -> ReactiveFieldWrite IO (Int)
colorSelectionSetPreviousAlphaReactive w = wrapMW (colorSelectionSetPreviousAlpha w)


-- @T: colorSelectionSetPreviousColor					 | ["color","Selection","Set","Previous","Color"]
colorSelectionSetPreviousColorReactive :: ColorSelectionClass self => (self) -> ReactiveFieldWrite IO (Color)
colorSelectionSetPreviousColorReactive w = wrapMW (colorSelectionSetPreviousColor w)


-- @C: afterConfirmOverwrite
-- TODO
-- @C: afterCurrentFolderChanged
afterCurrentFolderChangedReactive :: FileChooserClass self => self -> ReactiveFieldRead IO ()
afterCurrentFolderChangedReactive w = reactivePropertyH_ w afterCurrentFolderChanged

-- @C: afterFileActivated
afterFileActivatedReactive :: FileChooserClass self => self -> ReactiveFieldRead IO ()
afterFileActivatedReactive w = reactivePropertyH_ w afterFileActivated

-- @C: afterUpdatePreview
afterUpdatePreviewReactive :: FileChooserClass self => self -> ReactiveFieldRead IO ()
afterUpdatePreviewReactive w = reactivePropertyH_ w afterUpdatePreview

-- @G: fileChooserButtonGetTitle					 | ["file","Chooser","Button","Get","Title"]
fileChooserButtonGetTitlePassive :: (FileChooserButtonClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
fileChooserButtonGetTitlePassive w = wrapMRPassive (fileChooserButtonGetTitle w)


-- @G: fileChooserButtonGetWidthChars					 | ["file","Chooser","Button","Get","Width","Chars"]
fileChooserButtonGetWidthCharsPassive :: FileChooserButtonClass self => (self) -> ReactiveFieldRead IO (Int)
fileChooserButtonGetWidthCharsPassive w = wrapMRPassive (fileChooserButtonGetWidthChars w)


-- @T: fileChooserButtonSetTitle					 | ["file","Chooser","Button","Set","Title"]
fileChooserButtonSetTitleReactive :: (FileChooserButtonClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
fileChooserButtonSetTitleReactive w = wrapMW (fileChooserButtonSetTitle w)


-- @T: fileChooserButtonSetWidthChars					 | ["file","Chooser","Button","Set","Width","Chars"]
fileChooserButtonSetWidthCharsReactive :: FileChooserButtonClass self => (self) -> ReactiveFieldWrite IO (Int)
fileChooserButtonSetWidthCharsReactive w = wrapMW (fileChooserButtonSetWidthChars w)


-- @A: fileChooserButtonTitle
fileChooserButtonTitlePassive :: (FileChooserButtonClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
fileChooserButtonTitlePassive w = passivePropertyNE w fileChooserButtonTitle


-- @A: fileChooserButtonWidthChars
fileChooserButtonWidthCharsPassive :: FileChooserButtonClass self => (self) -> ReactiveFieldReadWrite IO (Int)
fileChooserButtonWidthCharsPassive w = passivePropertyNE w fileChooserButtonWidthChars


-- @S: confirmOverwrite
-- TODO
-- @S: currentFolderChanged
currentFolderChangedReactive :: FileChooserClass self => self -> ReactiveFieldRead IO ()
currentFolderChangedReactive = (`reactiveSignalIO` currentFolderChanged)


-- @S: fileActivated
fileActivatedReactive :: FileChooserClass self => self -> ReactiveFieldRead IO ()
fileActivatedReactive = (`reactiveSignalIO` fileActivated)


-- @A: fileChooserAction
fileChooserActionPassive :: FileChooserClass self => (self) -> ReactiveFieldReadWrite IO (FileChooserAction)
fileChooserActionPassive w = passivePropertyNE w fileChooserAction


-- @A: fileChooserDoOverwriteConfirmation
fileChooserDoOverwriteConfirmationPassive :: FileChooserClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
fileChooserDoOverwriteConfirmationPassive w = passivePropertyNE w fileChooserDoOverwriteConfirmation


-- @G: fileChooserGetAction					 | ["file","Chooser","Get","Action"]
fileChooserGetActionPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO (FileChooserAction)
fileChooserGetActionPassive w = wrapMRPassive (fileChooserGetAction w)


-- @G: fileChooserGetCurrentFolder					 | ["file","Chooser","Get","Current","Folder"]
fileChooserGetCurrentFolderPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO ((Maybe FilePath))
fileChooserGetCurrentFolderPassive w = wrapMRPassive (fileChooserGetCurrentFolder w)


-- @G: fileChooserGetCurrentFolderURI					 | ["file","Chooser","Get","Current","Folder","URI"]
fileChooserGetCurrentFolderURIPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO (String)
fileChooserGetCurrentFolderURIPassive w = wrapMRPassive (fileChooserGetCurrentFolderURI w)


-- @G: fileChooserGetDoOverwriteConfirmation					 | ["file","Chooser","Get","Do","Overwrite","Confirmation"]
fileChooserGetDoOverwriteConfirmationPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO (Bool)
fileChooserGetDoOverwriteConfirmationPassive w = wrapMRPassive (fileChooserGetDoOverwriteConfirmation w)


-- @G: fileChooserGetExtraWidget					 | ["file","Chooser","Get","Extra","Widget"]
fileChooserGetExtraWidgetPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
fileChooserGetExtraWidgetPassive w = wrapMRPassive (fileChooserGetExtraWidget w)


-- @G: fileChooserGetFilename					 | ["file","Chooser","Get","Filename"]
fileChooserGetFilenamePassive :: (FileChooserClass self, GlibFilePath fp) => (self) -> ReactiveFieldRead IO ((Maybe fp))
fileChooserGetFilenamePassive w = wrapMRPassive (fileChooserGetFilename w)


-- @G: fileChooserGetFilenames					 | ["file","Chooser","Get","Filenames"]
fileChooserGetFilenamesPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO ([FilePath])
fileChooserGetFilenamesPassive w = wrapMRPassive (fileChooserGetFilenames w)


-- @G: fileChooserGetFilter					 | ["file","Chooser","Get","Filter"]
fileChooserGetFilterPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO ((Maybe FileFilter))
fileChooserGetFilterPassive w = wrapMRPassive (fileChooserGetFilter w)


-- @G: fileChooserGetLocalOnly					 | ["file","Chooser","Get","Local","Only"]
fileChooserGetLocalOnlyPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO (Bool)
fileChooserGetLocalOnlyPassive w = wrapMRPassive (fileChooserGetLocalOnly w)


-- @G: fileChooserGetPreviewFilename					 | ["file","Chooser","Get","Preview","Filename"]
fileChooserGetPreviewFilenamePassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO ((Maybe FilePath))
fileChooserGetPreviewFilenamePassive w = wrapMRPassive (fileChooserGetPreviewFilename w)


-- @G: fileChooserGetPreviewURI					 | ["file","Chooser","Get","Preview","URI"]
fileChooserGetPreviewURIPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO ((Maybe String))
fileChooserGetPreviewURIPassive w = wrapMRPassive (fileChooserGetPreviewURI w)


-- @G: fileChooserGetPreviewWidgetActive					 | ["file","Chooser","Get","Preview","Widget","Active"]
fileChooserGetPreviewWidgetActivePassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO (Bool)
fileChooserGetPreviewWidgetActivePassive w = wrapMRPassive (fileChooserGetPreviewWidgetActive w)


-- @G: fileChooserGetPreviewWidget					 | ["file","Chooser","Get","Preview","Widget"]
fileChooserGetPreviewWidgetPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
fileChooserGetPreviewWidgetPassive w = wrapMRPassive (fileChooserGetPreviewWidget w)


-- @G: fileChooserGetSelectMultiple					 | ["file","Chooser","Get","Select","Multiple"]
fileChooserGetSelectMultiplePassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO (Bool)
fileChooserGetSelectMultiplePassive w = wrapMRPassive (fileChooserGetSelectMultiple w)


-- @G: fileChooserGetShowHidden					 | ["file","Chooser","Get","Show","Hidden"]
fileChooserGetShowHiddenPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO (Bool)
fileChooserGetShowHiddenPassive w = wrapMRPassive (fileChooserGetShowHidden w)


-- @G: fileChooserGetURI					 | ["file","Chooser","Get","URI"]
fileChooserGetURIPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO ((Maybe String))
fileChooserGetURIPassive w = wrapMRPassive (fileChooserGetURI w)


-- @G: fileChooserGetURIs					 | ["file","Chooser","Get","URIs"]
fileChooserGetURIsPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO ([String])
fileChooserGetURIsPassive w = wrapMRPassive (fileChooserGetURIs w)


-- @G: fileChooserGetUsePreviewLabel					 | ["file","Chooser","Get","Use","Preview","Label"]
fileChooserGetUsePreviewLabelPassive :: FileChooserClass self => (self) -> ReactiveFieldRead IO (Bool)
fileChooserGetUsePreviewLabelPassive w = wrapMRPassive (fileChooserGetUsePreviewLabel w)


-- @A: fileChooserLocalOnly
fileChooserLocalOnlyPassive :: FileChooserClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
fileChooserLocalOnlyPassive w = passivePropertyNE w fileChooserLocalOnly


-- @A: fileChooserPreviewWidgetActive
fileChooserPreviewWidgetActivePassive :: FileChooserClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
fileChooserPreviewWidgetActivePassive w = passivePropertyNE w fileChooserPreviewWidgetActive


-- @A: fileChooserSelectMultiple
fileChooserSelectMultiplePassive :: FileChooserClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
fileChooserSelectMultiplePassive w = passivePropertyNE w fileChooserSelectMultiple


-- @T: fileChooserSetAction					 | ["file","Chooser","Set","Action"]
fileChooserSetActionReactive :: FileChooserClass self => (self) -> ReactiveFieldWrite IO (FileChooserAction)
fileChooserSetActionReactive w = wrapMW (fileChooserSetAction w)


-- @T: fileChooserSetCurrentFolder					 | ["file","Chooser","Set","Current","Folder"]
fileChooserSetCurrentFolderReactive :: FileChooserClass self => (self) -> ReactiveFieldWrite IO (FilePath)
fileChooserSetCurrentFolderReactive w = wrapMW (void . fileChooserSetCurrentFolder w)

-- @T: fileChooserSetCurrentFolderURI					 | ["file","Chooser","Set","Current","Folder","URI"]
fileChooserSetCurrentFolderURIReactive :: FileChooserClass self => (self) -> ReactiveFieldWrite IO (String)
fileChooserSetCurrentFolderURIReactive w = wrapMW (void . fileChooserSetCurrentFolderURI w)

-- @T: fileChooserSetCurrentName					 | ["file","Chooser","Set","Current","Name"]
fileChooserSetCurrentNameReactive :: (FileChooserClass self, GlibFilePath fp) => (self) -> ReactiveFieldWrite IO (fp)
fileChooserSetCurrentNameReactive w = wrapMW (fileChooserSetCurrentName w)


-- @T: fileChooserSetDoOverwriteConfirmation					 | ["file","Chooser","Set","Do","Overwrite","Confirmation"]
fileChooserSetDoOverwriteConfirmationReactive :: FileChooserClass self => (self) -> ReactiveFieldWrite IO (Bool)
fileChooserSetDoOverwriteConfirmationReactive w = wrapMW (fileChooserSetDoOverwriteConfirmation w)


-- @T: fileChooserSetExtraWidget					 | ["file","Chooser","Set","Extra","Widget"]
fileChooserSetExtraWidgetReactive :: (FileChooserClass self, WidgetClass extraWidget) => (self) -> ReactiveFieldWrite IO (extraWidget)
fileChooserSetExtraWidgetReactive w = wrapMW (fileChooserSetExtraWidget w)


-- @T: fileChooserSetFilename					 | ["file","Chooser","Set","Filename"]
fileChooserSetFilenameReactive :: FileChooserClass self => (self) -> ReactiveFieldWrite IO (FilePath)
fileChooserSetFilenameReactive w = wrapMW (void . fileChooserSetFilename w)

-- @T: fileChooserSetFilter					 | ["file","Chooser","Set","Filter"]
fileChooserSetFilterReactive :: FileChooserClass self => (self) -> ReactiveFieldWrite IO (FileFilter)
fileChooserSetFilterReactive w = wrapMW (fileChooserSetFilter w)


-- @T: fileChooserSetLocalOnly					 | ["file","Chooser","Set","Local","Only"]
fileChooserSetLocalOnlyReactive :: FileChooserClass self => (self) -> ReactiveFieldWrite IO (Bool)
fileChooserSetLocalOnlyReactive w = wrapMW (fileChooserSetLocalOnly w)


-- @T: fileChooserSetPreviewWidgetActive					 | ["file","Chooser","Set","Preview","Widget","Active"]
fileChooserSetPreviewWidgetActiveReactive :: FileChooserClass self => (self) -> ReactiveFieldWrite IO (Bool)
fileChooserSetPreviewWidgetActiveReactive w = wrapMW (fileChooserSetPreviewWidgetActive w)


-- @T: fileChooserSetPreviewWidget					 | ["file","Chooser","Set","Preview","Widget"]
fileChooserSetPreviewWidgetReactive :: (FileChooserClass self, WidgetClass previewWidget) => (self) -> ReactiveFieldWrite IO (previewWidget)
fileChooserSetPreviewWidgetReactive w = wrapMW (fileChooserSetPreviewWidget w)


-- @T: fileChooserSetSelectMultiple					 | ["file","Chooser","Set","Select","Multiple"]
fileChooserSetSelectMultipleReactive :: FileChooserClass self => (self) -> ReactiveFieldWrite IO (Bool)
fileChooserSetSelectMultipleReactive w = wrapMW (fileChooserSetSelectMultiple w)


-- @T: fileChooserSetShowHidden					 | ["file","Chooser","Set","Show","Hidden"]
fileChooserSetShowHiddenReactive :: FileChooserClass self => (self) -> ReactiveFieldWrite IO (Bool)
fileChooserSetShowHiddenReactive w = wrapMW (fileChooserSetShowHidden w)


-- @T: fileChooserSetURI					 | ["file","Chooser","Set","URI"]
fileChooserSetURIReactive :: FileChooserClass self => (self) -> ReactiveFieldWrite IO (String)
fileChooserSetURIReactive w = wrapMW (void . fileChooserSetURI w)

-- @T: fileChooserSetUsePreviewLabel					 | ["file","Chooser","Set","Use","Preview","Label"]
fileChooserSetUsePreviewLabelReactive :: FileChooserClass self => (self) -> ReactiveFieldWrite IO (Bool)
fileChooserSetUsePreviewLabelReactive w = wrapMW (fileChooserSetUsePreviewLabel w)


-- @A: fileChooserShowHidden
fileChooserShowHiddenPassive :: FileChooserClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
fileChooserShowHiddenPassive w = passivePropertyNE w fileChooserShowHidden


-- @A: fileChooserUsePreviewLabel
fileChooserUsePreviewLabelPassive :: FileChooserClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
fileChooserUsePreviewLabelPassive w = passivePropertyNE w fileChooserUsePreviewLabel


-- @S: fileSelectionChanged
fileSelectionChangedReactive :: FileChooserClass self => self -> ReactiveFieldRead IO ()
fileSelectionChangedReactive = (`reactiveSignalIO` fileSelectionChanged)


-- @C: onConfirmOverwrite
-- TODO
-- @C: onCurrentFolderChanged
onCurrentFolderChangedReactive :: FileChooserClass self => self -> ReactiveFieldRead IO ()
onCurrentFolderChangedReactive w = reactivePropertyH_ w onCurrentFolderChanged

-- @C: onFileActivated
onFileActivatedReactive :: FileChooserClass self => self -> ReactiveFieldRead IO ()
onFileActivatedReactive w = reactivePropertyH_ w onFileActivated

-- @C: onUpdatePreview
onUpdatePreviewReactive :: FileChooserClass self => self -> ReactiveFieldRead IO ()
onUpdatePreviewReactive w = reactivePropertyH_ w onUpdatePreview

-- @S: updatePreview
updatePreviewReactive :: FileChooserClass self => self -> ReactiveFieldRead IO ()
updatePreviewReactive = (`reactiveSignalIO` updatePreview)


-- @G: fileFilterGetName					 | ["file","Filter","Get","Name"]
fileFilterGetNamePassive :: GlibString string => (FileFilter) -> ReactiveFieldRead IO (string)
fileFilterGetNamePassive w = wrapMRPassive (fileFilterGetName w)


-- @A: fileFilterName
fileFilterNamePassive :: GlibString string => FileFilter -> ReactiveFieldReadWrite IO string
fileFilterNamePassive w = passivePropertyNE w fileFilterName


-- @T: fileFilterSetName					 | ["file","Filter","Set","Name"]
fileFilterSetNameReactive :: GlibString string => (FileFilter) -> ReactiveFieldWrite IO (string)
fileFilterSetNameReactive w = wrapMW (fileFilterSetName w)


-- @A: fileSelectionFilename
fileSelectionFilenamePassive :: (FileSelectionClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
fileSelectionFilenamePassive w = passivePropertyNE w fileSelectionFilename


-- @G: fileSelectionGetFilename					 | ["file","Selection","Get","Filename"]
fileSelectionGetFilenamePassive :: (FileSelectionClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
fileSelectionGetFilenamePassive w = wrapMRPassive (fileSelectionGetFilename w)


-- @G: fileSelectionGetSelections					 | ["file","Selection","Get","Selections"]
fileSelectionGetSelectionsPassive :: (FileSelectionClass self, GlibString string) => (self) -> ReactiveFieldRead IO ([string])
fileSelectionGetSelectionsPassive w = wrapMRPassive (fileSelectionGetSelections w)


-- @G: fileSelectionGetSelectMultiple					 | ["file","Selection","Get","Select","Multiple"]
fileSelectionGetSelectMultiplePassive :: FileSelectionClass self => (self) -> ReactiveFieldRead IO (Bool)
fileSelectionGetSelectMultiplePassive w = wrapMRPassive (fileSelectionGetSelectMultiple w)


-- @A: fileSelectionSelectMultiple
fileSelectionSelectMultiplePassive :: FileSelectionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
fileSelectionSelectMultiplePassive w = passivePropertyNE w fileSelectionSelectMultiple


-- @T: fileSelectionSetFilename					 | ["file","Selection","Set","Filename"]
fileSelectionSetFilenameReactive :: (FileSelectionClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
fileSelectionSetFilenameReactive w = wrapMW (fileSelectionSetFilename w)


-- @T: fileSelectionSetSelectMultiple					 | ["file","Selection","Set","Select","Multiple"]
fileSelectionSetSelectMultipleReactive :: FileSelectionClass self => (self) -> ReactiveFieldWrite IO (Bool)
fileSelectionSetSelectMultipleReactive w = wrapMW (fileSelectionSetSelectMultiple w)


-- @A: fileSelectionShowFileops
fileSelectionShowFileopsPassive :: FileSelectionClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
fileSelectionShowFileopsPassive w = passivePropertyNE w fileSelectionShowFileops


-- @C: afterFontSet
afterFontSetReactive :: FontButtonClass self => self -> ReactiveFieldRead IO ()
afterFontSetReactive w = reactivePropertyH_ w afterFontSet

-- @A: fontButtonFontName
fontButtonFontNamePassive :: (FontButtonClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
fontButtonFontNamePassive w = passivePropertyNE w fontButtonFontName


-- @G: fontButtonGetFontName					 | ["font","Button","Get","Font","Name"]
fontButtonGetFontNamePassive :: (FontButtonClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
fontButtonGetFontNamePassive w = wrapMRPassive (fontButtonGetFontName w)


-- @G: fontButtonGetShowSize					 | ["font","Button","Get","Show","Size"]
fontButtonGetShowSizePassive :: FontButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
fontButtonGetShowSizePassive w = wrapMRPassive (fontButtonGetShowSize w)


-- @G: fontButtonGetShowStyle					 | ["font","Button","Get","Show","Style"]
fontButtonGetShowStylePassive :: FontButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
fontButtonGetShowStylePassive w = wrapMRPassive (fontButtonGetShowStyle w)


-- @G: fontButtonGetTitle					 | ["font","Button","Get","Title"]
fontButtonGetTitlePassive :: (FontButtonClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
fontButtonGetTitlePassive w = wrapMRPassive (fontButtonGetTitle w)


-- @G: fontButtonGetUseFont					 | ["font","Button","Get","Use","Font"]
fontButtonGetUseFontPassive :: FontButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
fontButtonGetUseFontPassive w = wrapMRPassive (fontButtonGetUseFont w)


-- @G: fontButtonGetUseSize					 | ["font","Button","Get","Use","Size"]
fontButtonGetUseSizePassive :: FontButtonClass self => (self) -> ReactiveFieldRead IO (Bool)
fontButtonGetUseSizePassive w = wrapMRPassive (fontButtonGetUseSize w)


-- @T: fontButtonSetFontName					 | ["font","Button","Set","Font","Name"]
fontButtonSetFontNameReactive :: (FontButtonClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
fontButtonSetFontNameReactive w = wrapMW (void . fontButtonSetFontName w)

-- @T: fontButtonSetShowSize					 | ["font","Button","Set","Show","Size"]
fontButtonSetShowSizeReactive :: FontButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
fontButtonSetShowSizeReactive w = wrapMW (fontButtonSetShowSize w)


-- @T: fontButtonSetShowStyle					 | ["font","Button","Set","Show","Style"]
fontButtonSetShowStyleReactive :: FontButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
fontButtonSetShowStyleReactive w = wrapMW (fontButtonSetShowStyle w)


-- @T: fontButtonSetTitle					 | ["font","Button","Set","Title"]
fontButtonSetTitleReactive :: (FontButtonClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
fontButtonSetTitleReactive w = wrapMW (fontButtonSetTitle w)


-- @T: fontButtonSetUseFont					 | ["font","Button","Set","Use","Font"]
fontButtonSetUseFontReactive :: FontButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
fontButtonSetUseFontReactive w = wrapMW (fontButtonSetUseFont w)


-- @T: fontButtonSetUseSize					 | ["font","Button","Set","Use","Size"]
fontButtonSetUseSizeReactive :: FontButtonClass self => (self) -> ReactiveFieldWrite IO (Bool)
fontButtonSetUseSizeReactive w = wrapMW (fontButtonSetUseSize w)


-- @A: fontButtonShowSize
fontButtonShowSizePassive :: FontButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
fontButtonShowSizePassive w = passivePropertyNE w fontButtonShowSize


-- @A: fontButtonShowStyle
fontButtonShowStylePassive :: FontButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
fontButtonShowStylePassive w = passivePropertyNE w fontButtonShowStyle


-- @A: fontButtonTitle
fontButtonTitlePassive :: (FontButtonClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
fontButtonTitlePassive w = passivePropertyNE w fontButtonTitle


-- @A: fontButtonUseFont
fontButtonUseFontPassive :: FontButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
fontButtonUseFontPassive w = passivePropertyNE w fontButtonUseFont


-- @A: fontButtonUseSize
fontButtonUseSizePassive :: FontButtonClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
fontButtonUseSizePassive w = passivePropertyNE w fontButtonUseSize


-- @C: onFontSet
onFontSetReactive :: FontButtonClass self => self -> ReactiveFieldRead IO ()
onFontSetReactive w = reactivePropertyH_ w onFontSet

-- @G: fontSelectionDialogGetCancelButton					 | ["font","Selection","Dialog","Get","Cancel","Button"]
fontSelectionDialogGetCancelButtonPassive :: FontSelectionDialogClass self => (self) -> ReactiveFieldRead IO (Widget)
fontSelectionDialogGetCancelButtonPassive w = wrapMRPassive (fontSelectionDialogGetCancelButton w)


-- @G: fontSelectionDialogGetFontName					 | ["font","Selection","Dialog","Get","Font","Name"]
fontSelectionDialogGetFontNamePassive :: (FontSelectionDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
fontSelectionDialogGetFontNamePassive w = wrapMRPassive (fontSelectionDialogGetFontName w)


-- @G: fontSelectionDialogGetFontSelection					 | ["font","Selection","Dialog","Get","Font","Selection"]
fontSelectionDialogGetFontSelectionPassive :: FontSelectionDialogClass self => (self) -> ReactiveFieldRead IO (FontSelection)
fontSelectionDialogGetFontSelectionPassive w = wrapMRPassive (fontSelectionDialogGetFontSelection w)


-- @G: fontSelectionDialogGetOkButton					 | ["font","Selection","Dialog","Get","Ok","Button"]
fontSelectionDialogGetOkButtonPassive :: FontSelectionDialogClass self => (self) -> ReactiveFieldRead IO (Widget)
fontSelectionDialogGetOkButtonPassive w = wrapMRPassive (fontSelectionDialogGetOkButton w)


-- @G: fontSelectionDialogGetPreviewText					 | ["font","Selection","Dialog","Get","Preview","Text"]
fontSelectionDialogGetPreviewTextPassive :: (FontSelectionDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
fontSelectionDialogGetPreviewTextPassive w = wrapMRPassive (fontSelectionDialogGetPreviewText w)


-- @A: fontSelectionDialogPreviewText
fontSelectionDialogPreviewTextPassive :: (FontSelectionDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
fontSelectionDialogPreviewTextPassive w = passivePropertyNE w fontSelectionDialogPreviewText


-- @T: fontSelectionDialogSetFontName					 | ["font","Selection","Dialog","Set","Font","Name"]
fontSelectionDialogSetFontNameReactive :: (FontSelectionDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
fontSelectionDialogSetFontNameReactive w = wrapMW (void . fontSelectionDialogSetFontName w)

-- @T: fontSelectionDialogSetPreviewText					 | ["font","Selection","Dialog","Set","Preview","Text"]
fontSelectionDialogSetPreviewTextReactive :: (FontSelectionDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
fontSelectionDialogSetPreviewTextReactive w = wrapMW (fontSelectionDialogSetPreviewText w)


-- @A: fontSelectionFontName
fontSelectionFontNamePassive :: (FontSelectionClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
fontSelectionFontNamePassive w = passivePropertyNE w fontSelectionFontName


-- @G: fontSelectionGetFontName					 | ["font","Selection","Get","Font","Name"]
fontSelectionGetFontNamePassive :: (FontSelectionClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
fontSelectionGetFontNamePassive w = wrapMRPassive (fontSelectionGetFontName w)


-- @G: fontSelectionGetPreviewText					 | ["font","Selection","Get","Preview","Text"]
fontSelectionGetPreviewTextPassive :: (FontSelectionClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
fontSelectionGetPreviewTextPassive w = wrapMRPassive (fontSelectionGetPreviewText w)


-- @A: fontSelectionPreviewText
fontSelectionPreviewTextPassive :: (FontSelectionClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
fontSelectionPreviewTextPassive w = passivePropertyNE w fontSelectionPreviewText


-- @T: fontSelectionSetFontName					 | ["font","Selection","Set","Font","Name"]
fontSelectionSetFontNameReactive :: (FontSelectionClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
fontSelectionSetFontNameReactive w = wrapMW (void . fontSelectionSetFontName w)

-- @T: fontSelectionSetPreviewText					 | ["font","Selection","Set","Preview","Text"]
fontSelectionSetPreviewTextReactive :: (FontSelectionClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
fontSelectionSetPreviewTextReactive w = wrapMW (fontSelectionSetPreviewText w)


-- @S: hsvChanged
hsvChangedReactive :: HSVClass self => self -> ReactiveFieldRead IO ()
hsvChangedReactive = (`reactiveSignalIO` hsvChanged)


-- @A: hsvColor
hsvColorPassive :: HSVClass self => (self) -> ReactiveFieldReadWrite IO ((Double, Double, Double))
hsvColorPassive w = passivePropertyNE w hsvColor


-- @A: hsvMetrics
hsvMetricsPassive :: HSVClass self => (self) -> ReactiveFieldReadWrite IO ((Int, Int))
hsvMetricsPassive w = passivePropertyNE w hsvMetrics


-- @S: hsvMove
-- TODO
-- @A: rulerLower
rulerLowerPassive :: RulerClass self => (self) -> ReactiveFieldReadWrite IO (Double)
rulerLowerPassive w = passivePropertyNE w rulerLower


-- @A: rulerMaxSize
rulerMaxSizePassive :: RulerClass self => (self) -> ReactiveFieldReadWrite IO (Double)
rulerMaxSizePassive w = passivePropertyNE w rulerMaxSize


-- @A: rulerMetric
rulerMetricPassive :: RulerClass self => (self) -> ReactiveFieldReadWrite IO (MetricType)
rulerMetricPassive w = passivePropertyNE w rulerMetric


-- @A: rulerPosition
rulerPositionPassive :: RulerClass self => (self) -> ReactiveFieldReadWrite IO (Double)
rulerPositionPassive w = passivePropertyNE w rulerPosition


-- @A: rulerRange
rulerRangePassive :: RulerClass self => (self) -> ReactiveFieldReadWrite IO ((Double, Double, Double, Double))
rulerRangePassive w = passivePropertyNE w rulerRange


-- @A: rulerUpper
rulerUpperPassive :: RulerClass self => (self) -> ReactiveFieldReadWrite IO (Double)
rulerUpperPassive w = passivePropertyNE w rulerUpper


-- @A: aboutDialogArtists
aboutDialogArtistsPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ([string])
aboutDialogArtistsPassive w = passivePropertyNE w aboutDialogArtists


-- @A: aboutDialogAuthors
aboutDialogAuthorsPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ([string])
aboutDialogAuthorsPassive w = passivePropertyNE w aboutDialogAuthors


-- @A: aboutDialogComments
aboutDialogCommentsPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
aboutDialogCommentsPassive w = passivePropertyNE w aboutDialogComments


-- @A: aboutDialogCopyright
aboutDialogCopyrightPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
aboutDialogCopyrightPassive w = passivePropertyNE w aboutDialogCopyright


-- @A: aboutDialogDocumenters
aboutDialogDocumentersPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ([string])
aboutDialogDocumentersPassive w = passivePropertyNE w aboutDialogDocumenters


-- @G: aboutDialogGetArtists					 | ["about","Dialog","Get","Artists"]
aboutDialogGetArtistsPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO ([string])
aboutDialogGetArtistsPassive w = wrapMRPassive (aboutDialogGetArtists w)


-- @G: aboutDialogGetAuthors					 | ["about","Dialog","Get","Authors"]
aboutDialogGetAuthorsPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO ([string])
aboutDialogGetAuthorsPassive w = wrapMRPassive (aboutDialogGetAuthors w)


-- @G: aboutDialogGetComments					 | ["about","Dialog","Get","Comments"]
aboutDialogGetCommentsPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
aboutDialogGetCommentsPassive w = wrapMRPassive (aboutDialogGetComments w)


-- @G: aboutDialogGetCopyright					 | ["about","Dialog","Get","Copyright"]
aboutDialogGetCopyrightPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
aboutDialogGetCopyrightPassive w = wrapMRPassive (aboutDialogGetCopyright w)


-- @G: aboutDialogGetDocumenters					 | ["about","Dialog","Get","Documenters"]
aboutDialogGetDocumentersPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO ([string])
aboutDialogGetDocumentersPassive w = wrapMRPassive (aboutDialogGetDocumenters w)


-- @G: aboutDialogGetLicense					 | ["about","Dialog","Get","License"]
aboutDialogGetLicensePassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
aboutDialogGetLicensePassive w = wrapMRPassive (aboutDialogGetLicense w)


-- @G: aboutDialogGetLogo					 | ["about","Dialog","Get","Logo"]
aboutDialogGetLogoPassive :: AboutDialogClass self => (self) -> ReactiveFieldRead IO (Pixbuf)
aboutDialogGetLogoPassive w = wrapMRPassive (aboutDialogGetLogo w)


-- @G: aboutDialogGetLogoIconName					 | ["about","Dialog","Get","Logo","Icon","Name"]
aboutDialogGetLogoIconNamePassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
aboutDialogGetLogoIconNamePassive w = wrapMRPassive (aboutDialogGetLogoIconName w)


-- @G: aboutDialogGetName					 | ["about","Dialog","Get","Name"]
aboutDialogGetNamePassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
aboutDialogGetNamePassive w = wrapMRPassive (aboutDialogGetName w)


-- @G: aboutDialogGetTranslatorCredits					 | ["about","Dialog","Get","Translator","Credits"]
aboutDialogGetTranslatorCreditsPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
aboutDialogGetTranslatorCreditsPassive w = wrapMRPassive (aboutDialogGetTranslatorCredits w)


-- @G: aboutDialogGetVersion					 | ["about","Dialog","Get","Version"]
aboutDialogGetVersionPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
aboutDialogGetVersionPassive w = wrapMRPassive (aboutDialogGetVersion w)


-- @G: aboutDialogGetWebsite					 | ["about","Dialog","Get","Website"]
aboutDialogGetWebsitePassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
aboutDialogGetWebsitePassive w = wrapMRPassive (aboutDialogGetWebsite w)


-- @G: aboutDialogGetWebsiteLabel					 | ["about","Dialog","Get","Website","Label"]
aboutDialogGetWebsiteLabelPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
aboutDialogGetWebsiteLabelPassive w = wrapMRPassive (aboutDialogGetWebsiteLabel w)


-- @G: aboutDialogGetWrapLicense					 | ["about","Dialog","Get","Wrap","License"]
aboutDialogGetWrapLicensePassive :: AboutDialogClass self => (self) -> ReactiveFieldRead IO (Bool)
aboutDialogGetWrapLicensePassive w = wrapMRPassive (aboutDialogGetWrapLicense w)


-- @A: aboutDialogLicense
aboutDialogLicensePassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
aboutDialogLicensePassive w = passivePropertyNE w aboutDialogLicense


-- @A: aboutDialogName
aboutDialogNamePassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
aboutDialogNamePassive w = passivePropertyNE w aboutDialogName


-- @A: aboutDialogProgramName
aboutDialogProgramNamePassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
aboutDialogProgramNamePassive w = passivePropertyNE w aboutDialogProgramName


-- @T: aboutDialogSetArtists					 | ["about","Dialog","Set","Artists"]
aboutDialogSetArtistsReactive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO ([string])
aboutDialogSetArtistsReactive w = wrapMW (aboutDialogSetArtists w)


-- @T: aboutDialogSetAuthors					 | ["about","Dialog","Set","Authors"]
aboutDialogSetAuthorsReactive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO ([string])
aboutDialogSetAuthorsReactive w = wrapMW (aboutDialogSetAuthors w)


-- @T: aboutDialogSetComments					 | ["about","Dialog","Set","Comments"]
aboutDialogSetCommentsReactive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
aboutDialogSetCommentsReactive w = wrapMW (aboutDialogSetComments w)


-- @T: aboutDialogSetCopyright					 | ["about","Dialog","Set","Copyright"]
aboutDialogSetCopyrightReactive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
aboutDialogSetCopyrightReactive w = wrapMW (aboutDialogSetCopyright w)


-- @T: aboutDialogSetDocumenters					 | ["about","Dialog","Set","Documenters"]
aboutDialogSetDocumentersReactive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO ([string])
aboutDialogSetDocumentersReactive w = wrapMW (aboutDialogSetDocumenters w)


-- @T: aboutDialogSetEmailHook					 | ["about","Dialog","Set","Email","Hook"]
-- TODO
-- @T: aboutDialogSetLicense					 | ["about","Dialog","Set","License"]
aboutDialogSetLicenseReactive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (Maybe string)
aboutDialogSetLicenseReactive w = wrapMW (aboutDialogSetLicense w)


-- @T: aboutDialogSetLogo					 | ["about","Dialog","Set","Logo"]
aboutDialogSetLogoReactive :: AboutDialogClass self => (self) -> ReactiveFieldWrite IO (Maybe Pixbuf)
aboutDialogSetLogoReactive w = wrapMW (aboutDialogSetLogo w)


-- @T: aboutDialogSetLogoIconName					 | ["about","Dialog","Set","Logo","Icon","Name"]
aboutDialogSetLogoIconNameReactive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (Maybe string)
aboutDialogSetLogoIconNameReactive w = wrapMW (aboutDialogSetLogoIconName w)


-- @T: aboutDialogSetName					 | ["about","Dialog","Set","Name"]
aboutDialogSetNameReactive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
aboutDialogSetNameReactive w = wrapMW (aboutDialogSetName w)


-- @T: aboutDialogSetTranslatorCredits					 | ["about","Dialog","Set","Translator","Credits"]
aboutDialogSetTranslatorCreditsReactive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
aboutDialogSetTranslatorCreditsReactive w = wrapMW (aboutDialogSetTranslatorCredits w)


-- @T: aboutDialogSetUrlHook					 | ["about","Dialog","Set","Url","Hook"]
-- TODO
-- @T: aboutDialogSetVersion					 | ["about","Dialog","Set","Version"]
aboutDialogSetVersionReactive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
aboutDialogSetVersionReactive w = wrapMW (aboutDialogSetVersion w)


-- @T: aboutDialogSetWebsite					 | ["about","Dialog","Set","Website"]
aboutDialogSetWebsiteReactive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
aboutDialogSetWebsiteReactive w = wrapMW (aboutDialogSetWebsite w)


-- @T: aboutDialogSetWebsiteLabel					 | ["about","Dialog","Set","Website","Label"]
aboutDialogSetWebsiteLabelReactive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
aboutDialogSetWebsiteLabelReactive w = wrapMW (aboutDialogSetWebsiteLabel w)


-- @T: aboutDialogSetWrapLicense					 | ["about","Dialog","Set","Wrap","License"]
aboutDialogSetWrapLicenseReactive :: AboutDialogClass self => (self) -> ReactiveFieldWrite IO (Bool)
aboutDialogSetWrapLicenseReactive w = wrapMW (aboutDialogSetWrapLicense w)


-- @A: aboutDialogTranslatorCredits
aboutDialogTranslatorCreditsPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
aboutDialogTranslatorCreditsPassive w = passivePropertyNE w aboutDialogTranslatorCredits


-- @A: aboutDialogVersion
aboutDialogVersionPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
aboutDialogVersionPassive w = passivePropertyNE w aboutDialogVersion


-- @A: aboutDialogWebsite
aboutDialogWebsitePassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
aboutDialogWebsitePassive w = passivePropertyNE w aboutDialogWebsite


-- @A: aboutDialogWebsiteLabel
aboutDialogWebsiteLabelPassive :: (AboutDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
aboutDialogWebsiteLabelPassive w = passivePropertyNE w aboutDialogWebsiteLabel


-- @A: aboutDialogWrapLicense
aboutDialogWrapLicensePassive :: AboutDialogClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
aboutDialogWrapLicensePassive w = passivePropertyNE w aboutDialogWrapLicense


-- @S: assistantApply
assistantApplyReactive :: AssistantClass self => self -> ReactiveFieldRead IO ()
assistantApplyReactive = (`reactiveSignalIO` assistantApply)


-- @S: assistantCancel
assistantCancelReactive :: AssistantClass self => self -> ReactiveFieldRead IO ()
assistantCancelReactive = (`reactiveSignalIO` assistantCancel)


-- @A: assistantChildComplete
assistantChildCompletePassive :: AssistantClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
assistantChildCompletePassive w = passivePropertyNE w assistantChildComplete


-- @A: assistantChildHeaderImage
assistantChildHeaderImagePassive :: AssistantClass self => (self) -> ReactiveFieldReadWrite IO (Pixbuf)
assistantChildHeaderImagePassive w = passivePropertyNE w assistantChildHeaderImage


-- @A: assistantChildPageType
assistantChildPageTypePassive :: AssistantClass self => (self) -> ReactiveFieldReadWrite IO (AssistantPageType)
assistantChildPageTypePassive w = passivePropertyNE w assistantChildPageType


-- @A: assistantChildSidebarImage
assistantChildSidebarImagePassive :: AssistantClass self => (self) -> ReactiveFieldReadWrite IO (Pixbuf)
assistantChildSidebarImagePassive w = passivePropertyNE w assistantChildSidebarImage


-- @A: assistantChildTitle
assistantChildTitlePassive :: (AssistantClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
assistantChildTitlePassive w = passivePropertyNE w assistantChildTitle


-- @S: assistantClose
assistantCloseReactive :: AssistantClass self => self -> ReactiveFieldRead IO ()
assistantCloseReactive = (`reactiveSignalIO` assistantClose)


-- @A: assistantCurrentPage
assistantCurrentPagePassive :: AssistantClass self => (self) -> ReactiveFieldReadWrite IO (Int)
assistantCurrentPagePassive w = passivePropertyNE w assistantCurrentPage


-- @G: assistantGetNPages					 | ["assistant","Get","NPages"]
assistantGetNPagesPassive :: AssistantClass self => (self) -> ReactiveFieldRead IO (Int)
assistantGetNPagesPassive w = wrapMRPassive (assistantGetNPages w)


-- @G: assistantGetNthPage					 | ["assistant","Get","Nth","Page"]
-- TODO
-- @G: assistantGetPageComplete					 | ["assistant","Get","Page","Complete"]
-- TODO
-- @G: assistantGetPageHeaderImage					 | ["assistant","Get","Page","Header","Image"]
-- TODO
-- @G: assistantGetPageSideImage					 | ["assistant","Get","Page","Side","Image"]
-- TODO
-- @G: assistantGetPageTitle					 | ["assistant","Get","Page","Title"]
-- TODO
-- @G: assistantGetPageType					 | ["assistant","Get","Page","Type"]
-- TODO
-- @S: assistantPrepare
-- TODO
-- @T: assistantSetForwardPageFunc					 | ["assistant","Set","Forward","Page","Func"]
assistantSetForwardPageFuncReactive :: AssistantClass self => (self) -> ReactiveFieldWrite IO (Maybe (Int -> IO Int))
assistantSetForwardPageFuncReactive w = wrapMW (assistantSetForwardPageFunc w)


-- @T: assistantSetPageComplete					 | ["assistant","Set","Page","Complete"]
-- TODO
-- @T: assistantSetPageHeaderImage					 | ["assistant","Set","Page","Header","Image"]
-- TODO
-- @T: assistantSetPageSideImage					 | ["assistant","Set","Page","Side","Image"]
-- TODO
-- @T: assistantSetPageTitle					 | ["assistant","Set","Page","Title"]
-- TODO
-- @T: assistantSetPageType					 | ["assistant","Set","Page","Type"]
-- TODO
-- @C: afterResponse
-- TODO
-- @G: dialogGetContentArea					 | ["dialog","Get","Content","Area"]
dialogGetContentAreaPassive :: DialogClass dc => (dc) -> ReactiveFieldRead IO (Widget)
dialogGetContentAreaPassive w = wrapMRPassive (dialogGetContentArea w)


-- @G: dialogGetHasSeparator					 | ["dialog","Get","Has","Separator"]
dialogGetHasSeparatorPassive :: DialogClass self => (self) -> ReactiveFieldRead IO (Bool)
dialogGetHasSeparatorPassive w = wrapMRPassive (dialogGetHasSeparator w)


-- @G: dialogGetResponseForWidget					 | ["dialog","Get","Response","For","Widget"]
-- TODO
-- @G: dialogGetWidgetForResponse					 | ["dialog","Get","Widget","For","Response"]
-- TODO
-- @A: dialogHasSeparator
dialogHasSeparatorPassive :: DialogClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
dialogHasSeparatorPassive w = passivePropertyNE w dialogHasSeparator


-- @T: dialogSetAlternativeButtonOrderFromArray					 | ["dialog","Set","Alternative","Button","Order","From","Array"]
dialogSetAlternativeButtonOrderFromArrayReactive :: DialogClass self => (self) -> ReactiveFieldWrite IO ([ResponseId])
dialogSetAlternativeButtonOrderFromArrayReactive w = wrapMW (dialogSetAlternativeButtonOrderFromArray w)


-- @T: dialogSetDefaultResponse					 | ["dialog","Set","Default","Response"]
dialogSetDefaultResponseReactive :: DialogClass self => (self) -> ReactiveFieldWrite IO (ResponseId)
dialogSetDefaultResponseReactive w = wrapMW (dialogSetDefaultResponse w)


-- @T: dialogSetHasSeparator					 | ["dialog","Set","Has","Separator"]
dialogSetHasSeparatorReactive :: DialogClass self => (self) -> ReactiveFieldWrite IO (Bool)
dialogSetHasSeparatorReactive w = wrapMW (dialogSetHasSeparator w)


-- @T: dialogSetResponseSensitive					 | ["dialog","Set","Response","Sensitive"]
-- TODO
-- @C: onResponse
-- TODO
-- @S: response
-- TODO
-- @G: invisibleGetScreen					 | ["invisible","Get","Screen"]
invisibleGetScreenPassive :: (Invisible) -> ReactiveFieldRead IO (Screen)
invisibleGetScreenPassive w = wrapMRPassive (invisibleGetScreen w)


-- @T: invisibleSetScreen					 | ["invisible","Set","Screen"]
invisibleSetScreenPassive :: (Invisible) -> ReactiveFieldWrite IO (Screen)
invisibleSetScreenPassive w = wrapMW (invisibleSetScreen w)

-- @A: messageDialogMessageType
messageDialogMessageTypePassive :: MessageDialogClass self => (self) -> ReactiveFieldReadWrite IO (MessageType)
messageDialogMessageTypePassive w = passivePropertyNE w messageDialogMessageType


-- @A: messageDialogSecondaryText
messageDialogSecondaryTextPassive :: (MessageDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
messageDialogSecondaryTextPassive w = passivePropertyNE w messageDialogSecondaryText


-- @A: messageDialogSecondaryUseMarkup
messageDialogSecondaryUseMarkupPassive :: MessageDialogClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
messageDialogSecondaryUseMarkupPassive w = passivePropertyNE w messageDialogSecondaryUseMarkup


-- @T: messageDialogSetImage					 | ["message","Dialog","Set","Image"]
messageDialogSetImageReactive :: (MessageDialogClass self, WidgetClass image) => (self) -> ReactiveFieldWrite IO (image)
messageDialogSetImageReactive w = wrapMW (messageDialogSetImage w)


-- @T: messageDialogSetMarkup					 | ["message","Dialog","Set","Markup"]
messageDialogSetMarkupReactive :: (MessageDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
messageDialogSetMarkupReactive w = wrapMW (messageDialogSetMarkup w)


-- @T: messageDialogSetSecondaryMarkup					 | ["message","Dialog","Set","Secondary","Markup"]
messageDialogSetSecondaryMarkupReactive :: (MessageDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
messageDialogSetSecondaryMarkupReactive w = wrapMW (messageDialogSetSecondaryMarkup w)


-- @T: messageDialogSetSecondaryText					 | ["message","Dialog","Set","Secondary","Text"]
messageDialogSetSecondaryTextReactive :: (MessageDialogClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
messageDialogSetSecondaryTextReactive w = wrapMW (messageDialogSetSecondaryText w)


-- @A: messageDialogText
messageDialogTextPassive :: (MessageDialogClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO ((Maybe string))
messageDialogTextPassive w = passivePropertyNE w messageDialogText


-- @A: messageDialogUseMarkup
messageDialogUseMarkupPassive :: MessageDialogClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
messageDialogUseMarkupPassive w = passivePropertyNE w messageDialogUseMarkup


-- @G: offscreenWindowGetPixbuf					 | ["offscreen","Window","Get","Pixbuf"]
offscreenWindowGetPixbufPassive :: OffscreenWindowClass self => (self) -> ReactiveFieldRead IO ((Maybe Pixbuf))
offscreenWindowGetPixbufPassive w = wrapMRPassive (offscreenWindowGetPixbuf w)


-- @G: offscreenWindowGetPixmap					 | ["offscreen","Window","Get","Pixmap"]
offscreenWindowGetPixmapPassive :: OffscreenWindowClass self => (self) -> ReactiveFieldRead IO ((Maybe Pixmap))
offscreenWindowGetPixmapPassive w = wrapMRPassive (offscreenWindowGetPixmap w)


-- @C: afterSetFocus
-- TODO
-- @S: frameEvent
-- TODO
-- @S: keysChanged
keysChangedReactive :: WindowClass self => self -> ReactiveFieldRead IO ()
keysChangedReactive = (`reactiveSignalIO` keysChanged)


-- @C: onSetFocus
-- TODO
-- @S: setFocus
-- TODO
-- @A: windowAcceptFocus
windowAcceptFocusPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowAcceptFocusPassive w = passivePropertyNE w windowAcceptFocus


-- @A: windowAllowGrow
windowAllowGrowPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowAllowGrowPassive w = passivePropertyNE w windowAllowGrow


-- @A: windowAllowShrink
windowAllowShrinkPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowAllowShrinkPassive w = passivePropertyNE w windowAllowShrink


-- @A: windowDecorated
windowDecoratedPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowDecoratedPassive w = passivePropertyNE w windowDecorated


-- @A: windowDefaultHeight
windowDefaultHeightPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Int)
windowDefaultHeightPassive w = passivePropertyNE w windowDefaultHeight


-- @A: windowDefaultWidth
windowDefaultWidthPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Int)
windowDefaultWidthPassive w = passivePropertyNE w windowDefaultWidth


-- @A: windowDeletable
windowDeletablePassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowDeletablePassive w = passivePropertyNE w windowDeletable


-- @A: windowDestroyWithParent
windowDestroyWithParentPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowDestroyWithParentPassive w = passivePropertyNE w windowDestroyWithParent


-- @A: windowFocus
windowFocusPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO ((Maybe Widget))
windowFocusPassive w = passivePropertyNE w windowFocus


-- @A: windowFocusOnMap
windowFocusOnMapPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowFocusOnMapPassive w = passivePropertyNE w windowFocusOnMap


-- @G: windowGetAcceptFocus					 | ["window","Get","Accept","Focus"]
windowGetAcceptFocusPassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Bool)
windowGetAcceptFocusPassive w = wrapMRPassive (windowGetAcceptFocus w)


-- @G: windowGetDecorated					 | ["window","Get","Decorated"]
windowGetDecoratedPassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Bool)
windowGetDecoratedPassive w = wrapMRPassive (windowGetDecorated w)


-- @G: windowGetDefaultIconList					 | ["window","Get","Default","Icon","List"]
windowGetDefaultIconListPassive :: ReactiveFieldRead IO ([Pixbuf])
windowGetDefaultIconListPassive = wrapMRPassive (windowGetDefaultIconList)


-- @G: windowGetDefaultIconName					 | ["window","Get","Default","Icon","Name"]
-- TODO
-- @G: windowGetDefaultSize					 | ["window","Get","Default","Size"]
windowGetDefaultSizePassive :: WindowClass self => (self) -> ReactiveFieldRead IO ((Int, Int))
windowGetDefaultSizePassive w = wrapMRPassive (windowGetDefaultSize w)


-- @G: windowGetDefaultWidget					 | ["window","Get","Default","Widget"]
windowGetDefaultWidgetPassive :: WindowClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
windowGetDefaultWidgetPassive w = wrapMRPassive (windowGetDefaultWidget w)


-- @G: windowGetDeletable					 | ["window","Get","Deletable"]
windowGetDeletablePassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Bool)
windowGetDeletablePassive w = wrapMRPassive (windowGetDeletable w)


-- @G: windowGetDestroyWithParent					 | ["window","Get","Destroy","With","Parent"]
windowGetDestroyWithParentPassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Bool)
windowGetDestroyWithParentPassive w = wrapMRPassive (windowGetDestroyWithParent w)


-- @G: windowGetFocus					 | ["window","Get","Focus"]
windowGetFocusPassive :: WindowClass self => (self) -> ReactiveFieldRead IO ((Maybe Widget))
windowGetFocusPassive w = wrapMRPassive (windowGetFocus w)


-- @G: windowGetFocusOnMap					 | ["window","Get","Focus","On","Map"]
windowGetFocusOnMapPassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Bool)
windowGetFocusOnMapPassive w = wrapMRPassive (windowGetFocusOnMap w)


-- @G: windowGetFrameDimensions					 | ["window","Get","Frame","Dimensions"]
windowGetFrameDimensionsPassive :: WindowClass self => (self) -> ReactiveFieldRead IO ((Int, Int, Int, Int))
windowGetFrameDimensionsPassive w = wrapMRPassive (windowGetFrameDimensions w)


-- @G: windowGetGravity					 | ["window","Get","Gravity"]
windowGetGravityPassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Gravity)
windowGetGravityPassive w = wrapMRPassive (windowGetGravity w)


-- @G: windowGetGroup					 | ["window","Get","Group"]
windowGetGroupPassive :: WindowClass self => (Maybe self) -> ReactiveFieldRead IO (WindowGroup)
windowGetGroupPassive w = wrapMRPassive (windowGetGroup w)


-- @G: windowGetHasFrame					 | ["window","Get","Has","Frame"]
windowGetHasFramePassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Bool)
windowGetHasFramePassive w = wrapMRPassive (windowGetHasFrame w)


-- @G: windowGetIcon					 | ["window","Get","Icon"]
windowGetIconPassive :: WindowClass self => (self) -> ReactiveFieldRead IO ((Maybe Pixbuf))
windowGetIconPassive w = wrapMRPassive (windowGetIcon w)


-- @G: windowGetIconList					 | ["window","Get","Icon","List"]
windowGetIconListPassive :: WindowClass self => (self) -> ReactiveFieldRead IO ([Pixbuf])
windowGetIconListPassive w = wrapMRPassive (windowGetIconList w)


-- @G: windowGetIconName					 | ["window","Get","Icon","Name"]
windowGetIconNamePassive :: (WindowClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
windowGetIconNamePassive w = wrapMRPassive (windowGetIconName w)


-- @G: windowGetMnemonicModifier					 | ["window","Get","Mnemonic","Modifier"]
windowGetMnemonicModifierPassive :: WindowClass self => (self) -> ReactiveFieldRead IO ([Modifier])
windowGetMnemonicModifierPassive w = wrapMRPassive (windowGetMnemonicModifier w)


-- @G: windowGetModal					 | ["window","Get","Modal"]
windowGetModalPassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Bool)
windowGetModalPassive w = wrapMRPassive (windowGetModal w)


-- @G: windowGetOpacity					 | ["window","Get","Opacity"]
windowGetOpacityPassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Double)
windowGetOpacityPassive w = wrapMRPassive (windowGetOpacity w)


-- @G: windowGetPosition					 | ["window","Get","Position"]
windowGetPositionPassive :: WindowClass self => (self) -> ReactiveFieldRead IO ((Int, Int))
windowGetPositionPassive w = wrapMRPassive (windowGetPosition w)


-- @G: windowGetResizable					 | ["window","Get","Resizable"]
windowGetResizablePassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Bool)
windowGetResizablePassive w = wrapMRPassive (windowGetResizable w)


-- @G: windowGetRole					 | ["window","Get","Role"]
windowGetRolePassive :: (WindowClass self, GlibString string) => (self) -> ReactiveFieldRead IO ((Maybe string))
windowGetRolePassive w = wrapMRPassive (windowGetRole w)


-- @G: windowGetScreen					 | ["window","Get","Screen"]
windowGetScreenPassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Screen)
windowGetScreenPassive w = wrapMRPassive (windowGetScreen w)


-- @G: windowGetSize					 | ["window","Get","Size"]
windowGetSizePassive :: WindowClass self => (self) -> ReactiveFieldRead IO ((Int, Int))
windowGetSizePassive w = wrapMRPassive (windowGetSize w)


-- @G: windowGetSkipPagerHint					 | ["window","Get","Skip","Pager","Hint"]
windowGetSkipPagerHintPassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Bool)
windowGetSkipPagerHintPassive w = wrapMRPassive (windowGetSkipPagerHint w)


-- @G: windowGetSkipTaskbarHint					 | ["window","Get","Skip","Taskbar","Hint"]
windowGetSkipTaskbarHintPassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Bool)
windowGetSkipTaskbarHintPassive w = wrapMRPassive (windowGetSkipTaskbarHint w)


-- @G: windowGetTitle					 | ["window","Get","Title"]
windowGetTitlePassive :: (WindowClass self, GlibString string) => (self) -> ReactiveFieldRead IO (string)
windowGetTitlePassive w = wrapMRPassive (windowGetTitle w)


-- @G: windowGetTransientFor					 | ["window","Get","Transient","For"]
windowGetTransientForPassive :: WindowClass self => (self) -> ReactiveFieldRead IO ((Maybe Window))
windowGetTransientForPassive w = wrapMRPassive (windowGetTransientFor w)


-- @G: windowGetTypeHint					 | ["window","Get","Type","Hint"]
windowGetTypeHintPassive :: WindowClass self => (self) -> ReactiveFieldRead IO (WindowTypeHint)
windowGetTypeHintPassive w = wrapMRPassive (windowGetTypeHint w)


-- @G: windowGetUrgencyHint					 | ["window","Get","Urgency","Hint"]
windowGetUrgencyHintPassive :: WindowClass self => (self) -> ReactiveFieldRead IO (Bool)
windowGetUrgencyHintPassive w = wrapMRPassive (windowGetUrgencyHint w)


-- @G: windowGetWindowType					 | ["window","Get","Window","Type"]
windowGetWindowTypePassive :: WindowClass self => (self) -> ReactiveFieldRead IO (WindowType)
windowGetWindowTypePassive w = wrapMRPassive (windowGetWindowType w)


-- @A: windowGravity
windowGravityPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Gravity)
windowGravityPassive w = passivePropertyNE w windowGravity


-- @A: windowHasFrame
windowHasFramePassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowHasFramePassive w = passivePropertyNE w windowHasFrame


-- @A: windowIcon
windowIconPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO ((Maybe Pixbuf))
windowIconPassive w = passivePropertyNE w windowIcon


-- @A: windowIconList
windowIconListPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO ([Pixbuf])
windowIconListPassive w = passivePropertyNE w windowIconList


-- @A: windowIconName
windowIconNamePassive :: (WindowClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
windowIconNamePassive w = passivePropertyNE w windowIconName


-- @A: windowMnemonicModifier
windowMnemonicModifierPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO ([Modifier])
windowMnemonicModifierPassive w = passivePropertyNE w windowMnemonicModifier


-- @A: windowMnemonicVisible
windowMnemonicVisiblePassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowMnemonicVisiblePassive w = passivePropertyNE w windowMnemonicVisible


-- @A: windowModal
windowModalPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowModalPassive w = passivePropertyNE w windowModal


-- @A: windowOpacity
windowOpacityPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Double)
windowOpacityPassive w = passivePropertyNE w windowOpacity


-- @A: windowResizable
windowResizablePassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowResizablePassive w = passivePropertyNE w windowResizable


-- @A: windowRole
windowRolePassive :: (WindowClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
windowRolePassive w = passivePropertyNE w windowRole


-- @A: windowScreen
windowScreenPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Screen)
windowScreenPassive w = passivePropertyNE w windowScreen


-- @T: windowSetAcceptFocus					 | ["window","Set","Accept","Focus"]
windowSetAcceptFocusReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
windowSetAcceptFocusReactive w = wrapMW (windowSetAcceptFocus w)


-- @T: windowSetAutoStartupNotification					 | ["window","Set","Auto","Startup","Notification"]
-- TODO
-- @T: windowSetDecorated					 | ["window","Set","Decorated"]
windowSetDecoratedReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
windowSetDecoratedReactive w = wrapMW (windowSetDecorated w)


-- @T: windowSetDefault					 | ["window","Set","Default"]
windowSetDefaultReactive :: (WindowClass self, WidgetClass widget) => (self) -> ReactiveFieldWrite IO (Maybe widget)
windowSetDefaultReactive w = wrapMW (windowSetDefault w)


-- @T: windowSetDefaultIconFromFile					 | ["window","Set","Default","Icon","From","File"]
-- TODO
-- @T: windowSetDefaultIconList					 | ["window","Set","Default","Icon","List"]
-- TODO
-- @T: windowSetDefaultIcon					 | ["window","Set","Default","Icon"]
-- TODO
-- @T: windowSetDefaultIconName					 | ["window","Set","Default","Icon","Name"]
-- TODO
-- @T: windowSetDefaultSize					 | ["window","Set","Default","Size"]
-- TODO
-- @T: windowSetDeletable					 | ["window","Set","Deletable"]
windowSetDeletableReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
windowSetDeletableReactive w = wrapMW (windowSetDeletable w)


-- @T: windowSetDestroyWithParent					 | ["window","Set","Destroy","With","Parent"]
windowSetDestroyWithParentReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
windowSetDestroyWithParentReactive w = wrapMW (windowSetDestroyWithParent w)


-- @T: windowSetFocus					 | ["window","Set","Focus"]
windowSetFocusReactive :: (WindowClass self, WidgetClass widget) => (self) -> ReactiveFieldWrite IO (Maybe widget)
windowSetFocusReactive w = wrapMW (windowSetFocus w)


-- @T: windowSetFocusOnMap					 | ["window","Set","Focus","On","Map"]
windowSetFocusOnMapReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
windowSetFocusOnMapReactive w = wrapMW (windowSetFocusOnMap w)


-- @T: windowSetFrameDimensions					 | ["window","Set","Frame","Dimensions"]
-- TODO
-- @T: windowSetGeometryHints					 | ["window","Set","Geometry","Hints"]
-- TODO
-- @T: windowSetGravity					 | ["window","Set","Gravity"]
windowSetGravityReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Gravity)
windowSetGravityReactive w = wrapMW (windowSetGravity w)


-- @T: windowSetHasFrame					 | ["window","Set","Has","Frame"]
windowSetHasFrameReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
windowSetHasFrameReactive w = wrapMW (windowSetHasFrame w)


-- @T: windowSetIconFromFile					 | ["window","Set","Icon","From","File"]
windowSetIconFromFileReactive :: (WindowClass self, GlibFilePath fp) => (self) -> ReactiveFieldWrite IO (fp)
windowSetIconFromFileReactive w = wrapMW (windowSetIconFromFile w)


-- @T: windowSetIcon					 | ["window","Set","Icon"]
windowSetIconReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Maybe Pixbuf)
windowSetIconReactive w = wrapMW (windowSetIcon w)


-- @T: windowSetIconList					 | ["window","Set","Icon","List"]
windowSetIconListReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO ([Pixbuf])
windowSetIconListReactive w = wrapMW (windowSetIconList w)


-- @T: windowSetIconName					 | ["window","Set","Icon","Name"]
windowSetIconNameReactive :: (WindowClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
windowSetIconNameReactive w = wrapMW (windowSetIconName w)


-- @T: windowSetKeepAbove					 | ["window","Set","Keep","Above"]
windowSetKeepAboveReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
windowSetKeepAboveReactive w = wrapMW (windowSetKeepAbove w)


-- @T: windowSetKeepBelow					 | ["window","Set","Keep","Below"]
windowSetKeepBelowReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
windowSetKeepBelowReactive w = wrapMW (windowSetKeepBelow w)


-- @T: windowSetMnemonicModifier					 | ["window","Set","Mnemonic","Modifier"]
windowSetMnemonicModifierReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO ([Modifier])
windowSetMnemonicModifierReactive w = wrapMW (windowSetMnemonicModifier w)


-- @T: windowSetModal					 | ["window","Set","Modal"]
windowSetModalReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
windowSetModalReactive w = wrapMW (windowSetModal w)


-- @T: windowSetOpacity					 | ["window","Set","Opacity"]
windowSetOpacityReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Double)
windowSetOpacityReactive w = wrapMW (windowSetOpacity w)


-- @T: windowSetPolicy					 | ["window","Set","Policy"]
-- TODO
-- @T: windowSetPosition					 | ["window","Set","Position"]
windowSetPositionReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (WindowPosition)
windowSetPositionReactive w = wrapMW (windowSetPosition w)


-- @T: windowSetResizable					 | ["window","Set","Resizable"]
windowSetResizableReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
windowSetResizableReactive w = wrapMW (windowSetResizable w)


-- @T: windowSetRole					 | ["window","Set","Role"]
windowSetRoleReactive :: (WindowClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
windowSetRoleReactive w = wrapMW (windowSetRole w)


-- @T: windowSetScreen					 | ["window","Set","Screen"]
windowSetScreenReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Screen)
windowSetScreenReactive w = wrapMW (windowSetScreen w)


-- @T: windowSetSkipPagerHint					 | ["window","Set","Skip","Pager","Hint"]
windowSetSkipPagerHintReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
windowSetSkipPagerHintReactive w = wrapMW (windowSetSkipPagerHint w)


-- @T: windowSetSkipTaskbarHint					 | ["window","Set","Skip","Taskbar","Hint"]
windowSetSkipTaskbarHintReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
windowSetSkipTaskbarHintReactive w = wrapMW (windowSetSkipTaskbarHint w)


-- @T: windowSetStartupId					 | ["window","Set","Startup","Id"]
windowSetStartupIdReactive :: (WindowClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
windowSetStartupIdReactive w = wrapMW (windowSetStartupId w)


-- @T: windowSetTitle					 | ["window","Set","Title"]
windowSetTitleReactive :: (WindowClass self, GlibString string) => (self) -> ReactiveFieldWrite IO (string)
windowSetTitleReactive w = wrapMW (windowSetTitle w)


-- @T: windowSetTransientFor					 | ["window","Set","Transient","For"]
windowSetTransientForReactive :: (WindowClass self, WindowClass parent) => (self) -> ReactiveFieldWrite IO (parent)
windowSetTransientForReactive w = wrapMW (windowSetTransientFor w)


-- @T: windowSetTypeHint					 | ["window","Set","Type","Hint"]
windowSetTypeHintReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (WindowTypeHint)
windowSetTypeHintReactive w = wrapMW (windowSetTypeHint w)


-- @T: windowSetUrgencyHint					 | ["window","Set","Urgency","Hint"]
windowSetUrgencyHintReactive :: WindowClass self => (self) -> ReactiveFieldWrite IO (Bool)
windowSetUrgencyHintReactive w = wrapMW (windowSetUrgencyHint w)


-- @A: windowSkipPagerHint
windowSkipPagerHintPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowSkipPagerHintPassive w = passivePropertyNE w windowSkipPagerHint


-- @A: windowSkipTaskbarHint
windowSkipTaskbarHintPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowSkipTaskbarHintPassive w = passivePropertyNE w windowSkipTaskbarHint


-- @A: windowStartupId
windowStartupIdPassive :: (WindowClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
windowStartupIdPassive w = passivePropertyNE w windowStartupId


-- @A: windowTitle
windowTitlePassive :: (WindowClass self, GlibString string) => (self) -> ReactiveFieldReadWrite IO (string)
windowTitlePassive w = passivePropertyNE w windowTitle


-- @A: windowToplevelFocus
windowToplevelFocusPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowToplevelFocusPassive w = passivePropertyNE w windowToplevelFocus


-- @A: windowTypeHint
windowTypeHintPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (WindowTypeHint)
windowTypeHintPassive w = passivePropertyNE w windowTypeHint


-- @A: windowUrgencyHint
windowUrgencyHintPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (Bool)
windowUrgencyHintPassive w = passivePropertyNE w windowUrgencyHint


-- @A: windowWindowPosition
windowWindowPositionPassive :: WindowClass self => (self) -> ReactiveFieldReadWrite IO (WindowPosition)
windowWindowPositionPassive w = passivePropertyNE w windowWindowPosition


-- @G: fontDescriptionGetFamily					 | ["font","Description","Get","Family"]
fontDescriptionGetFamilyPassive :: GlibString string => (FontDescription) -> ReactiveFieldRead IO ((Maybe string))
fontDescriptionGetFamilyPassive w = wrapMRPassive (fontDescriptionGetFamily w)


-- @G: fontDescriptionGetSize					 | ["font","Description","Get","Size"]
fontDescriptionGetSizePassive :: (FontDescription) -> ReactiveFieldRead IO ((Maybe Double))
fontDescriptionGetSizePassive w = wrapMRPassive (fontDescriptionGetSize w)


-- @G: fontDescriptionGetStretch					 | ["font","Description","Get","Stretch"]
fontDescriptionGetStretchPassive :: (FontDescription) -> ReactiveFieldRead IO ((Maybe Stretch))
fontDescriptionGetStretchPassive w = wrapMRPassive (fontDescriptionGetStretch w)


-- @G: fontDescriptionGetStyle					 | ["font","Description","Get","Style"]
fontDescriptionGetStylePassive :: (FontDescription) -> ReactiveFieldRead IO ((Maybe FontStyle))
fontDescriptionGetStylePassive w = wrapMRPassive (fontDescriptionGetStyle w)


-- @G: fontDescriptionGetVariant					 | ["font","Description","Get","Variant"]
fontDescriptionGetVariantPassive :: (FontDescription) -> ReactiveFieldRead IO ((Maybe Variant))
fontDescriptionGetVariantPassive w = wrapMRPassive (fontDescriptionGetVariant w)


-- @G: fontDescriptionGetWeight					 | ["font","Description","Get","Weight"]
fontDescriptionGetWeightPassive :: (FontDescription) -> ReactiveFieldRead IO ((Maybe Weight))
fontDescriptionGetWeightPassive w = wrapMRPassive (fontDescriptionGetWeight w)


-- @T: fontDescriptionSetFamily					 | ["font","Description","Set","Family"]
fontDescriptionSetFamilyReactive :: GlibString string => (FontDescription) -> ReactiveFieldWrite IO (string)
fontDescriptionSetFamilyReactive w = wrapMW (fontDescriptionSetFamily w)


-- @T: fontDescriptionSetSize					 | ["font","Description","Set","Size"]
fontDescriptionSetSizePassive :: (FontDescription) -> ReactiveFieldWrite IO (Double)
fontDescriptionSetSizePassive w = wrapMW (fontDescriptionSetSize w)

-- @T: fontDescriptionSetStretch					 | ["font","Description","Set","Stretch"]
fontDescriptionSetStretchPassive :: (FontDescription) -> ReactiveFieldWrite IO (Stretch)
fontDescriptionSetStretchPassive w = wrapMW (fontDescriptionSetStretch w)

-- @T: fontDescriptionSetStyle					 | ["font","Description","Set","Style"]
fontDescriptionSetStylePassive :: (FontDescription) -> ReactiveFieldWrite IO (FontStyle)
fontDescriptionSetStylePassive w = wrapMW (fontDescriptionSetStyle w)

-- @T: fontDescriptionSetVariant					 | ["font","Description","Set","Variant"]
fontDescriptionSetVariantPassive :: (FontDescription) -> ReactiveFieldWrite IO (Variant)
fontDescriptionSetVariantPassive w = wrapMW (fontDescriptionSetVariant w)

-- @T: fontDescriptionSetWeight					 | ["font","Description","Set","Weight"]
fontDescriptionSetWeightPassive :: (FontDescription) -> ReactiveFieldWrite IO (Weight)
fontDescriptionSetWeightPassive w = wrapMW (fontDescriptionSetWeight w)

-- @G: glyphItemGetLogicalWidths					 | ["glyph","Item","Get","Logical","Widths"]
-- TODO