package Ġcom . glib . core . ui . layout Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Horizontal ScrollView Ċ import Ġcom . glib . core . ui . view . View Helper Ċ Ċ open Ġclass ĠG Horizontal ScrollView < T Ġ: ĠG Horizontal ScrollView < T >> Ġ: ĠHorizontal ScrollView , ĠI Layout Ġ{ ĊĠĠĠ Ġprivate Ġval Ġhelper : ĠView Helper Ġ= ĠView Helper ( this ) ĊĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġsuper ( context ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ) Ġ: Ġsuper ( context , Ġattrs ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠNothing Ġto Ġdo ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġwidth ( width : ĠInt ?): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġhelper . width ( width ) ĊĠĠĠĠĠĠĠ Ġreturn Ġself () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġheight ( height : ĠInt ?): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġhelper . height ( height ) ĊĠĠĠĠĠĠĠ Ġreturn Ġself () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpadding ( l : ĠInt ?, Ġt : ĠInt ?, Ġr : ĠInt ?, Ġb : ĠInt ?): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġhelper . padding ( l , Ġt , Ġr , Ġb ) ĊĠĠĠĠĠĠĠ Ġreturn Ġself () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmargin ( l : ĠInt ?, Ġt : ĠInt ?, Ġr : ĠInt ?, Ġb : ĠInt ?): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġhelper . margin ( l , Ġt , Ġr , Ġb ) ĊĠĠĠĠĠĠĠ Ġreturn Ġself () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbg Color ( color : ĠInt ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġset BackgroundColor ( color ) ĊĠĠĠĠĠĠĠ Ġreturn Ġself () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbg Color ( code : ĠString ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġhelper . bgColor ( code ) ĊĠĠĠĠĠĠĠ Ġreturn Ġself () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġself (): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis Ġas ĠT ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġappend ( child : ĠView ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġadd View ( child ) ĊĠĠĠĠĠĠĠ Ġreturn Ġself () ĊĠĠĠ Ġ} Ċ } Ċ