module HROOT.Class.TGroupButton.Implementation where
import HROOT.TypeCast
import HROOT.Class.TGroupButton.RawType
import HROOT.Class.TGroupButton.FFI
import HROOT.Class.TGroupButton.Interface
import HROOT.Class.TGroupButton.Cast
import HROOT.Class.TFrame.RawType
import HROOT.Class.TFrame.Cast
import HROOT.Class.TFrame.Interface
import HROOT.Class.TClass.RawType
import HROOT.Class.TClass.Cast
import HROOT.Class.TClass.Interface
import HROOT.Class.TButton.RawType
import HROOT.Class.TButton.Cast
import HROOT.Class.TButton.Interface
import HROOT.Class.TPad.RawType
import HROOT.Class.TPad.Cast
import HROOT.Class.TPad.Interface
import HROOT.Class.TAttText.RawType
import HROOT.Class.TAttText.Cast
import HROOT.Class.TAttText.Interface
import HROOT.Class.TVirtualPad.RawType
import HROOT.Class.TVirtualPad.Cast
import HROOT.Class.TVirtualPad.Interface
import HROOT.Class.TObject.RawType
import HROOT.Class.TObject.Cast
import HROOT.Class.TObject.Interface
import HROOT.Class.TAttLine.RawType
import HROOT.Class.TAttLine.Cast
import HROOT.Class.TAttLine.Interface
import HROOT.Class.TAttFill.RawType
import HROOT.Class.TAttFill.Cast
import HROOT.Class.TAttFill.Interface
import HROOT.Class.TAttPad.RawType
import HROOT.Class.TAttPad.Cast
import HROOT.Class.TAttPad.Interface
import HROOT.Class.TQObject.RawType
import HROOT.Class.TQObject.Cast
import HROOT.Class.TQObject.Interface
import HROOT.Class.Deletable.RawType
import HROOT.Class.Deletable.Cast
import HROOT.Class.Deletable.Interface
import Data.Word
import Foreign.ForeignPtr
import System.IO.Unsafe
instance ITGroupButton TGroupButton where
instance ITButton TGroupButton where
instance ITPad TGroupButton where
instance ITAttText TGroupButton where
getTextAlign = xform0 c_tgroupbutton_gettextalign
getTextAngle = xform0 c_tgroupbutton_gettextangle
getTextColor = xform0 c_tgroupbutton_gettextcolor
getTextFont = xform0 c_tgroupbutton_gettextfont
getTextSize = xform0 c_tgroupbutton_gettextsize
resetAttText = xform1 c_tgroupbutton_resetatttext
setTextAttributes = xform0 c_tgroupbutton_settextattributes
setTextAlign = xform1 c_tgroupbutton_settextalign
setTextAngle = xform1 c_tgroupbutton_settextangle
setTextColor = xform1 c_tgroupbutton_settextcolor
setTextFont = xform1 c_tgroupbutton_settextfont
setTextSize = xform1 c_tgroupbutton_settextsize
setTextSizePixels = xform1 c_tgroupbutton_settextsizepixels
instance ITVirtualPad TGroupButton where
cd = xform1 c_tgroupbutton_cd
getFrame = xform0 c_tgroupbutton_getframe
modified = xform1 c_tgroupbutton_modified
range = xform4 c_tgroupbutton_range
instance ITObject TGroupButton where
draw = xform1 c_tgroupbutton_draw
findObject = xform1 c_tgroupbutton_findobject
getName = xform0 c_tgroupbutton_getname
isA = xform0 c_tgroupbutton_isa
isFolder = xform0 c_tgroupbutton_isfolder
isEqual = xform1 c_tgroupbutton_isequal
isSortable = xform0 c_tgroupbutton_issortable
paint = xform1 c_tgroupbutton_paint
printObj = xform1 c_tgroupbutton_printobj
recursiveRemove = xform1 c_tgroupbutton_recursiveremove
saveAs = xform2 c_tgroupbutton_saveas
useCurrentStyle = xform0 c_tgroupbutton_usecurrentstyle
write = xform3 c_tgroupbutton_write
instance ITAttLine TGroupButton where
getLineColor = xform0 c_tgroupbutton_getlinecolor
getLineStyle = xform0 c_tgroupbutton_getlinestyle
getLineWidth = xform0 c_tgroupbutton_getlinewidth
resetAttLine = xform1 c_tgroupbutton_resetattline
setLineAttributes = xform0 c_tgroupbutton_setlineattributes
setLineColor = xform1 c_tgroupbutton_setlinecolor
setLineStyle = xform1 c_tgroupbutton_setlinestyle
setLineWidth = xform1 c_tgroupbutton_setlinewidth
instance ITAttFill TGroupButton where
setFillColor = xform1 c_tgroupbutton_setfillcolor
setFillStyle = xform1 c_tgroupbutton_setfillstyle
instance ITAttPad TGroupButton where
resetAttPad = xform1 c_tgroupbutton_resetattpad
setBottomMargin = xform1 c_tgroupbutton_setbottommargin
setLeftMargin = xform1 c_tgroupbutton_setleftmargin
setRightMargin = xform1 c_tgroupbutton_setrightmargin
setTopMargin = xform1 c_tgroupbutton_settopmargin
setMargin = xform4 c_tgroupbutton_setmargin
setAfile = xform1 c_tgroupbutton_setafile
setXfile = xform1 c_tgroupbutton_setxfile
setYfile = xform1 c_tgroupbutton_setyfile
setAstat = xform1 c_tgroupbutton_setastat
setXstat = xform1 c_tgroupbutton_setxstat
setYstat = xform1 c_tgroupbutton_setystat
instance ITQObject TGroupButton where
instance IDeletable TGroupButton where
delete = xform0 c_tgroupbutton_delete
instance ITGroupButton (Exist TGroupButton) where
instance ITButton (Exist TGroupButton) where
instance ITPad (Exist TGroupButton) where
instance ITAttText (Exist TGroupButton) where
getTextAlign (ETGroupButton x) = getTextAlign x
getTextAngle (ETGroupButton x) = getTextAngle x
getTextColor (ETGroupButton x) = getTextColor x
getTextFont (ETGroupButton x) = getTextFont x
getTextSize (ETGroupButton x) = getTextSize x
resetAttText (ETGroupButton x) = resetAttText x
setTextAttributes (ETGroupButton x) = setTextAttributes x
setTextAlign (ETGroupButton x) = setTextAlign x
setTextAngle (ETGroupButton x) = setTextAngle x
setTextColor (ETGroupButton x) = setTextColor x
setTextFont (ETGroupButton x) = setTextFont x
setTextSize (ETGroupButton x) = setTextSize x
setTextSizePixels (ETGroupButton x) = setTextSizePixels x
instance ITVirtualPad (Exist TGroupButton) where
cd (ETGroupButton x) = cd x
getFrame (ETGroupButton x) = getFrame x
modified (ETGroupButton x) = modified x
range (ETGroupButton x) = range x
instance ITObject (Exist TGroupButton) where
draw (ETGroupButton x) = draw x
findObject (ETGroupButton x) = findObject x
getName (ETGroupButton x) = getName x
isA (ETGroupButton x) = isA x
isFolder (ETGroupButton x) = isFolder x
isEqual (ETGroupButton x) = isEqual x
isSortable (ETGroupButton x) = isSortable x
paint (ETGroupButton x) = paint x
printObj (ETGroupButton x) = printObj x
recursiveRemove (ETGroupButton x) = recursiveRemove x
saveAs (ETGroupButton x) = saveAs x
useCurrentStyle (ETGroupButton x) = useCurrentStyle x
write (ETGroupButton x) = write x
instance ITAttLine (Exist TGroupButton) where
getLineColor (ETGroupButton x) = getLineColor x
getLineStyle (ETGroupButton x) = getLineStyle x
getLineWidth (ETGroupButton x) = getLineWidth x
resetAttLine (ETGroupButton x) = resetAttLine x
setLineAttributes (ETGroupButton x) = setLineAttributes x
setLineColor (ETGroupButton x) = setLineColor x
setLineStyle (ETGroupButton x) = setLineStyle x
setLineWidth (ETGroupButton x) = setLineWidth x
instance ITAttFill (Exist TGroupButton) where
setFillColor (ETGroupButton x) = setFillColor x
setFillStyle (ETGroupButton x) = setFillStyle x
instance ITAttPad (Exist TGroupButton) where
resetAttPad (ETGroupButton x) = resetAttPad x
setBottomMargin (ETGroupButton x) = setBottomMargin x
setLeftMargin (ETGroupButton x) = setLeftMargin x
setRightMargin (ETGroupButton x) = setRightMargin x
setTopMargin (ETGroupButton x) = setTopMargin x
setMargin (ETGroupButton x) = setMargin x
setAfile (ETGroupButton x) = setAfile x
setXfile (ETGroupButton x) = setXfile x
setYfile (ETGroupButton x) = setYfile x
setAstat (ETGroupButton x) = setAstat x
setXstat (ETGroupButton x) = setXstat x
setYstat (ETGroupButton x) = setYstat x
instance ITQObject (Exist TGroupButton) where
instance IDeletable (Exist TGroupButton) where
delete (ETGroupButton x) = delete x
instance FPtr (Exist TGroupButton) where
type Raw (Exist TGroupButton) = RawTGroupButton
get_fptr (ETGroupButton obj) = castForeignPtr (get_fptr obj)
cast_fptr_to_obj fptr = ETGroupButton (cast_fptr_to_obj (fptr :: ForeignPtr RawTGroupButton) :: TGroupButton)