// ĠCopyright Ġ( c ) Ġ 2 0 1 5 , ĠIntel ĠCorporation Ċ // ĠAll Ġrights Ġreserved . Ċ // Ċ // ĠRedistribution Ġand Ġuse Ġin Ġsource Ġand Ġbinary Ġforms , Ġwith Ġor Ġwithout Ċ // Ġmodification , Ġare Ġpermitted Ġprovided Ġthat Ġthe Ġfollowing Ġconditions Ġare Ċ // Ġmet : Ċ // Ċ // Ġ 1 . ĠRedistributions Ġof Ġsource Ġcode Ġmust Ġretain Ġthe Ġabove Ġcopyright Ċ // Ġnotice , Ġthis Ġlist Ġof Ġconditions Ġand Ġthe Ġfollowing Ġdisclaimer . Ċ // Ġ 2 . ĠRedistributions Ġin Ġbinary Ġform Ġmust Ġreproduce Ġthe Ġabove Ċ // Ġcopyright Ġnotice , Ġthis Ġlist Ġof Ġconditions Ġand Ġthe Ġfollowing Ġdisclaimer Ċ // Ġin Ġthe Ġdocumentation Ġand / or Ġother Ġmaterials Ġprovided Ġwith Ġthe Ċ // Ġdistribution . Ċ // Ġ 3 . ĠNeither Ġthe Ġname Ġof Ġthe Ġcopyright Ġholder Ġnor Ġthe Ġnames Ġof Ġits Ċ // Ġcontributors Ġmay Ġbe Ġused Ġto Ġendorse Ġor Ġpromote Ġproducts Ġderived Ġfrom Ċ // Ġthis Ġsoftware Ġwithout Ġspecific Ġprior Ġwritten Ġpermission . Ċ // Ċ // ĠTHIS ĠSOFTWARE ĠIS ĠPROVIDED ĠBY ĠTHE ĠCOPYRIGHT ĠHOLDERS ĠAND ĠCONTRIBUTORS Ċ // Ġ" AS ĠIS " ĠAND ĠANY ĠEXPRESS ĠOR ĠIMPLIED ĠWARRANTIES , ĠINCLUDING , ĠBUT ĠNOT Ċ // ĠLIMITED ĠTO , ĠTHE ĠIMPLIED ĠWARRANTIES ĠOF ĠMERCHANTABILITY ĠAND ĠFITNESS ĠFOR Ċ // ĠA ĠPARTICULAR ĠPURPOSE ĠARE ĠDISCLAIMED . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE ĠCOPYRIGHT Ċ // ĠHOLDER ĠOR ĠCONTRIBUTORS ĠBE ĠLIABLE ĠFOR ĠANY ĠDIRECT , ĠINDIRECT , ĠINCIDENTAL , Ċ // ĠSPECIAL , ĠEXEMPLARY , ĠOR ĠCONSEQUENTIAL ĠDAMAGES Ġ( INCLUDING , ĠBUT ĠNOT Ċ // ĠLIMITED ĠTO , ĠPROCUREMENT ĠOF ĠSUBSTITUTE ĠGOODS ĠOR ĠSERVICES ; ĠLOSS ĠOF ĠUSE , Ċ // ĠDATA , ĠOR ĠPROFITS ; ĠOR ĠBUSINESS ĠINTERRUPTION ) ĠHOWEVER ĠCAUSED ĠAND ĠON ĠANY Ċ // ĠTHEORY ĠOF ĠLIABILITY , ĠWHETHER ĠIN ĠCONTRACT , ĠSTRICT ĠLIABILITY , ĠOR ĠTORT Ċ // Ġ( INCLUDING ĠNEGLIGENCE ĠOR ĠOTHERWISE ) ĠARISING ĠIN ĠANY ĠWAY ĠOUT ĠOF ĠTHE ĠUSE Ċ // ĠOF ĠTHIS ĠSOFTWARE , ĠEVEN ĠIF ĠADVISED ĠOF ĠTHE ĠPOSSIBILITY ĠOF ĠSUCH ĠDAMAGE . Ċ Ċ package Ġorg . moe . kotlin rss reader Ċ Ċ import Ġorg . moe . nat j . general . Pointer Ċ import Ġorg . moe . nat j . general . ann . Register On Startup Ċ import Ġorg . moe . nat j . objc . ann . Selector Ċ import Ġapple . NSObject Ċ import Ġapple . foundation . NSDictionary Ċ import Ġapple . u ikit . UI Application Ċ import Ġapple . u ikit . U IN avigation Controller Ċ import Ġapple . u ikit . UIS creen Ċ import Ġapple . u ikit . UI Window Ċ import Ġapple . u ikit . c . UIKit Ċ import Ġapple . u ikit . protocol . UI Application Delegate Ċ Ċ @ Register On Startup Ċ class ĠMain Ġprotected Ġconstructor ( peer : ĠPointer ) Ġ: ĠNSObject ( peer ), ĠUI Application Delegate Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġwindow : ĠUI Window ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Selector (" application : did Finish Launch ing WithOptions :") ĊĠĠĠ Ġoverride Ġfun Ġapplication Did Finish Launch ing WithOptions ( application : ĠUI Application ?, Ġlaunch Options : ĠNS Dictionary < *, Ġ* >? ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠFor Ġsetup Ġproxy ĊĠĠĠĠĠĠĠ Ġ// System . setProperty (" http . proxy Host ", Ġ" http _ proxy _ address "); ĊĠĠĠĠĠĠĠ Ġ// System . setProperty (" http . proxy Port ", Ġ" http _ proxy _ port "); ĊĠĠĠĠĠĠĠ Ġ// System . setProperty (" https . proxy Host ", Ġ" https _ proxy _ address "); ĊĠĠĠĠĠĠĠ Ġ// System . setProperty (" https . proxy Port ", Ġ" https _ proxy _ port "); ĊĊĠĠĠĠĠĠĠ Ġval Ġvc Ġ= ĠRSS Reader Controller . alloc (). init () ĊĠĠĠĠĠĠĠ Ġval Ġnavigation Controller Ġ= ĠU IN avigation Controller . alloc (). init () ĊĊĠĠĠĠĠĠĠ Ġnavigation Controller . initWith Root ViewController ( vc ) ĊĊĠĠĠĠĠĠĠ Ġval Ġscreen Ġ= ĠU IS creen . main Screen () ĊĊĠĠĠĠĠĠĠ Ġval Ġbounds Ġ= Ġscreen . bounds () ĊĠĠĠĠĠĠĠ Ġwindow Ġ= ĠUI Window . alloc (). initWith Frame ( bounds ) ĊĊĠĠĠĠĠĠĠ Ġwindow !!. set Root ViewController ( navigation Controller ) ĊĊĠĠĠĠĠĠĠ Ġwindow !!. make Key And Visible () ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Window ( value : ĠUI Window ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwindow Ġ= Ġvalue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġwindow (): ĠUI Window Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwindow Ġas ĠUI Window ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static Ġfun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUI Kit . UI Application Main ( 0 , Ġnull , Ġnull , ĠMain :: class . java . name ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Selector (" alloc ") ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static Ġexternal Ġfun Ġalloc (): ĠMain ĊĠĠĠ Ġ} Ċ }