/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠL ala fo . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . mk hy t arm k ho ian . demo Ċ Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Rect Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . view . Window Ċ import Ġcom . mk hy t arm k ho ian . cond uctor . dialog . Dialog Controller ĊĊ Ċ abstract Ġclass ĠBase AlertDialog ( args : ĠBundle ) Ġ: ĠDialog Controller ( args ) Ġ{ ĊĊĠĠĠ Ġprotected Ġlateinit Ġvar Ġshadow Drawable : ĠDrawable ĊĠĠĠ Ġprotected Ġlateinit Ġvar Ġbackground P add ings : ĠRect ĊĊĠĠĠ Ġprotected Ġvar ĠmaxWidth : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġval Ġdelegate Ġ= ĠBase AlertDialog Delegate () ĊĊĠĠĠ Ġoverride Ġfun Ġon Context Available ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Context Available ( context ) ĊĠĠĠĠĠĠĠ Ġdelegate . on Context Available ( context , Ġthis ) ĊĊĠĠĠĠĠĠĠ Ġbackground P add ings Ġ= Ġdelegate . background P add ings ĊĠĠĠĠĠĠĠ Ġshadow Drawable Ġ= Ġdelegate . shadow Drawable ĊĠĠĠĠĠĠĠ ĠmaxWidth Ġ= Ġdelegate . maxWidth ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Dialog (): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdialog Ġ= Ġsuper . onCreate Dialog () ĊĠĠĠĠĠĠĠ Ġreturn Ġdelegate . onCreate Dialog ( dialog ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsetup Window ( view : ĠView ?, Ġwindow : ĠWindow ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġdelegate . setup Window ( view , Ġwindow ) ĊĠĠĠ Ġ} Ċ }