ReactOS 0.4.15-dev-7918-g2a2556c
IAMTimeline Interface Reference
Inheritance diagram for IAMTimeline:
Collaboration diagram for IAMTimeline:

Public Member Functions

HRESULT CreateEmptyNode ([out] IAMTimelineObj **obj, TIMELINE_MAJOR_TYPE type)
 
HRESULT AddGroup (IAMTimelineObj *group)
 
HRESULT RemGroupFromList (IAMTimelineObj *group)
 
HRESULT GetGroup ([out] IAMTimelineObj **group, long index)
 
HRESULT GetGroupCount (long *count)
 
HRESULT ClearAllGroups ()
 
HRESULT GetInsertMode (long *mode)
 
HRESULT SetInsertMode (long mode)
 
HRESULT EnableTransitions (BOOL enabled)
 
HRESULT TransitionsEnabled (BOOL *enabled)
 
HRESULT EnableEffects (BOOL enabled)
 
HRESULT EffectsEnabled (BOOL *enabled)
 
HRESULT SetInterestRange (REFERENCE_TIME start, REFERENCE_TIME stop)
 
HRESULT GetDuration (REFERENCE_TIME *duration)
 
HRESULT GetDuration2 (double *duration)
 
HRESULT SetDefaultFPS (double fps)
 
HRESULT GetDefaultFPS (double *fps)
 
HRESULT IsDirty (BOOL *dirty)
 
HRESULT GetDirtyRange (REFERENCE_TIME *start, REFERENCE_TIME *stop)
 
HRESULT GetCountOfType (long group, long *value, long *value_with_comps, TIMELINE_MAJOR_TYPE type)
 
HRESULT ValidateSourceNames (long flags, IMediaLocator *override, LONG_PTR notify_event)
 
HRESULT SetDefaultTransition (GUID *guid)
 
HRESULT GetDefaultTransition (GUID *guid)
 
HRESULT SetDefaultEffect (GUID *guid)
 
HRESULT GetDefaultEffect (GUID *guid)
 
HRESULT SetDefaultTransitionB (BSTR guidb)
 
HRESULT GetDefaultTransitionB ([out, retval] BSTR *guidb)
 
HRESULT SetDefaultEffectB (BSTR guidb)
 
HRESULT GetDefaultEffectB ([out, retval] BSTR *guidb)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 318 of file qedit.idl.

Member Function Documentation

◆ AddGroup()

HRESULT IAMTimeline::AddGroup ( IAMTimelineObj group)

◆ ClearAllGroups()

HRESULT IAMTimeline::ClearAllGroups ( )

◆ CreateEmptyNode()

HRESULT IAMTimeline::CreateEmptyNode ( [out] IAMTimelineObj **  obj,
TIMELINE_MAJOR_TYPE  type 
)

◆ EffectsEnabled()

HRESULT IAMTimeline::EffectsEnabled ( BOOL enabled)

◆ EnableEffects()

HRESULT IAMTimeline::EnableEffects ( BOOL  enabled)

◆ EnableTransitions()

HRESULT IAMTimeline::EnableTransitions ( BOOL  enabled)

◆ GetCountOfType()

HRESULT IAMTimeline::GetCountOfType ( long  group,
long value,
long value_with_comps,
TIMELINE_MAJOR_TYPE  type 
)

◆ GetDefaultEffect()

HRESULT IAMTimeline::GetDefaultEffect ( GUID guid)

◆ GetDefaultEffectB()

HRESULT IAMTimeline::GetDefaultEffectB ( [out, retval] BSTR guidb)

◆ GetDefaultFPS()

HRESULT IAMTimeline::GetDefaultFPS ( double fps)

◆ GetDefaultTransition()

HRESULT IAMTimeline::GetDefaultTransition ( GUID guid)

◆ GetDefaultTransitionB()

HRESULT IAMTimeline::GetDefaultTransitionB ( [out, retval] BSTR guidb)

◆ GetDirtyRange()

HRESULT IAMTimeline::GetDirtyRange ( REFERENCE_TIME start,
REFERENCE_TIME stop 
)

◆ GetDuration()

HRESULT IAMTimeline::GetDuration ( REFERENCE_TIME duration)

◆ GetDuration2()

HRESULT IAMTimeline::GetDuration2 ( double duration)

◆ GetGroup()

HRESULT IAMTimeline::GetGroup ( [out] IAMTimelineObj **  group,
long  index 
)

◆ GetGroupCount()

HRESULT IAMTimeline::GetGroupCount ( long count)

◆ GetInsertMode()

HRESULT IAMTimeline::GetInsertMode ( long mode)

◆ IsDirty()

HRESULT IAMTimeline::IsDirty ( BOOL dirty)

◆ RemGroupFromList()

HRESULT IAMTimeline::RemGroupFromList ( IAMTimelineObj group)

◆ SetDefaultEffect()

HRESULT IAMTimeline::SetDefaultEffect ( GUID guid)

◆ SetDefaultEffectB()

HRESULT IAMTimeline::SetDefaultEffectB ( BSTR  guidb)

◆ SetDefaultFPS()

HRESULT IAMTimeline::SetDefaultFPS ( double  fps)

◆ SetDefaultTransition()

HRESULT IAMTimeline::SetDefaultTransition ( GUID guid)

◆ SetDefaultTransitionB()

HRESULT IAMTimeline::SetDefaultTransitionB ( BSTR  guidb)

◆ SetInsertMode()

HRESULT IAMTimeline::SetInsertMode ( long  mode)

◆ SetInterestRange()

HRESULT IAMTimeline::SetInterestRange ( REFERENCE_TIME  start,
REFERENCE_TIME  stop 
)

◆ TransitionsEnabled()

HRESULT IAMTimeline::TransitionsEnabled ( BOOL enabled)

◆ ValidateSourceNames()

HRESULT IAMTimeline::ValidateSourceNames ( long  flags,
IMediaLocator override,
LONG_PTR  notify_event 
)

The documentation for this interface was generated from the following file: