package Ġti ie hen ry . k tx . content Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Display Metrics Ċ import Ġandroid . util . Typed Value Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . view . WindowManager Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . annotation . Layout Res Ċ import Ġandroidx . annotation . Nullable Ċ import Ġandroidx . core . content . Context Compat Ċ Ċ fun ĠContext . getWidth (): ĠInt Ġ{ ĊĠĠĠ Ġval Ġwm Ġ= Ġget System Service ( Context . WINDOW _ SERVICE ) Ġas ĠWindow Manager ĊĠĠĠ Ġval Ġout Metrics Ġ= ĠDisplay Metrics () ĊĠĠĠ Ġwm . default Display . get Metrics ( out Metrics ) ĊĠĠĠ Ġreturn Ġout Metrics . width Pixels Ċ } Ċ Ċ fun ĠContext . getHeight (): ĠInt Ġ{ ĊĠĠĠ Ġval Ġwm Ġ= Ġget System Service ( Context . WINDOW _ SERVICE ) Ġas ĠWindow Manager ĊĠĠĠ Ġval Ġout Metrics Ġ= ĠDisplay Metrics () ĊĠĠĠ Ġwm . default Display . get Metrics ( out Metrics ) ĊĠĠĠ Ġreturn Ġout Metrics . height Pixels Ċ } Ċ Ċ fun ĠContext . get Attr Color ( id : ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġval Ġtyped Value Ġ= ĠTyped Value () ĊĠĠĠ Ġtheme . resolve Attribute ( id , Ġtyped Value , Ġtrue ) ĊĠĠĠ Ġreturn Ġtyped Value . data Ċ } Ċ Ċ fun ĠContext . getColor Compat ( id : ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġreturn ĠContext Compat . getColor ( this , Ġid ) Ċ } Ċ Ċ fun ĠContext . get Dim en ( id : ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġreturn Ġresources . get Dimension Pixel Size ( id ) Ċ } ĊĊ Ċ fun ĠContext . toast ( id : ĠInt ) Ġ{ ĊĠĠĠ Ġtoast ( getString ( id )) Ċ } Ċ Ċ fun ĠContext . toast ( a : ĠAny ) Ġ{ ĊĠĠĠ Ġtoast ( a . toString ()) Ċ } Ċ Ċ fun ĠContext . toast ( text : ĠString ) Ġ{ ĊĠĠĠ ĠToast . makeText ( this , Ġtext , ĠToast . LENGTH _ SHORT ). show () Ċ } Ċ Ċ fun ĠContext . inflate (@ Layout Res Ġresource : ĠInt , Ġroot : ĠViewGroup ?): ĠView Ġ{ ĊĠĠĠ Ġreturn ĠLayoutInflater . from ( this ). inflate ( resource , Ġroot ) Ċ } Ċ Ċ fun ĠContext . inflate (@ Layout Res Ġresource : ĠInt , root : ĠViewGroup ?, Ġattach To Root : ĠBoolean ): ĠView Ġ{ ĊĠĠĠ Ġreturn ĠLayoutInflater . from ( this ). inflate ( resource , Ġroot , Ġattach To Root ) Ċ }