| data Element |
|
| class ObjectClass o => ElementClass o |
|
| castToElement :: GObjectClass obj => obj -> Element |
|
| gTypeElement :: GType |
|
|
|
|
|
|
|
|
|
| elementAddPad :: (ElementClass elementT, PadClass padT) => elementT -> padT -> IO Bool |
|
| elementGetCompatiblePad :: (ElementClass elementT, PadClass padT) => elementT -> padT -> Caps -> IO (Maybe Pad) |
|
| elementGetCompatiblePadTemplate :: (ElementClass elementT, PadTemplateClass padTemplateT) => elementT -> padTemplateT -> IO (Maybe PadTemplate) |
|
| elementGetRequestPad :: ElementClass elementT => elementT -> String -> IO (Maybe Pad) |
|
| elementGetStaticPad :: ElementClass elementT => elementT -> String -> IO (Maybe Pad) |
|
| elementReleaseRequestPad :: (ElementClass elementT, PadClass padT) => elementT -> padT -> IO () |
|
| elementRemovePad :: (ElementClass elementT, PadClass padT) => elementT -> padT -> IO Bool |
|
| elementIteratePads :: ElementClass elementT => elementT -> IO (Iterator Pad) |
|
| elementIterateSinkPads :: ElementClass elementT => elementT -> IO (Iterator Pad) |
|
| elementIterateSrcPads :: ElementClass elementT => elementT -> IO (Iterator Pad) |
|
| elementLink :: (ElementClass srcT, ElementClass sinkT) => srcT -> sinkT -> IO Bool |
|
| elementUnlink :: (ElementClass srcT, ElementClass sinkT) => srcT -> sinkT -> IO () |
|
| elementLinkPads :: (ElementClass srcT, ElementClass sinkT) => srcT -> Maybe String -> sinkT -> Maybe String -> IO Bool |
|
| elementUnlinkPads :: (ElementClass srcT, ElementClass sinkT) => srcT -> String -> sinkT -> String -> IO () |
|
| elementLinkPadsFiltered :: (ElementClass srcT, ElementClass sinkT) => srcT -> Maybe String -> sinkT -> Maybe String -> Caps -> IO Bool |
|
| elementLinkFiltered :: (ElementClass srcT, ElementClass sinkT) => srcT -> sinkT -> Maybe Caps -> IO Bool |
|
| elementSetBaseTime :: ElementClass elementT => elementT -> ClockTimeDiff -> IO () |
|
| elementGetBaseTime :: ElementClass elementT => elementT -> IO ClockTimeDiff |
|
| elementSetBus :: (ElementClass elementT, BusClass busT) => elementT -> busT -> IO () |
|
| elementGetBus :: ElementClass elementT => elementT -> IO Bus |
|
| elementGetFactory :: ElementClass elementT => elementT -> IO ElementFactory |
|
| elementSetIndex :: (ElementClass elementT, IndexClass indexT) => elementT -> indexT -> IO () |
|
| elementIsIndexable :: ElementClass elementT => elementT -> IO Bool |
|
| elementRequiresClock :: ElementClass elementT => elementT -> IO Bool |
|
| elementSetClock :: (ElementClass elementT, ClockClass clockT) => elementT -> clockT -> IO Bool |
|
| elementGetClock :: ElementClass elementT => elementT -> IO (Maybe Clock) |
|
| elementProvidesClock :: ElementClass elementT => elementT -> IO Bool |
|
| elementProvideClock :: ElementClass elementT => elementT -> IO (Maybe Clock) |
|
| elementSetState :: ElementClass elementT => elementT -> State -> IO StateChangeReturn |
|
| elementGetState :: ElementClass elementT => elementT -> ClockTime -> IO (StateChangeReturn, Maybe State, Maybe State) |
|
| elementSetLockedState :: ElementClass elementT => elementT -> Bool -> IO Bool |
|
| elementIsLockedState :: ElementClass elementT => elementT -> IO Bool |
|
| elementAbortState :: ElementClass elementT => elementT -> IO () |
|
| elementStateGetName :: State -> String |
|
|