class Telerik.WinControls.UI.TimelineGroupingByResourcesElement
   inherits Telerik.WinControls.UI.SchedulerViewGroupedByResourceElement
   implements System.IDisposable, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.ICustomTypeDescriptor, Telerik.WinControls.ISupportSystemSkin, Telerik.WinControls.IStylableNode, System.Windows.Forms.IBindableComponent, System.ComponentModel.IComponent, Telerik.WinControls.ISupportDrag, Telerik.WinControls.ISupportDrop, Telerik.WinControls.IShortcutProvider, Telerik.WinControls.IStylableElement, Telerik.WinControls.Primitives.IPrimitiveElement, Telerik.WinControls.Primitives.IShapedElement, Telerik.WinControls.Primitives.IFillElement, Telerik.WinControls.Primitives.IBorderElement, Telerik.WinControls.IBoxStyle, Telerik.WinControls.Layouts.IBoxElement, Telerik.WinControls.Primitives.IImageElement, Telerik.WinControls.Primitives.ITextPrimitive, Telerik.WinControls.Primitives.ITextProvider:

   def public override property ResourceScrollBar as Telerik.WinControls.UI.RadScrollBarElement
      get.

   def public property ResourceHeaderWidth as integer
      get.
      set.
      
   // no idea if this is right
   def property Children as "System.Collections.Generic.List<Telerik.WinControls.UI.SchedulerTimelineViewElement>"
      get.
      set.

   constructor public TimelineGroupingByResourcesElement(input scheduler as Telerik.WinControls.UI.RadScheduler, input view as Telerik.WinControls.UI.SchedulerView):
   end constructor.

   method protected override void CreateChildElements():
   end method.

   method protected override void OnViewPropertyChanged(input sender as System.Object, input e as System.ComponentModel.PropertyChangedEventArgs):
   end method.

   method protected override void InitializeViewSpecificChildren():
   end method.

   method protected override void RefreshResourceViews():
   end method.

   method protected override System.Drawing.SizeF MeasureOverride(input availableSize as System.Drawing.SizeF):
   end method.

   method protected override System.Drawing.SizeF ArrangeOverride(input finalSize as System.Drawing.SizeF):
   end method.

   method protected override Telerik.WinControls.UI.SchedulerView CreateChildView(input resourceIndex as integer):
   end method.

   method protected override Telerik.WinControls.UI.SchedulerTimelineViewElement CreateChildViewElement(input resourcesStartIndex as integer, input childIndex as integer, input childView as Telerik.WinControls.UI.SchedulerView):
   end method.

   method protected override void ApplyChildViewVisualSettings(input childView as Telerik.WinControls.UI.SchedulerTimelineViewElement):
   end method.

   method public override System.Windows.Forms.TableLayoutPanelCellPosition GetCellCoordinates(input cell as Telerik.WinControls.UI.SchedulerCellElement):
   end method.

   method public override Telerik.WinControls.UI.SchedulerCellElement GetCellAtPosition(input row as integer, input column as integer):
   end method.

   method protected override void SynchronizeChildView(input element as Telerik.WinControls.UI.SchedulerTimelineViewElement, input propertyName as character):
   end method.

   method public override void Scroll(input up as logical):
   end method.
   
   method public "System.Collections.Generic.List<Telerik.WinControls.UI.SchedulerTimelineViewElement>" GetTimelineElements():
   end.

   method public Telerik.WinControls.UI.SchedulerTimelineViewElement GetChildAt(input idx as int):
   end.
end class.
