     :methods [["addTab" [] void]
               ["setSelectedTab" [android.view.View] void]
               ["getSelectedTab" [] int]
-              ["animateScroll" [int] void]]
+              ["animateScroll" [int] void]
+              ["setScroll" [int] void]
+              ["getScroll" [] int]
+              ["updateLayout" [] void]
+              ["ensureChildVisible" [] void]]
     :exposes-methods {onLayout superOnLayout
                       onScrollChanged superOnScrollChanged})
   (gen-class

                     this "scroll" (int-array [(.getScrollX this) new-scroll]))]
      (.setDuration animator ^int (get-state this :animation-duration))
      (.start animator)))
  )

(do

    :constructors {[android.content.Context] [android.content.Context]
                   [android.content.Context android.util.AttributeSet] [android.content.Context android.util.AttributeSet]
                   [android.content.Context android.util.AttributeSet int] [android.content.Context android.util.AttributeSet int]}
    :methods [["setTitle" [String] void]
              ["updateLayoutParams" [] void]]
    :exposes-methods {onLayout superOnLayout
                      setActivated superSetActivated})
  (gen-class
