From 9656c525f3b1d4939f0a88140f94548964495558 Mon Sep 17 00:00:00 2001 From: Chris Bowley Date: Wed, 22 Nov 2017 12:31:01 +0000 Subject: [PATCH] [ATOM-2] Generate Alloy and Titanium completion list (#48) * Generating auto-complete suggestions on launch, based on https://github.com/yomybaby/atom-titanium/blob/master/completionGenerateScript/titanium.js * Fixed image references in README and removed images from repo * Removing completions file; added sdk version to completions file; fixed Tiapp.xml change watcher * Fetching alloy path from appcelerator installation * Removed code to get alloy path from npm * Tested on Windows --- .gitignore | 2 + README.md | 27 +- images/autocomplete_alloy_class.png | Bin 76612 -> 0 bytes images/autocomplete_alloy_widget.png | Bin 26152 -> 0 bytes images/autocomplete_tss_class.png | Bin 21104 -> 0 bytes images/autocomplete_tss_image.png | Bin 61574 -> 0 bytes images/definitions_generate_tag.png | Bin 34327 -> 0 bytes images/definitions_tag.png | Bin 33381 -> 0 bytes images/generate_dialog.png | Bin 36873 -> 0 bytes images/screenshot.png | Bin 493537 -> 0 bytes lib/appc.js | 11 + lib/index.js | 14 +- lib/providers/autoCompleteHelper.js | 219 +- lib/providers/completions.js | 25778 ------------------------- lib/tiapp.js | 2 +- 15 files changed, 252 insertions(+), 25801 deletions(-) delete mode 100644 images/autocomplete_alloy_class.png delete mode 100644 images/autocomplete_alloy_widget.png delete mode 100644 images/autocomplete_tss_class.png delete mode 100644 images/autocomplete_tss_image.png delete mode 100644 images/definitions_generate_tag.png delete mode 100644 images/definitions_tag.png delete mode 100644 images/generate_dialog.png delete mode 100644 images/screenshot.png delete mode 100644 lib/providers/completions.js diff --git a/.gitignore b/.gitignore index ade14b91..44ff0664 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ .DS_Store npm-debug.log node_modules +screenshots +lib/providers/completions.js \ No newline at end of file diff --git a/README.md b/README.md index cdab785f..8ddccc10 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,19 @@ + + + + + + + + + + + # Appcelerator Titanium package for Atom Appcelerator Titanium build tools and UI for the [Atom text editor](https://atom.io). -Appcelerator Titanium for Atom screenshot +Appcelerator Titanium for Atom screenshot ## Getting Started @@ -61,29 +72,29 @@ Auto-completion support is provided to help speed up development by providing qu Titanium APIs and Alloy markup suggestions are provided in Titanium JavaScript and Alloy XML and TSS files. This includes classes, properties, methods and events. Where appropriate additional information is provided with a link to the online documentation. Deprecated properties are also indicated. -Alloy markup class auto-complete +Alloy markup class auto-complete #### Project references Suggestions for other controllers, modules and widgets are presented when referencing through a Titanium function or Alloy markup. -Alloy markup widget reference auto-complete +Alloy markup widget reference auto-complete #### Class and ID references Suggestions for classes and IDs declared or defined in related Alloy XML and TSS files are presented. -TSS class reference auto-complete +TSS class reference auto-complete #### Images Image suggestions are presented where appropriate, including a thumbnail preview and information about the scaled versions available. -TSS image reference auto-complete +TSS image reference auto-complete ### Alloy file and component generation -Alloy file and component generate dialog +Alloy file and component generate dialog A UI for the `alloy generate` command is provided. The Generate File dialog is presented by clicking the + icon in the toolbar or using the command from the menu or palette. Select the type of file or component to generate and provide the required information. The generated file(s) are then opened. @@ -103,11 +114,11 @@ Jump-to-definition support is provided for quickly accessing the definiion or us From Views, click through to style definitions for tags, classes and IDs, in related or global TSS. Click through to event definitions in the related controller. -View tag style definition +View tag style definition A prompt is displayed to generate undefined styles or functions. -View tag style generate definition +View tag style generate definition #### Strings diff --git a/images/autocomplete_alloy_class.png b/images/autocomplete_alloy_class.png deleted file mode 100644 index e1ce2c958c8743731082a5e684d321fd11a8a01e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76612 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
  • #4ktmW>=at6Hx!g;}$DA9py`6R{tOKszz#NM9f( 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 V#5XO`BYv_BP>@rWEtfV9_#fbfx(EOO diff --git a/images/autocomplete_tss_class.png b/images/autocomplete_tss_class.png deleted file mode 100644 index b239d13ac13ae50a2d5d2adb62be621dd0ed2b4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21104 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 W!eJq(;fqfx$cH9OPrXFd3jKfn!KBv! diff --git a/images/autocomplete_tss_image.png b/images/autocomplete_tss_image.png deleted file mode 100644 index 898da413832a356469e52e61483f25095835fb5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61574 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

    t=sM?lC=wu1&-FYrg#^MO(}7K5W|=f$_Om$lfc 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 diff --git a/images/definitions_tag.png b/images/definitions_tag.png deleted file mode 100644 index 684baf988a897899e644ff12d7689e04afdbfd45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33381 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 diff --git a/images/screenshot.png b/images/screenshot.png deleted file mode 100644 index 46bce23de80b5a26f35d3005950825df59c56cce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493537 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 z 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 S!95vbv zGqp-G_u#JpBoef1W`<+rni1O~W8Fz}-QelUO+klXELF3pmgh%b&0i&(&t?p@W6?ep zA@1)7PP4J3f1PkYDB2G+e=%8^P4Y%bB|O_8;*&oL+c|)$B4?c}$nu1mrNpx592pu> zfYIO2Qv6IuB~mFuFqrXaxX9il=!a?*-z4dpunWP`6u)vl(bzYBR{wR@8^+=jD~w63 zLI%}NB_-yG^kdRb(wMuF8UZ#ol;X~n<4Ym~^PxoHI5xYEy*u{iOvh7P}ul zC^uPPh>zUb^^lGB9<+Hpd zkdXPy{N~(TqEeo4+ZJFFLq6_?a6oM-wEI``?)6BzNfK&)!1`Is?R($LP(3TBlKt)i zIU&MrqQ0<*H<#N{O@`4Ug!4o^BU3{K8?Pm3V&C*IUq-s zbU2eR$uO3Vy6*HDYX@>Nqep6KS0f(GJs8WN9(`XTMOm{a$!$?^+w zt7#|Ca?B}{>mYt-+g&y>lj!-Y&ASU|Y1FWSH&i|+$!*pSUPo>0rJ2kCxA;ryiN+Sl z54eX$4do@7ehD{Qh1c%6E;W;#>v>L4@#YYm7RBpckdHfmFV{r`b0r*hQxqV#E_&pB z{8wcF;UwYtar_R`?*;UJg{r=|PSdvl^@pXMju4ROCp&S``Hofhy7IJWp?L#6Jc}Q) z{3sN!NvQZ+aQm0HOsGLk1+?)4;V*;9-~cI^bq1om`NT=Hd^e-A zfYO({?4i+mITEZq>Hj(!l*B=|A5IGBC9gB8_oP5I6Z$^4EK8`5>fkAalOn)pXs@Gs zDRG;Wx)G)WEBxRRVg>WrM8m_oc>ms8_-B9zy9y=>`Pb5t$fz9M}rKY05osLn1x zluwIQvY3${_g5Jv*Zu268-xkJp89#yrtw*pRMI-`rU^OFy+TC05~8Q;lnCDZoVzxQ zR`_^u^q|DMPCpZng*G|nwNhXwtnp=~&9SJUtL+#jF~3%HA?Oa{JIR0?i0~upXr{f0 z$$H*D9_hN~icVzynBDEj@V@b2j8Xrdb0!!fWT5s zoR*6x7wys$qV)lSUC8$MR~z~<^K>yr@l63!?2efRw7rq;3|AeMD$JZ7=kA-v{jn&r zVX9PeDn}6n8|8320+srE8Wc=@jtVIF{Fg;-@N8|%rN6_g4#%R(Ze~tgs<};BEX-U3 zmIFkU<$cV2%{OK66S!IzdJUjCg_#PEV#c zp&>2{Mh@3JVyaFa7(^v&4d5FKH#Vmz=?fM8G)FT*Ou4j_^9(PlCz&uq@yB#SwFUx% zK(L7zpq3lZEr!kI)#fh;N|_f9l_BWi2f0%@+_bKSrY6Ln=OD;S#a;$~hssUT6tjn1 z*1nx|A73=kb68yFle96+>#Z?vzHqJmv_x5?+j9n>n%peg?Al#JleiU`RJdHF?6kI; zW+Z`ZPR<%8<@h8`l$(Xj6C_9bNxAkl^KnWcQy#@#nNC+)JC|}mzd#(Mf{qFbp-s9j0!8Gj9YCr~?F70V30DWfsF-uOfF=y#IQ0CfTK|t&~UrCFOZ*$ki#Nt zOxiGz28w9t9{kZ}0viET!*yH_s-PNR^{{Q*wBsG7>2x$o$p#d(<^=np?GD zH#QTK?RT$dmmTsNj#W60RMnC`^vVSt?0OCTobYSqM6sV3+saP!Kb>Ph%M?2(ng_qh zacB$;X`BL|>wosSr%*TY4nerR9yDDXZp~}wB7&8wZ5)Qs8>Gvv_`|@;&f;M@7a2Es z@S^pe{dW4>397#xi4e-~M@0w3XI={?k{QAjsbsClU1wV6_{jGg>7eh@tg8{a7g zQ%y_GOSI74DP>>ROJ|~c!=d=D9<(UVuK$GN^on9~{SGq|dk>xinVZ@X zR+Obu8%Li29r(2RtHK%OTM<@wg~#p-wi@$&Fm+HslI08Vx<3KNf`%e|KET5Sy~1w^ zcmB9{IyQ)=DDgf*Wh7Ad2r=5Sp(7mJFSc&+jj0kNwQXX(gcK|5A8{Lw5ygb};V~Vn zBnpbQJSxeOm5DQS*;OgbK5iY)Z{4alT#YYdS1th`uaK#NKG{15yS|RdCf<@ z>bR{20<9MIG1QgF!xS~!Uy9F|v`ksmNgg-Vq(58_Z8EU;a?O=C0SbCLlk3$8d|>j zD`|i9X^FR`a42|1Egn0J>AK8B5l`AF#hZAQhg{9_68et^b#Fc)!Y=Wqt-s^o0jABL z)`+6m;UDi4<9T4HpQ46Kos=kEdrA5Id@!qz9o{2E2L90sdGAlMt)*E@PRzzqS#ph` zY0a1s`$1r#?aH);i_dgFK?&RL6gOG@*aBY9hC27y`FX}5Z4cS0pgca&wU`);#f+3| zi8j$z{^D=Rmi6i{Q5LcS*w0JkXo^9C(p=`xqspmkC-TbS23F)Q9)Vam`*BGRL*crRewO?@j5yRB)*gm8Epu+;-bKKHAV58OO*uyrSv`nO> zv4Usp(uk%AyGLAmzqHH6m{D|HceZTEZMb7~Th|C!izrUZlUorU7n0)g0yc6+8)wR8 zB3{f>N%X);T2ngK(ZgCXEmeO2Ic^>|mTotc5rslD)VJBSb36qU+~Fh@^DNnVuC5mw zxclHAQ^0!Q`mt;%I0A-Sl(tZ@Fxo1ia&dI@y-akuYxd1Bjvn`7I`0?LUOVOVt@-5n z#SHk-eG-@0HJiQ!{38vvprfsOej&*r!3YPMQh8ghm|8Foshx3lUAM<;mCYBRYid*V z3+-Pc9H(=jm3_FRN;K@aMoY_IsTzVul0j9 z*k=MYGP)Eskw|Df49LP}|LVbSMKp6RALqd0MZiR^YeCS3i~`@Ej<5CXR|Vjmqw8c* zlUe5{{y}B$Et{)^MqSH=Ys>mBZcpr58RWS*bvauovvyEWcPi)UN`0h@1l`JjzpiiF zySj7PPCCMPa_@zcgjXv2LmzU!X;|su^<_LLbee#7V^-_fKZd8*_P-XBornE zgyJir_$gRpZppf0NvHdLK*~F%R1aSg(O`qEk$c7-E{ll^l-CA z6O4#s3at>utukX(*n4v{);L(DY_iF(8Y-;7Ami+vBxM@uCYHXZu{XPf1(X8|qCxjJ z7ol^%TkmmHz7CnwfZ;xVr@fE5hZ$`;3JKfxwB|H~X;Bojd#Z9m!Hma>(TMY~UB#iK zwG~dkMQcU;?`zn4w2St&l?CMDf#ndmuWJ(q?a?;hLcL6Ka_om8{UJ|ws#W%$;c7T# zeQZSM+E^h1XZIM>nGeqiLvIqSx1vxX@Gf&qd`qn`6xG+9?nGW9;m#?y=`i{|ejG-E z`X$NDHejK$4hf8M9g0C;jOScJEb=Pk=jW$xUXAt;rJ|sh=PZhx>nf{AH}ENrp~@mg za(YQ{r?;;5TFd|0B<-QS5v1-jB}{zo>bd?hK`5Gk!BgY)}#(AylLLX7m z>*b!c$>wf1^3Bn!Q0bDP^`nCBi?cV}Ba(>o-U=z=OPGXJ*VVa)#;v4jiun&jyVTAx zxFv7EyBbk<_8oSW%btLrSJ>k>eLs;f?-2RV&E3t9Wuvi|A3zy?KXY-HAL8&PM4DZ} zS8l|LLfnk~*Z{HDR28esH``Qwtd>_BnTk1&vwjhM0nH?xt&N;J{M{v+p+Iu#98`ea zy$(KK2PtqI()PNn<_=)J$PUm2d49Mc404pvWJR<9Mq8t{RYjoJ!|RF)-n+Z+6w2rT zYAcL~V`)1X_msQ$7uvlrp-YOtMbZ5=59atUe2$Q_FAOcN9`O4Cd%yFDafh>f9{&&_ zL~_n+E;Zzv!w*Ti6RUIVC?UamNxLaq82&&cs(WOUNd8JZRQreaT@F|14XVjB8JYVP zRR40Vh=B=uKv?gxLyy$dH`M-3L*N?^YVw9}UQ}}95s55Fh!{|mh3(osKZm$~wg0KL z;&%-{(fg-j8VD+Brtkcr{5kwr>;5Z+8H3voWGh!34P~Ny)PLkv+fM-3kn{YvZPr$m z`<*9c1fy}`j7cGQts95zs@?8!8T8oVJgBvG>2tp;!zzC;ldpqnzkq>b&iS06s64g#K>?sr zQC^IiT38P1DM25Ko+DG%3_gtCMzfvDc*Cl4ThO|HK5iqL+*Reex`v=`O9?cEQi%3@ zKdt{@*Uk<_=yUN2m>kpj$5v8$&5(<&nQ41NjuTS%&9pzrZOzc8r#h|Mm^1%-iLOku z4o0)2;t9I56X%m|YSZ6w)VQuIHP?!W(P{jP)fgO4G$r)R>7mU!N-;(As5$JI5)pWP zN_gU4_}pz{={vM#T}}$9_eij<1=6CKzodos5peHGy?H^A0h8|3b zL!-e!bPGBJ^decU$pf)EkrM;HlF15TjV3&e@KJ&)%K&qe8gd;WN;3Bk#KgaTR-WJQ z33H(;%|1zqSeo-BIKYU6vw2ZL(JZnpOGuj~exi}SqaIUfPZl`wMng8pqBx@;JmmOZ z1y`=kXH4Vu$XXK+$TVpky|&;$7$7>#M*ocF>6O5Fyd(RZft4K=P}MMw;}y38Y^1at zAM5U}fHhcXP|Zc|P$~xb)sRRh=ZU-8|L&RB&?maEq+yP{hP@{(5ak6_BNWdAn)fqY zS6dZF>;Tap0rp-aVrp5Ux?e0_H5ZK1=#r@&{jyuP6aob=oG!6MqdgQc%xyu^{f7gq zOU2}#z(o0J#s8MY5*%;t-x%^wm9d~AtDXdiz0h&?ZlPe*gQ{ZL+4(PN@agcwj;I<)O*|l1f@AT58TYL{34sIdzMX&5pu|cvsJHD5i3a)ahGH8! z+n0kvbK4U{9|wNL{y)(lP;p8cI^_2+EfP~)c3QA5$HZakDG>yVaYd5E z&Oe6Lpr(QGHu5Ic zOH4-|^{3T5tu5+^iJWc!>#?MPe|XxH7uL2DPJ=s0AR43~+qEpeLwrl9|A-jYeQ6lO z22@DQ!=DBe7jFbe`sh}?VUDyZ`hWP=Rq{lpLG7ibeANLh{p-i~;nUPXU1+QqpdXKK zDT`E!riSjza7q0hE>(05a#NLdWsAQDq94K}e;I@)twL(9W?FGCsC9UYMgQLB`@f+* z!cdVt?|GSao|{Wp(W>}`=Kk0Ob@;PlkT{R)axhSvIr83ny#Y0`U_&%wKn)2rZR=!F zg^H;K{M$MFf4zx>4+#snBFSqZkvmX&_ZVDuq6UuwR^Z}Hr~^aMUrTXsd^n;4eZz=o#2C-@pp_F<33#Gge1R86PYCKWS z^HZ0@fxn(;EDzuymL)Pv%LB(q>!qO2&O?+NGGR5hAl7z>(aRs-uc&Ii~RhyhQK|Kl1C3!=E)&?STJcj%=-ZsqiEejpH)ESZE)> z(MV4KCdYXHd%F2=QS5Kl-TUsBj1-ckHBDs;AsJ&tpFjvCNQP?w>K}?hj}Ei}JOUro za@(w3BzUXe;X`vN+5^>GfuR_dw&X+4u^P9@B7gGLGdZBf?Xrj6 zEhZNWrOAVfc)mS0K9v8rT5gTOzf77nNYxMM7YQL^XcB-IyHY?S7n4tz)Ix&$C;y+m zO33Ye-e)eqs-LjJA6Kzp7fdK0oBC((WTSyxNtbEso0l!4>wsv^Lo6XsboEr&v3~mmDc?EaSI$3B;5Q~XLbs#rnl}}$;j&1-33RLAH)${=UZ+*RUaQc`H#g7V-I_u z`_wH`U!U_|Cz2|-qJXNucEy?D5Gaf z^=EEwZv0w-sKHyGoVR*!O+cXWnl_D-z)OUU(3tSRg$_)F9xs~O!xGCDfqHm-`B^ZA9f-rSnfWp9L;~g97g$|Ckfcr zCRcf^lWc}|Q0cllvxLOv$3I(X3;$!}Xe7(kQ-^2wFw-+n{jV(%cI$Qz z@~8iab2EH14*t=v{Imr^k*w?fx4jeghXityDwJbcqKO6Fkq3Af-yQ>knzD%sXf6oH zC-2Azsr(Q#`iCti-hPLAXYsOiISA*C_n#^9!t{r<0S>WOs~*7q%HX@+fTrV<=lWsh zn3eY)uU{t!oBy#yvX9P{<~fJ+Pgtp{s!D~NduMf9h7IS)&nI#{AuFf}(5fkXuVZB7 zNWD2)UkD+R2VZ>OTkx0@vFLK%u(g%)TT(EoeNr?a=)^BPs@)I_`7$dMi!yf$NAm9K0HR=_8PBlKC?8X z*r!*y32exa3u*FcXr7DempDCD3Gp_y6dXsT-M}2*Ih_aE?$G=ZA3at0?~K9C8KzMF z{d<2kl{KAxMP;!pG{~c^Vg2t&uusn{l^Cf?SD!kM=mYIj=rb463CQUVmY;CZF< z_!jVJ4G<%itA5*n;a_`bz8BxvsA0LPz9U`Xb0 zjs)yvcgZn^9^gyA!-Q$$cIA+9?@8p4wW4PJYbHFJth~Iu(Rx6$rR;^Hi%fABTr)?( z5s$<8LGqjFc6WChs98kkzD}09Ol3;eL<&CbKt!xrS%GeIoY{ii-ZV=#Hp)=rTAG?~tRPiYsVH+w({HR{w>m=y}H2lQ+oKVdBy8K2+uGo-;i#ck1skk3bCo zd*5HsjbD)sCDb=xWs@#9q5BF7CxpbvI?#T$55_F=1uL?VK=e|1vx^eYOQPVR{UuR_ z#F#_mLaBw=r!q@KK3qtHPma9%b(WN|m)B%|ss$5K8ZW~O{$LK78US3WG4=k0cFU!5*r8o#8kj95 z

    *SR92sEN>krYMAyFSeyHP_#YE!H=mw2p$)-!cOw$GOET;3S8oi~smGO*ZVSqd1 z&ihd<1>Y>!ljQGFdQATrTh-JoS31)|70-r#v-xIbjiAoFbfnU#c>bCG+!GjI)^W#^ zmB&0&1m@7vyrZECTN)O;4W#opt+{s>0QAmc8c=yO^^;`)O6_&xitVIF{6}!`Lqh?V z&_nM5V5Q&*$DcyUl?t{=ZaQ#$jMs;VupX8qrGgrE{heG|$3S^FhB~jr$YnOgO`dwV3>0}hYkEO=@XqcOlWik9 z9Uf;RTLmoQ)L&I}R^nr&V&|$^^&`v`)@{pPlkiI4Tyi?a5-FN)bu5UtQkPGB?0I;f zP%93{XeNK}c@+C!d068y(YcA-@4L_XZvC_JYB8sXG`>Zc?vx?$S{H|_9VSv%+>_K$ zyjRIa^FwKjbQS*N-A1fdeVK-iVO!r~XOFS_^OE24DFWu)QSt5JChaO6kR9)(wlff|>KR!BjN1}KIDi)quKEBnG3;da(Vfr== zm2o4luHj#Jg!tU|S80j4Ise=*1U0(SJ0f$IS922jyg2_1F+PB__u(qSwQS^Te~X*J zWVl#`Y1?4`rA{yHq`I6YW3^)LfMxJIRv0&(zJUR#d&srx%uYje&Z;uQwW_XTK{H2g z8_r2cq-qUE>e8zGQL4tjhO?wcD@|Uao*J7?!Qn02uVAo2=Z)AqC)koVw^e`jDx3F3 zq^$HCmi(2lQKez5QNqYDkkMI)e6RF_`EE5ZIpV$`<*i>Yx!-n=uxj5V9G#!P=62hU zxP7%TP(c~&|Ef{^R}V3fN-JN-U%k3K5B&a?$^N-?gtG6e(yP}WzEQZo1VuLDzR?#r ze-_E{20s`IJn9`#=ROkCNgX2C+JCrv;0TPd4CGg^hNyss0>DpGurxFCZkA$bqS?DH z8y*IX1L@1vs_*_Ha6`c+WesWR(5vA2@a<<=V#f}0PsN6Q8u8xm^g+Rm*o1D|4`qP* zR8`^dC3N_BH+!MASxC-sGDQBb z)v2`1&FVY1A^@`aJ?ZO&Yyu7R6Q!9L1x$)gZbAv)c>n8#Zl5{|Xify0)3DC1V3qF1 z4Xn2MA#$^Dh$Vo065%+413?Z?Ym*dPN?#i2>bj7gk-9z_@3^>ls@}DfNLOAV^fOcM z3H;B3GYZo-51gy%otvN6(d5}-v};pkAZ9BqZd??}l|xien3$N5Pud$sBaXiL_(=L5 z&3I5m0!jaiN>KHdsH1rr{DHbCS_DKKhzho3j z{x>4(N;FT;*IW4WK+vh)jfn5RxmjKt>PDV3NF0A7TL}6*)*jS5iXYF(N|??`Q&=v~Kr5`+Kc_+#lTUn~EnJE612hmS{W zmSqX)c=J%q|6ISepQ$Q2ha~l%HStMRW*)cVLmomJ~mD@<=e&D=Q%;;}5aLDFn7Ig`)@8To^HE-O@^?|%&$h4fi za78KR*?ajiCv6=*8UMQ&{+|^lD(A+4S^84LP|52&5TV?g?dojL){@aaM(^$Q%AkLF zB3g{;2Gj)3_Xl($2{(LhW@u0%6vESEu`Q4Kzoro`r zhXNuZO#-?lZBm}f7$qKmjZjVY`NhR2{P+81#W)r-5~*Xn_@p3v&zJb=s?3ARIcJ)u z=jI-p3@4`DaXXQ)8wrn^BK@$HUfC^L_k*_Du!+9geKps`SXM)>#95{Xd5&Oqf}+(wJ4+V= z_Zgmb?_>s^g3RUz-<5x_X!NpwV`yMM@UmXp|5i&C#Y&>9SriWgiBrs!Abn`4T&&ZCVe5dTERo=a(LDT<$+g<+D94~?cR(~f zv<-1_p@3+}OJEt9XR08bfy03nh;gEQJ%rJG#_q#>tD<@E0? zLVt^0cXWVJyTVNoO+PCd<{xn_STFiDnE)XhKD5-a@quEmP;M3;oExYO1hSs6h!yM1~G|^px@5)Eyh@_e^06W@E5rgj1DgZ#ezGWq$ z7M1PO;*5xS_ z0=f^9B~xfZFJcy+ON>cW+^6JY0+eXxZ2pXUBjs9CZ$Hu!*a!Q{;PXe5dCp5GFw2Rg&7?T^Bb-U@Hhk8@iood>1q6=mCNE8Or9241(eGiF0k*ZSufn(683 z^Mg}PF6a)@lWBu15>%P*v`D$-V!$-Pkc|E4{0_CVD?%anmjAjx3HUPo*atOmWlZ8U z*p3P4F?uUv(K>j7S$5)kzA|Me=nN3YjF{=8L-=jzrDGI}5nD|c2T8FdV>j7$ zx=2W#Xt%>EV2&IRuy952XUl1Kun?yZz!=ZFO{_z~XY^I^*w75HILSAk=0#UL4&7_% z7*jq!XX4iUcB{H0F;m1ma$6B2VJg}PM+fbLvYt34mdmRSs1t~w+HNK74p^Or)k_AQ za`BKJBZ|nDQtg!RsRftj>SkM*{*1xA6mpH;rNcP+B-4k5Vt@CYE2fJ(58MdHHSr|qb+E7TrK!O_Z@G!}JEgOrH34C}cVAF`a zysm1;^c#;IqmAOzo%zsx7Kn%>34f6l$-sFRzm4G4vUmkSuBBL!ddaS zd}eOWYQEW}p1P(Z>3Z>%f#VYK^kQJv-fSl|px)H+>1*cf&#O)I7QUmMOG8Y&9(Q}FR(IFoPfypx1<-YUwbCigNq_dQqtd^GsPTZCUG+W) z6`glP*|Z}`pKS*}V_Jn>J0x^}Rb0x(uDrMnA<(d@7Zy6?aZAGiG^f}Mw8!rufc?&JESaz(asx&&(kR8>0RST9y|JU zQUp9m&ItkHa?UNg=ykVWL<2b(EUVPOFi9?AQ9HQgzb9JLF-P3=d1I>qYC{~0s8T%pU1!_wM+81c zT3|=?-O(Jch&r|V0x*@ESMAGqQL#@QT+HbhZj3{g&xcIcQ_4xt%g%cz?nry)h5T1IDa($J2iob#3 z>%g>^vtTbTBU~@eyrL2Phb;htcmz6;hrD2CFX`RJ$dVqv0DxC2&ISbsu{ZxbHauN+ zbL%{d#uKHivW*VVA|&#hrTPm}mqO?j9PGKH!58B(XbggQrAJhwc`YJ^=tCg*8|gU# zY|1^j=$ePXEMTn%DnOtJ#zT=cH`G~we{Y*O9ZHHc8`JZ`Itz=tJgr4E+3gu$RJJWI z1z$?yI#wq)b2kK_17`G!=NUob7b_9Cg%`nxo1-u8q84MG1fA@1*}&?g^A}l5xk7QR ze<{hS_lt@CFYx;H+#AckMNAzULNDK3D_C)cTSHdmw^-E&rv0u8!;pVI7E=*gRzM%B z7fz&~8*IiNUXM~Rn?3&v=Xh95(}JPe0c`wCWNvsgj~&^#~C)Mrr4-`mj)HmW%KE z&d_nqWKG^=r<0iit?XuvhEAJb9Cx>d)os8GWSyE-$mv@IDuUBj@A_Fl3*FgD42pa* z^OWPQsOF(>j2emciSZ}99uc~&Yo3)wD!EJ*=r%lf+IJV}+#OZ3glNd+_@jRN*K-ra zk~h?C_IY@^lIh^7M2S&uj5*x@h+5CWm}(=B;jKk?dfNwjh12i#hDy<{3}19Bc`Ho@P#@0RPWR1%)_&V__i)x{fsXx8cDLj80|`fi zdV;MM_mpVXvvx(X`y$9mIkeOIavTia%@lB75Ep0w!{gqrL>Yv!IYngllY~J_0JM$qp#a*(b0L68E+PEPChUpif zR2JMqe#?570*_$&qz-!|*2sCiuvtKFPJ{??eWji2RoQ!TqMuc7`H_)QcEv(pf4k&< zF~e{YYs1H$gjeq$n}FQXhZXB#i<2Wt4|k!3;b%|MD>gs-RbH(o)Nlw%3caFu)_X`r zcR26C8EWoaOx|y|I1)rsIitCHH5l};k~9yzX(Ww;!iBS9BopxRACqXAg^gmnEmZxR zWOs7iPMbZkUwF_@l%> znfT~AKG>~r0}eJ)=1WJjeRWgwd6ujQw89r?eXdJ z=PI+_zHewhb5}!D#u6wjJnTPBb3lEe%ULI+*3Vo9DfOU#+47V$bfoiITrSDzm;0zS zL2$YL_{fbFD3Fb_kKdQs4(6ZY0K6_z%Fy$spD>V{7bDEnIS4a#HOEQOQ;*v}{;-pC zj##vOxS8?1nRzvBI7__6Q(>crid@P;*3jJCw%r#KcC6bi{BzC`1;QTA+GpIwUfW}y ztf1PeB$lI=K0be+Ln6=f#p;%tnjWT(N4<^^zZeJV5MOL|ZFbczvZMnLU)MX+JJMwo zM;|5zsW}fct-Bh1u~pM&5vcXM?R?`YQz6cL3AYzV%Vlc*p5@uS8(@<*1>`RH3Tc_= z1)p^Pmcg^~zpV5QnUeDOpMZs3U+BQF9~#6rox)}vV zNtw#moFIS{rRWYMFlZO6=nW|=T$|MD8M|FMykXxeDD1w+WgOIoFTQ5poYOGNF+=o6 zroHd&W&tW}nWwxmT~g9pn^+q)id-|dTDIHVkngn-uQFmLsiE)0iQ9u(yauG2PlZ#R z+`6t}bx+4{?^gvalfpjCuO>>ZqmyG*slq}J%k$({Q3SE3Q-`$X)0JP1)viyMe*Ew{ zkxL18c0(mdLnl_H{=q{H_eql@J5I+@Tt_<;2dEtRZu2W5TgE*8ul-CLd!&gSUCI!{h1bP5NKI4S z!eTdaz}J}8*XXq^TQ1wSL$cFtk-FW5VE*v(imIlAaJ*wth&K3E#vn<@7x(d2sG;>( z#cgZw`Rh?bxNxTB*>oajTHz?dApF_VK{0Bgcw1iVbUh-pX-{-ZJdEd#pp&o`ky)JFfGCnwUYgX@va>QE7@z?q?F?_4L%#IY?AoMZRTipXC$9M~~F8K#nU8 z#Hl_hk0lS2hj+oKciVU=esU+X7aq|?A5g1sf0KkPmTqZ~PCvNW&kA8NH+ov-(Hnw`3`nIO3gOU-VyzpYM2lv+Ge+~mO z-jT?Rd&w${n0gIAm)@Sl9VeulP?D>~Rm$jjzvt@l0)2=>%>D2I@Uj~| zj%M!kuWnl_cf|}@R=@)N=GRY`we3HwC(R(Njvw^;2hN01>s{BR^Awwu{q%FCLB9(L zL<>;1k`;de5$P47whdz+fjnm0@Ka5wR9`~ItG$(_?qp*lL>0Y?g9l42$Ysmn5H zdHc;QjqgQrttzKK&AA&xe3B>90C$^lrmo>#K5=ogqU~qYzWz)%>3=#{Hv9Bzdm9 znSA1lmG{tYm%5^{50IjMjEtwWEOquRLvJ^zky|C`1;CY(g9!-eSTG8DuxNaoq zn@)Vv&CDN@J_7c`Vq-rLB_^A)Fx5vvo(1n0ZrVPWE{^=giu3tuM(RXnES{F06SZ;# zA!o9Ox>r80YBwUWy*EwYF%yw0Vk)TBY|n7lZ_7&LAqAZ_P~M@cb?{g7t_Ij$>p=Wt8Rhj-pE*8|3pBa%us<{`b!y}3qcLh+Tc z`^Cmwo&AbtvLgra7U!CA%dA3Tl7R8a_}<1jEqj5GvwO0lCI@}xz(AdO?*W)?hm&Opi|F5r5D5hdbziVXVva2&XS{5jR7o;b}yn zIy*n#ERPCEV^@3mDqP-1;ZWzy6cW@!bF|9b(zJ8}&+;$H@x;9DJy#z6YVOZ!=muM9 z%EV9%sjJ$bwhPBRE16V@p+A!A{mp0t;PU5`IV*3ibzHeS6gI`phjZuHgT#nF(RIIn z%V<1{L>ORFo8~XgRC=+M@CUi?`)@e^|IkuRM&0Np1pSY-!_&($+!$|UG)8<-@$52{ zQWn06YNFHm>@mT|=Z>Del&VY0dGztI=%BV^%`J9VU_@YRL78sT=*ELYt^!lPt>6bQ zS4(}w_GhkxOZ|sJx@ku-gtd>EPtqH8KO2yA*{#|+b3Gs-oZSfpDZVW@*qwdB9vHd{ zqhT57_|D2PvVJEJ;!XUC>`TVLt+kb6Q>5h=G1D|FtWO35|P^?^mkB_}7 zX(g8`oc$4#NX3JPr;0uY58SSAJP<#liR=#o%sb7k8;=a;Dx<^m4l<#Ia-1%=5E1_U7QS-jJqaSl^?lqzm?< zPbtc#=D4GH8vDh*zcLplcc`VyVeDE<-RYLsJve_auSA*#_DnL9hqFVSnng-q6ioX z$9AD=ZlcN0N`B7aIa#d~p)3LL&Tli1tAmK=YI{TL(H*j`B0IH9JT>2e9;-G9w`x5Q zq19fKYSc1`lpKI&w;)&ot@-cG{#y!Jr@<>RgJxR4JT4OZioQMTP~67=rK*Pi(b%pB z3IA#XpT!Z5s#yq#*c0XZW|os{d*_wXvvW>xd0c*j9dh>#S>mk*r6Qi|j)22_)(T&z z+jVbtE!5SiP2Xc0@aXnsU#m*Tu4z+e&sRlU*h_v1!O14KP}mbUBgOfy^PMSuf;}qy zepN^jAbS3dW?cc#iX^ILL~to}`)ab@`l+7nlT(>>5&+=zA^}>>2`F0)!^}6Vt>bUZ zuZj|5d~MicaL$Ry>`(pn_`-0WL@YlYfZo*GryKj zj?+l0pscmr((oVisF12l)pR{}X>%ue?xK8rasK;AAMB~ng5+?&oK^h_u#6*3Yc(J^ z3(;zurBFIq`bMtajLQ1C;P(=(5A`jWR@@bJ+tnH-*Qecmi=w=IeAb;mH#EPi7O=uRPp(f~s^^0MAq$nnf2d&fT z1x!yWY@VT7{hsW9(#<%?2%C1sn^emeApDohEAmiW9-KgPmIGwyMZ49UmcGZ;XfDo! zePLlF@*vCh`-rva?a25BOP46_R1_`Uof$5(rdrN67MGt9$#ytR?GJxZ0Uj(uZG1TG zwzS^k7u>+MSyC1lc!wA2d2gl_zblg~uS)A*bNF~F)99BW)QSctQ7*nK3NPke{TGuD zGjJYxi#5m0Sx@|Ob;;`UY*bkqM=v+0)Bm`1ZT->9izs$z9R4+^x)`_MGZGFPZ-Vnm zcYP7X&@RQv2GpzI9wrLH)U~Q67PAau3s1gqmyg|fdLxtv9x)rqb0%2ny!lw;rCQB- zI-o8CZU~!gqlN};xy?X7^e$^z*yZ^wOxV_*cD)RjT+NqO%oEQPzIrap%M~5uV4RJO z_~4p(`AqzpW8Lcmdi_igDxYnV#60*^Q>s9c9VS*(RAR^htTId-Y>GY5QkV=EEiCxR zR}lKu4}&(V`5@R|@5BqQG21Y;>pF#CwB9(-LZmH1X#x7j?kx2aO+7hJ7VF1U8vxMl z==M7y`I4Ne5fziAwR;Xk!kFzZS>~*#VZU(qo7ASi1%tm(=9RAZwY7pJ=2yK^6(5Pr zCWZ5;XP4`hV3B#D4MOX8eC z!GXENnuSfTB&weQhsajsRY&XL=g|cT1r`o_OC454a0q@}OpELPC_8_UoF@3tRLK$y z^)b3K*Q9eF)piM3q+9LGb%O`>JSP#DQ0nF2r?dRs^J@!!%Z9n~-F?P2G^FWHo`7a; zeND<6w!Y)PWWIg>!hMnSR^rsU+cx;LE9ubIw72Yh^sKCnF^DWOuy&5wVTbs$6fF#616uT>%MVd ztI4JcqC!kgOf1}u^3M8Mw;JX_c*jALZ2cj*-HR9`TeWpA`?U18+nZ6yyjuIbt74O8 zTcNpc3>VK<#hcOWQBpR~VI9gX(M9qD;^$DVx^isB+Yuj9M($s28*urYd>D19lvPMB zk9ztndQtwo+Czw}ALWc1Zf*m9p~km4pFK)nde25@kg4?%31d5xua)A73hOZMNHm@F z5QQ61UAMCyD91kz+uJYb2eyDM73Z29KWh=GlV9Z!n${CWuG%ZVQ5KZtRF5vA%i|oG z+Tid%Gj|O=-GzVpQkXebDxq}Th8Yx8uNFnknuu^Cuk1g<#BHQ2WWMKjZEwz-2B{f4!7t6}H*Pf|HP?L<9&{{N?xccnu@T+ca=)B~gj?!_=KmyVi8M4*48b+g_zo z&F97gojPvD7O6h4Q1NEa`!h^wZc1O>+Bz8oC8NX@l+k;99-Ks~8m)V#do3H*64IAT~<7C$o%$uR5A`YqC$h|g9)6CrmF zfGu~62Z-Akj~Ur74>MdPQMGm_ZO5oZJWr}kgNW(PzEw0; zb8)cm#O+VV6PKR7YecxNUr4qA%{H-(cAc%(<^|WzOS)1G885(F%8tP&hI2|R(!iC%(@{#Kk8!P`cNpv;D5>tN*>)D^xa;KP6m!% zuVBfrG$~onUv;mr`^VqdH%VHKJ^IPGmz1nMP@|Z_yFb9NK;IX6b-WFHBPOgMk|CWT zrMC#3x|1vAI-oloF2><0lTk2nsk(1s;rjgoxJXIh9+IGUkAiy>w#{j=~l&4JozYg z2X9l6P9G1Ap_}pKZ|6TMy0a|r=H~ZGcQl{^KO9H^3U}nHG(v&rE7JHv;IH?w{z4xs18sPd8;E2Nl|%; z_-x9)#s{q;8_@|_9Ma~a?^=d8B0p-ADm;@ay959pnP)y?7-Ms=-bYO5ap#I%;jO+l2-7qiTxW3X3L)QdnageF7HsN zY56{DN?LFmb2(M8wEgl$5*E5YYvQzmM|PQzC&v5{_@ zG;FZ1QhISWS5-1&3)1z1F(V1n<9#P^e$UUCCnYLdBb<()%4=$UG=UZILAm(JsG53c z-#RzkGR*~^?gx!8$=ZwmwxXoGHoDGD)(divpP$@r8QqSPc78$HsP@`W zZ6*YsVN}98js-2u%O|C!J#p6np_w!+D-5ZGk$3ttVYDaqGvNewfx3Jf6=MHPR|G0` zlu4(gS-@c)M8QvqOAcemzH?&-tF_vO9p?v3X097#d3>F2{@0yZF_Kwcu_rXd;+0gT z_SEmH_A0B#LUWEn`>uiQr>ECIyRfRUVdK=Lhvy{lPFB0uLhUYQ7VBUyF~74G zu*O?lN+BhWo}+xNms&{Yxio7pxo{GFUOh7O>&8-5z}p=j64~T+gQKr@?1UpN*bmR> z1>G3fumop2yXDif=~5`$)DWE%6?NTDD*JZMj{431;sUs~Ik`Q=@%f6#9wxa`U*F1I z$q_;H<&j=L{ZoxGkom3%97w$0J?E6z$7fyHP?IKNuWnk!1!b^2&oK1q2+tZGOpQ4Kd$h4k}>kQzifmd9J3C*%;i zJc3SlkV$jA_$aN_N-mPuW?Wx7cq7@+bFplfXs4dY>bbM#2kYKbNMTCz^b%$W2%i?x zX&R4#XDC=6ppZ2aH^383h};r=sxEOYCCzXxw**mrA8tK(O^XV_rJ%@YxZ6nY;T$~7 z%sEQ+$k4!cd50wo(Ti~PFlz8ZJC~E#qgk&gD|4}2IY+scEkT9!c}1Rrd>(!o9vXDx z*kmF3gw9NyZ*B`J5VzIAJ4*ZXd(RlbBGIwz*>-f`o}!G`25$O%Z~YjA}GASJsh$kT>Qa(8W<$?>TfYjg`(S@wCQ*`mj&h+vJLzI|1X3xkfb z8!cNPH*?`1*r-&(1pnh%=_2asteDw}rN-Vu)P6E3sF_k z=j7JUn5=wZ6#~bkaPEh79!H-ukNKM{-aI?|N_Ahv8@bG*J{By*CSB#X#Btpp(=N%< zNZ)S4%BtA@%0TA|SfiAWE81b3XT-%mE&+v~-@xFfJGq6dgJO>)Dwf>hZtszg<-&1# z9hWw6VyK+O0Id8>mWou!&!pzh`#OCxsbfIXi&7%chap1qY?ip+5|Xv`so8R*f?)aj z&6e?aJL;R;h4weP62< z#J+WT+lgMrtaua~c7D69_Ks{lKMmX+cGfLE|N1Q~7%%rqr1*i)`C7{JfCFK`iz-#h zVA)5Wp-TH@eV>I1AEh3BObCIG*R|e=X&8p3pIYSE ze91^+6FLn$yNa=47`ONXYYTRyi`b6``j;g0Q&G483mx6(UtVXx>)RM!8zO%}3CIML z+7jVtr+VvQwm^<**=g$L2@%AJIoki%WtFK2<2fIezl;S8nkZD_w z;c}->r1I*Hn7|99vToe{nioI*@yV0{<@I5PqS!;folJ`Wiy$w~fW-QWK|Odn4n}>| zcy-YB8!>`6uPdFgjo22wT8t@mM=wQYd|lcFAN7WyvOq#LQ$UZ{9~W%`mm4pRS415v z4c6C=HIdP=Q};W)+$2?$ zcizhqOYp|Htf-Uw6SV|?*B|^b2w;suh@xtUM5)IkxDb~Qipr9>ybUnx$hAz%a)Z~l z0qLqSw}P2AH!KR1MGhW}`^jD1!p&FAmu5{`@K=M=G3Wu&x`s7r@l7mIqRf+#OSCm7 z2mKVs1*5x`$C-3))ik^P>QXIz`9mL&9+#?VGIlgf*{!8@7(F*IFl}YPK!fyol)}bW z0lJ>B`o}GlE0)?<+y*^IloV4i)Nh@zuXUyeZUXx6oriOyfUR+}@15J#(LCbH8|H>msXI#w+A^vkVicPRO2_zhcx5D-0T`&vghO3Ma=* zy_7~ScSb@#pp6}0v@zJ~mwN1J0P9|QP78Tx0C1c>(o@Qzm(d`D@cGhDG+pVIy0Mq` zUEO;FXbBZNzdvWH!iBdP2qq$f_Yc0TC)*Mx;5J&`7xUi1jz*N7?7ybd7bXrDm5gI< zSvUZ$TNsmhx$eKi>j@p`_NIG5R=&i+?r_(J6E}^O7qUiW>6em4qcN9*f6Mw;+0PC;9N!sJURNp8+uEwC@9z8rEW>I zOV1No=gnsu`6Ba!2CkvKjk8NJ>;;LEyOG04t>e} zZt}IZ4p1{9(L}(7a-OWGgY;=?ha`e7b8WXw{wg`7AyC~D1tPPeykTrCptT{5DODxq8Wc#o^>PzI2G9}Vo)8+1ut(lW;^viLXA3qLd&ILs> zTXY1cEZ(3+yG%s9b++Jzq|2U$By7!Z@aJp9f)g1U@bXXBJ=UQW&N0z}?>=;_(RY0C zK5WepXm1(~uN1IQI(jsflMrpL2k`iM1XCPw!>z#Q-UTS%PCCOvy%O3cM=`oE8#_VW zkyY-4;u&1U^;gGODof(gDvQ7_Kuo|ya_WfkKjJ(AMAD}_Gp*h1_Ht_Bhk!+sE~GYD zD3r0X^&8_lJ6db`Tc&*K2_Ibr(BooGVyecF93ZFGndz47lvrQ_T*S{O=rg(e#)1#L zJF8@Os~3%R@pp~O_-^9(_>Fgy{1K7|q?>Nj1^oi5DO+}v()4@E9O#Kvj6GO>Ji)`; zX<|>?*&LH81%F(FfO68Fa;BKH)zzH^K;LdtT2j`n&5>E^ticN=Qizf8@;f9e@={Zd zn>6%RQuHvDI#XF1swRoO^A{hA>@%VN;L`$VSfugiziF;-IH~i5?g#n{wxqav>$e2d zK2!s?ww6i^+Vwh;%*WMrrHL&e5QNfapLd!ZGQIqVQ0Ng^&>6>DH=l+PmrEY?y}}ON zKYrCR9(%2fL&?jbVJs2)_9*mSG_)PBjQWI8a-R9w02F$YwAM%^)&|JvZ0W25WH7uF z$4}q``Vg}qMS#;Ctv`%mQOU~4d^F3m02nSRH@vs51Fo}XP!a9gP4Xu+4R(0&3D6p)dgHbGZM<53s>R@c~O!UkbxV`t5BAj&SMdwB!h zzhbJ2)*-B$L7no(h)+h?U&$$tYxcdh2B|Fas)OaIc>;3wVBZ=E;1lK|L@vaAbo&-v zXs1MP(>5l;^7HZloC#FI!i`CfV3I5{p_m|UP)d&kpLqo!G9sc!B=l09 zuUEuud3`wTrCTJ0xT|-=Hn;#pMYJ_|IRvaH+U+5>j8N@Frq{^R^BbHI~Dcc@BITwDM@+Jx~Mk(P?z{v{HaXKTx{Qbak}%ou4t?u%&8k^|?t<+rRy ztj}0zp?LAT7yX(qk2kls0|zxqwcooIcxEFNHCIoFn7k%=A^q(bR&8i)XO%*@Av#&1 z?S5bM!_LyK5y??#`h1Ygm1V&u z+SSxG2PX*(E49y^qJFfmz{ltd5{ny$v-FZPN8h5y;Ou`E{Ssny_~{93?~`?!puHpK zCcGSJFJz&;^mt8Nf@4G@=h4pYZgqILq9`K0k(*l#yMczW)5Z{}=KCvn^XBf<5WrK^ z&gA@_*CGR;Jpra()hrH51t${DBb@6gfKkxhiLRoRh;{VQ5QoO09Ah_b6<+wrRTGPn z>I+#|96KKridWhQT4a90>txFz+6%bKfcb4wr=AwHQSsJS@Bva6EV5_A0 z`E>?sZTh@-gpvZ9!FJ&tDc!3=rpLsbNW@dZb%NigOf_W08QwqgF^bV9dR2j@Y=-3h zC5x34)G~9tAUgg^g6P!XPhDpCh>*-vR4f!>&&nbHkuOfAg#BM<=M5TY?v{M@($A1% z=z36&V_&*c_M&w6jDHeL73&n~bH0DaiYD&=Ry9036hoPe!>8e$Y`y`m8s^9Gah`(Z zX7l06q)(sFm5R)n5SpVfaGI#hmQw=?REczae1fWk12|r56ww(II14&A;ym2-3ptp(XI8!{n~iQg)GPxM)CTvfyFI_DNODA;OqST7L+8 zYhPWO-V)nGk9;f}QWL3MQc_gYG^+^pRa7iy!w3uHA31#GP+!X@I@p=_1K;ho@D&LQ z7dyZB1I1)gRuMeb z_df%a=%hePqk%i$Ts#fFtFPsj@y>e3d2v4k-O1$^SrxXd9Ntaa>(no82zdJy0u^Jt zeeGKL`ukApSFYotNr<+HlG6mwK{`(B_ri(fD>Qk9L4!&FM9&J!p=7j(0<*y+Au}Uy z8L?m^b}cPK6N?$m!D$vuJmYvvqq7d~(8t8){ z=F>*JWPZUa%R{pePCe{4>--UZ<*_j9!GNm3R%=cfoXCRhzKDD?cF{5$-yBe2unKukucGuMx zhzG)}oG(RFNsp)cm2+qXb#5MqLGkcIs zTK*DX06J}l8S%%DAETCf(&dWI!RSa8=6|buIWf}r#&lN6YcT(7GqsgGuY=DTE2fex z4}v^?r2@rGuC0OYJ$gbU*ON>Nfm!Q3ryH0t5zge9OH}gns_b~x#|6s-VH-e>d0^%N zZjpYT_k*>~=Lv{aWdR*zg_s!4-SW{hpe{UBNBMjjKm0&PiVmr>fOi~NTek29TdQ9! zH=ZZB9EN0ti+?#5B5oP~Xi0=w8n#yLWYHPOdT%gSwNtGi!_Ft6bB=W2M+s}0f!9~+b1f7JI@G+RTh+MoWi|_J zsgV>w<~SA6w`v4!)ml9ch`<{a_jG(dK!Zd?m)-t3;;}~4pXK_<=nn664*=J{n^CAj z2P~p%sUtKT$2G*GYY=7P*0<);`wo2uTR=N4mVr}=?oK9DaK!y@J^HtB?e{+eSR(?nm$;rn!6Fdjz9xw! zZQFk@H2Y7iPYhH6AP81e*qxPrkqSS`%3G5Q%pdii%hcBXn@@jXK&;?Ank(`kOdf?@ zC^7NQgh#IDf=V&Dxw(6@0{v<9(Db9^KcNRc!dv$mG&@#6-3! zU6sGDLs|RD9vSd~rsJINVU#6aw_X`sY>|usqwl{Q+K7>q*!_GgDZ0p}K+`CZoR`5$ zuUVpV`wy8#GVp_wRha}JrmLpxb>|;lB9j;E6o2|V9R!Nm)vf*JWxn6vVc1pGrQ*5n zb-?>>eFtt~v{E?F(sHe#pPZiQdRa&GFw#qxmb(ow`$@aNDe&m=I&dNInsxGlRlFyB z0WifjBIi9?E-bW@(^C^=*r@0%Uqh0}ueC|cio^|a9}7`cK-|BcAV#9+y%XHA)Buua zrM&SGuc9U=OnCD1=@>skcdk3tJqv`{c7DMD_>8HRaC#4zLO=FaqP+e^ff zJEzMoA%SQIJI&#C{4x0vK8+MS|Bk%+W>ljI?mbbGa@XD#^w&&3wH@!7|Nh$rgA7mk zG^S;%UnI9*5D+cc2p8O%r#Kx&*^R;rssp*)S+6ijBFS1}NS;lckm5+FQT(i=f>UdZ z&P`YzaADBA3Uf4P^uze6BU}XNk0{&ul2m%E3nkzbcqe#h*d|x15L+7f|H{yiQ5!5> zOhrik*m~n|8yarLVDVpWgJdVtWCgJ~8~(dx#6X>aTV8=5JaNr1HS^E1uD|u=UxN;6 zBn@2buAB$|g>u4|$s%$db^79zw#DxZK7R%K|J)0L&=jPF(893)wj2M~z}OQnHqgP- z$S5P@zt9$-fm@ik0)^$ zkUGvoh3dR#c&>*EBzGCq<#bNz&47LynwmSBSvSG#I#ts`ByuLjk2iT?P-IFQ0=Z?L z$IE~!?;e&kUbnWi6M{voFN{y0&W1+mu`vq^n^Gph`&yFlu(zoG+K)Tr9xvxjC&HVc z-{@4Ms-&Lop05a}bJIf&7+x&O$|gzi!^gx) z2$JSZrFWlk?&Hdg+D8->N4nl|L3}RYNvU(m_oqg-_jk91R8;#C!7cpMtZQvJrG2PW zU|S`nhzt>*+1WW!pQ^d58;SjFIdVD0eK=`TGn|NnkVD^i>An-^;T4{tR^KnpqeP~S zQtEU~8KEkx5bihK*b{#MBsso3s)3A*^w+_eTCe~BRM??Mcb|OHxufsW)E2aRkS7Cr zUOQ!1lhN#|#~DrV1v{WEQ#Im4RQ+@?K5Wb8S)Z3x2V5g*z~SZduV3??>NQ$L5oCziMMYtKKGWc~UEY?1uNDqg#Cz35I8$6k z#_ofC>rU0fQ)YA^!1s;~J}<5mzRIP=#qC8zRN5N4Uk=D0O2%b{1mF7jWnNPwjXhRS zcwbLs=shNJG!`?>D0#|!ecXP5DeAl0a9bdG%{%z*n*)_1K96RliZq{vs%HQnyM_?# zBbCa$CnmwVB-YxpcH0p_Nl}q2mGTV&&{IYxuq5ad#USmV`L2nQO<4cG1)rP(-$unE-C?LUvDYpb%TI5jg&AmNGAoVdP3Gh zrwdwZ1Pets-@L>HiwJ35-BJS9)tRz_1*YFQ*kJ9eRf_MbJx6K@^hv6PHz#U7TJajFhf#1E6an} zJ3~U;n~W+80hX?lgoY`5kKHfUMnyhI?ANwTa5nb~pyNj}jB5 zPUDj61#a0z28B@fB^y&p-c@4v9=jKEzjsMUN;*-CMLYeLxbJ5H6%u$gqj0O8{@bo3 z_1>Qi&4uxO2RudzQy~wQyFn{1DgqT`-9_ETaC&#HgVXF8;SIgP-s`+|)>9nKm+NWl z^z<`#D^z!nFRga3U=`J2l%AvJz~^Sq)`YJoD|~H5U3VO)GzOQS@2`YW*6sV;dui$D zY$f={w46WIMqN1AU1*;2z4;NJ@?uel`owoLCv17|#9T>Dt-cG|w_8+@S%t@_Ivpl? zWAd{&&w#?{CXBO5q`v*O4lh-Wnt>l~3>{D&XLB+7X|=WP$I08CZkN!^Z-LwvXDr(< z);Nu6R3bR4Kk-`3qEdQ2Do@o0JbM-*em-xX(<0jbg*DMBO~AJ5+%!F%8yLDfTRk_D z$xiV!_(%bc_XPT`LaFNEF8g#fSYqR-6=rZgJ3zp?3tPJQQU(BZ+08ahMpKHKpD(yo zuwET!-OmpUuAfK<{Snn(eKo<^|Iq=%0Ng+QT2%;8<6bnJ$qQaR+|$<61~SG_bvHo74kVtt zdBFQ9x!_TTA5s$Ir%x;_Mn)>@)g7@Yfm2MPPEU!a!ecjXrZ>Q8Yvvucx2d&c^K#*n z4rAI;Ze2imoTi(IWVY(dV{q^r;dC-!xAz!W>;Y1<6fTY z9UC|X_Z5FGj#z}g^t`+`krb@+#4>v8+o>#~zB_1a$fD#=Ri}09R#{rQ*E%Ou(lVGi zNb@>?6padcbvB9g(ALr~#p9%;+o(}N<+*o$DSnHAA@1P8n$KZ44c?d48y&6J@03(k zL3MRnq9}viR^Q=W*?xE612)mV1#*d~4$vb3W&EiG@KvvkOrMmRWV7Wtq=k1!kqN@9 z^!?_s$%Tw1uf}4^ii-LL?3*BW+no0U7%>#}eplnkJ6{j+&Mv`zlzWO(&9z9p*+2A} zU8C^OK#MrO2SLxJ&trT~WUmLb+pSo&%4^j8t|YN)WNEIim(H1xcfiuPcUXfX16A#p zY3+_k7s*DxGiN(9z_qotv)z5)KGk%wtx}8LA3t7y_+_r1;sX8r9j(uHbk6uAU%>Av z-Y&PxYw?)UqEjAm!h$Q5K#KW1WB)F#^=P0Zh3gPkUwy3+^u40zY6g7QNRTBAG`hW- zD$8%|Sv=pQEBAJfCwC$vOM^Fhkv*e{tasWN0W~_UPXqV;hR&#j-VP5BCw)q^bX)K# zFo1XbIfFB^eG89>*sadG1)m*C-lf>i)nPeG)cAvc69QWo9NZuiX7j!Dc{AxzS(O(F6M?_#1$MysmC6*2UpmEXJ8IXt zqF&pP72wLmcf$i}85YoWPzNDoI>#u(+*<|XXHKU8`5x2G1bh@g<8NFWxDhoRZQ>$pzW+EE#X7p(!IFp(rKks*Wg&zI)qF z(eozwlLM6}0fhJmaqpqoFh3ct;9xX`@SA5T2q5E5+7=_Tl`+yPG37AS3~NCn`&|lK zSK}o+Yg_BihK8;vkBc{L)DHT}N-DAxGkdq3c=5F5jpm;xUun-|8rbX6B}8Z&v_hCU zK575L#Q*g9s72tWD>6DB4vZ9{AIQ>^aAdtjmz~P=@bEYTF-lk!M5xLZ8rXb5|DfL6 zGgFb}JNve%>(d7QoA&e8{n~}f(91Kow%vKjmmVo;@tB<_pDU|8`p_K;jq@rk&F#t; zyub@*`JA_$UYIgA?z)|k!>-q9_m`5koi~?SOQXhc<`u!$Bvi{Uu00ePQB2gsC?^+eKL&JO}A6#t`AY470&x;Wcs; zWmc2ndhechf-hH{UxMNzraF<<_wV=aNpL?dx$TSNMrPI7dqedU_Jg?YsPW%l0)iZz zzG`im?}rc>N-YfTeqhY3G;DaX(CEaN5L40M7zcHcmk+!BQ6O1cRmCG3{efhv^J5y} z3}@?!m!JR?E>HAHi~fTygO^e1I|Ks2Swtlx-A<>+hUMaBS}SW_PAx*r zMcr(wzt=cVJ-qI6!7M2r(Rq*%>{45+rKP*dP!1~n%g%C_=UwnI2$I*@MRJm7XlQ6~ zZGvDEx)59Cx~y$AAv`J6m?$ zL9xs4@#S_E32*e2F`EvYP)=ihZgi2{h!`PFP0c$iVN}8VOZtLwriZIY4bT!N_OYr; z63BPw{r(q(_>TyrUn&R=Cp2AuAPU2#3N>!&i*mzH*kAJNsI!@Q0;(s6UR{~)ph{lk z_#8&uzXz4i-5qgC?&JIIsM#p91;e830#W*&MOUz^3~Pl+9H!*7l`l5JBBuRm3j`1g zh*l)+EUdC3JpDeQod|Q{ICCmmCnJ|)rF={c7sa?=sZ;C%Ja@~&w>tKT0X{J};1}e_ zo_Bk-!!K?5%}s87Wm+4Ro~o}f$4&)fm&BAS6r_4Lpg1BmBh+Wtbm@w=&6-iG^30=X zP+pC|EZ@TR*hSAkj35#|E>|&19xU|xxdBj1`R_lwQPr<`i_SokC)z`4Kyz-2g#D0G z5Iuk+VoT!_l;{CFvR-Q1e1lww=|laHrWaW5sGsxsYJE>nYXvI25KD*!9BhC(P4o-i z3sH7A#U*8RM^)7+%cE?w5((1Gu=M*>I^EWTBB# z12^{GM79Pdi8Xw`tu2y~rcf7$dB>HT%6079i?450pGItHUxe^Lm+rVNmx)D7tqTv| zA7Vveovp(-^{`uHe}Gf5h`g=mo5JAa2wz3t7B~&}`L1`GI_}M1))B)P+Ny6=BKv8i zeJj~_fARMF+0VM~y4dA*>nO`CyLa{%!V79Tv%fl`+daQbA|$RBDo5#Kf#40E+^xi> z88ZcRqr%ZBu`9jNXuz&2TfcCN~#p%fOW#BJv~h zMC*hR2lmYSuHtT>tn*obu!XNiK)+6oT~d?1)UT+O7>Gm;B;)`f)O+&omKa@=>POvu zud`pm7JO~_KqmJmAZ3CL z=udWdLX`A1Suqu*{Dx|=B;hu1XHwg!wtjKeJnQ0XU&blTF$=uHnHzKn!KPns^toS$ zP)0_nh0;E>YX$8Fj8}S}*OxY95tcsTP~9gpNgs&@qA`Y;ZTv8P2jMOS*Mb#kq%5*g z(dPk>0LKzMN*X5R0u)|$L-USQ^N08@Y~cIU%1pu-P0%{w#3iL5Du$Tq+XEz*XqSFK zNvung|4M|luIA<X;^yqbh%*3DPObbgwt z!=}@9y;AgQiLH^CTNV+6H~W4|*OiM?MqQ_ynp&@3@xAf$k^GhO6re=Y!M$N)S;XJ< zZvW>YOKUZ-z=^l1!8q>am^{r(lNCp=ja`Z}BZ+gJ>)U;!x`tqPy+H0*DB+Z?8HJkU zE!lOK-@Wzq{slbF1FwU#!bsM196SiB5I!4kcT?TT>Q!H{T$h0FsZ_@K=(ytD5K2i;FeMW-z^VUcMtpCz0MGUDb6z07d46VA z^Lt|3du8LNZShwHUkue>y0=K4=@A}W&xh{Ii=16Dn3AQXf2_u~xLK>Yro?IU+^0XwOV)8=y#ElZ!seUxf$wwxx(;tHHa@ z{GNoc;Zk_Ky*`u)ydGN=Y(G^gP|oAZw5G1>V8;wmEl|yH)(X4&_O9?0OpLd={kC>K z-%V$|1-CwZJ}$nX#^DM?^7crs$Cf zQ6wj744oP`Q_4`^wvfCQHZKsIgERbQyo&>_cglv@u5^Wrkfyqb-8U}@)1~=bp9u$e zvdn*gObJd01fgc|5A(wyv-W=1VhqywdZNLXuP0xt3hMv>o5-V&9*z6jj zY1)m7OGboqMCQyWEMGlc{l0CIBMa*o8R6J4<>O~x=pmr&NiEyNWUu_Bs`LzFUHH@L zW?WFYJ!xO>#$pOj?WzQ<^S0x9xWYuj?5aFEnimnk)C?-^)j7=1H)(wpDf;TdQ9tJy zm8^)+JrSW4`r#Qu^{+lhETx zn36WIOnMzWJnRM|dv_#D);rnT>uHgnf{kgT+9Krn!=Fs@G83NFB8}uNanxAkRzpqj z%f5Fcs`&3?+OiMt!w+F8AEK9QcdHe~-Jy*oA6|FbUP#0+8W8uVO{jZxLvKM#M|rmr zzkqTdiFT|@D0<@QA8-16+hbw2(JIO4cUI82m==f@NrX7Uu(1qfSEa3;cqomv5D?0W zdl~Sx76VE{U4WT{{3B;M^pev1K)U(pER;BKB}-FnJk(RwhiguyJn7lhMVT zWUgA4BsVO!;fIjIHlqg{?&7)3>C%qx=xruc0;PU0p1ZKFY5Rjg4UU801 z_Hln&y964077o9eBBHGJ;e3-zEiS}R#l9qe7ITU+VUT}i5stfj-GXyh`<+U@eNB8G z%}j|Wf%mTMLtD)|RY4?jqKopic^}g(Al`o5XbM3S*nJ56Vllw?2AbqS;!PnDbx7_8 z2#Wzy&_txGXOPp)a7=NYoT{h9AU$y5$y_5zN#5leIVIXdG!x$()t|XvzS|7u2|HJz zH4s~+e2E)C9dK~iAM@g_HPS=a@X}qf_h33kWyR$}tPNWd9s%qFtf%a&3|stmXKtfQ zlDAp}g%?A5D~^GBl@+r@h>KJd>MSq{mGeJwCB}~Pu-Sod&Z()_x5$qA-4WqAad#IV zcLpzRmj%4D`c@?6u);AZuYK%D07;$p@QPbj zTQ-7Z_ytt{l^8_9H2cZ^qSro1p338^?=7q#V>0JHWfc`aXfVrpCF?T##CN5E)!*-8 zj8MhM$M+XjYYca6Wy$FlvaMQHqvPUw>EST2jBol$-~7Yl3&)tlQZOsF$54lJ7Nds2 z%4N_%kHTq))nvP7kd(qp9{#IhLsbH}@NbBJ$P4OXJbXal)g59?Az^eeO>D?0=?p!< zd{~Yt@aiDY^UL)ecB1y-Pl#X{U5+%%J9Q~EhIyqgZX0d=5Q=xqZsfr)cJyYZOR~h`<%(@XI8}AxK7hXH$Ef?}^*Bmcb99p4~8Ete>w1 z&PC*-9$Ojxhg3d>RH?^FZ9<0bU(03&KH&a>3jc!BfU;5;U7(dhT{+_}boEAU_+juY z)<|ahL3E+?e?aSqQISr<;bp8ptRTo!jtHeJe`D9>Z{Zl9;aIW}qvRyI0=Lj)MfMfv zZ=k}T&;mIk^TV*upZWfE?FMJ0qhW`womc-U3-Qlmo!?-sFYqg%70lCXhW-83|9sQG zURfSTSCDr9|KaM!EofhnS+Ms|bN`k3@k?l$N&btDxA_t0qO*U-pB-PHY*wc<$VDh| zMMSA(PJfw9{plS?J_vwgh48#7ULUK-2l}s>;izv8GCbwZz>A_x9B;Oq6fc1F6T%W5 zv8m|^19#FnB50e!mhD3^$Iqvca)o?Ry1TcPdd0}|&;owAK`ix(;19Hwju96x`Hc%> zW_4Sg2F!+~J_R8D@ww_tdbpe!FauIj07@!ge`Kqw6NTHqVbT;9svt=ra zb|_$_i`G84rF}9cg@1@65y66*fw4e!a<63RkNf*WFWBdK;6}G1S-13|&SS$~>zprt ztdK8~@Gk*GM1(2vqQnQP3kLiV0h-ZC5q$=s7mch9n!$oe34bOqaMLau1Vz1cDSrN! z8ZBecbhy2jXgG73^VR;W{jCVb_vgBU>&xcct=Q4@ar5l&y)*w7z&{5md&qC3g%&C* zN7Q~^AD&|C4CcL@+B4?#;#Nu#j|z$CI_RiblzKy6C8ryo7gimOx)zbZ8Y|uW_dNeO z&}M@xM8&jH1>R4}_<*e!9nI+PBcOEH1N;r!pN42ie8Cf|(6X|EKHWpiVzlPbbF$+j z8wv>BiZ5e=zy0giGyUu45ty0`i-H#A?21aYc0a85_UblRSxP}A*6Kd-pMtJ_@AUH5 z&hh7+a5?@&>xCdzFMf&4cpm*k=iR&F;cuyy%$8e_F^E+nfd#`ZX;_B(y3d=#Ctm0C z!tj>h`L{|YG(!)-dUs>AT)Z@6>v?&)y87w11H-l9b*`*7R;22$wdh-9m)Xyh05gt6kw5dQxRH2|;XGlknJ#Y9+=N-i ztslgRSb1``YV0Dn>Tf>7Mu&ot=R}+s*wFB7l=hUR&(5JHcz&ql@NR1v%H$BY zw&vlrHE^wSk|*8aW5+IfdSl`k_j2W8xy9pbi+~likqm2nL*jUXo|&&;q|CCxT65!w zFT3z$O~-DT96$-Ls}vpmpS>D?zhijrZy-VxHa^39gpgu!2db%w3Gu+CA5ZMma9Q|& zVY74$QqOeQ=EEUc$$BrwxM4dsZsC=&q}E?2qjV4@&)m9qEil-wSC>^20x+8Bx3-d! z6W&M)Ywje3D4Coptm$*9d&s-xt|-C_boS)aDw->%o~SQr)cEixM1QIj%e&TCvhr3g z9adJXd&Py70K6ukC+2Jh5xtw(N;G_o8R_(f3f~dl2OudS z-3D`GxLzf#Zn|{FX(vqb!mXsD!U-I3T8Xw3D047V#na61m$ZOj-6dF3(pzTn3cLJU zibIHZq_azN@K%VR147nm|# z6ny6iwj0!I8{ca>=9sItPNtCX?kENc&`xtyzfq zbvEC8YzB~*>q8!vOJwcGsDTa}0Os9PNx7@b{lplZT~ycg%EuGV<&QPRpSunFMBcN1 zb1MaP?xpcgWd@r8=^2U-91{a9Mw=gNM|l$f<|?muNLWQ&X6@Qe1)A6DL`xes6L#kh z>oP<FaZQKdhwSuaY%Mv5Gxv zH~m?9zIQgFo)^a7#q-G~vK`WUsX(A0c99lb@omLEX1c}$qDP=gLleJWIo`&_kKc#r zjnFG4{iFk$n{|OLp!u!3=iJ_fZ0vq7!gKJN{cy+*5!z<&IL@YK$FhEuBnoTsaXD3G zhW9x4f^Dahje^AdbTRCPMrwNs@7s6htSh8Rh-2CkYU*Y@nRuy!6QOA}NOEo3tR*`u zmzXx1s@M=oHkS>M7+rVL%DEqv*z%Q;o+hyUYE2DZM=ZXNpJNRvuf`F(Gbt%6s}pZ_ zn~m!Zt2E+GD#&j7*J}99J^ACs-uH0n0Fil8tqN-}%brbIzhLe^`=E9ka(nI8W`%`y z`k4J$A$8snTj5T`mkc-ptjmK8ra|>Gr=Zw%-P3OzGhjxU=6Js zh2Jr&sGAbt7xA z_%S9cC#y?RL`k`!bzd}PRd{%nl5hw&^TY!pPwld{-o2&`-;#c)YKNd!nZEk z)TYA^UTF0>n+tz;%~?_&m?qqbKY?KZh#@kMQ>P_C!C>;HS1Rw-D%qF>v^#vZ zx}Kpx#^;};rUat1Bp_$v9nH0s*`>3mMaJV0%DdQ_+5v+j@DmKepsP2;V$$#E%*lj?2S#!j`VToJt>% z?S&@vi3w)PGnGv-Z%=blZGdCgi2FKxdY#A~bqejv@KGYYX%fiinsIs~{z}*PeyI&x z+A|Eczs)~2-Av_Pk(kL2!V8gSLqxJY+w#6{!9FY>K5z~48EyM{|H@Ah%kjLBIr7xf znQHO}wWph0$aZ~V#G^k@@4DVhKb~uLtIvS%;ReLuqmS{n6!=!`mBe{6vGH`9t~CVY zNOeE{;sSs|S5Nr#kd@l;D#apURMsApK;Od0?Qup{vt(aHfz-p@jM4g z8%<&2t?#>M!wSW*9h(cT&% zr-9v+fnT***P4aPny?paSUbBx)cS+^$O1a1WYdke#Wk#a`e;piX4_g|+CJ+te{Bt1 zs36heZ-mwF%9a}XA*McUa8y5xd$-|sIc%wZ zGNmCd>hKiv+c`Gm2&(IEKrA`cvAanmXyaggPZ1EI)=tWLy@(xR$jIRSgCV38p_MiU zLxQSM!e(=)>go67=nwc5g}jJcrCF9e4yYmz!rSQG2@}pLq*Jha)>DU+OZ?5e=-ALR z#&JDZxeeQ++H8l@w&pX(QMMfcGF2R^vw*;jhXmP{?n#MKhnG9{zP9k{(9qg9pMkrK zffsFmR?huTm+UVO*8?rG-PP(S9Y%j195`C0XJ5-GaaK^bc14y$9gHW0mgZGyQ0>}! zJ0^dRY<;ybWpv+DCd#y#pSy$AFq)@fD;5kfl-jGWv2m9a8I~#IZMCox)1rR`<+c7%aigz8fb(?{oRps3>hK14)TrhKCTK-G zvf(7NJ0@h)A9|pqs91+e={saT^sNTY8uf`{x}D5r0ju+frw^Q*GhRiu>+0en(!)Fm zvehLR7hfuKn+INARvTQqEnQQxva*68kR(Tw4OO}OpSt-1$$9tFC;kbZY71R9{5OXe zX69>6KwWMpa`OES?hLKfc}U0F=DzPW+4ZdUUH$C=>ixr#Lq({&clXdI2->qn69D=< zpLPK;i^3sMl&MiO_3yS_7iodsZS^&qtbHkf_m1a}m9;#;EgtIgYco3u_#5Hhv+#~H zY%J?Y8xU`&$MZ+7_C;zEXO^-kYWZDB6}u!2>gLPkZ>mn5ujAJS%Mj*_R!Bx89Op{N zikN;}1$hw1OqrX_U;>n4_g?rYC@XiQw1L|$YdPoK+D`f5P>8La{`%z$;Z5fM;{nIV z!(G?U4IKDKNeTGECGWjVh9MX$yCd~W&ajPE)B#T2egdM5or?Ylt+4V2B0}mS++JVe z@E&`=TR%M?p9TNHksPHcwvZ%0xV=zy6m(nkF6a>JcB!O}R8<2zB!(b^xm_2q1Vxp^ zbrE|_v5Ln(nqEWId>_Ir%3PAd!fCE&kUP7$C~tm6YMP3SQmMf%U2(e@MHF>E@Lx04*Y~&RC~qPK?6`=yWqQB+`nlrO z&RFfn`aJny?}he4dnna}rSt{3FM38knau^G?Ge-MUE@K@ZA;!)jb)yMPUa_vkym|m z@;e`TB6g1fvau|!?c(mZE|UO?OznHl(wjTe9>r@t0RLIXt`kwiZN+DKTRoR=AIDyQ zH=5!GJj(PRf9Luxe7C5?>6AAEqXV8omy!6?zsZ6)G57y+RW*a)&e%(RMhtf~a!D)6 z+r#r+5YAnk9u?;UMFCwr4UdcJteXyWUs)|rq6#hnfrk(`l`~GGE3XF2AW^~Zl1Tw@ za@9rWFxz?OR!v+Db>A-+39Sb=yd&)M{vK$-UH!OM8q&$=uvmG@>jzUr7&8;&JjXzqv=F+>4Im3 z?#MG1&dp-^b7M|J=u6OIst#8rZ#j_T)^{}Rl522jt8{dNQcS7llU9%rPGrqhlWBc# zt(=zC%|@6)y_tfBBsuUvM7Ty!7Q!?F0N=-v%$5+9WU>7>q_W9HJ;;tH0j>|3AjwIx4O$+a6Ak;7)LN*Wga!79;_JOCbRQg+p+6cXvr}39f~^ z26uON{p#M^{a$y!+rROR!5^HW#^9WN_FgjQTx*$4ybzU=Ci@B})cw-JdXU)8Jw>98 zzRE_PWf)deu#=N-A~Sh)H+ZzI#QF3;9`gVGlKdTpYCh~Db%JYoe~R{Kfb_Y!_4OQ0 zfZ7ntzf{C6bg=Uogpb?04Z{pSWeDl#lJ#W&xZ>QtQ+m;>Dl0>N73sWEt1D11089Qp zP*Hh$;B(!N5`gGs1GInDc2xN?^wHrgHxrQh!*3?tbGSOL*!fiNa9S{O1QuNbr?WR z0=*o=Au-tH!hrQ-Z8M5Id8{a-GkHjqnrhS6rw`J~$^!|f<2&2@OZ!E&m?O;J1G)bQ znGFswcx@2bt{;Tgg$e@fsm(%4us z7QdEhcKswSKXz|8%zRw`eieQkz_r$T>Iq*CP|K<0EXA1n3V}ytecv=f-|uTVj4s`m zTbmlR6%48KmUL(sz}_9(JR#kbe7jD)9{oP~JLughN>eSbggG|X7JH<)`2UeWm{6gAal>u|00!Ru$+}f@w~u|h^UOES zvZ1J}8leALqBc2M&l}g!zbj0aI9O_3I@|rN*5^b>qe9ngpweBy@q%~ePQKp1TSDGD zm*p*DYd)3c`nt4bi;uo|?Dptz4WxHZ84P4-({wHZCkJO)OKG=-#n1Ff<`xB}1H;E2 z$)ZvemYqG%c$}Ea9p>6bdt6No=c3lTX0wdyXpg3Y14}EBcsFV@B>|p-U&Tr4zS|~d zWeC2Tc611k;#W&o*P3G;$woDEr_M6^M+KxF&Yq%WS0+tOZ!WaBU*4@qSgK z;AouqBc%7af_)DUT7BNn<>mZl8Wms6+?-D2q-kO|uGso!)n9ozz50?}8|EdlP?r=fRHlqnt zYVngFWhe3fT=b9C_lG~@Tbx|FQ_{AaGVC4?pwxXIdDS=Qj^9oSA@?s`CIe#np8^L7 zNlv4l6KRic8&OuH9F8vUnNbM9w;n_gDpZ&y^_#o8)5@d$g_&2=Ddv)E?r|~Ha**%~ z+(*&Q-OXFlx`JpFJK`zF zS7s~*K!Eggg`^($Oa@4}`ENfR3DVxHfb^r0Z)(PQ*!~(T%-NiOAo37eLKJG+_>Uss z?bM&uS=sZ}PsLP3`%z#8{od0*DyRifU&$?$bfatr{V;A85p)V~eAR#;P7D z*9tPBe5Df~1h>8I$+Q__e0XAiA0@U;`94H>wGnta>7e}GYuSCG0Ez<-e0cG-(;ohW z)1#Q9t+ehR3B%uJ5&!%UfQ46DhR>g+DkbYZSf864=XBeOHn;ow@M`x<#jsajTRUyp zY1hMP==hfRu*s(|yFc%mXxS++-Wi&HvjOnfc8*{d!!E4zx#Zth@IMyx&&zOsNaRDA z!xh?63tnt?E7JC2Lp>3h;xwHL%DRi^;{Kqi?o`)$bAeRnJT@wZ<8M`7Q!`bDfoJW? z6I%ZNvKRmJ&pO^KKmZ$rmOCM#Wp!<}ZPe}cjPT#^5_YDocqK#ai|EZp~b;ELAP5zq6f*UE(j3%C6Mvxq}< z8ft1w@&kkx5(~M%Oy3c_zq-tcU&&FGlugFRp4ItM%otm)KEfexOrh24^WMVJN-SsXrKitAUxyH z)oVgM-rK9ZyMx)4y83eh&1Tc68RUwBdMju+5WVdwS6gVt6(t%tIyV|Pcaerc_{YV&oHCY_X&HgV{ei>kGW;0$mFmt;4@;qZC8k$ zl~k=={(1rDt``Hll~s;fUp9i% zY~$Jr3V~swB@eUL@9C6>`O)*|7u8_ygbA=VW4ERi28LNaROD|tz%!w4@#^z_0@WZy zM?<6D!d+YdrN1|6iW|7F>@>p8o{SBkh%mo|WLqi7Cba9eiy?047)kVg;bS=_gJ-{( z@D;x&O|WDs^JP@Fz+4A!R?7oNPG4#okkrLs2-^)9vHG)g>LeLNZk;jHVo}7{T{@p; zBoUp@5tQ!xPi^9xMSjWUl0%Ao+7CD1U-WD6$cZz+$Za*oO9bg#r2|M_o>5d?Emz!d z35)o}COEienMq$anPck(@2h`XM#O9?b~lhdcPZNKN;7u&L0Ld->>Y#a-7U8ak&7+^ zRtd^7!{4nEWXaY{$+J3^)H4`K3~3_ol*d!!^njGj|Mu2=&jyPs6|9Qm!k z#Co5NA56l-mY|R>!F4}<)vq>uMdepM8Smq%uha@ z&zmu|I~*`{Mu|e+aJjj`0#HmUK@1$L4eQFFad=1ZvMfpsqBojMJarPj!-2#FH}ljJv!ohY&2 zMGRt@_=^N$DEh&>6t~+n5i~u~F}2PAral$_l-^NAeCGQlih5=e5Ac9yI58NZL{W*4h(4+lt+CiH>!NF++g zPxyZ2b?KXgVAB~mj@~akop6WRcocW`JrI84tozV(L~P5jSe0d@U${Es3_EkIv@bXe zTQo%>i)}Poelk7v8QM`XD&^6fHdYqMtF|(B^!0=Iw1w)wp0)p7Psrio&GJU{-{qX( z{Oe?bGBC2e*Mk7#vz#2;n8+b`dSlUdQmvR+gh+;6)-V}|R^}R|&DicthU3SPN$*YG zPtGqg5>rxEGqBrgk?FjRNifp#o25ih3hEZ)wZiuSVC~X$c*t9%V&@6M3Xn>qETbd9 zRhC;foYgZk>*_eAr4tcF3vkvbzND@jy27$_WAJvCwqW0I=d=;y?@KMYqU3HaZLIm1 zDkz9IOd$_+EOAGpT*C0@S z7$wp+>8j7+K>tkMfBsU3dFwhVS76DZ&@evrxL~@y>3G8~G{y}3{;S=0o3wD$D0$T; zd3CFPj!QV~Np&8wjNNxdhxyS-y75%=)UvA1`D%z71@bSU*ymSK1LyVHzy>s>r5`tb z=um1L8~H|-kyK_)`P)`m$Q%5p5og%QWcrEngWRTs&N;Xnz~u?+uVp#oMASd#ZB=zr z$hqJIdN|hr&zuEcJ|iy$zt={}hkm|_2v57&H3qZy(bCA^pX}PBTu&}9n>0uOYEfA^ zr+iQ7|C=S*p~{9@AK^RYxA?;#cc932V16#`Jm)14#~=^yv<6a&n%Y9i*!QuOOP)Uj8$-^W65{4**AvK+ctcuB9a< z9lq4llt|rB^m2~O*7PO=-L9s0^6h2xCBalde$WC)#M+SevPgd zhVjo{N<>Lr&(G+*aa+)Qe0JzceKJ+C9^bv3BA4PaP<*PFf8OM3M{;p9e^h0t3me&w z%{MvR?r!&x?0wK8*9?FW5A{Qkv;=N%dXbB@YXoYK%B?SF#f5m2M%G7{M6+}swLr-# zDG7g+F{Y(6is39?mlt&JMb{BnLVo-`|O)uNlKbUX0S9ICMQvCfjZ>Dexk zddM$JpV7%5?i>FU+yuMgOnZfl-t#&=--Q)bWyS)z2Gpl%&rF!nAMQkLl z|GJq>Y5&+vo^X42f0}O|y0?hz=d!XJpk6sI{UQw1wbmvvX}5Dj6~Uaj4ZEI!Kom>h zaT5bQ1AW5!Iys;1Q*pX~!_4#o#W`q31;#<_O6y$_G1u>DydogwkvUQKd;T-Jl^80( zcj33>hmR;IcC0Y%B0r0hYbZU7Wxs$PJc`PdJcWNbtX}Zq>^r4QP-9 zGkw+0*Pq<&S1=j(Re`QIZl6_iiH=FV-PqZV^**5JtiefkWExk<-R2}wR{=9Vd7dBc zWTvwCHsujlsh+is$#v|;Y`)&OZIB+}XlS*SzJNtU<8$}kQ@;(jJgg(G{`SZ$Rh+>h z@(b{`1VN$gF~bJG^XNyr2s$P-hHu>0*(fFQ(yz7Q$d3_IGb6)-tOCOv=JqsX--tzaT;j!kk@DZcJl4_B|v7FlaF3E_LI?`f;cOlF`Yx1zcv}l+fc*NWKG$zVcZI5 z^h3-WKxKogE?`TnZ|#Oyz+|(K*|h!FuP>QT`%wisE;M9 z;2J=8)LQzzZlJfZ`E=fg?SZ{|<$L>h7VIf_Of#mHmUMd)8_v&5Gtd^{Tk1mq{z zFAgNqhOjWH@DB+&j*8L53$euKRp5nw0{}GPbc`m&Q&3lwxD}^a0zsbP@=O=Mz_z!R z{zx9R*&R9+moAEWHz|?es7*mY(xl;@=wlfVsNtFjD!m3+Z+M%>WA-DBxEx!z))X8d*nX#jbu1DIO^c@v7|jKdvPX{>Y2xy zi|UqwUXFCgz>X)vBYZB)cO2n+)jyF3Iv;$#qR->8#9Mcj?~s?=`PNy1dAO~?E~z)l zq2MK$8BB+c=b*3R4a#W^>*A#+BpD}^m#7X=!?ix{N=YcJ%~xZCaO+ry=o}Ij?snlA znfrE2c3$+o-{Rc;ISTqUl`|Q3*Vu*`>$4fL`|K;$6sspZDNa0p=6e)%Lr@y|SN!u3u4!`N_V) zGaqz)_eA!?7hU0Qcph91iAAV7b_}M&#v^5AVYhA*4)%9Ana3T7HzL)yrydka+yb0` zbqeJ*{52Hb^5Ju|M=g;nHo-@-VRP6S3Z{Vm5QF&Y`l4APH*(cT@nOqeJltcF^yR8~ z>7%6IN&PW_D4}43-w%qaFqz2r1S#SD?`{{{gqjuMC&QMTOY;iq^e@PYO~@o@(|(G~ zQ1XFxY%|*4Nbm+CqUfiwRgdsR4J1~$#&YRPxucEQ>!tkYXfwRzj1&5V)YtEbPES*~ z-AGLeUTaGtq^e=-4EAHGSL0t(1@29m!w(|KzFo@WM(jloVw|O*vf9>?Rg_PvtHbfP zd3NU0_UMJ*MEW6r`M0??#F(y0{So^`@Rsn?{2BWx%6LOz1XK>Ei(~24mKBhk}Z7{qErUtf5V5)6ynCQ(oo^Ql&oRu}+MPwX< z-h2X{ouA4Yo;d_Wpl+bp2Z`ztvRNLX0#XAo3+!V?#hPF($xXFbz)b$3C?A*ej7=jX zcJgW_9?0Ub4mrT9WB_}L41akWGpWL*lmu#Gx|%R@86>22U!pjt@Cw310v7cx+*Kx?U>Y-nwgT?MmUk5nJeGEEiKPDVD5m4zIc#g!EXI1no(36X4uaSl?vD-tpH(J1;E~y2BZ|; zIthO=l#eHT=Yn(hPk}~v*a`e>`0Wy74lual`*%c*D*Y#)q1^%I!jN< z-e7pFov9uMi;!^VXX9y{Wyzu=N3Wf(d{AP_frXghJV&R&YBwo?*M4nE5K2NutCF)j~Y zxmVwG(62Yn&kyfQCvFn4v9ZOdmZ+Rp?X&LIQQeVtwbshrKD3LX-rOR<)~htE>=Edo z_(Y4RZMPT~D+fLT8j5lv}p!&liFGna}yOaFjyf7-p#$ORR;Aja?Du3G*t7fSqmOB;NL8 zJMs)^;uV*(?Bhum#745%nrz8yZ7T(vkqf8$)vtcnU0HtSw%{GJ#{G%wOE^o`lI%7P ze77cCI>zI}QBuDx*|$J}uh?OlwPHbXpylG>JV;dBk_nG`i7My%!YIAp08w}S6)N1#dF z`%3|LPc5`XKig}E-tg}YYne&5}yJ= zNB)}(ZzDSoattY-A`C`4xr6P}rY48Ayy9c_R9SZ@*u`~lh}<3UUsPNJkh}1C zFyRN=!DVyMwqqeTMk+Qgxq$Hid+g_iRamptD1xy8+@!K-ucbOPLgQMdhJMZpqa?QIv%%} zAV0gycNI&zNff-aR7S~LPd%$q-l{%Yqr=$PM=xnR8&~ARC%*ib0541%w~P<%FZ$IN zJTFP5_ZvLjQ{SaFYLf8D*%vT4neSo*^l{~oFyT~uz67CLqCZGM!LuLqYI%5ow(l|2 zrx|+^zFrKSUZ;&0Io$G9wyo-B6-VcX^Qy6sQ>)LM3@0s30!!)fn1h_S2IrrNL9>#O zlD2YrzA3uMk;s@MOpEM+^1p*6xFU8A!_7!ytvoqZNT- z2j(Kc(Y(;I=B9td&yn->@NqRJ^2Q0PFyXeDI&y5V6z;#Frwt(p!=75shUk|<2_b?u z#M;_37RUC4jUuyE38xlTdB(cuCA#M)%%jg99p^xuP=2BL^S8AzmYA!$n6TsH%wSTl&zgS#dq-~?;Aqr@Afwyl3k<7RW zf?lri49js%=r}ltevo?QxffS_cab584hor)3?heZ#)5~H>my&}jW{bbQwiMI;`MLK z`t@OGaal+;sO|TLAlBt)<5xN&LnZ%B;N#M(lWtkMxT^p-*G|Xb1FES1B2xVpeXZCl zNmpp5q=-x8b86E!g;v~$PIm`*{tZl%rA5}f<%mhI2V(qV$cVvpy>k@s`J6kVc=kv4 z=L`-_H|1Pnr52<7$Nq|Z`&A^mDXK0-+6bhW=jORX@n?kg-tSN^2>AFnLyen4lj>1b zMn}lAvd((Yqp;9V3f?Mf?G4>{=KuvF|Kd4N3!!xv`8n#HBJU&%FIp=IGM9yRUG7T8 z4SMFeW)S?XpI^J=QPErlF#wxlp90v!&eClAa_n`Vj_eR2Bd^$w!JINy8{mksZx=2P zO69_E7SU%kE9{nu46+8y%uaDzNyr7V5#wLw9R*Jl9f*_Sv)pZPn!1RNlYrChR|DM~ z$hW~M2W|giTFPO4@chTkE;cz!JUtt6IJ3X~g)?`IhTZNNjDm}L z+Jc7|jE{qCC~sX`wkCVBYKI+M+gf6F%Zx3D2ueMyDQ|cA>n^@%r@p7SEwf*eI?>+6 zss2S<1Qbk6O?fsc$8u<;3I#o#^|NW|RM2tUpOe+MSK#J!HN2brEq|1Rl(TY2fVY>1 z!!i&3?Co~FBc`niH4E*-4zFD0QV|@{LtyH1>N1Al$hNiZ9wMGx7=S_6$Nr?4e>tXA zWJA>FfYQ50r0b=CeP24BYyVr}Z46&Z-_tUme> zjG-buk(S4=i!;H+UxQl4!ICLGFN(SHzx{C}J?sn2&6p05myP2(ZKtfUUxcST`Y*9~ zaqTelQXZpo0P~zpFe$!12$zU_ZvmG*m&nW(W%&J@XF%tUi4f&{EO-Gq!|}+b!a@Q_ zLF%ur9y1+(HCTEY)w{grsB#fKqzNFQJFU2CF^ zA`}lT^Si0D2M7IsAxLJC-g=(MN|<|C2Vrn~Rb_pyNV2sM`6oWk1PkRZH8;O<5wUVo zM>~=AMh`m>=W)XruO$2zX>v`?gd*r?>pZ6*(50*mbXxfQ!K{-9`oOygf)_crb#=^sI?FAS_zAe zj0`1#H%u;W2-~^Ir_)FAuol8bQJ23SlS+4(!ev56!Y!0n(Htp_Cqr&OuSTe#$SmFt1J5j9s5>%aQ#5wK zFIK=LUb>r_{zlb&`H?gWqRsk%|3kX5qL{oW@)%*`#~9X&X6bZ9T5zNk4PvOfEk&s? z?=GGt9qAzDs=E>CrGL`4UsdBm_>mvUe+jN2#*`_uBf&%K*WJsK1NGf8Ti|TX{5Otw zZ@;my+X&Oi%F?R_{mQeb+EKk*;1?@>uHBpwpdx2S*j-e)J^H!>kgp>Yg)f&^WU?Vj za&hSs9y?mhFKAS0YUWpb#sVopnls{)+e4J)3Uf6*;peK4McaQxcxyXk=$IRc2bxJv zr!0)W0#F@u?pZ8%YdQXg7yAeBAp=#Dkk?=G-Mt4vxury>UT?{|o`}B^x5`Ec2?wFC z?^(6Y?iZ7`UZ7{7h%KO))!j{mo&JlQT#~d7(l)ZFgrNO_{|6qf?AA--x3~nnJ)(iI z3QDqK$(7lV4!APu0&jDkD|awvgAwiBsi>$@J-fTRWz?M_kx_35$*;t(54ry9t^FIg z?87K63JYfJb28*2q+Q9+FEAVIRa^|0**iyO)uhUA*aaD6WLD15y`Nm~8`t6X_e5$p ztzL(jWgYGxPVBY6HfJn7lXRj-EzB<%YWk^&=`X;>Cd{H&0S9H~`{nX%ZUPV+6GI&! zSx{|uOBfsYd=;)>%b%gzHnb@|2LlcpCH?ZQSy&_m2~pC ze&;8~hpO@o(@1-un&V6RS4Ii25C~J1N+-D{%E-V4Q6#j*bUW>|#nGdUnK-J1aduGD zD~m|PNfU4MLwmMnXsA3n`b~-vHqE?q`Ruf^hVcx{&=6~UD?Iz)`GL{m<;3sH|K_>> z?Zz4|U~txnn=djN@wKxxdmSI>>N5B|bRg|hO)e9OX_$5kLR~aMDVP1uL5NK{=ab6% zl*qP&(+iX4FkO3l^M*>U5t}tIVwOXfssHns|Mq_V&qX;31Tm>VxxLiN@V?u*y+$whFyZe-9Y^=kqmCz$9iW9)}{^@2ksAl$9F&iq|N`WbLj8Jl@LL*woKiA!&P^ zS%jBnS4up2W;r-IWk-?h@9)PZl+4H(xD)L@tLjwiY-}!TO51Lclm{*_}Zzt}#XM4-tGK={Wma zp=#EgC!hW)T%ny)Nsv1f#+$;0P8z%pThNPBNVu!!&3DBk{yuZPnYoJDPMt!}AkLJQ z$Q1vb>nGM?T^fb3^1x?==QjV)SZ1%?aAPmq!cEcofpPWo4Z4xgiwNIqH46i#{t4)=C!a z`yZxygi1F|pY+?Yfk-TI^%Rmz1MCpUUZc0gQ+6OUDLt0zYZ+m5PA2<=h$NEK5Bz^d z1OEc`tTCV~`sHphf`6!>{Ziq{K>DP{4Swo&Ugl_FcB z_YS0}9ZP)x@~XBauQKdjMu^D}aqX5~?&QAwd8l>XLAl%HvL$CGu(D`8)tYl)Aom-1 zRUo4}=m)CThFZ#c+aGzWJx6Jj$Lc*P-uE5Uh$94geRW|bxqK}u(U8Y&tGyWG`rRwr zZ|Q*DEB^aIt4GeYwOL*X(oj>P+mbKwtd7>#Q?{Z>8%!=hN_Szl@c|tf)r`-aEsg z^QRx8jKyyxd8^uQZ0E36BxSvfyv5%;(Nxt3rta@AxjEP~Yp0QG3oA1q{HSt?3g$Kz zY;0Cs@u*^<>I#f-KGDMQN<C;Q_CVhB8b5CJ@6Yx0b;1xMT zsg(1zZPu!>USg2jY{2>Dv>w=C^9jNd4+MGD%X!{h1MG;xzs;tBN!S&H{>J+G5QafW z5P1V(*3WE^*bZ4vmwQH`;H$5PhWdB2*sBHyfabAWMX zaJ*;>53Dya8St8(9Y80_Rd_q>Cgz@QB`+U$Iz1bP=Cw+shPLrFl+Z8wtgBb*D_E-? z_acHFhW?ThEhAWc!_Vu|d6*xg$^?JKZQX>Tde|eF1IouH`+GYKL|1@!nf!RuGJG^k z^=g{;v1N?h{bO=;{_b|m8p2HsMfQ86_z}*hob4k-)?rHpzh&c#UNy+1(6>$)8!-rJ z{V$^Elq{k0h1T&Abt7lSLZwmncTr4~hejlfD&0oa7n&xehmf)4eWAO>tZ&GFx&!K# zUhlakr#P70ydocsK9D)M6zn#Whm*@e!BCeZ9r4_+O@-pa^KV?0BNIE1-^`v$6k zU_M=YZQ-S#Vth3f8AXcxtgP>bzVq%rd4#rDC)C_!xYvKyu@0gK^sa{-6SVP)9A<|0 zn++Ny(+HkV-|c?mX;C_=K^gVqit1eRzb8&h)w9oNw;wj6=Io1MD+~L3>>czTp;*-A zy`lbSA>A3*^sG|AdA^&$PG?uoVo2;8a0M6lOxL+{j&#B9Y&RU4-f86*)`@k8R5*&a zf|V!=0k}f#{+WNux^!G2Mq=YpOT&$lr2B%NYoU8F*UUwfD3U`~Mky{Qr;TwHQ z=9-_wr3uckjUf1w+ggJc5=%!0K7KU=z3fWwLwzE;W@7Xk>Ggb~7hhi0Ic6RBdET-MQ`!m@v~rR@2g%zCAd=hb{(x<$_v4sZw35g_`^j8I^`vvxMy=hVB|ir8g-LC{050R>Av>RK#!LYvMEB zY^duQ9J0PHMhySa0+2O_1CZf3HDIL>U7H*1d!ScWaX}7|LY^Qn?xsi7E1kkL%V1eb za)~0?Z77V57(UMpHXWfCS&ktdi}I}?ewG<+qpjLg3-#3rqV1f?WZ8H}?F7 zJTy4ZJ<@Ycl)CnaOICgOV~BXW8bh_+*7IRuLYA7 z&FKL?&Re0AYdj*(SGp5cduXi`)=J054un&ar(9BzG1lMk6u5Z4dVdq8`Vjg`2?H;o$k%sw zm0?7#Kl3<)xtHl=_!b6_pA9}qM@Odx8yjb+j<~-6Y&=@ai zCMS`|-?l~jB`Sdt((v4$)+6WF=S&N0j@+!@C{1YgWXPVL z^LF$f6+RU0Q+@wYrsx^k!d`s%QN1j-#{6{=#C$O)hi&6>)w4Z>@$y0If>`n z?Zt4jWLxfI8y$jV0*$-@Q1oZk9n!hmo&!n%N&y*OS|V)$n){cHN~LvRN0cMtEqs7v zF~ihn{VSWZPwI$7*iB41QMv^N(&zMoDr{d`g`~Ncbb)Qb5t0G@#$n(v?hYsnj zubc^!u+DlDgP;6Ki4!dRBTJiFm5r92To3mN_+FgCekA5l^Q>xEEpYhaJgn%6klBz$ zIkQn2sqlvRHPl_k*g=#nNw&O;3x{w8?NecnSZdn=HpJ{kL?TzpI*V5?MnC4#jU^}| zOV%Z#TAphND0yL3G{|QPhZyAIvtA$BDYa~u)N|>2Zei+D;8hOGqcmis453yzhWW|| zWK?Qz%#$!`=|JV}1CNh^P!t|@D&_06@75>iDZ@Uv1alE`X7mHI9U`Xrg?~Zw< znZ9e4Cv{N%up=KlnvN$pWCOhiUuH>8V)dVAWv9$={eK>lYS9!V;P3e1r%a0ry6w&r z1b=z*0G~pa7wj|ycobIh;bL)YJWYOXxTIvHA~804l?wE@z`5hjJYe5Mii9)igG-V% zRf(M@I{Dz?0H`eJc-R^HInvtUqhln;@$Z_+MbV=AH%y4B$`fgICFRe1JQ_=X>6 z!6yA~;pOrxbylaxW)>)ncKOA4guC&N!rEWKy|K1vGt=()x4T=Pf>lN}w48F6ZnYEa zwytRg`kv#oQ-R&B1Z-~4MP?EGeGmQALach$k1{Fw+l}n1ys;`{FG+;{Ip!%rAquLz ziL9jw9;{iM;&*|~NF&eefsgw=HpE=FA0Cy;)%hs%FP%{@J0(;=kIVuE4Go`ejy*IE z4lT~M6Uec0Uvu003g12F{9Ss!b^+0Lo?TS69B`>Dg*`c4{yy>-2DPWw{$hs2D>!oA zr;0jV5#-5Ov6E}?wz4)FC9ajFr`kvbF4vdmog$K*=EJ<1}t6&C!);RK!4#fqiqE zH~`!Yp-QQ-gTl{q(F{~DOapWu**mJv>w13rFHT)5d-!O08sr(iLYgIK&DYnMX7vLa zgN#(1+`Yl5GkbI}G<-)FW(k&SA8H5c4-fLEco+`j)V4Vb3Z#Pbv-@k=x!xPfjmdg% zP!FElik!03>Mc%9nc%ip`dv;9deb}lkoGS+ZY51RKM)TrIkZ!;u9~O&7Wx&ZJI)hT zRX?p)gfP}<5@fzgd=_O3(=45%ak#JGDP2 zB8ytNZ4T5-s!rJmi-fyESD!*u>bhop2b!51s`B63ZD9+yo3=-zk|2o+u}A8U3Rz0a+$h59Eq5?3@+1z0MlWJh&aTUkcGUDjg zJ<-5~{8iV`LtB3BYSbT}uJ!h<&y(GJlsZg4W@yQN(Y zZMoGk2L=ZZL~%Td{(f>z>AQ-IFIA_PAe&8taGO0ros7G(MhxE+lSZEW6L{;-u$P z;$GHfGRDINoIZd~fk{+3QP{BS%FC-P%Vk~Ua1ne_UTwJdhG0Skp0BG~vD&!wWNiT>dr|F4k0LHrNkN8I3-)?a^Ycz~hFA#1== zrRHoN7xdo2rGNOo0L*UJCT-Ar-q!?$VUwl9YwPN$l3SK=_sf;q3-I$(aB=;m^ z7&(^qWCfS>cbw!Y4n!72(Dkl;Z-T~%ld@MCPka#}N~~1fcMNd??L@n?^3P%VNuz*v z@9ei?we0}Ru-UbjOpF+*4)3SEmT(2&&gEk`+4L+QMaA=0I7S%VcjeN>OQTkLqeev6 zHyK^Q09{3Zs&Xb&4$L)VWLOT4OMi4UwgZ2R&EYe(6qP_t(Q>fP;VILHb%HN99TkK{ zU6zxwlH~NL;H3=E2|E=%Y*Fo!3-4Yv*;Z}8kH)C%hljrJm+Dk$piHX-3T@#Tbe%?K zjTL|1OO^+v+s(!}^z-q~X5lJKuu7c62V@yc@TbXue)J!gA3>;QeQS{X} zb*{kq1%)rDIeSa8{5zmbIpRr@QWKYVxflucDj!8jUTqdD%k^2hb8GN$)5Fol`F0|1 z{d-qIE!s4DR$UJGDlGXJ_|gQB-099u)Q5%RoTw`mQh5`xk)J>(YKJN}1MI&*`Er4| z6x+9Akzxw=JiR-!g9j?&70vpq6rAn&0qoi&*lXO?>Qb6D$diAG)9pO35nl~#de!MN ztiM~n?oumkz(}a7zb$yj7i3$#%gz!ccy|9ws@5{lMIol{1rN^vd69&POG%C-&HuY% zv76QW>@vCrpMGhu5y37O!foF|#{Gs;2*#=RSo&@aMXU&_U?!10mdah2;j zs_7m#gh3HQao@&&$ofRLt6^hDG(@qYp6T>8iupSbvt0-3_^YVG`J62^z8mNtj)%zF zWMNlMxozeH3!o3S&T^nt!)}EF$udscPzVc7{>5GR&m{OYZqG4hsktqv<3~0t2oC3~z;>Vx&!`3d`UdH5fnsq1T>vP!a?o zN&(i4_Jk016_81r>MJyazvwUxEhDJ%2r_+!=aFNtoZ+-ul2QNd;$%bQ>2Pl=!eQ&t z`8z~b>c};}QkleOuRokd!o)p&%b=`Muq9IL$*rY9Vv-E(Ix*^{txI3#;{9sUK)?u! zidfSbqD!~!WTMi+Ecy6Hoka64;nV%pT-Wo0xmEZOLWqN4lMGKxqz{nLU{fO&ycG zSopD;41-pJsU89dt$NfyUUL(EE7hKeaW-S~!Dhq^a3a<8%eT0u%v4m}Y8a6#%zYmI z>p)YOMo|iS?zAilqcd`PC_4zN7hkNm;a7ClEKB^{yIInFvVQcqDv(^Y7iwumpX0Uo zc3yb#AlEY;he|T#;rfdTWq#oM-|m76r?2&qMeGC%+p8;7P^!R!0Y1o>Zs8^N|**BECee6 z1NGH-F*y}oG4KH7G2@{JF|kE9KDxK?Ntd8vaM?Szvmuw$RRowJ@QJevcGn) z4k46}t%yIOaDH#sT8`ep2&-iBpkPBm3ynWD>70d@77Q;XH0T%waFmBtUfdw@4(@?H z$}_kb9hS{(rbT7i^2%lSyC3r7y_7R8ID$qFWv~uVYuo@4_Rb_kR_5iops#WTR!?2{ z$*`W}c(k@kp&yBnN|8gc1ZlIqqac<9OEd#6HaCE-;=T^x&vTm)PI(cOqV z9gz(q9n|Fy#d{|8t_Pv0GyxMs?{}%b)HN-~Tj@6^@*U;^6P6Te$08 zLj{^X?e5=phVWYXGtUSt@tFFT&e6ZMQ!h{>nwCc3bYY*wM^JPK>$L><>11D|~L4yKeq!;qxH9il}pG?XV0ey;Y8r2V>zR(W{ zRTarHPF|VK!MntRsKVG)nq^KylUvc^ag>aUXuJu+w=0$U)D2sH*jLq5*lPhJUMu!) zD_ECO*sed_{>CyV3tLU%Z+M!cNXI zcX282Ja>EDWDIRXsMdzw=~YNSxVeohK5^&{X0t9-oBkWG^v?@60EE25$7w41E0^Gb z_lZvK2Kk5yf`}7q!*y(V)1}B-!~$IaC|&QI7b`sPk@y@y?Vrl}7W_1^&Jwk4;%G|m zouBqF_}p%4kx>GOvg3(cl4rZn(f4159D8Ij#QlXQrhzkX;VE_mEHLQTrR2e8T`soI zV*PNt)S4Azxc+~xYv7t+y>?vKMu zXRM?4Q=TqP2&bIEX(pJMBJ2B8O>9bni9~w81(9a^@v`$utp4jkLUb@*$~q#68f2O- zflb;8bIc~Z$3S#~0(RBRvYxrPOJHi0c!N^At>Z+eG;yDt&Lil%5y%tUvRx&b|H&fH zfyYe&pOKYQH95DKYh1_|l;k9<5Y_cP6uPFHXy)T_K*di1#PE*Wu6CE%hIJQaRH!fa zJ4csS_=GypYE_Bub+W+v09?q{32+CEKAjkzMsbd`yF`vA_dz zfxyM3DD-?kA>*24~$^TWGr0pSMWE&LJ&Spaq7uDdud7Ec!k5V${S#A z@=muVerA06&`=7EA=j`sXYE0xcunADChp<5K76IQSs!4Cx`^uDj+;jp7jO|7LAJ%9 zrz368^5Q^1ko2>F6Kb03qP?S@E)vz6%efEQfk~J2V=u(1>IS&#&wxqQiqM zLXg?en|;0ET26`E5f;MdDxEHdH}&o7zA1C()SMZw>W+b)z(K)Q*Y&%P$jF1s^YfGY zgmJXwQiTQ)V7F>JGUX;9t~e}9Z(}e+!~(z&hy~71)a)H z_NhuT^N>N4&+Ra6#Uf1Hta`tB`G)Gubo}kdOg|dQ$prJ+yq~Q6D#e+JXQ+hhnP`RO z=$kl`WA@UKY8h+OKW8-*MC99w+-6JM26I#^;!8HS9s3CmP9T`$eS(fv0t2VKuB+0{ z?U%4hb0GwnBaG;P2F41m(ddkR@+4fcPaF(_Ot$_aiH6FfdutJdWUp5blT3a1xWfd$ z7s9SS)W{D%>Yy2hMW2tN)qdr+Z8!krgy2sZVP+^c=H&n4QiFiuisk=|P~fU$POCZ7 zB_%YoT`zT2etQ#ax2wL-|Gt_I`1EtF0_)tY2WEU#?A0vE3r?phh4&i3PPq}R%3ffk zMNX6JiZ!VX++mz%Z~c1nvF!qih{bp>jX2l$8lkMBisM`;bhKGGo}t^7{%^?-0|zj? z)4^w)0M9r7m|tb$-w_=QQ37Oyjp~t5w+;FGsg-de6l9sL&`|DOb|JcnQ1cnL%kDAo zFJe~6Cvo+W!n9O;)XS%Gh1{2r%5)mk@m<5ITZiCIQTRj!__^SJx(O4~Q^oVN+K~=K zIhIgwC|yPciTn((VbSp`zPc*$7B~;{ZM*^AqqK4IO1zrv(}2uuVj9VGEa)oLPE-=f zX*txpVa!Qhl;`0Me;*}coQjQJ1wf1jTt0`G+NwNAwc;JI>Dc$bSjNdBR!6L z20FiQXL(esL2f?c;+~l%Ypnh+3Q?@gxXpq)%R=a(u! z{Q?9B?)PqAejMOaf63sWe^%-}9_Dcci+xkdc@dS~zBex10W-C4Na}xN+NW8^8GUhb z$x|hJ-mOBd^1rdt0aKDO#giR;V6)WneV?g4Z)}!*UJEhN z1>C(?>J!rLIUi@ZgBdXN;e!;Ju$hrGNnk9FQtV_aiq7W!7K>IBy~Zbn2ON^<7tV7w z6b{mm29zFAp$Z72%{I(+vq}@GKBg5y@?|unwxNyl!;^7*Bm><(s2(257M~*7jkk<> z$GsRc!=*XWaC<3S29K9glCZ;ND1!7F(zchMAO6hD#Qh7C;*9ygM6CxAIVzIR0>8nX zRdqLuK!&wg>vDNVWGx4AaBpuB5@{plK$bv`jbGlv~a!G@+A0xk) z=>`IahIo-=cx2BeEgCpT#f0DYImfX~%%eJ?yqE=A(+>9P zz|R5~&2c%8!Tg6ALWt8mZn=%20Em+cHg?O$Ycpkc7)3_Hi}#%U{Ws@Qo{#Dg2YZ`*h>cbX}9-{yL~LWdh z{m@(rsZk|0r4k$NF4%-KtK-jCpUms>I8>LaJ_cYZ-kAw0*|q2Q^|Nita^%c}lbyUegT%+0f* zO!ATcw)oDBo~OO(*;uIUj*NCsUCU7P+aIEAw|mFqJ%=oond~nqS(K1ZdWFIwb?5U$ zd8xdg)k%n+cIk(-77-3Nd8ZcAd9(yDL#o_ztJrNjCLYp8K2j&ldacF~i$R2uVwAH& zu2d7{vIx(v_tdSl{`>{K*OV!ut6~K$E;JIINLIs+Te{&I?n(4gC|5#ozx*W&^GU2tae2M9I18Jj8|jRKaE0GbU|^oaz}?Sf5dQR)VK1U}j~j zesj6DU(hWqcr=JLI5WOpdr|JEh5`4wH+77&GqF_AVbtU=!tiFfUN3oJe%im$9u6KN z`|FQ7-H4;dTXA7U%ChRbU1D<$y8yIMZN*qOPtyX}=c!M8 z>#|GL^|^bpQQvoKGxadI;SO^37|v`SrEI9zbiVH4w!!pYP`*yt44E$5S8CsPt1_Nk z&}0+xisah1c1SLWOtWt*Fc(}Bk4f}2M%5p)VX2Sb0w>QLeSmtzm9ms)o^3eH|+V-aDf8oSeD)k=% z(SHk*dYg!uZrFBrs;1I7uRC3=ZL}Jirfl|Jb%xbHTLIskV%J(G9q`)haT?N$M z9UdrKF0jZX2qGP~jObjCxe)Y=1j|GU#E)vt!KEtW`ERb25Py+E+-#6P}YF#{_kdx>)g z4I1aYfp>-#l|o%O2|%S`$Hc^ajq50#b7-H*gN`}E2t^Dhbi)K{L#U^d2=dEzIUDHQ z&u{oRq%7{NVbUb{SrnZMRw8C=@OnGKg$I3sg&GXlSxb?~HZT3BZc{)@s5}(7pOZ+$ zpU`ZRg-M=<+J{J-mGcWvs=+q?=S#mc<^oa7t=dzo2P3|MCd`4=#^Yj3DF%+vpMwHq z-@oyn@QBoa>3Nc7IY}Z>mdLbN9445}ONV&!5Z)+r6Ky^Uk;yFH1X&z)T>V&oT03Z4 z38)boHg+QC4d!4fkt9bO;p#%14GQ3FaatllSR&dCPiLr1E83W16(7n4c8K5xHWqo+ z9b#!#?lD;g6VWPS#5f5BK2+OG)A7+m##8Ve9)-#S?#T{cLWI7nHDw%a?WV){-0|uIKYJuu-Z}g;iEG?f_4|aCVNL|R`tj}LuZyH!Bj*Xd=IKDY- z=#4Pxjna`E*%-|47)~_G=ju(eieIDs)c(}m%A zY2`3A!Zf4O=GU+1-Kda4TbfO0h;<`nJBJoWl9{+P zR>wL0A_H$GC^2^no^GGLzdIan#6%8d+Q5e$f8{r>|4Gk@u#K16b;Ng==4WS4m8k^C zVoV?qh>7(u@4r`OGcjtR&b99nI(djQnudp_VhrXEWYwu7K&C}~rWhv=Vd5G46$u+$IxTzZ+f^eh+OJ-(S!wJNx z;ZCd~;geS}q*(0I#2l=m?w=)-o+JqF zceq)PM)3mQxkMmNJp8B*6REwH2PO71%3ZK3xJUA#^tfL6B%^46k9+fnlvf?8vZ(KB z31ys{xotvpXkrODjKG(EWIrh7!dgDNMbUv)J|*o($Z)&kP&%9-t7TVNY$OEK~Bxzzy`8#wIo?gWPFLb-n+L7TWrPxn-V~ zK+=QnRblGsBlzA4>CGZ!s#D#^Oa@PK_OXgoaj=OPr#`=6ayy(VN(yEdnjbS{Lq+EPe*mu<0m7G| zj+X&{=PJ_~DP{#nkBx5Zr0F=Ux#I7N>mS$qbEiPD>+(fbYVJ0e>-(&lohBLl$@C*a z=x1Nh#FU>F3v0t={shTnt(AJoXax8?)#0jvDBB=-)3Nvx9Vkj3I%n#fXiQ8@itMjc zQ-JQHDZ8hs%ALWR1?C6PyZCK||1;*|ua)Uv2}L?SfA|ESgA%bwOIa*ne~xz&m%u3F z)BvnSgeAo;zJPZ(bK7pUm+9*Ls##4~P(5>99hmqb({A42dHS?EDDc**;QDfm?Ra|$ z!G(0#gG}}ATHjW$yQrvW^w+QOMmEl|$H&$qw@zN6HF%em`FRo$OvsKarL?(3*6qUs zE_%H2$oN=lUjRgSitFg;D5pzf69=9lv-hbJl9Iyz;gbJ1X87wS%ph-QMbg?xs%%5w ziM5yl$BG=+Jwfw8#xeK>#G-g{H(kpwJfb}hz}$5^DG9F=x-0vV&@%ox5jSF>I7PEi zTJG#obf-ydQZ}`+dbczR(Gsm9{NeaOQsvY6g8(r&?LkgpcW0-#qeCXw?*IW8|1>Re z##B6*Z&8sJCWIUV6O(olr?m67pH*4K=gZEzZQJ1nsSeR9&7+2PQ9vnf6fDY z9Y(?kU%yxCw26np!i6w&M1}0Ip$LQrIFajRF>0X4DAd#&i4^3DmK%`4b!|wSVD8u;C~3-P=coqn@w>L9vRHL~fP?*Qf;;4WHq5n7{wIxY3l?C&UFOm?i)Zhc zwiO?!$olvLhqvD;tQ&=Gb`(*!VY}g-K18($pNh%osTem}wKu87H%OgImFJy!dJ1`p z+J!5?7#&5y_ieKXVL_vA6O$LhDYdi-LQ;Nooyfg|;-%G?$b>m6-U;(m~a2Syyb|G++t9_^3JPNGT1_}ldKBgW-g z3L@yJr|s#tn_sVXmLB9TX8qNM5oqtNNo~e)eVTIW5CaK%-zQIpx`ki) z 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%0A$81Ke)j#?5B|g7zVM&xb@t&}pP*LRg*CLzdqCF& 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%0Aht$CGuqzj1(Xs(ipr-hsDIOh906->V$~zk#s0e; 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 diff --git a/lib/appc.js b/lib/appc.js index 25cbd708..04448fec 100644 --- a/lib/appc.js +++ b/lib/appc.js @@ -108,6 +108,17 @@ var Appc = { } }, + /** + * selected SDK + */ + selectedSdk: function() { + if (Appc.info.titaniumCLI) { + const selectedVersion = Appc.info.titaniumCLI.selectedSDK; + let sdk = Appc.info.titanium[selectedVersion]; + sdk.fullversion = selectedVersion; + return sdk; + } + }, //------------------------------------------------------------------------- diff --git a/lib/index.js b/lib/index.js index 890561f8..61fab94f 100644 --- a/lib/index.js +++ b/lib/index.js @@ -8,6 +8,7 @@ import Console from './ui/console'; import GenerateDialog from './ui/generateDialog'; import Appc from './appc'; import Tiapp from './tiapp'; +import autoCompleteHelper from './providers/autoCompleteHelper'; import tiappAutoCompleteProvider from './providers/tiappAutoCompleteProvider'; import viewAutoCompleteProvider from './providers/viewAutoCompleteProvider'; import controllerAutoCompleteProvider from './providers/controllerAutoCompleteProvider'; @@ -29,7 +30,14 @@ export default { default: true, title: 'Display build command in console', description: 'The executed build command is written to the console to aid debugging. This will include password arguments.', - order: 4, + order: 1, + }, + generateAutoCompleteSuggestions: { + type: 'boolean', + default: false, + title: 'Regenerate auto-complete suggestions', + description: `Generate auto-complete suggestions for currently selected Titanium SDK. NOTE: Requires relaunch.`, + order: 2 } } }, @@ -105,7 +113,6 @@ export default { this.serializedState = state; this.subscriptions = new CompositeDisposable(); this.subscriptions.add( - atom.commands.add('atom-workspace', { 'appc:build': () => { if (Tiapp.isTitaniumProject) { @@ -130,7 +137,6 @@ export default { 'appc:open-related-controller': () => related.openRelatedFile('js'), 'appc:open-or-close-related': () => related.toggleAllRelatedFiles(), // 'appc:closeRelated': () => related.closeRelatedFiles({forceAllClose: true}) - }), atom.workspace.observeTextEditors(editor => { @@ -198,6 +204,8 @@ export default { }); setTimeout(function () { // yuck Appc.getInfo(function () { + autoCompleteHelper.generateAutoCompleteSuggestions(); + if (platform() === 'darwin') { this.toolbar.populateiOSTargets(); } else { diff --git a/lib/providers/autoCompleteHelper.js b/lib/providers/autoCompleteHelper.js index e1f0613c..efe0de0a 100644 --- a/lib/providers/autoCompleteHelper.js +++ b/lib/providers/autoCompleteHelper.js @@ -1,5 +1,11 @@ 'use babel'; +import fs from 'fs'; +import path from 'path'; +import { BufferedProcess } from 'atom'; +import { platform, homedir } from 'os'; +import Appc from '../appc'; + export default { /** @@ -10,7 +16,7 @@ export default { * @param {Object} a * @param {Object} b */ - sort(a,b) { + sort(a, b) { // if (a.priority==0 ^ b.priority==0){ // console.log(a.priority + ' ' + b.priority); @@ -19,11 +25,11 @@ export default { } else { aStr = a.text || a.displayText || a.snippet || ''; bStr = b.text || b.displayText || b.snippet || ''; - + // return bStr.toLowerCase() - aStr.toLowerCase(); aStr = aStr.toLowerCase(); bStr = bStr.toLowerCase(); - + let res = 0; if (aStr < bStr) { res = -1; @@ -41,7 +47,7 @@ export default { * @param {Object} editor */ triggerAutocomplete(editor) { - return atom.commands.dispatch(atom.views.getView(editor), 'autocomplete-plus:activate', {activatedManually: false}); + return atom.commands.dispatch(atom.views.getView(editor), 'autocomplete-plus:activate', { activatedManually: false }); }, /** @@ -65,8 +71,8 @@ export default { * @param {String} replacementPrefix * @param {Function} onDidInsertSuggestion */ - suggestion({type, text, snippet, displayText, description, deprecated, api, apiShortName, property, value, prefix, replacementPrefix, onDidInsertSuggestion}) { - + suggestion({ type, text, snippet, displayText, description, deprecated, api, apiShortName, property, value, prefix, replacementPrefix, onDidInsertSuggestion }) { + const completions = require('./completions'); if (!apiShortName && api) apiShortName = api.split('.').pop(); @@ -81,7 +87,7 @@ export default { priority: 2 }; - if (text) { + if (text) { suggestion.text = text; } else { suggestion.snippet = snippet; @@ -106,10 +112,10 @@ export default { suggestion.description = (api) ? `${api}: ` : ''; if (completions.properties[property]) { suggestion.description += completions.properties[property].description.replace('\n', ''); - } else if (property){ + } else if (property) { suggestion.description += `${property} ${type}`; } - } else if (type === 'value' ) { + } else if (type === 'value') { } else if (api) { const apiObj = completions.types[api]; @@ -146,12 +152,203 @@ export default { return null; } const apiRoot = 'http://docs.appcelerator.com/platform/latest/#!/api/'; - name = name.replace('Ti','Titanium'); - name = name.replace('Alloy.Abstract.',''); + name = name.replace('Ti', 'Titanium'); + name = name.replace('Alloy.Abstract.', ''); if (value && (type === 'method' || type === 'property' || type === 'event')) { return `${apiRoot}${name}-${type}-${value}`; } return `${apiRoot}${name}`; + }, + + /** + * + * generate auto-complete suggestions + */ + generateAutoCompleteSuggestions() { + const completionsFilename = path.join(__dirname, 'completions.js'); + if (!atom.config.get('appcelerator-titanium.general.generateAutoCompleteSuggestions') + && fs.existsSync(completionsFilename)) { + return; + } + atom.config.set('appcelerator-titanium.general.generateAutoCompleteSuggestions', false); + // atom.notifications.addInfo('Generating auto-complete suggestions...'); + + const appcPath = path.join(homedir(), '.appcelerator/install'); + const version = fs.readFileSync(path.join(appcPath, '.version'), 'utf8'); + const alloyPath = path.join(appcPath, version, 'package/node_modules/alloy'); + const alloyApi = JSON.parse(fs.readFileSync(path.join(alloyPath, 'docs/api.jsca'), 'utf8')); + const titaniumAPIPath = path.join(Appc.selectedSdk().path, 'api.jsca'); + const api = JSON.parse(fs.readFileSync(titaniumAPIPath, 'utf8')); + + // generate tag list + const fns = fs.readdirSync(path.join(alloyPath, '/Alloy/commands/compile/parsers')); + let tagDic = {}; + for (const fn of fns) { + if (!fn.endsWith('.js')) continue; + const ar = fn.split('.'); + const tagName = ar[ar.length - 2]; + if (tagName.indexOf('_') !== 0 && tagName[0] === tagName[0].toUpperCase()) { + tagDic[tagName] = { + apiName: fn.replace('.js', '') + } + } else if (tagName === '_ProxyProperty' && fn.indexOf('Ti.UI') === 0) { + tagDic[ar[ar.length - 3]] = { // Ti.UI.Window._ProxyProperty + apiName: fn.replace('.js', '').replace('._ProxyProperty', '') + } + } + } + + // add missing tags + Object.assign(tagDic, { + 'View': { + apiName: 'Ti.UI.View' + }, + 'Templates': {}, + 'HeaderView': {}, + 'FooterView': {}, + 'ScrollView': { + apiName: 'Ti.UI.ScrollView' + }, + 'TableViewRow': { + apiName: 'Ti.UI.TableViewRow' + }, + 'Alloy': {}, + 'ActivityIndicator': { + apiName: 'Ti.UI.ActivityIndicator' + }, + 'WebView': { + apiName: 'Ti.UI.WebView' + } + }); + + // property list + const types = {}; + const props = {}; + api.types.forEach((type, idx) => { + if (type.deprecated) return; + + let propertyNamesOfType = [] + type.properties.forEach((prop, idx) => { + if (prop.permission !== 'read-only' && prop.name.indexOf('Modules.') !== 0) { + + propertyNamesOfType.push(prop.name); + + // property name + if (props[prop.name]) { // if duplicated property name - merge available values + Object.assign(props[prop.name], { + description: props[prop.name].description === prop.description.replace(/

    |<\/p\>/g, '') ? props[prop.name].description : '' + }); + if (prop.constants.length) { + const values = props[prop.name].values ? props[prop.name].values.concat(prop.constants) : prop.constants; + props[prop.name].values = [...new Set(values)]; + } + + } else { + props[prop.name] = { + 'description': prop.description.replace(/

    |<\/p\>/g, ''), + 'type': prop.type + }; + if (prop.constants.length) props[prop.name].values = prop.constants; + } + } + }); + + types[type.name.replace(/Titanium\./g, 'Ti.')] = { + description: type.description.replace(/

    |<\/p\>/g, ''), + functions: type.functions.map(f => f.name), + properties: propertyNamesOfType, + events: type.events.map(e => e.name) + } + }); + + // Alias + for (const key in props) { + const prop = props[key]; + if (prop.type === 'Boolean') { + prop.values = ['true', 'false']; + } else if (prop.values) { + // alias Titanium -> Ti + prop.values = prop.values.map(val => { + const splitedName = val.split('.'); + const typeName = splitedName.slice(0, -1).join('.'); + const tiUIProps = api.types.find(type => type.name === typeName).properties; + const curPropInfo = tiUIProps.find(prop => prop.name == splitedName[splitedName.length-1]); + + let shortName = val.replace(/Titanium\./g, 'Ti.'); + if (curPropInfo.deprecated) { + shortName += '|deprecated' + } + return shortName; + }); + } + + if (/[Cc]olor$/.test(key)) { + prop.values = [ + '\'transparent\'', '\'aqua\'', '\'black\'', '\'blue\'', '\'brown\'', '\'cyan\'', '\'darkgray\'', '\'fuchsia\'', '\'gray\'', '\'green\'', + '\'lightgray\'', '\'lime\'', '\'magenta\'', '\'maroon\'', '\'navy\'', '\'olive\'', '\'orange\'', '\'pink\'', '\'purple\'', '\'red\'', + '\'silver\'', '\'teal\'', '\'white\'', '\'yellow\'' + ]; + } + } + + // missing types + Object.assign(types, { + 'Alloy.Abstract.ItemTemplate': { + 'description': 'Template that represents the basic appearance of a list item.', + 'functions': [ + ], + 'properties': [ + 'name', + 'height' + ], + 'events': [] + }, + 'Alloy.Widget': { + 'description': 'Widgets are self-contained components that can be easily dropped into an Alloy project.', + 'functions': [], + 'properties': [ + 'src' + ], + 'events': [] + }, + 'Alloy.Require': { + 'description': 'Require alloy controller', + 'functions': [], + 'properties': [ + 'src' + ], + 'events': [] + } + }); + + // missing values + props.layout.values = ['\'vertical\'', '\'horizontal\'', '\'composite\'']; + + let sortedTagDic = {}; + Object.keys(tagDic) + .sort() + .forEach(k => sortedTagDic[k] = tagDic[k]); + + const sortedProps = {}; + Object.keys(props) + .sort() + .forEach(k => sortedProps[k] = props[k]); + + fs.writeFile(completionsFilename, + 'module.exports = ' + JSON.stringify({ + version: 1, + sdkVersion: `${Appc.selectedSdk().fullversion}`, + properties: sortedProps, + tags: sortedTagDic, + types: types + }, null, 4), + function (err) { + if (err) { + console.error(err); + } else { + atom.notifications.addSuccess(`Appcelerator Titanium: Auto-complete suggestions generated for Titanium SDK ${Appc.selectedSdk().fullversion}`); + } + }); } } diff --git a/lib/providers/completions.js b/lib/providers/completions.js deleted file mode 100644 index e44fde8d..00000000 --- a/lib/providers/completions.js +++ /dev/null @@ -1,25778 +0,0 @@ -module.exports = { - "properties": { - "a": { - "description": "The entry at position [1,1] in the matrix.", - "type": "Number" - }, - "absoluteDate": { - "description": "The absolute date for the alarm.", - "type": "Date" - }, - "accepted": { - "description": "Callback to be fired when a listener accepts a connection.", - "type": "Function" - }, - "accessToken": { - "description": "", - "type": "String" - }, - "accessibilityHidden": { - "description": "Whether the view should be \"hidden\" from (i.e., ignored by) the accessibility service.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "accessibilityHint": { - "description": "Briefly describes what performing an action (such as a click) on the view will do.", - "type": "String" - }, - "accessibilityLabel": { - "description": "", - "type": "String" - }, - "accessibilityValue": { - "description": "A string describing the value (if any) of the view for the device's accessibility service.", - "type": "String" - }, - "accessoryType": { - "description": "Sets an accessory on the right side of an item.", - "type": "Number", - "values": [ - "Ti.UI.LIST_ACCESSORY_TYPE_NONE", - "Ti.UI.LIST_ACCESSORY_TYPE_CHECKMARK", - "Ti.UI.LIST_ACCESSORY_TYPE_DETAIL", - "Ti.UI.LIST_ACCESSORY_TYPE_DISCLOSURE" - ] - }, - "accuracy": { - "description": "", - "type": "Number", - "values": [ - "Ti.Geolocation.ACCURACY_BEST", - "Ti.Geolocation.ACCURACY_BEST_FOR_NAVIGATION", - "Ti.Geolocation.ACCURACY_HUNDRED_METERS", - "Ti.Geolocation.ACCURACY_KILOMETER", - "Ti.Geolocation.ACCURACY_NEAREST_TEN_METERS", - "Ti.Geolocation.ACCURACY_THREE_KILOMETERS", - "Ti.Geolocation.ACCURACY_HIGH", - "Ti.Geolocation.ACCURACY_LOW" - ] - }, - "acls": { - "description": "Set of ACL objects, if any exist.", - "type": "Array" - }, - "action": { - "description": "The action associated with this intent.", - "type": "String" - }, - "actionView": { - "description": "Custom view that replaces the default menu item button.", - "type": "Titanium.UI.View" - }, - "actions": { - "description": "", - "type": "Array" - }, - "actionsForDefaultContext": { - "description": "Array of notification actions to associate with the group.", - "type": "Array" - }, - "actionsForMinimalContext": { - "description": "Array of notification actions to display for non-dialog-style notification.", - "type": "Array" - }, - "activationMode": { - "description": "Selects how to activate the application.", - "type": "Number", - "values": [ - "Ti.App.iOS.USER_NOTIFICATION_ACTIVATION_MODE_BACKGROUND", - "Ti.App.iOS.USER_NOTIFICATION_ACTIVATION_MODE_FOREGROUND" - ] - }, - "active": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "activeIcon": { - "description": "Icon URL for this tab when active.", - "type": "String" - }, - "activeIconIsMask": { - "description": "Defines if the active icon property of the tab must be used as a mask. This property is applicable on iOS 7 and greater.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "activeTab": { - "description": "Active tab.", - "type": "Titanium.UI.Tab" - }, - "activeTabBackgroundColor": { - "description": "Default background color for the active tab, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "activeTabBackgroundDisabledColor": { - "description": "Default background disabled color for the active tab, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "activeTabBackgroundDisabledImage": { - "description": "Default background disabled image for the active tab.", - "type": "String" - }, - "activeTabBackgroundFocusedColor": { - "description": "Default background focused color for the active tab, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "activeTabBackgroundFocusedImage": { - "description": "Default background focused image for the active tab.", - "type": "String" - }, - "activeTabBackgroundImage": { - "description": "Default background image for the active tab.", - "type": "String" - }, - "activeTabBackgroundSelectedColor": { - "description": "Default background selected color for the active tab, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "activeTabBackgroundSelectedImage": { - "description": "Default background selected image for the active tab.", - "type": "String" - }, - "activeTabIconTint": { - "description": "Color applied to active tabs icons, as a color name or hex triplet, where the tab's activeIcon was not defined.", - "type": "String" - }, - "activeTitleColor": { - "description": "Defines the color of the title of tab when it's active.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "activityEnterAnimation": { - "description": "", - "type": "Number" - }, - "activityEnterTransition": { - "description": "The type of transition used when activity is entering.", - "type": "Number", - "values": [ - "Ti.UI.Android.TRANSITION_EXPLODE", - "Ti.UI.Android.TRANSITION_FADE_IN", - "Ti.UI.Android.TRANSITION_FADE_OUT", - "Ti.UI.Android.TRANSITION_SLIDE_TOP", - "Ti.UI.Android.TRANSITION_SLIDE_RIGHT", - "Ti.UI.Android.TRANSITION_SLIDE_BOTTOM", - "Ti.UI.Android.TRANSITION_SLIDE_LEFT", - "Ti.UI.Android.TRANSITION_NONE" - ] - }, - "activityExitAnimation": { - "description": "", - "type": "Number" - }, - "activityExitTransition": { - "description": "The type of transition used when activity is exiting.", - "type": "Number", - "values": [ - "Ti.UI.Android.TRANSITION_EXPLODE", - "Ti.UI.Android.TRANSITION_FADE_IN", - "Ti.UI.Android.TRANSITION_FADE_OUT", - "Ti.UI.Android.TRANSITION_SLIDE_TOP", - "Ti.UI.Android.TRANSITION_SLIDE_RIGHT", - "Ti.UI.Android.TRANSITION_SLIDE_BOTTOM", - "Ti.UI.Android.TRANSITION_SLIDE_LEFT", - "Ti.UI.Android.TRANSITION_NONE" - ] - }, - "activityReenterTransition": { - "description": "The type of transition used when reentering to a previously started activity.", - "type": "Number", - "values": [ - "Ti.UI.Android.TRANSITION_EXPLODE", - "Ti.UI.Android.TRANSITION_FADE_IN", - "Ti.UI.Android.TRANSITION_FADE_OUT", - "Ti.UI.Android.TRANSITION_SLIDE_TOP", - "Ti.UI.Android.TRANSITION_SLIDE_RIGHT", - "Ti.UI.Android.TRANSITION_SLIDE_BOTTOM", - "Ti.UI.Android.TRANSITION_SLIDE_LEFT", - "Ti.UI.Android.TRANSITION_NONE" - ] - }, - "activityReturnTransition": { - "description": "The type of transition used when returning from a previously started activity.", - "type": "Number", - "values": [ - "Ti.UI.Android.TRANSITION_EXPLODE", - "Ti.UI.Android.TRANSITION_FADE_IN", - "Ti.UI.Android.TRANSITION_FADE_OUT", - "Ti.UI.Android.TRANSITION_SLIDE_TOP", - "Ti.UI.Android.TRANSITION_SLIDE_RIGHT", - "Ti.UI.Android.TRANSITION_SLIDE_BOTTOM", - "Ti.UI.Android.TRANSITION_SLIDE_LEFT", - "Ti.UI.Android.TRANSITION_NONE" - ] - }, - "activitySharedElementEnterTransition": { - "description": "The type of enter transition used when animating shared elements between two activities.", - "type": "Number", - "values": [ - "Ti.UI.Android.TRANSITION_CHANGE_BOUNDS", - "Ti.UI.Android.TRANSITION_CHANGE_CLIP_BOUNDS", - "Ti.UI.Android.TRANSITION_CHANGE_TRANSFORM", - "Ti.UI.Android.TRANSITION_CHANGE_IMAGE_TRANSFORM", - "Ti.UI.Android.TRANSITION_NONE" - ] - }, - "activitySharedElementExitTransition": { - "description": "The type of exit transition used when animating shared elements between two activities.", - "type": "Number", - "values": [ - "Ti.UI.Android.TRANSITION_CHANGE_BOUNDS", - "Ti.UI.Android.TRANSITION_CHANGE_CLIP_BOUNDS", - "Ti.UI.Android.TRANSITION_CHANGE_TRANSFORM", - "Ti.UI.Android.TRANSITION_CHANGE_IMAGE_TRANSFORM", - "Ti.UI.Android.TRANSITION_NONE" - ] - }, - "activitySharedElementReenterTransition": { - "description": "The type of reenter transition used when animating shared elements between two activities.", - "type": "Number", - "values": [ - "Ti.UI.Android.TRANSITION_CHANGE_BOUNDS", - "Ti.UI.Android.TRANSITION_CHANGE_CLIP_BOUNDS", - "Ti.UI.Android.TRANSITION_CHANGE_TRANSFORM", - "Ti.UI.Android.TRANSITION_CHANGE_IMAGE_TRANSFORM", - "Ti.UI.Android.TRANSITION_NONE" - ] - }, - "activitySharedElementReturnTransition": { - "description": "The type of return transition used when animating shared elements between two activities.", - "type": "Number", - "values": [ - "Ti.UI.Android.TRANSITION_CHANGE_BOUNDS", - "Ti.UI.Android.TRANSITION_CHANGE_CLIP_BOUNDS", - "Ti.UI.Android.TRANSITION_CHANGE_TRANSFORM", - "Ti.UI.Android.TRANSITION_CHANGE_IMAGE_TRANSFORM", - "Ti.UI.Android.TRANSITION_NONE" - ] - }, - "activityType": { - "description": "", - "type": "String", - "values": [ - "Ti.Geolocation.ACTIVITYTYPE_AUTOMOTIVE_NAVIGATION", - "Ti.Geolocation.ACTIVITYTYPE_FITNESS", - "Ti.Geolocation.ACTIVITYTYPE_OTHER", - "Ti.Geolocation.ACTIVITYTYPE_OTHER_NAVIGATION" - ] - }, - "adSize": { - "description": "Size of the advertisement when minimized.", - "type": "String", - "values": [ - "Ti.UI.iOS.AD_SIZE_PORTRAIT", - "Ti.UI.iOS.AD_SIZE_LANDSCAPE" - ] - }, - "addedDate": { - "description": "The date that the item was moved into the current location.", - "type": "String" - }, - "address": { - "description": "", - "type": "Object" - }, - "album": { - "description": "The title for a collection of media.", - "type": "String" - }, - "albumArtist": { - "description": "The album artist to filter on. Value should be a String.", - "type": "MediaQueryInfoType" - }, - "albumTitle": { - "description": "The album title to filter on. Value should be a String.", - "type": "MediaQueryInfoType" - }, - "alertAction": { - "description": "Alert button text ('Open', by default) or slider text ('slide to unlock...', by default)\nto display.", - "type": "String" - }, - "alertBody": { - "description": "Alert message to display.", - "type": "String" - }, - "alertLaunchImage": { - "description": "Image to display instead of Default.png when launching the application.", - "type": "String" - }, - "alertTitle": { - "description": "Alert title to display. Available since Titanium SDK 5.4.0.", - "type": "String" - }, - "alerts": { - "description": "Alarms associated with the calendar item, as an array of Alert objects.", - "type": "Array" - }, - "allDay": { - "description": "Indicates whether this event is all day.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "allowBackground": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "allowCreation": { - "description": "Create a clipboard identified by name if it doesn't exist.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "allowEditing": { - "description": "Specifies if the media should be editable after capture/selection.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "allowMultiple": { - "description": "Specifies if the user should be able to select multiple photos.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "allowMultipleSelections": { - "description": "Set to true to allow the user to select multiple items from the library.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "allowUserCustomization": { - "description": "Allow the user to reorder tabs in the tab group using the Edit button on the More \ntab.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "allowsAirPlay": { - "description": "Whether or not the current movie can be played on a remote device.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "allowsBackgroundLocationUpdates": { - "description": "Determines if the app can do background location updates.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "allowsLinkPreview": { - "description": "A Boolean value that determines whether pressing on a link displays a preview of the \ndestination for the link.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "allowsRotation": { - "description": "Specifies if this item can rotate.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "allowsSelection": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "allowsSelectionDuringEditing": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "alternateBirthday": { - "description": "Alternate birthday of the person. Single Dictionary.", - "type": "Object" - }, - "alternateNames": { - "description": "An array of localized strings of alternate display names for this item.", - "type": "Array" - }, - "altitude": { - "description": "Altitude of the location update, in meters.", - "type": "Number" - }, - "altitudeAccuracy": { - "description": "Vertical accuracy of the location update, in meters.", - "type": "Number" - }, - "anchor": { - "description": "Anchor point for the attachment behavior relative to the animator's coordinate system.", - "type": "Point" - }, - "anchorItem": { - "description": "Item to use as the anchor in this behavior.", - "type": "Titanium.UI.View" - }, - "anchorOffset": { - "description": "Offset from the center point of the anchor item for the attachment.", - "type": "Point" - }, - "anchorPoint": { - "description": "", - "type": "Point" - }, - "androidView": { - "description": "View to load inside the message area, to create a custom layout.", - "type": "Titanium.UI.View" - }, - "angle": { - "description": "", - "type": "Number" - }, - "angularResistance": { - "description": "Specifies the angular resistance of this item.", - "type": "Number" - }, - "animate": { - "description": "Set to true to animate the move to the new location.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "animated": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "animationStyle": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.iOS.RowAnimationStyle.BOTTOM", - "Ti.UI.iOS.RowAnimationStyle.FADE", - "Ti.UI.iOS.RowAnimationStyle.LEFT", - "Ti.UI.iOS.RowAnimationStyle.NONE", - "Ti.UI.iOS.RowAnimationStyle.RIGHT", - "Ti.UI.iOS.RowAnimationStyle.TOP" - ] - }, - "appBadge": { - "description": "Value of the badge for the application's springboard icon.", - "type": "Number" - }, - "appSupportsShakeToEdit": { - "description": "Determines whether the shake to edit system-wide capability is enabled.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "appearance": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.KEYBOARD_APPEARANCE_ALERT|deprecated", - "Ti.UI.KEYBOARD_APPEARANCE_DEFAULT", - "Ti.UI.KEYBOARD_APPEARANCE_DARK", - "Ti.UI.KEYBOARD_APPEARANCE_LIGHT" - ] - }, - "arrowDirection": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.iPad.POPOVER_ARROW_DIRECTION_ANY", - "Ti.UI.iPad.POPOVER_ARROW_DIRECTION_DOWN", - "Ti.UI.iPad.POPOVER_ARROW_DIRECTION_LEFT", - "Ti.UI.iPad.POPOVER_ARROW_DIRECTION_RIGHT", - "Ti.UI.iPad.POPOVER_ARROW_DIRECTION_UNKNOWN", - "Ti.UI.iPad.POPOVER_ARROW_DIRECTION_UP", - "Ti.UI.iOS.MENU_POPUP_ARROW_DIRECTION_UP", - "Ti.UI.iOS.MENU_POPUP_ARROW_DIRECTION_DOWN", - "Ti.UI.iOS.MENU_POPUP_ARROW_DIRECTION_LEFT", - "Ti.UI.iOS.MENU_POPUP_ARROW_DIRECTION_RIGHT", - "Ti.UI.iOS.MENU_POPUP_ARROW_DIRECTION_DEFAULT" - ] - }, - "artist": { - "description": "", - "type": "String" - }, - "attributeSet": { - "description": "Set of metadata properties to display for the item.", - "type": "Titanium.App.iOS.SearchableItemAttributeSet" - }, - "attributedHintText": { - "description": "Hint text attributed string.", - "type": "Titanium.UI.AttributedString" - }, - "attributedString": { - "description": "", - "type": "Titanium.UI.AttributedString" - }, - "attributes": { - "description": "", - "type": "Array" - }, - "audiences": { - "description": "A class of entity for whom the resource is intended or useful.", - "type": "Array" - }, - "audioBitRate": { - "description": "The audio bit rate.", - "type": "Number" - }, - "audioChannelCount": { - "description": "The number of channels in the audio data contained in the file.", - "type": "Number" - }, - "audioEncodingApplication": { - "description": "The name of the application that encoded the data contained in the audio file.", - "type": "String" - }, - "audioFocus": { - "description": "Focuses on the current audio player and stops other audio playing.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "audioSampleRate": { - "description": "The sample rate of the audio data contained in the file.", - "type": "Number" - }, - "audioSessionCategory": { - "description": "A constant for the audio session category to be used.", - "type": "Number", - "values": [ - "Ti.Media.AUDIO_SESSION_CATEGORY_AMBIENT", - "Ti.Media.AUDIO_SESSION_CATEGORY_PLAYBACK", - "Ti.Media.AUDIO_SESSION_CATEGORY_PLAY_AND_RECORD", - "Ti.Media.AUDIO_SESSION_CATEGORY_RECORD", - "Ti.Media.AUDIO_SESSION_CATEGORY_SOLO_AMBIENT" - ] - }, - "audioSessionMode": { - "description": "A constant for the audio session mode to be used. Removed in 6.0.0. Use audioSessionCategory instead.", - "type": "Number", - "values": [ - "Ti.Media.AUDIO_SESSION_MODE_AMBIENT|deprecated", - "Ti.Media.AUDIO_SESSION_MODE_PLAYBACK|deprecated", - "Ti.Media.AUDIO_SESSION_MODE_PLAY_AND_RECORD|deprecated", - "Ti.Media.AUDIO_SESSION_MODE_RECORD|deprecated", - "Ti.Media.AUDIO_SESSION_MODE_SOLO_AMBIENT|deprecated" - ] - }, - "audioStreamType": { - "description": "The audio stream type to use when playing the sound.", - "type": "Number", - "values": [ - "Ti.Android.STREAM_ALARM", - "Ti.Android.STREAM_DEFAULT", - "Ti.Android.STREAM_MUSIC", - "Ti.Android.STREAM_NOTIFICATION", - "Ti.Android.STREAM_RING", - "Ti.Android.STREAM_SYSTEM", - "Ti.Android.STREAM_VOICE_CALL" - ] - }, - "audioTrackNumber": { - "description": "The track number of a song/composition when it is part of an album.", - "type": "Number" - }, - "authenticationRequired": { - "description": "Set to true if the action requires the device to be unlocked. On the Apple Watch actions never require authentication.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "autoAdjustScrollViewInsets": { - "description": "Specifies whether or not the view controller should automatically adjust its scroll view insets. Valid on iOS 7 and greater.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "autoEncodeUrl": { - "description": "Determines whether automatic encoding is enabled for the specified URL.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "autoLink": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.AUTOLINK_MAP_ADDRESSES", - "Ti.UI.AUTOLINK_ALL", - "Ti.UI.AUTOLINK_CALENDAR", - "Ti.UI.AUTOLINK_URLS", - "Ti.UI.AUTOLINK_NONE", - "Ti.UI.AUTOLINK_PHONE_NUMBERS", - "Ti.UI.AUTOLINK_EMAIL_ADDRESSES" - ] - }, - "autoRedirect": { - "description": "Determines whether automatic automatic handling of HTTP redirects is enabled.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "autocapitalization": { - "description": "Determines how text is capitalized during typing.", - "type": "Number", - "values": [ - "Ti.UI.TEXT_AUTOCAPITALIZATION_ALL", - "Ti.UI.TEXT_AUTOCAPITALIZATION_NONE", - "Ti.UI.TEXT_AUTOCAPITALIZATION_SENTENCES", - "Ti.UI.TEXT_AUTOCAPITALIZATION_WORDS" - ] - }, - "autocorrect": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "autohide": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "autoplay": { - "description": "Indicates if a movie should automatically start playback.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "autorepeat": { - "description": "If YES, the user pressing and holding on the stepper repeatedly alters value.\nThe default value is YES.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "autoreverse": { - "description": "Specifies if the animation should be replayed in reverse upon completion.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "autorotate": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "availableCameraMediaTypes": { - "description": "Array of media type constants supported for the camera.", - "type": "Array", - "values": [ - "Ti.Media.MEDIA_TYPE_PHOTO", - "Ti.Media.MEDIA_TYPE_LIVEPHOTO", - "Ti.Media.MEDIA_TYPE_VIDEO" - ] - }, - "availablePhotoGalleryMediaTypes": { - "description": "Array of media type constants supported for saving to the device's camera roll or saved images album.", - "type": "Array", - "values": [ - "Ti.Media.MEDIA_TYPE_PHOTO", - "Ti.Media.MEDIA_TYPE_LIVEPHOTO", - "Ti.Media.MEDIA_TYPE_VIDEO" - ] - }, - "availablePhotoMediaTypes": { - "description": "Array of media type constants supported for the photo library.", - "type": "Array", - "values": [ - "Ti.Media.MEDIA_TYPE_PHOTO", - "Ti.Media.MEDIA_TYPE_LIVEPHOTO", - "Ti.Media.MEDIA_TYPE_VIDEO" - ] - }, - "averageMicrophonePower": { - "description": "Current average microphone level in dB or -1 if microphone monitoring is disabled.", - "type": "Number" - }, - "b": { - "description": "The entry at position [1,2] in the matrix.", - "type": "Number" - }, - "backButtonTitle": { - "description": "Title for the back button. This is only valid when the window is a child of a tab.", - "type": "String" - }, - "backButtonTitleImage": { - "description": "The image to show as the back button. This is only valid when the window is a child of a tab.", - "type": "String" - }, - "backfillEnd": { - "description": "Set to true to continue filling with the final color beyond the endPoint.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "backfillStart": { - "description": "Set to true to continue filling with the starting color beyond the startPoint.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "backgroundColor": { - "description": "", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "backgroundDisabledColor": { - "description": "Disabled background color of the view, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "backgroundDisabledImage": { - "description": "", - "type": "String" - }, - "backgroundFocusedColor": { - "description": "", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "backgroundFocusedImage": { - "description": "", - "type": "String" - }, - "backgroundGradient": { - "description": "", - "type": "Gradient" - }, - "backgroundImage": { - "description": "", - "type": "String" - }, - "backgroundLeftCap": { - "description": "Size of the left end cap.", - "type": "Number" - }, - "backgroundPaddingBottom": { - "description": "Number of pixels to extend the background image past the label on the bottom.", - "type": "Number" - }, - "backgroundPaddingLeft": { - "description": "Number of pixels to extend the background image past the label on the left.", - "type": "Number" - }, - "backgroundPaddingRight": { - "description": "Number of pixels to extend the background image past the label on the right.", - "type": "Number" - }, - "backgroundPaddingTop": { - "description": "Number of pixels to extend the background image past the label on the top.", - "type": "Number" - }, - "backgroundRepeat": { - "description": "Determines whether to tile a background across a view.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "backgroundSelectedColor": { - "description": "Selected background color of the view, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "backgroundSelectedImage": { - "description": "", - "type": "String" - }, - "backgroundTopCap": { - "description": "Size of the top end cap.", - "type": "Number" - }, - "backgroundView": { - "description": "Sets the background view for customization which is always displayed behind movie content.", - "type": "Titanium.UI.View" - }, - "badge": { - "description": "", - "type": "Number" - }, - "badgeColor": { - "description": "If this item displays a badge, this color will be used for the badge's background. \nIf set to null, the default background color will be used instead.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "barColor": { - "description": "", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "barImage": { - "description": "Background image for the nav bar, specified as a URL to a local image.", - "type": "String" - }, - "batteryMonitoring": { - "description": "Determines whether battery monitoring is enabled.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "bccRecipients": { - "description": "Recipients of the email included via the BCC (Blind Carbon Copy) field.", - "type": "Array" - }, - "begin": { - "description": "Start date/time of this event.", - "type": "Date" - }, - "behavior": { - "description": "Custom behavior the user notification supports.", - "type": "Number", - "values": [ - "Ti.App.iOS.USER_NOTIFICATION_BEHAVIOR_DEFAULT", - "Ti.App.iOS.USER_NOTIFICATION_BEHAVIOR_TEXTINPUT" - ] - }, - "behaviors": { - "description": "Behaviors associated with this animator.", - "type": "Array" - }, - "bigContentTitle": { - "description": "Overrides contentTitle in the big form of the notification. This defaults to the value passed to contentTitle.", - "type": "String" - }, - "bigLargeIcon": { - "description": "Override the largeIcon when the big notification is shown.", - "type": "Number" - }, - "bigPicture": { - "description": "Provide the bitmap to be used as the payload for the BigPicture notification.", - "type": "Number" - }, - "bigText": { - "description": "Sets the longer text to be displayed in the big form of the notification in place of the content text.", - "type": "String" - }, - "bindId": { - "description": "View's ID (or set of IDs) used for data binding. This value must be unique.", - "type": "String" - }, - "birthday": { - "description": "Date of birth of the person. Single value.", - "type": "String" - }, - "bitRate": { - "description": "Bit rate of the current playback stream.", - "type": "Number" - }, - "blacklistedURLs": { - "description": "An array of url strings to blacklist.", - "type": "Array" - }, - "blurRadius": { - "description": "Specifies the blur radius of the shadow.", - "type": "Number" - }, - "borderBottom": { - "description": "If true, a border is drawn on the bottom of the toolbar. This property is ignored on iOS 7 and above.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "borderColor": { - "description": "Border color of the view, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "borderRadius": { - "description": "", - "type": "Number" - }, - "borderStyle": { - "description": "Border style for the field.", - "type": "Number", - "values": [ - "Ti.UI.INPUT_BORDERSTYLE_BEZEL", - "Ti.UI.INPUT_BORDERSTYLE_LINE", - "Ti.UI.INPUT_BORDERSTYLE_NONE", - "Ti.UI.INPUT_BORDERSTYLE_ROUNDED" - ] - }, - "borderTop": { - "description": "If true, a border is drawn on the top of the toolbar. This property is ignored on iOS 7 and above.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "borderWidth": { - "description": "Border width of the view.", - "type": "Number" - }, - "bottom": { - "description": "", - "type": "Number" - }, - "bubbleParent": { - "description": "Indicates if the proxy will bubble an event to its parent.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "buffer": { - "description": "Buffer object holding the data currently being pumped to the handler method.", - "type": "Titanium.Buffer" - }, - "bufferSize": { - "description": "Size of the buffer used for streaming, in bytes.", - "type": "Number" - }, - "buttonNames": { - "description": "", - "type": "Array" - }, - "byteOrder": { - "description": "", - "type": "Number" - }, - "bytesProcessed": { - "description": "", - "type": "Number" - }, - "c": { - "description": "The entry at position [2,1] in the matrix.", - "type": "Number" - }, - "cache": { - "description": "Determines whether HTTP responses are cached.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "cacheMode": { - "description": "Determines how a cache is used in this web view.", - "type": "Number", - "values": [ - "Ti.UI.Android.WEBVIEW_LOAD_DEFAULT", - "Ti.UI.Android.WEBVIEW_LOAD_NO_CACHE", - "Ti.UI.Android.WEBVIEW_LOAD_CACHE_ONLY", - "Ti.UI.Android.WEBVIEW_LOAD_CACHE_ELSE_NETWORK" - ] - }, - "cacheSize": { - "description": "Number of pages to cache (pre-render).", - "type": "Number" - }, - "calendarViewShown": { - "description": "Determines whether the calenderView is visible.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "callback": { - "description": "Callback function invoked upon receiving a new push notification.", - "type": "Function" - }, - "cameraFlashMode": { - "description": "Determines how the flash is fired when using the device's camera.", - "type": "Number", - "values": [ - "Ti.Media.CAMERA_FLASH_AUTO", - "Ti.Media.CAMERA_FLASH_OFF", - "Ti.Media.CAMERA_FLASH_ON" - ] - }, - "canCancelEvents": { - "description": "Determines whether this scroll view can cancel subview touches in order to scroll instead.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "canDelete": { - "description": "Determines whether this item can be deleted when it edit mode.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "canEdit": { - "description": "Specifies if the item can be deleted by a user initiated action.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "canInsert": { - "description": "Specifies if the item can be inserted by a user initiated action.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "canMove": { - "description": "Specifies if the item can be reordered within the list view by a user initiated action.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "canScroll": { - "description": "Determines if the list view can scroll in response to user actions.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "cancel": { - "description": "", - "type": "Function" - }, - "cancelBubble": { - "description": "Set to true to stop the event from bubbling.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "cancelButtonTitle": { - "description": "The title of the cancel button when the search bar field is focused.", - "type": "String" - }, - "cancelable": { - "description": "When true allows the user to cancel the progress dialog by pressing the BACK button.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "canceledOnTouchOutside": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "cardBackgroundColor": { - "description": "Background color for CardView as a color name or hex triplet. Deprecated since 5.1.2. Use backgroundColor instead.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "cardCornerRadius": { - "description": "Corner radius for CardView. Deprecated since 5.1.2. Use borderRadius instead.", - "type": "Number" - }, - "cardElevation": { - "description": "Elevation for CardView. Deprecated since 5.1.2. Use elevation instead.", - "type": "Number" - }, - "cardMaxElevation": { - "description": "Maximum Elevation for CardView. Deprecated since 5.1.2. Use maxElevation instead.", - "type": "Number" - }, - "cardPreventCornerOverlap": { - "description": "Add padding to CardView on API level 20 and before to prevent intersections between\nthe Card content and rounded corners.\n Deprecated since 5.1.2. Use preventCornerOverlap instead.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "cardUseCompatPadding": { - "description": "Add padding on API level 21 and above to have the same measurements with previous versions. Deprecated since 5.1.2. Use useCompatPadding instead.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "caseInsensitiveSearch": { - "description": "Determines if the search performed is case insensitive.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "categories": { - "description": "Set of categories of user notification actions required by the applicaiton to use.", - "type": "Array" - }, - "category": { - "description": "", - "type": "String", - "values": [ - "Ti.Android.CATEGORY_ALTERNATIVE", - "Ti.Android.CATEGORY_BROWSABLE", - "Ti.Android.CATEGORY_DEFAULT", - "Ti.Android.CATEGORY_DEVELOPMENT_PREFERENCE", - "Ti.Android.CATEGORY_EMBED", - "Ti.Android.CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST", - "Ti.Android.CATEGORY_HOME", - "Ti.Android.CATEGORY_INFO", - "Ti.Android.CATEGORY_LAUNCHER", - "Ti.Android.CATEGORY_MONKEY", - "Ti.Android.CATEGORY_OPENABLE", - "Ti.Android.CATEGORY_PREFERENCE", - "Ti.Android.CATEGORY_SAMPLE_CODE", - "Ti.Android.CATEGORY_SELECTED_ALTERNATIVE", - "Ti.Android.CATEGORY_TAB", - "Ti.Android.CATEGORY_TEST", - "Ti.Android.CATEGORY_UNIT_TEST", - "Ti.Android.CATEGORY_ALARM", - "Ti.Android.CATEGORY_CALL", - "Ti.Android.CATEGORY_EMAIL", - "Ti.Android.CATEGORY_ERROR", - "Ti.Android.CATEGORY_EVENT", - "Ti.Android.CATEGORY_MESSAGE", - "Ti.Android.CATEGORY_PROGRESS", - "Ti.Android.CATEGORY_PROMO", - "Ti.Android.CATEGORY_RECOMMENDATION", - "Ti.Android.CATEGORY_SERVICE", - "Ti.Android.CATEGORY_SOCIAL", - "Ti.Android.CATEGORY_STATUS", - "Ti.Android.CATEGORY_TRANSPORT" - ] - }, - "ccRecipients": { - "description": "Recipients of the email included via the CC (Carbon Copy) field.", - "type": "Array" - }, - "center": { - "description": "", - "type": "Point" - }, - "charset": { - "description": "", - "type": "String", - "values": [ - "Ti.Codec.CHARSET_ASCII", - "Ti.Codec.CHARSET_ISO_LATIN_1", - "Ti.Codec.CHARSET_UTF8", - "Ti.Codec.CHARSET_UTF16", - "Ti.Codec.CHARSET_UTF16BE", - "Ti.Codec.CHARSET_UTF16LE" - ] - }, - "chat_groups": { - "description": "Set of chat_groups objects, if any exist.", - "type": "Array" - }, - "chats": { - "description": "Set of chats objects, if any exist.", - "type": "Array" - }, - "checkable": { - "description": "Determines if the item can be checked.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "checked": { - "description": "Determines if the item is checked.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "checkins": { - "description": "Set of checkins objects, if any exist.", - "type": "Array" - }, - "childTemplates": { - "description": "Contains an array of subview templates to be added (in order) as children to this view.", - "type": "Array" - }, - "city": { - "description": "City name.", - "type": "String" - }, - "className": { - "description": "", - "type": "String" - }, - "classname": { - "description": "Set of classname objects, if any exist.", - "type": "Array" - }, - "clearButtonMode": { - "description": "Determines when the clear button is displayed.", - "type": "Number", - "values": [ - "Ti.UI.INPUT_BUTTONMODE_ALWAYS", - "Ti.UI.INPUT_BUTTONMODE_NEVER", - "Ti.UI.INPUT_BUTTONMODE_ONBLUR", - "Ti.UI.INPUT_BUTTONMODE_ONFOCUS" - ] - }, - "clearOnEdit": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "clipMode": { - "description": "View's clipping behavior.", - "type": "Number" - }, - "clipViews": { - "description": "Determines whether the previous and next pages are clipped, so that they are not visible \nadjacent to the current page.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "code": { - "description": "", - "type": "Number", - "values": [ - "Ti.Media.DEVICE_BUSY", - "Ti.Media.NO_CAMERA", - "Ti.Media.UNKNOWN_ERROR" - ] - }, - "codecs": { - "description": "The codecs used to encode/decode the media.", - "type": "Array" - }, - "collections": { - "description": "Set of collections objects, if any exist.", - "type": "Array" - }, - "collisionMode": { - "description": "Specifies the collision behavior.", - "type": "Number", - "values": [ - "Ti.UI.iOS.COLLISION_MODE_ALL", - "Ti.UI.iOS.COLLISION_MODE_BOUNDARY", - "Ti.UI.iOS.COLLISION_MODE_ITEM" - ] - }, - "color": { - "description": "", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "colors": { - "description": "An array of colors, as a color name or hex triplet.", - "type": "Array" - }, - "columnCount": { - "description": "The number of columns of items in the view.", - "type": "Number" - }, - "columns": { - "description": "Columns used for this picker, as an array of PickerColumn objects.", - "type": "Array" - }, - "comment": { - "description": "", - "type": "String" - }, - "composer": { - "description": "", - "type": "String" - }, - "compression": { - "description": "Audio compression to be used for the recording.", - "type": "Number", - "values": [ - "Ti.Media.AUDIO_FORMAT_AAC", - "Ti.Media.AUDIO_FORMAT_ALAW", - "Ti.Media.AUDIO_FORMAT_APPLE_LOSSLESS", - "Ti.Media.AUDIO_FORMAT_ILBC", - "Ti.Media.AUDIO_FORMAT_IMA4", - "Ti.Media.AUDIO_FORMAT_LINEAR_PCM", - "Ti.Media.AUDIO_FORMAT_ULAW" - ] - }, - "connected": { - "description": "Callback to be fired when the socket enters the \"connected\" state.", - "type": "Function" - }, - "contactKeywords": { - "description": "A list of contacts that are somehow associated with this document beyond what is captured as Author.", - "type": "Array" - }, - "containerDisplayName": { - "description": "Display of the search container", - "type": "String" - }, - "containerIdentifier": { - "description": "Identifier for the search container", - "type": "String" - }, - "containerOrder": { - "description": "Order the search container is displayed.", - "type": "Number" - }, - "containerTitle": { - "description": "Title displayed in the search container", - "type": "String" - }, - "contentCreationDate": { - "description": "The date that the contents of the item were created.", - "type": "String" - }, - "contentDescription": { - "description": "An account of the content of the resource.", - "type": "String" - }, - "contentHeight": { - "description": "", - "type": "Number" - }, - "contentIntent": { - "description": "The PendingIntent to execute when the expanded status entry is clicked.", - "type": "Titanium.Android.PendingIntent" - }, - "contentModificationDate": { - "description": "The date that the contents of the item were last modified.", - "type": "String" - }, - "contentOffset": { - "description": "X and Y coordinates to which to reposition the top-left point of the scrollable region.", - "type": "Object" - }, - "contentPadding": { - "description": "Inner padding between the edges of the Card and children of the CardView. Deprecated since 5.1.2. Use padding instead.", - "type": "Number" - }, - "contentPaddingBottom": { - "description": "Inner padding between the bottom edge of the Card and children of the CardView. Deprecated since 5.1.2. Use paddingBottom instead.", - "type": "Number" - }, - "contentPaddingLeft": { - "description": "Inner padding between the left edge of the Card and children of the CardView. Deprecated since 5.1.2. Use paddingLeft instead.", - "type": "Number" - }, - "contentPaddingRight": { - "description": "Inner padding between the right edge of the Card and children of the CardView. Deprecated since 5.1.2. Use ", - "type": "Number" - }, - "contentPaddingTop": { - "description": "Inner padding between the top edge of the Card and children of the CardView. Deprecated since 5.1.2. Use paddingTop instead.", - "type": "Number" - }, - "contentRating": { - "description": "Whether or not the item has explicit content. Set to 1 for explicit or 0 for clean.", - "type": "Number" - }, - "contentSources": { - "description": "Used to indicate where the item was obtained from.", - "type": "Array" - }, - "contentText": { - "description": "Description text of the notification.", - "type": "String" - }, - "contentTitle": { - "description": "Title of the notification.", - "type": "String" - }, - "contentType": { - "description": "UTI Type pedigree for an item.", - "type": "String" - }, - "contentTypeTree": { - "description": "Array of strings related to the content tree of the item.", - "type": "Array" - }, - "contentURL": { - "description": "", - "type": "String" - }, - "contentView": { - "description": "", - "type": "Titanium.Android.RemoteViews" - }, - "contentWidth": { - "description": "Width of the scrollable region.", - "type": "Number" - }, - "continuous": { - "description": "If YES, value change events are sent immediately when the value changes during user interaction.\nIf NO, a value change event is sent when user interaction ends.\nThe default value is YES.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "contributors": { - "description": "Used to designate the entity responsible for making contributions to the content of the resource.", - "type": "Array" - }, - "coords": { - "description": "If success is true, actual location data for this update.", - "type": "LocationCoordinates" - }, - "copyright": { - "description": "Copyright of the content.", - "type": "String" - }, - "countDownDuration": { - "description": "Duration in milliseconds used for a Countdown Timer picker.", - "type": "Number" - }, - "country": { - "description": "Country name.", - "type": "String" - }, - "countryCode": { - "description": "", - "type": "String" - }, - "country_code": { - "description": "", - "type": "String" - }, - "coverage": { - "description": "Used to designate the extent or scope of the content of the resource.", - "type": "Array" - }, - "creator": { - "description": "Application used to create the document content (e.g. \"Word\",\"Framemaker\", etc.).", - "type": "String" - }, - "cropRect": { - "description": "Simple object defining the user's selected crop rectangle, or null if the user has not edited the photo.", - "type": "CropRectType" - }, - "currentPage": { - "description": "Index of the active page.", - "type": "Number" - }, - "currentPageIndicatorColor": { - "description": "Color for the current page of the paging control, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "currentPlaybackTime": { - "description": "", - "type": "Number" - }, - "currentTab": { - "description": "The currently active tab, if a tab group is open.", - "type": "Titanium.UI.Tab" - }, - "curve": { - "description": "Animation curve or easing function to apply to the animation.", - "type": "Number", - "values": [ - "Ti.UI.ANIMATION_CURVE_EASE_IN", - "Ti.UI.ANIMATION_CURVE_EASE_IN_OUT", - "Ti.UI.ANIMATION_CURVE_EASE_OUT", - "Ti.UI.ANIMATION_CURVE_LINEAR" - ] - }, - "d": { - "description": "The entry at position [2,2] in the matrix.", - "type": "Number" - }, - "damping": { - "description": "", - "type": "Number" - }, - "data": { - "description": "", - "type": "Object" - }, - "date": { - "description": "", - "type": "Date" - }, - "dateTimeColor": { - "description": "Sets the text color of date- and time-pickers.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "daysOfWeek": { - "description": "The day of the week. Values are from 1 to 7, with Sunday being 1.", - "type": "Number" - }, - "debug": { - "description": "Indicates whether internal debug logging should be output to the console.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "decelerationRate": { - "description": "The deceleration rate of the ScrollView.", - "type": "Number", - "values": [ - "Ti.UI.iOS.SCROLL_DECELERATION_RATE_FAST", - "Ti.UI.iOS.SCROLL_DECELERATION_RATE_NORMAL" - ] - }, - "decodeRetries": { - "description": "", - "type": "Number" - }, - "decrementDisabledImage": { - "description": "Background image for the stepper decrement button in its disabled state, specified as a local\nfile path or URL. The decrement button enters a disabled state ones the value is equal to the\nminimumValue , setting the enabled property to false will have no effect to decrement button state.", - "type": "String" - }, - "decrementImage": { - "description": "Background image for the stepper decrement button in its normal state, specified as a local\nfile path or URL.", - "type": "String" - }, - "defaultImage": { - "description": "Local path to the default image to display while loading a remote image.", - "type": "String" - }, - "defaultItemTemplate": { - "description": "Sets the default template for list data items that do not specify the template property.", - "type": "String" - }, - "defaults": { - "description": "Specifies which values should be taken from the defaults.", - "type": "Number", - "values": [ - "Ti.Android.DEFAULT_ALL", - "Ti.Android.DEFAULT_LIGHTS", - "Ti.Android.DEFAULT_SOUND", - "Ti.Android.DEFAULT_VIBRATE" - ] - }, - "delay": { - "description": "Delay, in milliseconds before starting the animation.", - "type": "Number" - }, - "deleteButtonTitle": { - "description": "Text to display on the delete button when editable is enabled", - "type": "String" - }, - "deleteIntent": { - "description": "The PendingIntent to execute when the status entry is deleted by the user with the \"Clear All Notifications\" button.", - "type": "Titanium.Android.PendingIntent" - }, - "deliveryType": { - "description": "The delivery type of the item. Set to 0 for fast start and 1 for RTSP.", - "type": "Number" - }, - "density": { - "description": "Specifies the relative mass density of this item.", - "type": "Number" - }, - "department": { - "description": "Department of the person. Single value.", - "type": "String" - }, - "dest": { - "description": "Destination buffer.", - "type": "Titanium.Buffer" - }, - "destPosition": { - "description": "Index in the dest buffer of the first byte of the encoded string.", - "type": "Number" - }, - "destructive": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "detailView": { - "description": "View for the detail view section of the SplitWindow.", - "type": "Titanium.UI.View" - }, - "deviceToken": { - "description": "The device token which this device was registered for.", - "type": "String" - }, - "devices": { - "description": "Dictionary containing counts of devices subscribed to a push channel, grouped by platform.", - "type": "Object" - }, - "director": { - "description": "Director of the item, for example, the movie director.", - "type": "String" - }, - "disableBounce": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "disableContextMenu": { - "description": "Determines whether or not the webview should not be able to display the context menu.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "disableNetworkActivityIndicator": { - "description": "Prevents network activity indicator from being displayed.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "disabledColor": { - "description": "Text color of the button in its disabled state, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "disabledLeftTrackImage": { - "description": "Image URL of the slider left track when in the disabled state.", - "type": "String" - }, - "disabledRightTrackImage": { - "description": "Image URL of the slider right track when in the disabled state.", - "type": "String" - }, - "disabledThumbImage": { - "description": "Image URL of the slider thumb when in the disabled state.", - "type": "String" - }, - "displayAddress": { - "description": "Display address. Identical to address.", - "type": "String" - }, - "displayHomeAsUp": { - "description": "Displays an \"up\" affordance on the \"home\" area of the action bar.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "displayName": { - "description": "A localized string to be displayed in the UI for this item.", - "type": "String" - }, - "distance": { - "description": "Distance, in points, between the two attachment points.", - "type": "Number" - }, - "distanceFilter": { - "description": "The minimum change of position (in meters) before a 'location' event is fired.", - "type": "Number" - }, - "domain": { - "description": "", - "type": "String" - }, - "domainIdentifier": { - "description": "Identifier that represents the \"domain\" or owner of this item.", - "type": "String" - }, - "downloadedDate": { - "description": "The date that the file was last downloaded / received.", - "type": "String" - }, - "duration": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.NOTIFICATION_DURATION_LONG", - "Ti.UI.NOTIFICATION_DURATION_SHORT" - ] - }, - "editActions": { - "description": "Specifies custom action items to be shown when when a list item is edited.", - "type": "Array" - }, - "editButtonTitle": { - "description": "Title for the edit button on the More tab.", - "type": "String" - }, - "editable": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "editing": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "editors": { - "description": "The list of editor/editors that have worked on this item.", - "type": "Array" - }, - "effect": { - "description": "The effect you provide for the view.", - "type": "Number", - "values": [ - "Ti.UI.iOS.BLUR_EFFECT_STYLE_EXTRA_LIGHT", - "Ti.UI.iOS.BLUR_EFFECT_STYLE_LIGHT", - "Ti.UI.iOS.BLUR_EFFECT_STYLE_DARK", - "Ti.UI.iOS.BLUR_EFFECT_STYLE_REGULAR", - "Ti.UI.iOS.BLUR_EFFECT_STYLE_PROMINENT" - ] - }, - "elasticity": { - "description": "Specifies the elasticity applied to collisions for this item.", - "type": "Number" - }, - "elevation": { - "description": "", - "type": "Number" - }, - "eligibleForHandoff": { - "description": "Set to true if this user activity should be eligible to be handed off to another device", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "eligibleForPublicIndexing": { - "description": "Set to true if the user activity can be publicly accessed by all iOS users.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "eligibleForSearch": { - "description": "Set to true if the user activity should be added to the on-device index.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "ellipsize": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.TEXT_ELLIPSIZE_TRUNCATE_WORD_WRAP", - "Ti.UI.TEXT_ELLIPSIZE_TRUNCATE_CHAR_WRAP", - "Ti.UI.TEXT_ELLIPSIZE_TRUNCATE_CLIP", - "Ti.UI.TEXT_ELLIPSIZE_TRUNCATE_START", - "Ti.UI.TEXT_ELLIPSIZE_TRUNCATE_MIDDLE", - "Ti.UI.TEXT_ELLIPSIZE_TRUNCATE_END", - "Ti.UI.TEXT_ELLIPSIZE_TRUNCATE_MARQUEE", - "Ti.UI.TEXT_ELLIPSIZE_TRUNCATE_NONE" - ] - }, - "email": { - "description": "", - "type": "String" - }, - "enableJavascriptInterface": { - "description": "Enable adding javascript interfaces internally to webview prior to JELLY_BEAN_MR1 (Android 4.2)", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "enableKeepAlive": { - "description": "Determines whether the client should attempt to keep a persistent connection.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "enableReturnKey": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "enableZoomControls": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "enabled": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "encodingApplications": { - "description": "Software used to convert the original content into a PDF stream.", - "type": "Array" - }, - "end": { - "description": "End date/time of this event.", - "type": "Date" - }, - "endDate": { - "description": "End date of the recurrence end, or undefined if the recurrence end is count-based.", - "type": "Date" - }, - "endPlaybackTime": { - "description": "The end time of movie playback, in milliseconds.", - "type": "Number" - }, - "endPoint": { - "description": "End point for the gradient.", - "type": "Point" - }, - "endRadius": { - "description": "For a radial gradient, the radius at the endPoint.", - "type": "Number" - }, - "error": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "errorCode": { - "description": "The error code of the error (potentially system-dependent). Deprecated since 3.1.0.", - "type": "Number" - }, - "errorDescription": { - "description": "Text description of the error. Deprecated since 3.1.0.", - "type": "String" - }, - "errorState": { - "description": "Whether an error was encountered. Set to 1 in the case of an error, 0\notherwise.\n Deprecated since 3.1.0.", - "type": "Number" - }, - "event_occurrences": { - "description": "Set of event objects, if any exist.", - "type": "Array" - }, - "events": { - "description": "", - "type": "Array" - }, - "exact": { - "description": "Whether or not the predicate is for an exact match. The default is true.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "exitOnClose": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "expirationDate": { - "description": "", - "type": "String" - }, - "expiresIn": { - "description": "Indicates the number of seconds before the access token expires.", - "type": "Number" - }, - "expiryDate": { - "description": "The expiration Date of the cookie.", - "type": "String" - }, - "extendBackground": { - "description": "If true, the background of the toolbar extends upwards.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "extendEdges": { - "description": "An array of supported values specified using the EXTEND_EDGE constants in UI. Valid on iOS 7 and greater.", - "type": "Array", - "values": [ - "Ti.UI.EXTEND_EDGE_TOP", - "Ti.UI.EXTEND_EDGE_BOTTOM", - "Ti.UI.EXTEND_EDGE_LEFT", - "Ti.UI.EXTEND_EDGE_RIGHT", - "Ti.UI.EXTEND_EDGE_NONE", - "Ti.UI.EXTEND_EDGE_ALL" - ] - }, - "fields": { - "description": "Field names to show when selecting properties. By default, shows all available.", - "type": "Array" - }, - "file": { - "description": "Target local file to receive data.", - "type": "String" - }, - "fileSize": { - "description": "Size of the document in MB.", - "type": "Number" - }, - "files": { - "description": "Set of file objects, if any exist.", - "type": "Array" - }, - "filterAnchored": { - "description": "Determines whether the search is limited to the start of the string", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "filterAttribute": { - "description": "Filter attribute to be used when searching.", - "type": "String" - }, - "filterCaseInsensitive": { - "description": "Determines whether the search is case insensitive.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "firstName": { - "description": "First name of the person. Single value.", - "type": "String" - }, - "firstPhonetic": { - "description": "Phonetic first name of the person. Single value.", - "type": "String" - }, - "flagSecure": { - "description": "Treat the content of the window as secure, preventing it from appearing in screenshots or from being viewed on non-secure displays.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "flags": { - "description": "", - "type": "Number", - "values": [ - "Ti.Android.FLAG_ACTIVITY_BROUGHT_TO_FRONT", - "Ti.Android.FLAG_ACTIVITY_CLEAR_TOP", - "Ti.Android.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET", - "Ti.Android.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS", - "Ti.Android.FLAG_ACTIVITY_FORWARD_RESULT", - "Ti.Android.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY", - "Ti.Android.FLAG_ACTIVITY_MULTIPLE_TASK", - "Ti.Android.FLAG_ACTIVITY_NEW_TASK", - "Ti.Android.FLAG_ACTIVITY_NO_ANIMATION", - "Ti.Android.FLAG_ACTIVITY_NO_HISTORY", - "Ti.Android.FLAG_ACTIVITY_NO_USER_ACTION", - "Ti.Android.FLAG_ACTIVITY_PREVIOUS_IS_TOP", - "Ti.Android.FLAG_ACTIVITY_REORDER_TO_FRONT", - "Ti.Android.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED", - "Ti.Android.FLAG_ACTIVITY_SINGLE_TOP", - "Ti.Android.FLAG_DEBUG_LOG_RESOLUTION", - "Ti.Android.FLAG_FROM_BACKGROUND", - "Ti.Android.FLAG_GRANT_READ_URI_PERMISSION", - "Ti.Android.FLAG_GRANT_WRITE_URI_PERMISSION", - "Ti.Android.FLAG_RECEIVER_REGISTERED_ONLY", - "Ti.Android.FLAG_CANCEL_CURRENT", - "Ti.Android.FLAG_NO_CREATE", - "Ti.Android.FLAG_ONE_SHOT", - "Ti.Android.FLAG_UPDATE_CURRENT", - "Ti.Android.FLAG_AUTO_CANCEL", - "Ti.Android.FLAG_INSISTENT", - "Ti.Android.FLAG_NO_CLEAR", - "Ti.Android.FLAG_ONGOING_EVENT", - "Ti.Android.FLAG_ONLY_ALERT_ONCE", - "Ti.Android.FLAG_SHOW_LIGHTS" - ] - }, - "floor": { - "description": "The floor of the building on which the user is located. Available in iOS 8.0 and later.", - "type": "LocationCoordinatesFloor" - }, - "focusAppOnPush": { - "description": "Whether or not your application is brought to the foreground whenever a new push is received.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "focusable": { - "description": "Whether view should be focusable while navigating with the trackball.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "font": { - "description": "", - "type": "Font" - }, - "fontFamily": { - "description": "Specifies the font family or specific font to use.", - "type": "String" - }, - "fontNames": { - "description": "Array of font names used in the item.", - "type": "Array" - }, - "fontSize": { - "description": "Font size, in platform-dependent units.", - "type": "Number" - }, - "fontStyle": { - "description": "Font style. Valid values are \"italic\" or \"normal\".", - "type": "String" - }, - "fontWeight": { - "description": "Font weight. Valid values are \"bold\" or \"normal\".", - "type": "String" - }, - "footer": { - "description": "The footer title of the row.", - "type": "String" - }, - "footerDividersEnabled": { - "description": "When set to false, the ListView will not draw the divider before the footer view.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "footerTitle": { - "description": "", - "type": "String" - }, - "footerView": { - "description": "", - "type": "Titanium.UI.View" - }, - "forceSplashAsSnapshot": { - "description": "Shows the application's splash screen on app resume.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "format": { - "description": "Audio format to be used for the recording.", - "type": "Number", - "values": [ - "Ti.Media.AUDIO_FILEFORMAT_3GP2", - "Ti.Media.AUDIO_FILEFORMAT_3GPP", - "Ti.Media.AUDIO_FILEFORMAT_AIFF", - "Ti.Media.AUDIO_FILEFORMAT_AMR", - "Ti.Media.AUDIO_FILEFORMAT_CAF", - "Ti.Media.AUDIO_FILEFORMAT_MP3", - "Ti.Media.AUDIO_FILEFORMAT_MP4", - "Ti.Media.AUDIO_FILEFORMAT_MP4A", - "Ti.Media.AUDIO_FILEFORMAT_WAVE" - ] - }, - "format24": { - "description": "Determines whether the Time pickers display in 24-hour or 12-hour clock format.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "forwardGeocoderTimeout": { - "description": "The time within which forward geocoder requests must succeed, in milliseconds.", - "type": "Number" - }, - "frequency": { - "description": "", - "type": "Number" - }, - "friction": { - "description": "Specifies the linear resistance of the item when it slides against another item.", - "type": "Number" - }, - "friend_requests": { - "description": "Set of user objects, if any exist.", - "type": "Array" - }, - "fromStream": { - "description": "Stream being read from.", - "type": "Titanium.IOStream" - }, - "fullscreen": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "fullyFormattedAddress": { - "description": "The fully formatted address of the item (obtained from MapKit).", - "type": "String" - }, - "generalMIDISequence": { - "description": "Used to indicates whether the MIDI sequence contained in the file is setup for use with a General MIDI device.", - "type": "Number" - }, - "genre": { - "description": "", - "type": "String" - }, - "geo_fences": { - "description": "Set of geo-fence objects, if any exist.", - "type": "Array" - }, - "gravity": { - "description": "Determines the location at which the notification should appear on the screen.", - "type": "Number", - "values": [ - "Ti.UI.Android.GRAVITY_AXIS_CLIP", - "Ti.UI.Android.GRAVITY_AXIS_PULL_AFTER", - "Ti.UI.Android.GRAVITY_AXIS_PULL_BEFORE", - "Ti.UI.Android.GRAVITY_AXIS_SPECIFIED", - "Ti.UI.Android.GRAVITY_AXIS_X_SHIFT", - "Ti.UI.Android.GRAVITY_AXIS_Y_SHIFT", - "Ti.UI.Android.GRAVITY_BOTTOM", - "Ti.UI.Android.GRAVITY_CENTER", - "Ti.UI.Android.GRAVITY_CENTER_HORIZONTAL", - "Ti.UI.Android.GRAVITY_CENTER_VERTICAL", - "Ti.UI.Android.GRAVITY_CLIP_HORIZONTAL", - "Ti.UI.Android.GRAVITY_CLIP_VERTICAL", - "Ti.UI.Android.GRAVITY_DISPLAY_CLIP_HORIZONTAL", - "Ti.UI.Android.GRAVITY_DISPLAY_CLIP_VERTICAL", - "Ti.UI.Android.GRAVITY_END", - "Ti.UI.Android.GRAVITY_FILL", - "Ti.UI.Android.GRAVITY_FILL_HORIZONTAL", - "Ti.UI.Android.GRAVITY_FILL_VERTICAL", - "Ti.UI.Android.GRAVITY_HORIZONTAL_GRAVITY_MASK", - "Ti.UI.Android.GRAVITY_LEFT", - "Ti.UI.Android.GRAVITY_NO_GRAVITY", - "Ti.UI.Android.GRAVITY_RELATIVE_HORIZONTAL_GRAVITY_MASK", - "Ti.UI.Android.GRAVITY_RELATIVE_LAYOUT_DIRECTION", - "Ti.UI.Android.GRAVITY_RIGHT", - "Ti.UI.Android.GRAVITY_START", - "Ti.UI.Android.GRAVITY_TOP", - "Ti.UI.Android.GRAVITY_VERTICAL_GRAVITY_MASK" - ] - }, - "gravityDirection": { - "description": "Specifies the direction of the gravity vector as an x, y pair.", - "type": "Point" - }, - "grouping": { - "description": "A constant that specifies the ordering of the result array.", - "type": "Number", - "values": [ - "Ti.Media.MUSIC_MEDIA_GROUP_TITLE", - "Ti.Media.MUSIC_MEDIA_GROUP_ALBUM", - "Ti.Media.MUSIC_MEDIA_GROUP_ARTIST", - "Ti.Media.MUSIC_MEDIA_GROUP_ALBUM_ARTIST", - "Ti.Media.MUSIC_MEDIA_GROUP_COMPOSER", - "Ti.Media.MUSIC_MEDIA_GROUP_GENRE", - "Ti.Media.MUSIC_MEDIA_GROUP_PLAYLIST", - "Ti.Media.MUSIC_MEDIA_GROUP_PODCAST_TITLE" - ] - }, - "handleLinks": { - "description": "Specifies if the text area should allow user interaction with the given URL in the given range of text.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "handlePlatformUrl": { - "description": "Lets the webview handle platform supported urls", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "hasCheck": { - "description": "Determines whether a system-provided checkmark is displayed on the right-hand side of \nthe row.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "hasChild": { - "description": "Determines whether a system-provided arrow is displayed on the right-hand side of the row.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "hasDetail": { - "description": "Determines whether a system-provided detail disclosure button is displayed on the right-hand \nside of the row.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "header": { - "description": "The header title of the row.", - "type": "String" - }, - "headerDividersEnabled": { - "description": "When set to false, the ListView will not draw the divider after the header view.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "headerPullView": { - "description": "View positioned above the first row that is only revealed when the user drags the table \ncontents down.", - "type": "Titanium.UI.View" - }, - "headerTitle": { - "description": "", - "type": "String" - }, - "headerView": { - "description": "", - "type": "Titanium.UI.View" - }, - "heading": { - "description": "", - "type": "Number" - }, - "headingFilter": { - "description": "Minimum heading change (in degrees) before a heading event is fired.", - "type": "Number" - }, - "height": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.FILL", - "Ti.UI.SIZE" - ] - }, - "hidden": { - "description": "Set to true if the file is hidden.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "hiddenBehavior": { - "description": "Sets the behavior when hiding an object to release or keep the free space", - "type": "Number", - "values": [ - "Ti.UI.HIDDEN_BEHAVIOR_INVISIBLE", - "Ti.UI.HIDDEN_BEHAVIOR_GONE" - ] - }, - "hideLoadIndicator": { - "description": "Hides activity indicator when loading remote URL.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "hideSearchOnSelection": { - "description": "Determines whether the search field should hide on completion.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "hideShadow": { - "description": "Set this to true to hide the shadow image of the navigation bar.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "hidesBarsOnSwipe": { - "description": "Set this to true to hide the navigation bar on swipe.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "hidesBarsOnTap": { - "description": "Set this to true to hide the navigation bar on tap.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "hidesBarsWhenKeyboardAppears": { - "description": "Set this to true to hide the navigation bar when the keyboard appears.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "highlightedColor": { - "description": "Color of the label when in the highlighted state, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "highlightedLeftTrackImage": { - "description": "Image URL of the slider left track when in the highlighted state.", - "type": "String" - }, - "highlightedRightTrackImage": { - "description": "Image URL of the slider right track when in the highlighted state.", - "type": "String" - }, - "highlightedThumbImage": { - "description": "Image URL of the slider thumb when in the highlighted state.", - "type": "String" - }, - "hintText": { - "description": "", - "type": "String" - }, - "hintTextColor": { - "description": "", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "hinttextid": { - "description": "Key identifying a string from the locale file to use for the\nhintText property.", - "type": "String" - }, - "hires": { - "description": "Set to true to prevent scaling of 2x-resolution remote images for Retina \ndisplays.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "hitRect": { - "description": "Sets the region where this view responds to gestures.", - "type": "Dimension" - }, - "homeButtonEnabled": { - "description": "Enable or disable the \"home\" button in the corner of the action bar.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "horizontalBounce": { - "description": "Determines whether horizontal scroll bounce of the scrollable region is enabled.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "horizontalMargin": { - "description": "Horizontal placement of the notification, as a fraction of the screen width.", - "type": "Number" - }, - "horizontalWrap": { - "description": "Determines whether the layout has wrapping behavior.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "host": { - "description": "The host to connect to or listen on.", - "type": "String" - }, - "html": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "httpURLFormatter": { - "description": "User-defined function that is called everytime HTTPClient connects to a remote resource.", - "type": "Function" - }, - "httponly": { - "description": "The httponly attribute of the cookie.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "icon": { - "description": "", - "type": "String", - "values": [ - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_COMPOSE", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_PLAY", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_PAUSE", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_ADD", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_LOCATION", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_SEARCH", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_SHARE", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_PROHIBIT", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_CONTACT", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_HOME", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_MARK_LOCATION", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_FAVORITE", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_LOVE", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_CLOUD", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_INVITATION", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_CONFIRMATION", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_MAIL", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_MESSAGE", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_DATE", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_TIME", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_CAPTURE_PHOTO", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_CAPTURE_VIDEO", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_TASK", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_TASK_COMPLETED", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_ALARM", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_BOOKMARK", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_SHUFFLE", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_AUDIO", - "Ti.UI.iOS.SHORTCUT_ICON_TYPE_UPDATE" - ] - }, - "iconInsets": { - "description": "The icon inset or outset for each edge.", - "type": "TabIconInsets" - }, - "iconIsMask": { - "description": "Defines if the icon property of the tab must be used as a mask. This property is applicable on iOS 7 and greater.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "iconified": { - "description": "Iconifies or expands the search view", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "iconifiedByDefault": { - "description": "Sets the default or resting state of the search view", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "identifier": { - "description": "", - "type": "String" - }, - "idleTimerDisabled": { - "description": "Determines whether the screen is locked when the device is idle.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "ignoreSslError": { - "description": "Controls whether to ignore invalid SSL certificates or not.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "image": { - "description": "", - "type": "Titanium.Blob" - }, - "images": { - "description": "", - "type": "Array" - }, - "inBackground": { - "description": "Boolean indicating if notification was received while app was in background. \nThis property became available in Titanium Mobile 3.1.0 for iOS.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "inPopOver": { - "description": "Show the camera in a popover.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "inbound": { - "description": "Socket which represents the inbound connection.", - "type": "Titanium.Network.Socket.TCP" - }, - "includeFontPadding": { - "description": "Includes extra top and bottom padding to make room for accents that go above normal ascent and descent.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "includeOpaqueBars": { - "description": "Specifies if the edges should extend beyond opaque bars (navigation bar, tab bar, toolbar). Valid on iOS 7 and greater.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "incrementDisabledImage": { - "description": "Background image for the stepper increment button in its disabled state, specified as a local\nfile path or URL.The increment button enters a disabled state ones the value is equal to the\nmaximumValue , setting the enabled property to false will have no effect to increment button state.", - "type": "String" - }, - "incrementImage": { - "description": "Background image for the stepper increment button in its normal state, specified as a local\nfile path or URL.", - "type": "String" - }, - "indentionLevel": { - "description": "Indention level for the row.", - "type": "Number" - }, - "index": { - "description": "", - "type": "Number" - }, - "indicatorColor": { - "description": "Color of the animated indicator.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "indicatorDiameter": { - "description": "Diameter of the indicator.", - "type": "String" - }, - "information": { - "description": "Information about the item.", - "type": "String" - }, - "initialPlaybackTime": { - "description": "The start time of movie playback, in milliseconds.", - "type": "Number" - }, - "inputType": { - "description": "Input type to accept in the text field. Also influences the Keyboard type to display.", - "type": "Array", - "values": [ - "Ti.UI.INPUT_TYPE_CLASS_NUMBER", - "Ti.UI.INPUT_TYPE_CLASS_TEXT" - ] - }, - "inputs": { - "description": "An Array of current input ports for the session. See the AUDIO_SESSION_PORT constants.", - "type": "Array" - }, - "instantMessage": { - "description": "Instant messenger information of the person. Multi-value.", - "type": "Object" - }, - "intent": { - "description": "", - "type": "Titanium.Android.Intent" - }, - "ip_address": { - "description": "IP address of client.", - "type": "String" - }, - "isCompilation": { - "description": "Filter by whether or not the item is a compilation. Value should be a Boolean.", - "type": "MediaQueryInfoType" - }, - "isLocal": { - "description": "whether or not the service is local to the device", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "isOrganizer": { - "description": "Indicates whether this attendee is the event organizer.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "isSearching": { - "description": "Whether or not the browser is currently searching", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "item": { - "description": "", - "type": "Titanium.UI.View" - }, - "itemContentType": { - "description": "Content type of the attribute set.", - "type": "String", - "values": [ - "Ti.App.iOS.UTTYPE_TEXT", - "Ti.App.iOS.UTTYPE_PLAIN_TEXT", - "Ti.App.iOS.UTTYPE_UTF8_PLAIN_TEXT", - "Ti.App.iOS.UTTYPE_UTF16_EXTERNAL_PLAIN_TEXT", - "Ti.App.iOS.UTTYPE_UTF16_PLAIN_TEXT", - "Ti.App.iOS.UTTYPE_RTF", - "Ti.App.iOS.UTTYPE_HTML", - "Ti.App.iOS.UTTYPE_XML", - "Ti.App.iOS.UTTYPE_PDF", - "Ti.App.iOS.UTTYPE_RTFD", - "Ti.App.iOS.UTTYPE_FLAT_RTFD", - "Ti.App.iOS.UTTYPE_TXN_TEXT_AND_MULTIMEDIA_DATA", - "Ti.App.iOS.UTTYPE_WEB_ARCHIVE", - "Ti.App.iOS.UTTYPE_IMAGE", - "Ti.App.iOS.UTTYPE_JPEG", - "Ti.App.iOS.UTTYPE_JPEG2000", - "Ti.App.iOS.UTTYPE_TIFF", - "Ti.App.iOS.UTTYPE_PICT", - "Ti.App.iOS.UTTYPE_GIF", - "Ti.App.iOS.UTTYPE_PNG", - "Ti.App.iOS.UTTYPE_QUICKTIME_IMAGE", - "Ti.App.iOS.UTTYPE_APPLE_ICNS", - "Ti.App.iOS.UTTYPE_BMP", - "Ti.App.iOS.UTTYPE_ICO", - "Ti.App.iOS.UTTYPE_MOVIE", - "Ti.App.iOS.UTTYPE_VIDEO", - "Ti.App.iOS.UTTYPE_AUDIO", - "Ti.App.iOS.UTTYPE_QUICKTIME_MOVIE", - "Ti.App.iOS.UTTYPE_MPEG", - "Ti.App.iOS.UTTYPE_MPEG4", - "Ti.App.iOS.UTTYPE_MP3", - "Ti.App.iOS.UTTYPE_MPEG4_AUDIO", - "Ti.App.iOS.UTTYPE_APPLE_PROTECTED_MPEG4_AUDIO" - ] - }, - "itemId": { - "description": "", - "type": "String" - }, - "itemIndex": { - "description": "", - "type": "Number" - }, - "itemOffset": { - "description": "Offset from the center point of the item for the attachment.", - "type": "Point" - }, - "items": { - "description": "", - "type": "Array" - }, - "itemtype": { - "description": "The unique key for the application shortcut.", - "type": "String" - }, - "jobTitle": { - "description": "Job title of the person. Single value.", - "type": "String" - }, - "keepScreenOn": { - "description": "Determines whether to keep the device screen on.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "keepSectionsInSearch": { - "description": "Determines if the section information is displayed in the search results when using the searchText property.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "keySignature": { - "description": "The musical key of the song/composition contained in an audio file.", - "type": "String" - }, - "keyboardAppearance": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.KEYBOARD_APPEARANCE_ALERT|deprecated", - "Ti.UI.KEYBOARD_APPEARANCE_DEFAULT", - "Ti.UI.KEYBOARD_APPEARANCE_DARK", - "Ti.UI.KEYBOARD_APPEARANCE_LIGHT" - ] - }, - "keyboardDismissMode": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.iOS.KEYBOARD_DISMISS_MODE_NONE", - "Ti.UI.iOS.KEYBOARD_DISMISS_MODE_ON_DRAG", - "Ti.UI.iOS.KEYBOARD_DISMISS_MODE_INTERACTIVE" - ] - }, - "keyboardDisplayRequiresUserAction": { - "description": "A Boolean value indicating whether web content can programmatically display the keyboard.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "keyboardToolbar": { - "description": "Array of toolbar button objects or a toolbar to be used when the \nkeyboard is displayed.", - "type": "Array" - }, - "keyboardToolbarColor": { - "description": "Color of the keyboard toolbar if keyboardToolbar is an array, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "keyboardToolbarHeight": { - "description": "Height of the keyboard toolbar if keyboardToolbar is an array.", - "type": "Number" - }, - "keyboardType": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.KEYBOARD_TYPE_DECIMAL_PAD", - "Ti.UI.KEYBOARD_TYPE_ASCII", - "Ti.UI.KEYBOARD_TYPE_DEFAULT", - "Ti.UI.KEYBOARD_TYPE_EMAIL", - "Ti.UI.KEYBOARD_TYPE_NAMEPHONE_PAD", - "Ti.UI.KEYBOARD_TYPE_NUMBERS_PUNCTUATION", - "Ti.UI.KEYBOARD_TYPE_NUMBER_PAD", - "Ti.UI.KEYBOARD_TYPE_PHONE_PAD", - "Ti.UI.KEYBOARD_TYPE_WEBSEARCH", - "Ti.UI.KEYBOARD_TYPE_TWITTER", - "Ti.UI.KEYBOARD_TYPE_URL", - "Ti.UI.KEYBOARD_APPEARANCE_ALERT|deprecated", - "Ti.UI.KEYBOARD_APPEARANCE_DEFAULT", - "Ti.UI.KEYBOARD_APPEARANCE_DARK", - "Ti.UI.KEYBOARD_APPEARANCE_LIGHT", - "Ti.UI.KEYBOARD_ASCII|deprecated", - "Ti.UI.KEYBOARD_DECIMAL_PAD|deprecated", - "Ti.UI.KEYBOARD_DEFAULT|deprecated", - "Ti.UI.KEYBOARD_EMAIL|deprecated", - "Ti.UI.KEYBOARD_NAMEPHONE_PAD|deprecated", - "Ti.UI.KEYBOARD_NUMBERS_PUNCTUATION|deprecated", - "Ti.UI.KEYBOARD_NUMBER_PAD|deprecated", - "Ti.UI.KEYBOARD_PHONE_PAD|deprecated", - "Ti.UI.KEYBOARD_URL|deprecated" - ] - }, - "keyvalues": { - "description": "Set of keyvalues objects, if any exist.", - "type": "Array" - }, - "keywords": { - "description": "", - "type": "Array" - }, - "kind": { - "description": "", - "type": "String", - "values": [ - "Ti.Contacts.CONTACTS_KIND_ORGANIZATION", - "Ti.Contacts.CONTACTS_KIND_PERSON" - ] - }, - "labels": { - "description": "", - "type": "Array" - }, - "landscapeSplit": { - "description": "Determines the width of the masterView in landscape mode.", - "type": "Number" - }, - "languages": { - "description": "Used to designate the languages of the intellectual content of the resource.", - "type": "Array" - }, - "largeIcon": { - "description": "Add a large icon to the notification (and the ticker on some devices) specified as an Android resource ID, or a local URL to a density-specific image.", - "type": "Number" - }, - "lastInsertRowId": { - "description": "The identifier of the last populated row.", - "type": "Number" - }, - "lastName": { - "description": "Last name of the person. Single value.", - "type": "String" - }, - "lastPhonetic": { - "description": "Phonetic last name of the person. Single value.", - "type": "String" - }, - "lastUsedDate": { - "description": "The date that the item was last used.", - "type": "String" - }, - "latitude": { - "description": "", - "type": "Number" - }, - "latitudeDelta": { - "description": "The amount of north-to-south distance displayed on the map, measured in decimal degrees.", - "type": "Number" - }, - "launchOptionsLocationKey": { - "description": "If set to true, this key indicates that the application was launched in response to an\nincoming location event.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "layout": { - "description": "Specifies how the view positions its children. \nOne of: 'composite', 'vertical', or 'horizontal'.", - "type": "String", - "values": [ - "\"vertical\"", - "\"horizontal\"", - "\"composite\"" - ] - }, - "layoutId": { - "description": "Android layout resource ID for the view to display. Required.", - "type": "Number" - }, - "lazyLoadingEnabled": { - "description": "Determines if the list view should use lazy loading to load remote images.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "ledARGB": { - "description": "The color for the LED to blink.", - "type": "Number" - }, - "ledOffMS": { - "description": "The number of milliseconds for the LED to be off while it's flashing.", - "type": "Number" - }, - "ledOnMS": { - "description": "The number of milliseconds for the LED to be on while it's flashing.", - "type": "Number" - }, - "left": { - "description": "", - "type": "Number" - }, - "leftButton": { - "description": "Left button view to display in the TextField.", - "type": "Object" - }, - "leftButtonMode": { - "description": "Determines when to display the left button view.", - "type": "Number", - "values": [ - "Ti.UI.INPUT_BUTTONMODE_ALWAYS", - "Ti.UI.INPUT_BUTTONMODE_NEVER", - "Ti.UI.INPUT_BUTTONMODE_ONBLUR", - "Ti.UI.INPUT_BUTTONMODE_ONFOCUS" - ] - }, - "leftButtonPadding": { - "description": "Padding between the left button and the edge of the field.", - "type": "Number" - }, - "leftImage": { - "description": "Image to render in the left image area of the row, specified as a local path or URL.", - "type": "String" - }, - "leftNavButton": { - "description": "", - "type": "Titanium.UI.View" - }, - "leftNavButtons": { - "description": "An Array of views to show in the left nav bar area.", - "type": "Array" - }, - "leftTrackImage": { - "description": "Image URL of the slider left track.", - "type": "String" - }, - "leftTrackLeftCap": { - "description": "Size of the left end cap for the leftTrackImage, disabledLeftTrackImage, highlightedLeftTrackImage and selectedLeftTrackImage properties.", - "type": "Number" - }, - "leftTrackTopCap": { - "description": "Size of the top end cap for the leftTrackImage, disabledLeftTrackImage, highlightedLeftTrackImage and selectedLeftTrackImage properties.", - "type": "Number" - }, - "length": { - "description": "", - "type": "Number" - }, - "level": { - "description": "The logical floor of the building.", - "type": "Number" - }, - "lifecycleContainer": { - "description": "The Window or TabGroup whose Activity lifecycle should be triggered on the proxy.", - "type": "Titanium.UI.Window" - }, - "lightTouchEnabled": { - "description": "Enables using light touches to make a selection and activate mouseovers.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "likes": { - "description": "Set of like objects, if any exist.", - "type": "Array" - }, - "lineSpacing": { - "description": "Line spacing of the text, as a dictionary with the properties add and multiply.", - "type": "Object" - }, - "lines": { - "description": "Makes the label be exactly this many lines tall.", - "type": "Number" - }, - "listSeparatorInsets": { - "description": "The insets for the list view header and footer. This property is applicable on iOS 7 and greater.", - "type": "Object" - }, - "listenQueueSize": { - "description": "Max number of pending incoming connections to be allowed when the socket is in the LISTENING state.", - "type": "Number" - }, - "livePhoto": { - "description": "", - "type": "Titanium.UI.iOS.LivePhoto" - }, - "loading": { - "description": "Indicates if the webview is loading content.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "local": { - "description": "Whether or not the item is local. Set to 1 if true and 0 otherwise.", - "type": "Number" - }, - "localName": { - "description": "Local part of the qualified name of this node.", - "type": "String" - }, - "locale": { - "description": "Locale used when displaying Date and Time picker values.", - "type": "String" - }, - "location": { - "description": "", - "type": "Object", - "values": [ - "Ti.UI.Android.PROGRESS_INDICATOR_DIALOG", - "Ti.UI.Android.PROGRESS_INDICATOR_STATUS_BAR" - ] - }, - "locationServicesAuthorization": { - "description": "Returns an authorization constant indicating if the application has access to location services.", - "type": "Number", - "values": [ - "Ti.Geolocation.AUTHORIZATION_ALWAYS", - "Ti.Geolocation.AUTHORIZATION_AUTHORIZED", - "Ti.Geolocation.AUTHORIZATION_DENIED", - "Ti.Geolocation.AUTHORIZATION_RESTRICTED", - "Ti.Geolocation.AUTHORIZATION_UNKNOWN", - "Ti.Geolocation.AUTHORIZATION_WHEN_IN_USE" - ] - }, - "locationTimeout": { - "description": "The time within which location requests must succeed, in milliseconds.", - "type": "Number" - }, - "loginHintText": { - "description": "Hint text of the login text field inside the dialog.", - "type": "String" - }, - "loginKeyboardType": { - "description": "Keyboard type to display when this text field inside the dialog is focused.", - "type": "Number", - "values": [ - "Ti.UI.KEYBOARD_APPEARANCE_ALERT|deprecated", - "Ti.UI.KEYBOARD_APPEARANCE_DEFAULT", - "Ti.UI.KEYBOARD_APPEARANCE_DARK", - "Ti.UI.KEYBOARD_APPEARANCE_LIGHT", - "Ti.UI.KEYBOARD_ASCII|deprecated", - "Ti.UI.KEYBOARD_DECIMAL_PAD|deprecated", - "Ti.UI.KEYBOARD_DEFAULT|deprecated", - "Ti.UI.KEYBOARD_EMAIL|deprecated", - "Ti.UI.KEYBOARD_NAMEPHONE_PAD|deprecated", - "Ti.UI.KEYBOARD_NUMBERS_PUNCTUATION|deprecated", - "Ti.UI.KEYBOARD_NUMBER_PAD|deprecated", - "Ti.UI.KEYBOARD_PHONE_PAD|deprecated", - "Ti.UI.KEYBOARD_URL|deprecated", - "Ti.UI.KEYBOARD_TYPE_DECIMAL_PAD", - "Ti.UI.KEYBOARD_TYPE_ASCII", - "Ti.UI.KEYBOARD_TYPE_DEFAULT", - "Ti.UI.KEYBOARD_TYPE_EMAIL", - "Ti.UI.KEYBOARD_TYPE_NAMEPHONE_PAD", - "Ti.UI.KEYBOARD_TYPE_NUMBERS_PUNCTUATION", - "Ti.UI.KEYBOARD_TYPE_NUMBER_PAD", - "Ti.UI.KEYBOARD_TYPE_PHONE_PAD", - "Ti.UI.KEYBOARD_TYPE_WEBSEARCH", - "Ti.UI.KEYBOARD_TYPE_TWITTER", - "Ti.UI.KEYBOARD_TYPE_URL" - ] - }, - "loginPlaceholder": { - "description": "Placeholder of the login text field inside the dialog. Deprecated since 5.4.0. Use loginHintText instead.", - "type": "String" - }, - "loginReturnKeyType": { - "description": "Specifies the text to display on the keyboard Return key when this field is focused.", - "type": "Number", - "values": [ - "Ti.UI.RETURNKEY_CONTINUE", - "Ti.UI.RETURNKEY_DEFAULT", - "Ti.UI.RETURNKEY_DONE", - "Ti.UI.RETURNKEY_EMERGENCY_CALL", - "Ti.UI.RETURNKEY_GO", - "Ti.UI.RETURNKEY_GOOGLE", - "Ti.UI.RETURNKEY_JOIN", - "Ti.UI.RETURNKEY_NEXT", - "Ti.UI.RETURNKEY_ROUTE", - "Ti.UI.RETURNKEY_SEARCH", - "Ti.UI.RETURNKEY_SEND", - "Ti.UI.RETURNKEY_YAHOO" - ] - }, - "loginValue": { - "description": "Value of the login text field inside the dialog.", - "type": "String" - }, - "logo": { - "description": "Sets the application logo displayed in the \"home\" area of the action bar, specified as a local file path or URL.", - "type": "String" - }, - "longitude": { - "description": "", - "type": "Number" - }, - "longitudeDelta": { - "description": "The amount of east-to-west distance displayed on the map, measured in decimal degrees.", - "type": "Number" - }, - "looping": { - "description": "Determines whether the audio should loop upon completion.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "lyricist": { - "description": "The lyricist/text writer for song/composition contained in the audio file.", - "type": "String" - }, - "m11": { - "description": "The entry at position [1,1] in the matrix.", - "type": "Number" - }, - "m12": { - "description": "The entry at position [1,2] in the matrix.", - "type": "Number" - }, - "m13": { - "description": "The entry at position [1,3] in the matrix.", - "type": "Number" - }, - "m14": { - "description": "The entry at position [1,4] in the matrix.", - "type": "Number" - }, - "m21": { - "description": "The entry at position [2,1] in the matrix.", - "type": "Number" - }, - "m22": { - "description": "The entry at position [2,2] in the matrix.", - "type": "Number" - }, - "m23": { - "description": "The entry at position [2,3] in the matrix.", - "type": "Number" - }, - "m24": { - "description": "The entry at position [2,4] in the matrix.", - "type": "Number" - }, - "m31": { - "description": "The entry at position [3,1] in the matrix.", - "type": "Number" - }, - "m32": { - "description": "The entry at position [3,2] in the matrix.", - "type": "Number" - }, - "m33": { - "description": "The entry at position [3,3] in the matrix.", - "type": "Number" - }, - "m34": { - "description": "The entry at position [3,4] in the matrix.", - "type": "Number" - }, - "m41": { - "description": "The entry at position [4,1] in the matrix.", - "type": "Number" - }, - "m42": { - "description": "The entry at position [4,2] in the matrix.", - "type": "Number" - }, - "m43": { - "description": "The entry at position [4,3] in the matrix.", - "type": "Number" - }, - "m44": { - "description": "The entry at position [4,4] in the matrix.", - "type": "Number" - }, - "magneticHeading": { - "description": "Declination in degrees from magnetic North.", - "type": "Number" - }, - "magnitude": { - "description": "", - "type": "Number" - }, - "manualMode": { - "description": "Set to true to enable manual configuration of location updates through this module.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "mask": { - "description": "Image drawn as the background image.", - "type": "String" - }, - "masterIsOverlayed": { - "description": "Determines whether to show the master view is overlayed in portrait orientation.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "masterView": { - "description": "View for the master view section of the SplitWindow.", - "type": "Titanium.UI.View" - }, - "max": { - "description": "", - "type": "Number" - }, - "maxAge": { - "description": "", - "type": "Number" - }, - "maxClassname": { - "description": "Max number of row class names.", - "type": "Number" - }, - "maxDate": { - "description": "Maximum date displayed when a Date picker is in use.", - "type": "Date" - }, - "maxElevation": { - "description": "Maximum Elevation for CardView.", - "type": "Number" - }, - "maxLength": { - "description": "Maximum length of text field input.", - "type": "Number" - }, - "maxLines": { - "description": "Makes the label at most this many lines tall.", - "type": "Number" - }, - "maxRange": { - "description": "Upper limit on the slider value that can be selected.", - "type": "Number" - }, - "maxRowHeight": { - "description": "Maximum row height for table view rows.", - "type": "Number" - }, - "maxZoomScale": { - "description": "Maximum scaling factor of the scrollable region and its content.", - "type": "Number" - }, - "maximum": { - "description": "The maximum value the stepper will be set to, the value must be greater than the minimum value.\nIf you attempt to set a value equal to or lower than minimum, the system will default the \nvalue to 100.", - "type": "Number" - }, - "maximumHeadingAge": { - "description": "The maximum age of cached locations acceptible for heading requests, in milliseconds.", - "type": "Number" - }, - "maximumLocationAge": { - "description": "The maximum age of cached locations acceptible for location requests, in milliseconds.", - "type": "Number" - }, - "media": { - "description": "", - "type": "Titanium.Blob" - }, - "mediaControlStyle": { - "description": "The style of the playback controls.", - "type": "Number", - "values": [ - "Ti.Media.VIDEO_CONTROL_DEFAULT", - "Ti.Media.VIDEO_CONTROL_EMBEDDED", - "Ti.Media.VIDEO_CONTROL_FULLSCREEN", - "Ti.Media.VIDEO_CONTROL_HIDDEN", - "Ti.Media.VIDEO_CONTROL_NONE", - "Ti.Media.VIDEO_CONTROL_VOLUME_ONLY|deprecated" - ] - }, - "mediaType": { - "description": "", - "type": "MediaQueryInfoType", - "values": [ - "Ti.Media.MUSIC_MEDIA_TYPE_ALL", - "Ti.Media.MUSIC_MEDIA_TYPE_ANY_AUDIO", - "Ti.Media.MUSIC_MEDIA_TYPE_AUDIOBOOK", - "Ti.Media.MUSIC_MEDIA_TYPE_MUSIC", - "Ti.Media.MUSIC_MEDIA_TYPE_PODCAST" - ] - }, - "mediaTypes": { - "description": "", - "type": "Array", - "values": [ - "Ti.Media.MUSIC_MEDIA_TYPE_ALL", - "Ti.Media.MUSIC_MEDIA_TYPE_ANY_AUDIO", - "Ti.Media.MUSIC_MEDIA_TYPE_AUDIOBOOK", - "Ti.Media.MUSIC_MEDIA_TYPE_MUSIC", - "Ti.Media.MUSIC_MEDIA_TYPE_PODCAST", - "Ti.Media.MEDIA_TYPE_PHOTO", - "Ti.Media.MEDIA_TYPE_LIVEPHOTO", - "Ti.Media.MEDIA_TYPE_VIDEO", - "Ti.Media.VIDEO_MEDIA_TYPE_AUDIO", - "Ti.Media.VIDEO_MEDIA_TYPE_NONE", - "Ti.Media.VIDEO_MEDIA_TYPE_VIDEO" - ] - }, - "message": { - "description": "", - "type": "String" - }, - "messageBody": { - "description": "Email message body.", - "type": "String" - }, - "messageid": { - "description": "Key identifying a string in the locale file to use for the message text.", - "type": "String" - }, - "messages": { - "description": "Set of message objects, if any exist.", - "type": "Array" - }, - "meta": { - "description": "Meta data, if any returned.", - "type": "Object" - }, - "metadataModificationDate": { - "description": "The date that the last metadata attribute was changed.", - "type": "String" - }, - "middleName": { - "description": "Middle name of the person. Single value.", - "type": "String" - }, - "middlePhonetic": { - "description": "Phonetic middle name of the person. Single value.", - "type": "String" - }, - "min": { - "description": "", - "type": "Number" - }, - "minAge": { - "description": "Controls the frequency of location updates.", - "type": "Number" - }, - "minDate": { - "description": "Minimum date displayed when a Date picker is in use.", - "type": "Date" - }, - "minRange": { - "description": "Lower limit on the slider value that can be selected.", - "type": "Number" - }, - "minRowHeight": { - "description": "Minimum row height for table view rows.", - "type": "Number" - }, - "minUpdateDistance": { - "description": "Don't send a location update unless the location has changed at least minUpdateDistance \nmeters since the previous update.", - "type": "Number" - }, - "minUpdateTime": { - "description": "Limits the frequency of location updates to no more than one per minUpdateTime seconds.", - "type": "Number" - }, - "minZoomScale": { - "description": "Minimum scaling factor of the scrollable region and its content.", - "type": "Number" - }, - "minimum": { - "description": "The minimum value the stepper will be set to, the value must be smaller than the maximum value.\nIf you attempt to set a value equal to or greater than maximum, the system will default the \nvalue to 0.", - "type": "Number" - }, - "minimumFontSize": { - "description": "", - "type": "Number" - }, - "minuteInterval": { - "description": "Interval in minutes displayed when one of the Time types of pickers is in use.", - "type": "Number" - }, - "modal": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "modalStyle": { - "description": "Presentation style of this modal window.", - "type": "Number", - "values": [ - "Ti.UI.iPhone.MODAL_PRESENTATION_CURRENT_CONTEXT", - "Ti.UI.iPhone.MODAL_PRESENTATION_FORMSHEET", - "Ti.UI.iPhone.MODAL_PRESENTATION_FULLSCREEN", - "Ti.UI.iPhone.MODAL_PRESENTATION_PAGESHEET" - ] - }, - "modalTransitionStyle": { - "description": "Transition style of this modal window.", - "type": "Number", - "values": [ - "Ti.UI.iPhone.MODAL_TRANSITION_STYLE_COVER_VERTICAL", - "Ti.UI.iPhone.MODAL_TRANSITION_STYLE_CROSS_DISSOLVE", - "Ti.UI.iPhone.MODAL_TRANSITION_STYLE_FLIP_HORIZONTAL", - "Ti.UI.iPhone.MODAL_TRANSITION_STYLE_PARTIAL_CURL" - ] - }, - "mode": { - "description": "", - "type": "Number", - "values": [ - "Ti.Stream.MODE_APPEND", - "Ti.Stream.MODE_READ", - "Ti.Stream.MODE_WRITE", - "Ti.UI.iOS.BLEND_MODE_CLEAR", - "Ti.UI.iOS.BLEND_MODE_COLOR", - "Ti.UI.iOS.BLEND_MODE_COLOR_BURN", - "Ti.UI.iOS.BLEND_MODE_COLOR_DODGE", - "Ti.UI.iOS.BLEND_MODE_COPY", - "Ti.UI.iOS.BLEND_MODE_DARKEN", - "Ti.UI.iOS.BLEND_MODE_DESTINATION_ATOP", - "Ti.UI.iOS.BLEND_MODE_DESTINATION_IN", - "Ti.UI.iOS.BLEND_MODE_DESTINATION_OUT", - "Ti.UI.iOS.BLEND_MODE_DESTINATION_OVER", - "Ti.UI.iOS.BLEND_MODE_DIFFERENCE", - "Ti.UI.iOS.BLEND_MODE_EXCLUSION", - "Ti.UI.iOS.BLEND_MODE_HARD_LIGHT", - "Ti.UI.iOS.BLEND_MODE_HUE", - "Ti.UI.iOS.BLEND_MODE_LIGHTEN", - "Ti.UI.iOS.BLEND_MODE_LUMINOSITY", - "Ti.UI.iOS.BLEND_MODE_MULTIPLY", - "Ti.UI.iOS.BLEND_MODE_NORMAL", - "Ti.UI.iOS.BLEND_MODE_OVERLAY", - "Ti.UI.iOS.BLEND_MODE_PLUS_DARKER", - "Ti.UI.iOS.BLEND_MODE_PLUS_LIGHTER", - "Ti.UI.iOS.BLEND_MODE_SATURATION", - "Ti.UI.iOS.BLEND_MODE_SCREEN", - "Ti.UI.iOS.BLEND_MODE_SOFT_LIGHT", - "Ti.UI.iOS.BLEND_MODE_SOURCE_ATOP", - "Ti.UI.iOS.BLEND_MODE_SOURCE_IN", - "Ti.UI.iOS.BLEND_MODE_SOURCE_OUT", - "Ti.UI.iOS.BLEND_MODE_XOR" - ] - }, - "moveable": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "movieControlMode": { - "description": "Style of the media playback controls. Removed in 6.0.0. Use mediaControlStyle instead.", - "type": "Number" - }, - "moving": { - "description": "Determines whether row moving mode is active.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "musicalGenre": { - "description": "The musical genre of the song/composition contained in the audio file.", - "type": "String" - }, - "musicalInstrumentCategory": { - "description": "Metadata attribute that stores the category of instrument.", - "type": "String" - }, - "musicalInstrumentName": { - "description": "Metadata attribute that stores the name of instrument.", - "type": "String" - }, - "muted": { - "description": "A Boolean value that determines whether the view plays the audio content of its Live Photo.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "name": { - "description": "", - "type": "String" - }, - "nativeSpinner": { - "description": "Creates a native Android control for creating a Time Spinner with Type Ti.UI.PICKER_TYPE_TIME.\nThis is invoked rather than the default native \"dropdown\" style.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "naturalSize": { - "description": "Returns the natural size of the movie.", - "type": "MovieSize" - }, - "navBarAtTop": { - "description": "Specifies whether the navigation should be at the top of the screen or the bottom of the screen.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "navBarHidden": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "navTintColor": { - "description": "", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "navigationMode": { - "description": "Controls the navigation mode.", - "type": "Number" - }, - "needsSave": { - "description": "Set to true everytime you have updated the user activity and need the changes to be saved before handing it off to another device.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "nickname": { - "description": "Nickname of the person. Single value.", - "type": "String" - }, - "nodeValue": { - "description": "Content (value) of this node.", - "type": "String" - }, - "note": { - "description": "Notes for the person. Single value.", - "type": "String" - }, - "notes": { - "description": "Notes for this event.", - "type": "String" - }, - "number": { - "description": "The number of events that this notification represents.", - "type": "Number" - }, - "occurrenceCount": { - "description": "Occurrence count of the recurrence end, or 0 if the recurrence end is date-based.", - "type": "Number" - }, - "offset": { - "description": "", - "type": "Number" - }, - "ok": { - "description": "Text for the OK button.", - "type": "String" - }, - "okid": { - "description": "Key identifying a string in the locale file to use for the ok text.", - "type": "String" - }, - "onBack": { - "description": "Callback function that overrides the default behavior when the user presses the Back \nbutton.", - "type": "Function" - }, - "onCreate": { - "description": "Callback function called when the Android activity is created.", - "type": "Function" - }, - "onCreateOptionsMenu": { - "description": "Callback function called to initially create an Android options menu\nfor this Activity when the user presses the Menu button.", - "type": "Function" - }, - "onCreateWindow": { - "description": "Callback function called when there is a request for the application to create a new window\nto host new content.", - "type": "Function" - }, - "onDestroy": { - "description": "Callback function called when the Android activity is destroyed.", - "type": "Function" - }, - "onHomeIconItemSelected": { - "description": "Callback function called when the home icon is clicked.", - "type": "Function" - }, - "onPause": { - "description": "Callback function called when the Android activity is paused.", - "type": "Function" - }, - "onPrepareOptionsMenu": { - "description": "Callback function called to prepare an options menu for display when the user presses\nthe Menu button. ", - "type": "Function" - }, - "onReceived": { - "description": "The function called when a broadcast is received.", - "type": "Function" - }, - "onRestart": { - "description": "Callback function called when the Android activity is restarted.", - "type": "Function" - }, - "onResume": { - "description": "Callback function called when the Android activity is resumed.", - "type": "Function" - }, - "onStart": { - "description": "Callback function called when the Android activity is started.", - "type": "Function" - }, - "onStop": { - "description": "Callback function called when the Android activity is stopped.", - "type": "Function" - }, - "onTintColor": { - "description": "The color used to tint the appearance of the switch when it is turned on.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "ondatastream": { - "description": "Function to be called at regular intervals as the request data is being received.", - "type": "Function" - }, - "onerror": { - "description": "Function to be called upon a error response.", - "type": "Function" - }, - "onload": { - "description": "Function to be called upon a successful response.", - "type": "Function" - }, - "onreadystatechange": { - "description": "Function to be called for each readyState change.", - "type": "Function" - }, - "onsendstream": { - "description": "Function to be called at regular intervals as the request data is being transmitted.", - "type": "Function" - }, - "opacity": { - "description": "", - "type": "Number" - }, - "opaque": { - "description": "Value of the opaque property at the end of the animation.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "opaquebackground": { - "description": "Boolean value indicating if the option dialog should have an opaque background.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "options": { - "description": "", - "type": "Object" - }, - "organization": { - "description": "Organization to which the person belongs. Single value.", - "type": "String" - }, - "organizations": { - "description": "Used to indicate company/Organization that created the document.", - "type": "Array" - }, - "orientation": { - "description": "Updates the orientation of the current window to the specified orientation value. Removed in 3.0.0. Use orientationModes instead.", - "type": "Number" - }, - "orientationModes": { - "description": "Array of supported orientation modes, specified using the orientation\nconstants defined in UI.", - "type": "Array", - "values": [ - "Ti.UI.LANDSCAPE_LEFT", - "Ti.UI.LANDSCAPE_RIGHT", - "Ti.UI.PORTRAIT", - "Ti.UI.UPSIDE_PORTRAIT" - ] - }, - "originalFormat": { - "description": "Original format of the movie.", - "type": "String" - }, - "originalSource": { - "description": "Original source of the movie.", - "type": "String" - }, - "originalUrl": { - "description": "The origual url attribute of the cookie.", - "type": "String" - }, - "outputs": { - "description": "An Array of current output ports for the session. See the AUDIO_SESSION_PORT constants.", - "type": "Array" - }, - "overScrollMode": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.Android.OVER_SCROLL_ALWAYS", - "Ti.UI.Android.OVER_SCROLL_IF_CONTENT_SCROLLS", - "Ti.UI.Android.OVER_SCROLL_NEVER" - ] - }, - "overlay": { - "description": "View to added as an overlay to the camera UI (on top).", - "type": "Titanium.UI.View" - }, - "overlayEnabled": { - "description": "Determines whether the paging control is added as an overlay to the view.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "overrideCurrentAnimation": { - "description": "When on, animate call overrides current animation if applicable.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "packageName": { - "description": "", - "type": "String" - }, - "padding": { - "description": "", - "type": "Number" - }, - "paddingBottom": { - "description": "Inner padding between the bottom edge of the Card and children of the CardView.", - "type": "Number" - }, - "paddingLeft": { - "description": "", - "type": "Number" - }, - "paddingRight": { - "description": "", - "type": "Number" - }, - "paddingTop": { - "description": "Inner padding between the top edge of the Card and children of the CardView.", - "type": "Number" - }, - "pageCount": { - "description": "Number of pages in the item.", - "type": "Number" - }, - "pageHeight": { - "description": "Height in points (72 points per inch) of the document page.", - "type": "Number" - }, - "pageIndicatorColor": { - "description": "Color of the paging control, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "pageWidth": { - "description": "Width in points (72 points per inch) of the document page.", - "type": "Number" - }, - "pagingControlAlpha": { - "description": "Alpha value of the paging control.", - "type": "Number" - }, - "pagingControlColor": { - "description": "Color of the paging control, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "pagingControlHeight": { - "description": "Height of the paging control, in pixels.", - "type": "Number" - }, - "pagingControlOnTop": { - "description": "Determines whether the paging control is displayed at the top or bottom of the view.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "pagingControlTimeout": { - "description": "Number of milliseconds to wait before hiding the paging control.", - "type": "Number" - }, - "participants": { - "description": "The list of people who are visible in an image or movie or written about in a document.", - "type": "Array" - }, - "passthroughViews": { - "description": "Passthrough views to use when the popover is shown.", - "type": "Array" - }, - "password": { - "description": "Sets the password parameter for authentication credentials.", - "type": "String" - }, - "passwordHintText": { - "description": "Hint text of the password text field inside the dialog.", - "type": "String" - }, - "passwordKeyboardType": { - "description": "Keyboard type to display when this text field inside the dialog is focused.", - "type": "Number", - "values": [ - "Ti.UI.KEYBOARD_APPEARANCE_ALERT|deprecated", - "Ti.UI.KEYBOARD_APPEARANCE_DEFAULT", - "Ti.UI.KEYBOARD_APPEARANCE_DARK", - "Ti.UI.KEYBOARD_APPEARANCE_LIGHT", - "Ti.UI.KEYBOARD_ASCII|deprecated", - "Ti.UI.KEYBOARD_DECIMAL_PAD|deprecated", - "Ti.UI.KEYBOARD_DEFAULT|deprecated", - "Ti.UI.KEYBOARD_EMAIL|deprecated", - "Ti.UI.KEYBOARD_NAMEPHONE_PAD|deprecated", - "Ti.UI.KEYBOARD_NUMBERS_PUNCTUATION|deprecated", - "Ti.UI.KEYBOARD_NUMBER_PAD|deprecated", - "Ti.UI.KEYBOARD_PHONE_PAD|deprecated", - "Ti.UI.KEYBOARD_URL|deprecated", - "Ti.UI.KEYBOARD_TYPE_DECIMAL_PAD", - "Ti.UI.KEYBOARD_TYPE_ASCII", - "Ti.UI.KEYBOARD_TYPE_DEFAULT", - "Ti.UI.KEYBOARD_TYPE_EMAIL", - "Ti.UI.KEYBOARD_TYPE_NAMEPHONE_PAD", - "Ti.UI.KEYBOARD_TYPE_NUMBERS_PUNCTUATION", - "Ti.UI.KEYBOARD_TYPE_NUMBER_PAD", - "Ti.UI.KEYBOARD_TYPE_PHONE_PAD", - "Ti.UI.KEYBOARD_TYPE_WEBSEARCH", - "Ti.UI.KEYBOARD_TYPE_TWITTER", - "Ti.UI.KEYBOARD_TYPE_URL" - ] - }, - "passwordMask": { - "description": "Obscure the input text from the user.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "passwordPlaceholder": { - "description": "Placeholder of the password text field inside the dialog. Deprecated since 5.4.0. Use passwordHintText instead.", - "type": "String" - }, - "passwordReturnKeyType": { - "description": "Specifies the text to display on the keyboard Return key when this field is focused.", - "type": "Number", - "values": [ - "Ti.UI.RETURNKEY_CONTINUE", - "Ti.UI.RETURNKEY_DEFAULT", - "Ti.UI.RETURNKEY_DONE", - "Ti.UI.RETURNKEY_EMERGENCY_CALL", - "Ti.UI.RETURNKEY_GO", - "Ti.UI.RETURNKEY_GOOGLE", - "Ti.UI.RETURNKEY_JOIN", - "Ti.UI.RETURNKEY_NEXT", - "Ti.UI.RETURNKEY_ROUTE", - "Ti.UI.RETURNKEY_SEARCH", - "Ti.UI.RETURNKEY_SEND", - "Ti.UI.RETURNKEY_YAHOO" - ] - }, - "passwordValue": { - "description": "Value of the password text field inside the dialog.", - "type": "String" - }, - "path": { - "description": "", - "type": "String" - }, - "pauseLocationUpdateAutomatically": { - "description": "Indicates whether the location updates may be paused. Available in iOS 6.0 and later.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "paused": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "performers": { - "description": "Performers in the movie.", - "type": "Array" - }, - "permission": { - "description": "Dictionary of permissions.", - "type": "Object" - }, - "persistent": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "phone": { - "description": "Phone numbers for the person. Multi-value. Read-only on Android.", - "type": "Object" - }, - "photos": { - "description": "Set of photos objects, if any exist.", - "type": "Array" - }, - "placeholder": { - "description": "Placeholder of the text field inside the dialog. Deprecated since 5.4.0. Use hintText instead.", - "type": "String" - }, - "places": { - "description": "", - "type": "Array" - }, - "playCount": { - "description": "User play count of this item.", - "type": "Number" - }, - "pluginState": { - "description": "Determines how to treat content that requires plugins in this web view.", - "type": "Number", - "values": [ - "Ti.UI.Android.WEBVIEW_PLUGINS_OFF", - "Ti.UI.Android.WEBVIEW_PLUGINS_ON", - "Ti.UI.Android.WEBVIEW_PLUGINS_ON_DEMAND" - ] - }, - "point1": { - "description": "Start point for the boundary", - "type": "Point" - }, - "point2": { - "description": "End point for the boundary", - "type": "Point" - }, - "points": { - "description": "Array of map points making up the route.", - "type": "Array" - }, - "popoverView": { - "description": "", - "type": "Titanium.UI.View" - }, - "port": { - "description": "The port to connect to or listen on.", - "type": "Number" - }, - "portraitSplit": { - "description": "Determines the width of the masterView in portrait mode.", - "type": "Number" - }, - "position": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.iOS.ListViewScrollPosition.BOTTOM", - "Ti.UI.iOS.ListViewScrollPosition.MIDDLE", - "Ti.UI.iOS.ListViewScrollPosition.NONE", - "Ti.UI.iOS.ListViewScrollPosition.TOP", - "Ti.UI.iOS.TableViewScrollPosition.BOTTOM", - "Ti.UI.iOS.TableViewScrollPosition.MIDDLE", - "Ti.UI.iOS.TableViewScrollPosition.NONE", - "Ti.UI.iOS.TableViewScrollPosition.TOP" - ] - }, - "postalCode": { - "description": "", - "type": "String" - }, - "posts": { - "description": "Set of posts objects, if any exist.", - "type": "Array" - }, - "power": { - "description": "Power consumption for this provider, either low (1), medium (2), or high (3).", - "type": "Number" - }, - "preferred": { - "description": "Index to define the preferred button.", - "type": "Number" - }, - "preferredProvider": { - "description": "Determines the preferred location provider.\n Deprecated since 2.0.0. Android legacy mode operation is deprecated. For new development, use\neither simple mode or manual mode. See \"Configurating Location Updates on Android\"\nin the main description of this class for more information.", - "type": "String", - "values": [ - "Ti.Geolocation.PROVIDER_GPS", - "Ti.Geolocation.PROVIDER_NETWORK", - "Ti.Geolocation.PROVIDER_PASSIVE" - ] - }, - "prefix": { - "description": "Namespace prefix of this node.", - "type": "String" - }, - "preventCornerOverlap": { - "description": "Add padding to CardView on API level 20 and before to prevent intersections between\nthe Card content and rounded corners.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "preventDefaultImage": { - "description": "Prevent the default image from being displayed while loading a remote image. This property \nis ignored when the defaultImage property is set.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "preview": { - "description": "The preview view.", - "type": "Titanium.UI.View" - }, - "previewContext": { - "description": "The preview context used in the 3D-Touch feature \"Peek and Pop\".", - "type": "Titanium.UI.View" - }, - "previewRect": { - "description": "Simple object defining the preview image size.", - "type": "PreviewRectType" - }, - "priority": { - "description": "Sets the priority of the notification.", - "type": "Number", - "values": [ - "Ti.Android.PRIORITY_MAX", - "Ti.Android.PRIORITY_HIGH", - "Ti.Android.PRIORITY_DEFAULT", - "Ti.Android.PRIORITY_LOW", - "Ti.Android.PRIORITY_MIN" - ] - }, - "producer": { - "description": "Producer of the content.", - "type": "String" - }, - "progress": { - "description": "A value from 0.0-1.0 with the progress of the exchange.", - "type": "Number" - }, - "projects": { - "description": "The list of projects that this item is part of.", - "type": "Array" - }, - "prompt": { - "description": "Single line of text displayed at the top of the search bar.", - "type": "String" - }, - "promptid": { - "description": "Key identifying a string from the locale file to use for the\nprompt property.", - "type": "String" - }, - "properties": { - "description": "", - "type": "Titanium.UI.ListItem" - }, - "provider": { - "description": "If success is true, object describing the location provider generating this update.", - "type": "LocationProviderDict" - }, - "proximityDetection": { - "description": "Determines whether proximity detection is enabled.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "pruneSectionsOnEdit": { - "description": "Determines if empty sections are retained when the user completes editing the list view.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "publishers": { - "description": "Used to designate the entity responsible for making the resource available.", - "type": "Array" - }, - "pullBackgroundColor": { - "description": "Background color of the wrapper view when this view is used as either pullView or headerPullView.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "pullView": { - "description": "View positioned above the first row that is only revealed when the user drags the list view contents down.", - "type": "Titanium.UI.View" - }, - "purpose": { - "description": "Text to display in the permission dialog when requesting location\nservices.", - "type": "String" - }, - "pushDirection": { - "description": "Specifies the direction of the force vector as an x, y pair.", - "type": "Point" - }, - "pushMode": { - "description": "Specifies the push mode.", - "type": "Number", - "values": [ - "Ti.UI.iOS.PUSH_MODE_CONTINUOUS", - "Ti.UI.iOS.PUSH_MODE_INSTANTANEOUS" - ] - }, - "push_channels": { - "description": "Array of push_channel names, if any exist.", - "type": "Array" - }, - "push_schedules": { - "description": "Array of schedules push notifications, if any exist.", - "type": "Array" - }, - "queryString": { - "description": "A formatted string that defines the matching criteria to apply to indexed items.", - "type": "String" - }, - "range": { - "description": "Attribute range.", - "type": "Array" - }, - "rating": { - "description": "User rating of this item out of 5 stars.", - "type": "Number" - }, - "ratingDescription": { - "description": "A description of the rating, for example, the number of reviewers.", - "type": "String" - }, - "readyState": { - "description": "The state for which onreadystatechange was invoked. Set to one of Titanium.Network.HTTPClient ready-state constants", - "type": "Number" - }, - "recordId": { - "description": "", - "type": "Number" - }, - "recordingDate": { - "description": "The recording date of the song/composition.", - "type": "String" - }, - "rect": { - "description": "", - "type": "Dimension" - }, - "recurrenceRule": { - "description": "Recurrence rule associated with the event. (Available in iOS 4.0 through iOS 5.1.) Removed in 3.2.0.", - "type": "Titanium.Calendar.RecurrenceRule" - }, - "recurrenceRules": { - "description": "The recurrence rules for the calendar item. (Available in iOS 5.1 and above.)", - "type": "Array" - }, - "referenceInsets": { - "description": "Insets to apply when using the animator's reference view as the boundary.", - "type": "ReferenceInsets" - }, - "referenceView": { - "description": "Titanium View object to initialize as the reference view for the animator.", - "type": "Titanium.UI.View" - }, - "refreshControl": { - "description": "", - "type": "Titanium.UI.RefreshControl" - }, - "region": { - "description": "Region the notification will be triggered in. Allowed parameter are:\n\n

      \n
    • latitude: Latitude of the location center, in decimal degrees (required).
    • \n
    • longitude: Longitude of the location center, in decimal degrees (required).
    • \n
    • triggersOnce: Whether or not the notification will only fire once (optional, default: true).
    • \n
    • identifier: Identifier of the region (optional).
    • \n
    ", - "type": "Object" - }, - "region1": { - "description": "First line of region.", - "type": "String" - }, - "region2": { - "description": "Not used.", - "type": "String" - }, - "regionFit": { - "description": "If true, the specified region is modified to fit the aspect ratio of the\nmap view, while remaining centered on latitude,longitude.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "relatedNames": { - "description": "Names of people to which the person is related. Multi-value.", - "type": "Object" - }, - "relatedUniqueIdentifier": { - "description": "For activities this is the unique identifier for the item this activity is related to.", - "type": "String" - }, - "relativeOffset": { - "description": "The offset from the start of an event, at which the alarm fires.", - "type": "Number" - }, - "remoteBackup": { - "description": "Value indicating whether or not to back up to a cloud service.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "repeat": { - "description": "", - "type": "String" - }, - "repeatCount": { - "description": "Number of times to repeat the image animation.", - "type": "Number" - }, - "repeatMode": { - "description": "", - "type": "Number", - "values": [ - "Ti.Media.MUSIC_PLAYER_REPEAT_ALL", - "Ti.Media.MUSIC_PLAYER_REPEAT_DEFAULT", - "Ti.Media.MUSIC_PLAYER_REPEAT_NONE", - "Ti.Media.MUSIC_PLAYER_REPEAT_ONE", - "Ti.Media.VIDEO_REPEAT_MODE_NONE", - "Ti.Media.VIDEO_REPEAT_MODE_ONE" - ] - }, - "representative": { - "description": "A single representative of the selected items.", - "type": "Titanium.Media.Item" - }, - "requestCode": { - "description": "Unique, automatically generated integer request code.", - "type": "Number" - }, - "requestHeaders": { - "description": "Sets extra request headers for this web view to use on subsequent URL requests.", - "type": "Object" - }, - "requestedOrientation": { - "description": "Specifies a specific orientation for this activity.", - "type": "Number", - "values": [ - "Ti.Android.SCREEN_ORIENTATION_BEHIND", - "Ti.Android.SCREEN_ORIENTATION_LANDSCAPE", - "Ti.Android.SCREEN_ORIENTATION_NOSENSOR", - "Ti.Android.SCREEN_ORIENTATION_PORTRAIT", - "Ti.Android.SCREEN_ORIENTATION_SENSOR", - "Ti.Android.SCREEN_ORIENTATION_UNSPECIFIED", - "Ti.Android.SCREEN_ORIENTATION_USER" - ] - }, - "requiredUserInfoKeys": { - "description": "An array of String keys from the userInfo property which represent the minimal information about the user activity that should be stored for later restoration.", - "type": "Array" - }, - "resistance": { - "description": "Specifies the linear resistance of this item which reduces linear velocity over time.", - "type": "Number" - }, - "resultCode": { - "description": "Integer result code that the started activity passed to\nsetResult.", - "type": "Number" - }, - "resultsBackgroundColor": { - "description": "The background color of the search results (iOS-only).", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "resultsSeparatorColor": { - "description": "Separator line color between rows inside search results, \nas a color name or hex triplet (iOS-only).", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "resultsSeparatorInsets": { - "description": "The insets for search results separators (applies to all cells & iOS-only). ", - "type": "Object" - }, - "resultsSeparatorStyle": { - "description": "The separator style of the search results (iOS-only).", - "type": "Number", - "values": [ - "Ti.UI.iPhone.ListViewSeparatorStyle.NONE", - "Ti.UI.iPhone.ListViewSeparatorStyle.SINGLE_LINE" - ] - }, - "returnKeyType": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.RETURNKEY_CONTINUE", - "Ti.UI.RETURNKEY_DEFAULT", - "Ti.UI.RETURNKEY_DONE", - "Ti.UI.RETURNKEY_EMERGENCY_CALL", - "Ti.UI.RETURNKEY_GO", - "Ti.UI.RETURNKEY_GOOGLE", - "Ti.UI.RETURNKEY_JOIN", - "Ti.UI.RETURNKEY_NEXT", - "Ti.UI.RETURNKEY_ROUTE", - "Ti.UI.RETURNKEY_SEARCH", - "Ti.UI.RETURNKEY_SEND", - "Ti.UI.RETURNKEY_YAHOO" - ] - }, - "reverse": { - "description": "Run the animation in reverse.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "reverseGeocoderTimeout": { - "description": "The time within which reverse geocoder requests must succeed, in milliseconds.", - "type": "Number" - }, - "reviews": { - "description": "Set of reviews objects, if any exist.", - "type": "Array" - }, - "right": { - "description": "", - "type": "Number" - }, - "rightButton": { - "description": "Right button view.", - "type": "Object" - }, - "rightButtonMode": { - "description": "Determines when to display the right button view.", - "type": "Number", - "values": [ - "Ti.UI.INPUT_BUTTONMODE_ALWAYS", - "Ti.UI.INPUT_BUTTONMODE_NEVER", - "Ti.UI.INPUT_BUTTONMODE_ONBLUR", - "Ti.UI.INPUT_BUTTONMODE_ONFOCUS" - ] - }, - "rightButtonPadding": { - "description": "Padding between the right button and the edge of the field.", - "type": "Number" - }, - "rightImage": { - "description": "Image to render in the right image area of the row, specified as a local path or URL.", - "type": "String" - }, - "rightNavButton": { - "description": "", - "type": "Titanium.UI.View" - }, - "rightNavButtons": { - "description": "An Array of views to show in the right nav bar area.", - "type": "Array" - }, - "rightTrackImage": { - "description": "Image URL of the slider right track.", - "type": "String" - }, - "rightTrackLeftCap": { - "description": "Size of the left end cap for the rightTrackImage, disabledRightTrackImage, highlightedRightTrackImage and selectedRightTrackImage properties.", - "type": "Number" - }, - "rightTrackTopCap": { - "description": "Size of the top end cap for the rightTrackImage, disabledRightTrackImage, highlightedRightTrackImage and selectedRightTrackImage properties.", - "type": "Number" - }, - "rights": { - "description": "Used to provide a link to information about rights held in and over resource.", - "type": "Array" - }, - "role": { - "description": "", - "type": "String", - "values": [ - "Ti.Calendar.ATTENDEE_ROLE_UNKNOWN", - "Ti.Calendar.ATTENDEE_ROLE_OPTIONAL", - "Ti.Calendar.ATTENDEE_ROLE_REQUIRED", - "Ti.Calendar.ATTENDEE_ROLE_CHAIR", - "Ti.Calendar.ATTENDEE_ROLE_NON_PARTICIPANT" - ] - }, - "rotate": { - "description": "Rotation angle, in degrees. See the rotate method\nfor a discussion of rotation.", - "type": "Number" - }, - "rotation": { - "description": "Clockwise 2D rotation of the view in degrees.", - "type": "Number" - }, - "rotationX": { - "description": "Clockwise rotation of the view in degrees (x-axis).", - "type": "Number" - }, - "rotationY": { - "description": "Clockwise rotation of the view in degrees (y-axis).", - "type": "Number" - }, - "rowCount": { - "description": "The number of rows of items in the view.", - "type": "Number" - }, - "rowHeight": { - "description": "Default row height for table view rows.", - "type": "Number" - }, - "rowSeparatorInsets": { - "description": "", - "type": "Object" - }, - "rowsAffected": { - "description": "The number of rows affected by the last query.", - "type": "Number" - }, - "saveToPhotoGallery": { - "description": "Specifies if the media should be saved to the photo gallery upon successful capture.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "scale": { - "description": "Scale the matrix by the specified scaling factor. The same scaling factor is used\nfor both horizontal and vertical scaling.", - "type": "Number" - }, - "scaleX": { - "description": "Scaling of the view in x-axis in pixels.", - "type": "Number" - }, - "scaleY": { - "description": "Scaling of the view in y-axis in pixels.", - "type": "Number" - }, - "scalesPageToFit": { - "description": "If true, scale contents to fit the web view.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "scalingMode": { - "description": "Determines how the content scales to fit the view.", - "type": "Number", - "values": [ - "Ti.Media.VIDEO_SCALING_ASPECT_FILL", - "Ti.Media.VIDEO_SCALING_ASPECT_FIT", - "Ti.Media.VIDEO_SCALING_MODE_FILL", - "Ti.Media.VIDEO_SCALING_NONE" - ] - }, - "scrollIndicatorStyle": { - "description": "Style of the scrollbar.", - "type": "Number", - "values": [ - "Ti.UI.iOS.ScrollIndicatorStyle.BLACK", - "Ti.UI.iOS.ScrollIndicatorStyle.DEFAULT", - "Ti.UI.iOS.ScrollIndicatorStyle.WHITE" - ] - }, - "scrollType": { - "description": "Limits the direction of the scrollable region, overriding the deduced setting. Set to \nhorizontal or vertical.", - "type": "String" - }, - "scrollable": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "scrollingEnabled": { - "description": "Determines whether scrolling is enabled for the view.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "scrollsToTop": { - "description": "Controls whether the scroll-to-top gesture is effective.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "search": { - "description": "Search field to use for the table view.", - "type": "Titanium.UI.SearchBar" - }, - "searchAsChild": { - "description": "Determines whether the SearchBar or SearchView appears as part of the TableView.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "searchHidden": { - "description": "Determines whether the search field is visible.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "searchText": { - "description": "The string to use as the search parameter.", - "type": "String" - }, - "searchView": { - "description": "Search field to use for the list view.", - "type": "Titanium.UI.SearchBar" - }, - "searchableText": { - "description": "The text to match against when the ListView is performing a search.", - "type": "String" - }, - "section": { - "description": "List section if the item is contained in a list section.", - "type": "Titanium.UI.ListSection" - }, - "sectionIndex": { - "description": "", - "type": "Number" - }, - "sectionIndexTitles": { - "description": "Array of objects (with title and index properties) to control the list view index.", - "type": "Array" - }, - "sections": { - "description": "", - "type": "Array" - }, - "secure": { - "description": "The secure attribute of the cookie.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "securityManager": { - "description": "The Security Manager for this client.", - "type": "SecurityManagerProtocol" - }, - "securityMethod": { - "description": "Security (encryption) method used in the file.", - "type": "String" - }, - "selected": { - "description": "Index to make selected.", - "type": "Number" - }, - "selectedBackgroundColor": { - "description": "", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "selectedBackgroundGradient": { - "description": "Background gradient to render when the item is selected.", - "type": "Gradient" - }, - "selectedBackgroundImage": { - "description": "", - "type": "String" - }, - "selectedColor": { - "description": "", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "selectedImage": { - "description": "Image or path to image to display in the item as it is selected.", - "type": "String" - }, - "selectedIndex": { - "description": "Defines the default selected option.", - "type": "Number" - }, - "selectedLeftTrackImage": { - "description": "Image URL of the slider left track when in the selected state.", - "type": "String" - }, - "selectedPerson": { - "description": "Function to call when a person is selected. Must not be used with selectedProperty property.", - "type": "Function" - }, - "selectedProperty": { - "description": "Function to call when a property is selected. Must not be used with selectedPerson \nproperty.\nNote: If ringtone or texttone is selected, null values are returned, since these are unsupported\nby Apple.\nSince iOS 9.0, there is a native apple issue whereby it may return null if the birthday property \nis selected on certain device models.\nThe callback contains the selected property and a 'person' object of type Person.\nSince iOS 9.0, apple only returns the person object with partial information. Currently it is known to \nat least contain the selected property and fullName. ", - "type": "Function" - }, - "selectedRightTrackImage": { - "description": "Image URL of the slider right track when in the selected state.", - "type": "String" - }, - "selectedRow": { - "description": "The selected row in this column.", - "type": "Titanium.UI.PickerRow" - }, - "selectedSubtitleColor": { - "description": "Color to use for the item subtitle when the item is selected, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "selectedThumbImage": { - "description": "Image URL of the slider thumb when in the selected state.", - "type": "String" - }, - "selectionIndicator": { - "description": "Determines whether the visual selection indicator is shown.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "selectionOpens": { - "description": "Determines whether calling the method setSelectedRow opens when called", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "selectionStyle": { - "description": "Selection style constant to control the selection color.", - "type": "Number" - }, - "separatorColor": { - "description": "Separator line color between rows, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "separatorHeight": { - "description": "height of the ListView separator.", - "type": "String" - }, - "separatorInsets": { - "description": "", - "type": "Object" - }, - "separatorStyle": { - "description": "Separator style constant.", - "type": "Number", - "values": [ - "Ti.UI.TABLE_VIEW_SEPARATOR_STYLE_NONE", - "Ti.UI.TABLE_VIEW_SEPARATOR_STYLE_SINGLE_LINE" - ] - }, - "serviceType": { - "description": "The type of the service the browser searches for", - "type": "String" - }, - "sessionId": { - "description": "Identifies the current session", - "type": "String" - }, - "shadow": { - "description": "Shadow color and offset for the window title.", - "type": "shadowDict" - }, - "shadowColor": { - "description": "", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "shadowImage": { - "description": "", - "type": "String" - }, - "shadowOffset": { - "description": "", - "type": "Object" - }, - "shadowRadius": { - "description": "", - "type": "Number" - }, - "showAppOnTrayClick": { - "description": "Whether or not clicking the tray notification will bring your application to the foreground.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "showAsAction": { - "description": "A set of flags that controls how this item appears in the action bar.", - "type": "Number", - "values": [ - "Ti.Android.SHOW_AS_ACTION_ALWAYS", - "Ti.Android.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW", - "Ti.Android.SHOW_AS_ACTION_IF_ROOM", - "Ti.Android.SHOW_AS_ACTION_NEVER", - "Ti.Android.SHOW_AS_ACTION_WITH_TEXT" - ] - }, - "showBookmark": { - "description": "Determines whether the bookmark button is displayed.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "showCalibration": { - "description": "Determines whether the compass calibration UI is shown if needed.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "showCancel": { - "description": "Determines whether the cancel button is displayed.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "showControls": { - "description": "Indicates if the built-in camera controls should be displayed.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "showHorizontalScrollIndicator": { - "description": "Determines whether the horizontal scroll indicator is visible.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "showMasterInPortrait": { - "description": "Determines whether to show the master view in portrait orientation.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "showPagingControl": { - "description": "Determines whether the paging control is visible.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "showScrollbars": { - "description": "If true, scrollbars are displayed if content is larger than the web view.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "showTrayNotification": { - "description": "Whether or not to show a tray notification when a new push is received.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "showTrayNotificationsWhenFocused": { - "description": "Whether or not to show tray notifications when your application is in the foreground.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "showUndoRedoActions": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "showVerticalScrollIndicator": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "shuffleMode": { - "description": "Shuffle setting.", - "type": "Number", - "values": [ - "Ti.Media.MUSIC_PLAYER_SHUFFLE_ALBUMS", - "Ti.Media.MUSIC_PLAYER_SHUFFLE_DEFAULT", - "Ti.Media.MUSIC_PLAYER_SHUFFLE_NONE", - "Ti.Media.MUSIC_PLAYER_SHUFFLE_SONGS" - ] - }, - "singleCallback": { - "description": "Set to true to trigger a single callback for the selected push notification when multiple push notifications are displayed in the tray.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "smoothScrollOnTabClick": { - "description": "Boolean value indicating if changing pages by tab clicks is animated.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "snapPoint": { - "description": "Specifies the point to snap to.", - "type": "Point" - }, - "socialProfile": { - "description": "Social profile information of the person. Multi-value.", - "type": "Object" - }, - "socket": { - "description": "", - "type": "Object" - }, - "softKeyboardOnFocus": { - "description": "Determines keyboard behavior when this view is focused.", - "type": "Number", - "values": [ - "Ti.UI.Android.SOFT_KEYBOARD_DEFAULT_ON_FOCUS", - "Ti.UI.Android.SOFT_KEYBOARD_HIDE_ON_FOCUS", - "Ti.UI.Android.SOFT_KEYBOARD_SHOW_ON_FOCUS" - ] - }, - "sound": { - "description": "", - "type": "String" - }, - "source": { - "description": "", - "type": "String" - }, - "sourceLength": { - "description": "Number of characters in source to encode.", - "type": "Number" - }, - "sourcePosition": { - "description": "Position in source to start encoding.", - "type": "Number" - }, - "sourceType": { - "description": "The playback type of the movie.", - "type": "Number", - "values": [ - "Ti.Media.VIDEO_SOURCE_TYPE_FILE", - "Ti.Media.VIDEO_SOURCE_TYPE_STREAMING", - "Ti.Media.VIDEO_SOURCE_TYPE_UNKNOWN" - ] - }, - "speed": { - "description": "Current speed in meters/second. On iOS, a negative value indicates that the \nheading data is not valid.", - "type": "Number" - }, - "splitActionBar": { - "description": "Boolean value to enable split action bar.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "startMode": { - "description": "One of the START_ constants from Android to specify the \"stickiness\" of the Service when Android shuts down the host application.", - "type": "Number", - "values": [ - "Ti.Android.START_NOT_STICKY", - "Ti.Android.START_REDELIVER_INTENT" - ] - }, - "startPoint": { - "description": "Start point for the gradient.", - "type": "Point" - }, - "startRadius": { - "description": "For a radial gradient, the radius at the startPoint.", - "type": "Number" - }, - "status": { - "description": "The status of the attendee.", - "type": "Number", - "values": [ - "Ti.Calendar.ATTENDEE_STATUS_UNKNOWN", - "Ti.Calendar.ATTENDEE_STATUS_PENDING", - "Ti.Calendar.ATTENDEE_STATUS_ACCEPTED", - "Ti.Calendar.ATTENDEE_STATUS_DECLINED", - "Ti.Calendar.ATTENDEE_STATUS_TENTATIVE", - "Ti.Calendar.ATTENDEE_STATUS_DELEGATED", - "Ti.Calendar.ATTENDEE_STATUS_IN_PROCESS" - ] - }, - "statusBarBackgroundColor": { - "description": "Sets the global status bar background color for the application.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "statusBarStyle": { - "description": "The status bar style associated with this window.", - "type": "Number", - "values": [ - "Ti.UI.iPhone.StatusBar.DEFAULT", - "Ti.UI.iPhone.StatusBar.GRAY", - "Ti.UI.iPhone.StatusBar.GREY", - "Ti.UI.iPhone.StatusBar.LIGHT_CONTENT", - "Ti.UI.iPhone.StatusBar.OPAQUE_BLACK|deprecated", - "Ti.UI.iPhone.StatusBar.TRANSLUCENT_BLACK|deprecated" - ] - }, - "statuses": { - "description": "Set of statuses objects, if any exist.", - "type": "Array" - }, - "steps": { - "description": "The value the stepper will increment and decrement by, default value for this property is 1. When setting\na new value, it must be greater than 1.", - "type": "Number" - }, - "streamable": { - "description": "Whether the content is prepared for streaming. Set to 0 for not streamable and 1 for streamable.", - "type": "Number" - }, - "street": { - "description": "Street name, without street address.", - "type": "String" - }, - "street1": { - "description": "Street name.", - "type": "String" - }, - "style": { - "description": "", - "type": "Titanium.Android.BigTextStyle", - "values": [ - "Ti.UI.ActivityIndicatorStyle.BIG", - "Ti.UI.ActivityIndicatorStyle.BIG_DARK", - "Ti.UI.ActivityIndicatorStyle.DARK", - "Ti.UI.ActivityIndicatorStyle.PLAIN", - "Ti.UI.iOS.SystemButtonStyle.BORDERED", - "Ti.UI.iOS.SystemButtonStyle.DONE", - "Ti.UI.iOS.SystemButtonStyle.PLAIN", - "Ti.UI.iOS.ListViewStyle.GROUPED", - "Ti.UI.iOS.ListViewStyle.PLAIN", - "Ti.UI.iOS.SEARCH_BAR_STYLE_PROMINENT", - "Ti.UI.iOS.SEARCH_BAR_STYLE_MINIMAL", - "Ti.UI.Android.SWITCH_STYLE_CHECKBOX", - "Ti.UI.Android.SWITCH_STYLE_TOGGLEBUTTON", - "Ti.UI.Android.SWITCH_STYLE_SWITCH", - "Ti.UI.iOS.TableViewStyle.GROUPED", - "Ti.UI.iOS.TableViewStyle.PLAIN", - "Ti.UI.iOS.PREVIEW_ACTION_STYLE_DEFAULT", - "Ti.UI.iOS.PREVIEW_ACTION_STYLE_SELECTED", - "Ti.UI.iOS.PREVIEW_ACTION_STYLE_DESTRUCTIVE" - ] - }, - "subThoroughfare": { - "description": "The sub-location (e.g., street number) for the item according to guidelines established by the provider.", - "type": "String" - }, - "subject": { - "description": "", - "type": "String" - }, - "submitEnabled": { - "description": "Whether to display the submit button when necessary or never display.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "subscriptions": { - "description": "Set of subscription objects, if any exist.", - "type": "Array" - }, - "subtitle": { - "description": "", - "type": "String" - }, - "subtitleColor": { - "description": "Default text color of the subtitle, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "success": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "suiteName": { - "description": "Sets the name of the suite to be used to access UserDefaults.", - "type": "String" - }, - "summaryText": { - "description": "Set the first line of text after the detail section in the big form of the notification.", - "type": "String" - }, - "supported": { - "description": "Determines if user activities are supported (true) or not (false) by the device. Deprecated since 5.1.0. Use isSupported instead.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "supportsNavigation": { - "description": "Used to determine if navigation is supported.", - "type": "Number" - }, - "supportsPhoneCall": { - "description": "Used to indicate that using the phone number is appropriate.", - "type": "Number" - }, - "suppressReturn": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "swipeToClose": { - "description": "Boolean value indicating if the user should be able to close a window using a swipe gesture.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "swipeable": { - "description": "Boolean value indicating if tab navigation can be done by swipes, in addition to tab clicks.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "systemButton": { - "description": "Specifies an iOS system button appearance, as defined in SystemButton.", - "type": "Number", - "values": [ - "Ti.UI.iOS.SystemButton.ACTION", - "Ti.UI.iOS.SystemButton.ACTIVITY", - "Ti.UI.iOS.SystemButton.ADD", - "Ti.UI.iOS.SystemButton.BOOKMARKS", - "Ti.UI.iOS.SystemButton.CAMERA", - "Ti.UI.iOS.SystemButton.CANCEL", - "Ti.UI.iOS.SystemButton.COMPOSE", - "Ti.UI.iOS.SystemButton.CONTACT_ADD", - "Ti.UI.iOS.SystemButton.DISCLOSURE", - "Ti.UI.iOS.SystemButton.DONE", - "Ti.UI.iOS.SystemButton.EDIT", - "Ti.UI.iOS.SystemButton.FAST_FORWARD", - "Ti.UI.iOS.SystemButton.FIXED_SPACE", - "Ti.UI.iOS.SystemButton.FLEXIBLE_SPACE", - "Ti.UI.iOS.SystemButton.INFO_DARK", - "Ti.UI.iOS.SystemButton.INFO_LIGHT", - "Ti.UI.iOS.SystemButton.ORGANIZE", - "Ti.UI.iOS.SystemButton.PAUSE", - "Ti.UI.iOS.SystemButton.PLAY", - "Ti.UI.iOS.SystemButton.REFRESH", - "Ti.UI.iOS.SystemButton.REPLY", - "Ti.UI.iOS.SystemButton.REWIND", - "Ti.UI.iOS.SystemButton.SAVE", - "Ti.UI.iOS.SystemButton.SPINNER", - "Ti.UI.iOS.SystemButton.STOP", - "Ti.UI.iOS.SystemButton.TRASH" - ] - }, - "tabBarHidden": { - "description": "Boolean value indicating if the tab bar should be hidden. ", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "tabDividerColor": { - "description": "Color of the divider between tabs, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "tabDividerWidth": { - "description": "Width of the divider between tabs.", - "type": "Number" - }, - "tabHeight": { - "description": "Height of the tabs.", - "type": "Number" - }, - "tableSeparatorInsets": { - "description": "", - "type": "Object" - }, - "tabs": { - "description": "Tabs managed by the tab group.", - "type": "Array" - }, - "tabsAtBottom": { - "description": "Determines whether the tabs should be positioned at the top rather than the bottom of the \nscreen.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "tabsBackgroundColor": { - "description": "Default background color for inactive tabs, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "tabsBackgroundDisabledColor": { - "description": "Default background disabled color for tabs, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "tabsBackgroundDisabledImage": { - "description": "Default background disabled image for tabs.", - "type": "String" - }, - "tabsBackgroundFocusedColor": { - "description": "Default background focused color for tabs, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "tabsBackgroundFocusedImage": { - "description": "Default background focused image for tabs.", - "type": "String" - }, - "tabsBackgroundImage": { - "description": "Default background image for tabs.", - "type": "String" - }, - "tabsBackgroundSelectedColor": { - "description": "Default background selected color for tabs, as a color name or hex triplet.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "tabsBackgroundSelectedImage": { - "description": "Default background selected image for tabs.", - "type": "String" - }, - "tabsTintColor": { - "description": "The tintColor to apply to the tabs. This property is applicable on iOS 7 and greater.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "template": { - "description": "Template ID configured with the templates property or\nLIST_ITEM_TEMPLATE_DEFAULT.", - "type": "String" - }, - "templates": { - "description": "Contain key-value pairs mapping a style name (key) to an ItemTemplate (value).", - "type": "Object" - }, - "tempo": { - "description": "The tempo of the music contained in the audio file in Beats Per Minute.", - "type": "Number" - }, - "text": { - "description": "", - "type": "String" - }, - "textAlign": { - "description": "", - "type": "String", - "values": [ - "Ti.UI.TEXT_ALIGNMENT_CENTER", - "Ti.UI.TEXT_ALIGNMENT_JUSTIFY", - "Ti.UI.TEXT_ALIGNMENT_LEFT", - "Ti.UI.TEXT_ALIGNMENT_RIGHT" - ] - }, - "textStyle": { - "description": "The text style for the font.", - "type": "String", - "values": [ - "Ti.UI.TEXT_STYLE_HEADLINE", - "Ti.UI.TEXT_STYLE_SUBHEADLINE", - "Ti.UI.TEXT_STYLE_BODY", - "Ti.UI.TEXT_STYLE_FOOTNOTE", - "Ti.UI.TEXT_STYLE_CAPTION1", - "Ti.UI.TEXT_STYLE_CAPTION2", - "Ti.UI.TEXT_STYLE_CALLOUT", - "Ti.UI.TEXT_STYLE_TITLE1", - "Ti.UI.TEXT_STYLE_TITLE2", - "Ti.UI.TEXT_STYLE_TITLE3" - ] - }, - "textid": { - "description": "Key identifying a string from the locale file to use for the label text.", - "type": "String" - }, - "theme": { - "description": "", - "type": "String" - }, - "thoroughfare": { - "description": "The location (e.g., street name) for the item according to guidelines established by the provider.", - "type": "String" - }, - "thumbImage": { - "description": "Image for the slider thumb.", - "type": "String" - }, - "thumbTintColor": { - "description": "The color used to tint the appearance of the thumb.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "thumbnailData": { - "description": "Image data for thumbnail for this item.", - "type": "String" - }, - "thumbnailURL": { - "description": "File URL pointing to a thumbnail image for this item.", - "type": "String" - }, - "tickerText": { - "description": "Text to scroll across the screen when this item is added to the status bar.", - "type": "String" - }, - "time": { - "description": "", - "type": "Number" - }, - "timeSignature": { - "description": "The time signature of the musical composition contained in the audio/MIDI file.", - "type": "String" - }, - "timeout": { - "description": "", - "type": "Number" - }, - "timestamp": { - "description": "", - "type": "Number" - }, - "timezone": { - "description": "Timezone of the date configured for the notification. If not set, the system timezone is used.", - "type": "String" - }, - "tint": { - "description": "Color to combine with the image, as a color name or hex triplet.", - "type": "String" - }, - "tintColor": { - "description": "", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "title": { - "description": "", - "type": "String" - }, - "titleAttributes": { - "description": "", - "type": "titleAttributesParams" - }, - "titleColor": { - "description": "Defines the color of the title of tab when it's inactive.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "titleCondensed": { - "description": "Shortened version of the item's title.", - "type": "String" - }, - "titleControl": { - "description": "View to show in the title area of the nav bar.", - "type": "Titanium.UI.View" - }, - "titleImage": { - "description": "Image to show in the title area of the nav bar, specified as a local file path or URL.", - "type": "String" - }, - "titleOff": { - "description": "Text to display on the switch in its \"off\" state, when the toggle button style is in use.", - "type": "String" - }, - "titleOn": { - "description": "Text to display on the switch in its \"on\" state, when the toggle button style is in use.", - "type": "String" - }, - "titlePrompt": { - "description": "Title prompt for the window.", - "type": "String" - }, - "titleid": { - "description": "", - "type": "String" - }, - "titlepromptid": { - "description": "Key identifying a string from the locale file to use for the window title prompt.", - "type": "String" - }, - "tlsVersion": { - "description": "Sets the TLS version to use for handshakes.", - "type": "Number", - "values": [ - "Ti.Network.TLS_VERSION_1_0", - "Ti.Network.TLS_VERSION_1_1", - "Ti.Network.TLS_VERSION_1_2" - ] - }, - "toRecipients": { - "description": "Recipients of the email included via the main TO field.", - "type": "Array" - }, - "toStream": { - "description": "Stream being written to.", - "type": "Titanium.IOStream" - }, - "toolbar": { - "description": "Array of button objects to show in the window's toolbar.", - "type": "Array" - }, - "top": { - "description": "", - "type": "Number" - }, - "totalBitRate": { - "description": "The total bit rate (audio and video combined) of the media.", - "type": "Number" - }, - "totalBytesProcessed": { - "description": "Total number of bytes read from the stream so far, \nincluding the data passed to this current invocation of the handler.", - "type": "Number" - }, - "touchEnabled": { - "description": "Determines whether view should receive touch events.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "touchFeedback": { - "description": "A material design visual construct that provides an instantaneous visual confirmation of touch point.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "touchFeedbackColor": { - "description": "Optional touch feedback ripple color. This has no effect unless touchFeedback is true.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "trackSignificantLocationChange": { - "description": "Indicates if the location changes should be updated only when a significant change \nin location occurs.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "trackTintColor": { - "description": "The color shown for the portion of the progress bar that is not filled.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "transform": { - "description": "", - "type": "Titanium.UI._2DMatrix" - }, - "transition": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.iOS.AnimationStyle.CURL_DOWN", - "Ti.UI.iOS.AnimationStyle.CURL_UP", - "Ti.UI.iOS.AnimationStyle.FLIP_FROM_LEFT", - "Ti.UI.iOS.AnimationStyle.FLIP_FROM_RIGHT", - "Ti.UI.iOS.AnimationStyle.FLIP_FROM_TOP", - "Ti.UI.iOS.AnimationStyle.FLIP_FROM_BOTTOM", - "Ti.UI.iOS.AnimationStyle.CROSS_DISSOLVE", - "Ti.UI.iOS.AnimationStyle.NONE", - "Ti.UI.iPhone.AnimationStyle.CURL_DOWN|deprecated", - "Ti.UI.iPhone.AnimationStyle.CURL_UP|deprecated", - "Ti.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT|deprecated", - "Ti.UI.iPhone.AnimationStyle.FLIP_FROM_RIGHT|deprecated", - "Ti.UI.iPhone.AnimationStyle.NONE|deprecated" - ] - }, - "transitionAnimation": { - "description": "Use a transition animation when opening or closing windows in a\nNavigationWindow or Tab.", - "type": "Titanium.Proxy" - }, - "transitionFrom": { - "description": "Animation to hide the current window.", - "type": "Titanium.UI.Animation" - }, - "transitionName": { - "description": "A name to identify this view in activity transition.", - "type": "String" - }, - "transitionTo": { - "description": "Animation to show the new window.", - "type": "Titanium.UI.Animation" - }, - "translationX": { - "description": "Horizontal location of the view relative to its left position in pixels.", - "type": "Number" - }, - "translationY": { - "description": "Vertical location of the view relative to its top position in pixels.", - "type": "Number" - }, - "translationZ": { - "description": "Depth of the view relative to its elevation in pixels.", - "type": "Number" - }, - "translucent": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "treatReferenceAsBoundary": { - "description": "Use the animator's reference view as the boundary.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "trueHeading": { - "description": "Declination in degrees from true North.", - "type": "Number" - }, - "tx": { - "description": "The entry at position [3,1] in the matrix.", - "type": "Number" - }, - "ty": { - "description": "The entry at position [3,2] in the matrix.", - "type": "Number" - }, - "type": { - "description": "", - "type": "String", - "values": [ - "Ti.Calendar.ATTENDEE_TYPE_UNKNOWN", - "Ti.Calendar.ATTENDEE_TYPE_PERSON", - "Ti.Calendar.ATTENDEE_TYPE_ROOM", - "Ti.Calendar.ATTENDEE_TYPE_RESOURCE", - "Ti.Calendar.ATTENDEE_TYPE_GROUP", - "Ti.Codec.TYPE_BYTE", - "Ti.Codec.TYPE_SHORT", - "Ti.Codec.TYPE_INT", - "Ti.Codec.TYPE_FLOAT", - "Ti.Codec.TYPE_LONG", - "Ti.Codec.TYPE_DOUBLE", - "Ti.UI.Android.PROGRESS_INDICATOR_INDETERMINANT", - "Ti.UI.Android.PROGRESS_INDICATOR_DETERMINANT", - "Ti.UI.ATTRIBUTE_FONT", - "Ti.UI.ATTRIBUTE_FOREGROUND_COLOR", - "Ti.UI.ATTRIBUTE_BACKGROUND_COLOR", - "Ti.UI.ATTRIBUTE_STRIKETHROUGH_STYLE", - "Ti.UI.ATTRIBUTE_UNDERLINES_STYLE", - "Ti.UI.ATTRIBUTE_LINK", - "Ti.UI.ATTRIBUTE_UNDERLINE_COLOR", - "Ti.UI.ATTRIBUTE_LIGATURE", - "Ti.UI.ATTRIBUTE_KERN", - "Ti.UI.ATTRIBUTE_STROKE_COLOR", - "Ti.UI.ATTRIBUTE_STROKE_WIDTH", - "Ti.UI.ATTRIBUTE_SHADOW", - "Ti.UI.ATTRIBUTE_WRITING_DIRECTION", - "Ti.UI.ATTRIBUTE_TEXT_EFFECT", - "Ti.UI.ATTRIBUTE_BASELINE_OFFSET", - "Ti.UI.ATTRIBUTE_STRIKETHROUGH_COLOR", - "Ti.UI.ATTRIBUTE_OBLIQUENESS", - "Ti.UI.ATTRIBUTE_EXPANSION", - "Ti.UI.ATTRIBUTE_LINE_BREAK", - "Ti.UI.PICKER_TYPE_COUNT_DOWN_TIMER", - "Ti.UI.PICKER_TYPE_DATE", - "Ti.UI.PICKER_TYPE_DATE_AND_TIME", - "Ti.UI.PICKER_TYPE_PLAIN", - "Ti.UI.PICKER_TYPE_TIME", - "Ti.UI.iOS.FEEDBACK_GENERATOR_TYPE_SELECTION", - "Ti.UI.iOS.FEEDBACK_GENERATOR_TYPE_IMPACT", - "Ti.UI.iOS.FEEDBACK_GENERATOR_TYPE_NOTIFICATION" - ] - }, - "types": { - "description": "", - "type": "Array", - "values": [ - "Ti.App.iOS.USER_NOTIFICATION_TYPE_NONE", - "Ti.App.iOS.USER_NOTIFICATION_TYPE_BADGE", - "Ti.App.iOS.USER_NOTIFICATION_TYPE_SOUND", - "Ti.App.iOS.USER_NOTIFICATION_TYPE_ALERT", - "Ti.Network.NOTIFICATION_TYPE_ALERT", - "Ti.Network.NOTIFICATION_TYPE_BADGE", - "Ti.Network.NOTIFICATION_TYPE_SOUND", - "Ti.Network.NOTIFICATION_TYPE_NEWSSTAND" - ] - }, - "unique": { - "description": "Create a new clipboard identified by a unique system-generated name.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "uniqueIdentifier": { - "description": "Unique identifier to your application group.", - "type": "String" - }, - "unselectedItemTintColor": { - "description": "Unselected items in this tab group will be tinted with this color. Setting this value to null \nindicates that the tab group should use its default value instead.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "updateCurrentIntent": { - "description": "If this property is true, flag FLAG_UPDATE_CURRENT will be\nappended to flags automatically. Default value is true.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "uri": { - "description": "URI to the file if it was scanned and added to the media library, or null\nif the file was not added.", - "type": "String" - }, - "url": { - "description": "", - "type": "String" - }, - "useApplicationAudioSession": { - "description": "Indicates if the movie player should inherit the application's audio session\ninstead of creating a new session.\n Deprecated since 3.5.0. There is no replacement for this property and its use is discouraged.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "useCompatPadding": { - "description": "Add padding on API level 21 and above to have the same measurements with previous versions.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "useSecure": { - "description": "Indicates whether to use SSL when sending requests to ArrowDB. **Removed in 3.1.1. To disable SSL, set the acs-base-url and acs-authbase-url properties in the tiapp.xml using the HTTP URL.\nTo enable SSL, use the HTTPS URL.\n\n
    <property name=\"acs-base-url\" type=\"string\">http://api.cloud.appcelerator.com</property>**\n
    ", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "useSpinner": { - "description": "Determines whether the non-native Android control, with a spinning wheel that looks and \nbehaves like the iOS picker, is invoked rather than the default native \"dropdown\" style.\n Deprecated since 5.2.1. This property is deprecated. Please use the default native \"dropdown\" style.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "userAgent": { - "description": "", - "type": "String" - }, - "userInfo": { - "description": "", - "type": "Object" - }, - "username": { - "description": "Sets the username parameter for authentication credentials.", - "type": "String" - }, - "users": { - "description": "", - "type": "Array" - }, - "validatesSecureCertificate": { - "description": "Determines how SSL certification validation is performed on connection.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "value": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.ATTRIBUTE_UNDERLINE_STYLE_NONE", - "Ti.UI.ATTRIBUTE_UNDERLINE_STYLE_SINGLE", - "Ti.UI.ATTRIBUTE_UNDERLINE_STYLE_THICK", - "Ti.UI.ATTRIBUTE_UNDERLINE_STYLE_DOUBLE", - "Ti.UI.ATTRIBUTE_WRITING_DIRECTION_EMBEDDING", - "Ti.UI.ATTRIBUTE_WRITING_DIRECTION_OVERRIDE", - "Ti.UI.ATTRIBUTE_WRITING_DIRECTION_NATURAL", - "Ti.UI.ATTRIBUTE_WRITING_DIRECTION_LEFT_TO_RIGHT", - "Ti.UI.ATTRIBUTE_WRITING_DIRECTION_RIGHT_TO_LEFT", - "Ti.UI.ATTRIBUTE_LETTERPRESS_STYLE" - ] - }, - "version": { - "description": "", - "type": "String" - }, - "verticalAlign": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.TEXT_VERTICAL_ALIGNMENT_BOTTOM", - "Ti.UI.TEXT_VERTICAL_ALIGNMENT_CENTER", - "Ti.UI.TEXT_VERTICAL_ALIGNMENT_TOP" - ] - }, - "verticalBounce": { - "description": "Determines whether vertical scroll bounce of the scrollable region is enabled.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "verticalMargin": { - "description": "Vertical placement of the notifcation, as a fraction of the screen height.", - "type": "Number" - }, - "videoBitRate": { - "description": "The video bit rate.", - "type": "Number" - }, - "videoMaximumDuration": { - "description": "Maximum duration (in milliseconds) to allow video capture before completing.", - "type": "Number" - }, - "videoQuality": { - "description": "Constant to indicate the video quality during capture.", - "type": "Number", - "values": [ - "Ti.Media.QUALITY_HIGH", - "Ti.Media.QUALITY_LOW", - "Ti.Media.QUALITY_MEDIUM" - ] - }, - "view": { - "description": "", - "type": "Titanium.UI.View" - }, - "viewShadowColor": { - "description": "Determines the color of the shadow.", - "type": "String", - "values": [ - "\"transparent\"", - "\"aqua\"", - "\"black\"", - "\"blue\"", - "\"brown\"", - "\"cyan\"", - "\"darkgray\"", - "\"fuchsia\"", - "\"gray\"", - "\"green\"", - "\"lightgray\"", - "\"lime\"", - "\"magenta\"", - "\"maroon\"", - "\"navy\"", - "\"olive\"", - "\"orange\"", - "\"pink\"", - "\"purple\"", - "\"red\"", - "\"silver\"", - "\"teal\"", - "\"white\"", - "\"yellow\"" - ] - }, - "viewShadowOffset": { - "description": "Determines the offset for the shadow of the view.", - "type": "Point" - }, - "viewShadowRadius": { - "description": "Determines the blur radius used to create the shadow.", - "type": "Number" - }, - "views": { - "description": "Sets the pages within this Scrollable View.", - "type": "Array" - }, - "visibility": { - "description": "Allows user to conceal private information of the notification on the lockscreen.", - "type": "Number", - "values": [ - "Ti.Android.VISIBILITY_PRIVATE", - "Ti.Android.VISIBILITY_PUBLIC", - "Ti.Android.VISIBILITY_SECRET" - ] - }, - "visible": { - "description": "", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "visibleItems": { - "description": "Number of visible rows to display. This is only applicable to a plain picker and when the \nuseSpinner is true.", - "type": "Number" - }, - "volume": { - "description": "", - "type": "Number" - }, - "webpageURL": { - "description": "When no suitable application is installed on a resuming device and the webpageURL property is set,\nthe user activity will instead be continued in a web browser by loading the specified URL.", - "type": "String" - }, - "week": { - "description": "The week number of the day of the week.\nValues range from -53 to 53. A negative value indicates a value from the end of \nthe range. 0 indicates the week number is irrelevant.", - "type": "Number" - }, - "when": { - "description": "The timestamp for the notification (defaults to the current time).", - "type": "Date" - }, - "whichCamera": { - "description": "Opens the camera with the specified camera direction.", - "type": "Number", - "values": [ - "Ti.Media.CAMERA_FRONT", - "Ti.Media.CAMERA_REAR" - ] - }, - "width": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.FILL", - "Ti.UI.SIZE" - ] - }, - "willHandleTouches": { - "description": "Explicitly specifies if this web view handles touches.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "willScrollOnStatusTap": { - "description": "Controls the scroll-to-top gesture.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "window": { - "description": "", - "type": "Titanium.UI.Window" - }, - "windowFlags": { - "description": "Additional flags to set on the Activity Window.", - "type": "Number" - }, - "windowPixelFormat": { - "description": "Set the pixel format for the Activity's Window.", - "type": "Number", - "values": [ - "Ti.UI.Android.PIXEL_FORMAT_A_8", - "Ti.UI.Android.PIXEL_FORMAT_LA_88", - "Ti.UI.Android.PIXEL_FORMAT_L_8", - "Ti.UI.Android.PIXEL_FORMAT_OPAQUE", - "Ti.UI.Android.PIXEL_FORMAT_RGBA_4444", - "Ti.UI.Android.PIXEL_FORMAT_RGBA_5551", - "Ti.UI.Android.PIXEL_FORMAT_RGBA_8888", - "Ti.UI.Android.PIXEL_FORMAT_RGBX_8888", - "Ti.UI.Android.PIXEL_FORMAT_RGB_332", - "Ti.UI.Android.PIXEL_FORMAT_RGB_565", - "Ti.UI.Android.PIXEL_FORMAT_RGB_888", - "Ti.UI.Android.PIXEL_FORMAT_TRANSLUCENT", - "Ti.UI.Android.PIXEL_FORMAT_TRANSPARENT", - "Ti.UI.Android.PIXEL_FORMAT_UNKNOWN" - ] - }, - "windowSoftInputMode": { - "description": "", - "type": "Number", - "values": [ - "Ti.UI.Android.SOFT_INPUT_ADJUST_PAN", - "Ti.UI.Android.SOFT_INPUT_ADJUST_RESIZE", - "Ti.UI.Android.SOFT_INPUT_ADJUST_UNSPECIFIED", - "Ti.UI.Android.SOFT_INPUT_STATE_ALWAYS_HIDDEN", - "Ti.UI.Android.SOFT_INPUT_STATE_ALWAYS_VISIBLE", - "Ti.UI.Android.SOFT_INPUT_STATE_HIDDEN", - "Ti.UI.Android.SOFT_INPUT_STATE_UNSPECIFIED", - "Ti.UI.Android.SOFT_INPUT_STATE_VISIBLE" - ] - }, - "withCredentials": { - "description": "Determines whether the request should include any cookies and HTTP authentication information.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "wobble": { - "description": "Determines whether the wobble visual editing cue is enabled in edit mode.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "wordWrap": { - "description": "Enable or disable word wrapping in the label.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "wraps": { - "description": "If YES, incrementing beyond maximum sets value to minimum. likewise, decrementing below\nminimum sets value to maximum. If NO, the stepper does not increment beyond maximum nor\ndoes it decrement below minimum but rather holds at those values.\nThe default value is NO.", - "type": "Boolean", - "values": [ - "true", - "false" - ] - }, - "x": { - "description": "", - "type": "Number" - }, - "xOffset": { - "description": "X offset from the default position, in pixels.", - "type": "Number" - }, - "y": { - "description": "", - "type": "Number" - }, - "yOffset": { - "description": "Y offset from the default position, in pixels.", - "type": "Number" - }, - "z": { - "description": "Raw geomagnetic data for the Z axis.", - "type": "Number" - }, - "zIndex": { - "description": "", - "type": "Number" - }, - "zipcode": { - "description": "Postal code. On Android, use postalCode.", - "type": "String" - }, - "zoomScale": { - "description": "Scaling factor of the scroll view's content.", - "type": "Number" - } - }, - "tags": { - "ActionBar": { - "apiName": "Ti.Android.ActionBar" - }, - "ActionView": { - "apiName": "_ProxyProperty.ActionView" - }, - "Actions": { - "apiName": "Alloy.Abstract.Actions" - }, - "ActivityIndicator": { - "apiName": "Ti.UI.ActivityIndicator" - }, - "AlertDialog": { - "apiName": "Ti.UI.AlertDialog" - }, - "Alloy": {}, - "AndroidView": { - "apiName": "Ti.UI.AndroidView" - }, - "Annotation": { - "apiName": "Ti.Map.Annotation" - }, - "AppBarButton": { - "apiName": "Ti.UI.Windows.AppBarButton" - }, - "AppBarSeparator": { - "apiName": "Ti.UI.Windows.AppBarSeparator" - }, - "AppBarToggleButton": { - "apiName": "Ti.UI.Windows.AppBarToggleButton" - }, - "AttributedString": { - "apiName": "Ti.UI.AttributedString" - }, - "BarItemType": { - "apiName": "Alloy.Abstract.BarItemType" - }, - "BarItemTypes": { - "apiName": "Alloy.Abstract.BarItemTypes" - }, - "Button": { - "apiName": "Ti.UI.Button" - }, - "ButtonBar": { - "apiName": "Ti.UI.ButtonBar" - }, - "ButtonName": { - "apiName": "Alloy.Abstract.ButtonName" - }, - "ButtonNames": { - "apiName": "Alloy.Abstract.ButtonNames" - }, - "CardView": { - "apiName": "Ti.UI.Android.CardView" - }, - "Collection": { - "apiName": "Alloy.Collection" - }, - "CommandBar": { - "apiName": "Ti.UI.Windows.CommandBar" - }, - "ContentView": { - "apiName": "Ti.UI.iPad.Popover.ContentView" - }, - "CoverFlowImageType": { - "apiName": "Alloy.Abstract.CoverFlowImageType" - }, - "CoverFlowImageTypes": { - "apiName": "Alloy.Abstract.CoverFlowImageTypes" - }, - "CoverFlowView": { - "apiName": "Ti.UI.iOS.CoverFlowView" - }, - "DashboardView": { - "apiName": "Ti.UI.DashboardView" - }, - "FixedSpace": { - "apiName": "Alloy.Abstract.FixedSpace" - }, - "FlexSpace": { - "apiName": "Alloy.Abstract.FlexSpace" - }, - "FooterView": {}, - "HeaderView": {}, - "ImageView": { - "apiName": "Ti.UI.ImageView" - }, - "Item": { - "apiName": "Alloy.Abstract.Item" - }, - "ItemTemplate": { - "apiName": "Alloy.Abstract.ItemTemplate" - }, - "Items": { - "apiName": "Alloy.Abstract.Items" - }, - "KeyboardToolbar": { - "apiName": "_ProxyProperty.KeyboardToolbar" - }, - "Label": { - "apiName": "Ti.UI.Label" - }, - "LeftButton": { - "apiName": "_ProxyProperty.LeftButton" - }, - "LeftNavButton": { - "apiName": "Ti.UI.Window.LeftNavButton" - }, - "LeftNavButtons": { - "apiName": "Ti.UI.Window.LeftNavButtons" - }, - "ListItem": { - "apiName": "Ti.UI.ListItem" - }, - "ListSection": { - "apiName": "Ti.UI.ListSection" - }, - "ListView": { - "apiName": "Ti.UI.ListView" - }, - "Menu": { - "apiName": "Ti.Android.Menu" - }, - "MenuItem": { - "apiName": "Ti.Android.MenuItem" - }, - "MenuPopup": { - "apiName": "Ti.UI.iOS.MenuPopup" - }, - "Model": { - "apiName": "Alloy.Model" - }, - "Module": { - "apiName": "Alloy.Module" - }, - "NavigationGroup": { - "apiName": "Ti.UI.iPhone.NavigationGroup" - }, - "NavigationWindow": { - "apiName": "Ti.UI.iOS.NavigationWindow" - }, - "Option": { - "apiName": "Alloy.Abstract.Option" - }, - "OptionDialog": { - "apiName": "Ti.UI.OptionDialog" - }, - "Options": { - "apiName": "Alloy.Abstract.Options" - }, - "Picker": { - "apiName": "Ti.UI.Picker" - }, - "PickerColumn": { - "apiName": "Ti.UI.PickerColumn" - }, - "Popover": { - "apiName": "Ti.UI.iPad.Popover" - }, - "Preview": { - "apiName": "Alloy.Abstract.Preview" - }, - "PreviewAction": { - "apiName": "Ti.UI.iOS.PreviewAction" - }, - "PreviewActionGroup": { - "apiName": "Ti.UI.iOS.PreviewActionGroup" - }, - "PreviewContext": { - "apiName": "Ti.UI.iOS.PreviewContext" - }, - "README": { - "apiName": "README.md" - }, - "Require": { - "apiName": "Alloy.Require" - }, - "RightButton": { - "apiName": "_ProxyProperty.RightButton" - }, - "RightNavButton": { - "apiName": "Ti.UI.Window.RightNavButton" - }, - "RightNavButtons": { - "apiName": "Ti.UI.Window.RightNavButtons" - }, - "ScrollView": { - "apiName": "Ti.UI.ScrollView" - }, - "ScrollableView": { - "apiName": "Ti.UI.ScrollableView" - }, - "SplitWindow": { - "apiName": "Ti.UI.iOS.SplitWindow" - }, - "Switch": { - "apiName": "Ti.UI.Switch" - }, - "Tab": { - "apiName": "Ti.UI.Tab" - }, - "TabGroup": { - "apiName": "Ti.UI.TabGroup" - }, - "TabbedBar": { - "apiName": "Ti.UI.iOS.TabbedBar" - }, - "TableView": { - "apiName": "Ti.UI.TableView" - }, - "TableViewRow": { - "apiName": "Ti.UI.TableViewRow" - }, - "TableViewSection": { - "apiName": "Ti.UI.TableViewSection" - }, - "Templates": {}, - "TextArea": { - "apiName": "Ti.UI.TextArea" - }, - "TextField": { - "apiName": "Ti.UI.TextField" - }, - "TitleControl": { - "apiName": "Ti.UI.Window.TitleControl" - }, - "Toolbar": { - "apiName": "Ti.UI.iOS.Toolbar" - }, - "View": { - "apiName": "Ti.UI.View" - }, - "WebView": { - "apiName": "Ti.UI.WebView" - }, - "Widget": { - "apiName": "Alloy.Widget" - }, - "Window": { - "apiName": "Ti.UI.Window" - }, - "WindowToolbar": { - "apiName": "Ti.UI.Window.WindowToolbar" - } - }, - "types": { - "Ti.Proxy": { - "description": "The base for all Titanium objects.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Module": { - "description": "Base type for all Titanium modules.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.UI.View": { - "description": "An empty drawing surface or container", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed" - ] - }, - "Global": { - "description": "The APIs that reside in the global scope, which may be called without a namespace prefix.", - "functions": [ - "decodeURIComponent", - "encodeURIComponent", - "L", - "alert", - "clearTimeout", - "setTimeout", - "require", - "setInterval", - "clearInterval" - ], - "properties": [], - "events": [] - }, - "JSON": { - "description": "Global JSON object providing the parse and stringify methods.", - "functions": [ - "parse", - "stringify" - ], - "properties": [], - "events": [] - }, - "String": { - "description": "The JavaScript built-in String type.", - "functions": [ - "format", - "formatCurrency", - "formatDate", - "formatDecimal", - "formatTime" - ], - "properties": [], - "events": [] - }, - "console": { - "description": "Console logging facilities.", - "functions": [ - "debug", - "error", - "info", - "log", - "warn" - ], - "properties": [], - "events": [] - }, - "Modules.Cloud.ACLs": { - "description": "Provides methods for accessing ArrowDB access control lists (ACLs).", - "functions": [ - "applyProperties", - "create", - "update", - "show", - "remove", - "addUser", - "removeUser", - "checkUser", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudACLsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "acls" - ], - "events": [] - }, - "CloudACLsCheckResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "permission" - ], - "events": [] - }, - "Modules.Cloud.Chats": { - "description": "Provides methods for accessing ArrowDB chat messages.", - "functions": [ - "applyProperties", - "create", - "remove", - "getChatGroups", - "queryChatGroups", - "query", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudChatsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "chats" - ], - "events": [] - }, - "CloudChatGroupsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "chat_groups" - ], - "events": [] - }, - "Modules.Cloud.Checkins": { - "description": "Provides methods for accessing ArrowDB checkins.", - "functions": [ - "applyProperties", - "create", - "query", - "remove", - "show", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudCheckinsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "checkins" - ], - "events": [] - }, - "Modules.Cloud.Clients": { - "description": "Provides methods for accessing ArrowDB clients.", - "functions": [ - "applyProperties", - "geolocate", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudClientsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "ip_address", - "location" - ], - "events": [] - }, - "Modules.Cloud": { - "description": "The top level Cloud module for making calls to ArrowDB and Arrow Push.", - "functions": [ - "applyProperties", - "hasStoredSession", - "retrieveStoredSession", - "sendRequest", - "createX509CertificatePinningSecurityManager", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getDebug", - "setDebug", - "getOndatastream", - "setOndatastream", - "getOnsendstream", - "setOnsendstream", - "getUseSecure", - "setUseSecure", - "getSessionId", - "setSessionId", - "getAccessToken", - "setAccessToken", - "getExpiresIn" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "debug", - "ondatastream", - "onsendstream", - "useSecure", - "sessionId", - "accessToken" - ], - "events": [] - }, - "CloudStreamProgress": { - "description": "Argument passed to the callback as a request is transmitted or received.", - "functions": [], - "properties": [ - "progress", - "url" - ], - "events": [] - }, - "CloudResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message" - ], - "events": [] - }, - "Modules.Cloud.Emails": { - "description": "Provides methods for accessing ArrowDB Email service.", - "functions": [ - "applyProperties", - "send", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudEmailsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message" - ], - "events": [] - }, - "Modules.Cloud.Events": { - "description": "Provides methods for accessing ArrowDB events.", - "functions": [ - "applyProperties", - "create", - "show", - "showOccurrences", - "query", - "queryOccurrences", - "search", - "searchOccurrences", - "remove", - "update", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudEventsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "events" - ], - "events": [] - }, - "CloudEventOccurrencesResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "event_occurrences" - ], - "events": [] - }, - "Modules.Cloud.Files": { - "description": "Provides methods for accessing ArrowDB files.", - "functions": [ - "applyProperties", - "create", - "query", - "remove", - "show", - "update", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudFilesResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "files" - ], - "events": [] - }, - "Modules.Cloud.Friends": { - "description": "Provides methods for accessing ArrowDB friends.", - "functions": [ - "applyProperties", - "add", - "requests", - "approve", - "remove", - "search", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudFriendsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "users" - ], - "events": [] - }, - "CloudFriendRequestsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "friend_requests" - ], - "events": [] - }, - "Modules.Cloud.GeoFences": { - "description": "Provides methods for accessing ArrowDB geo-fence objects.", - "functions": [ - "applyProperties", - "create", - "query", - "remove", - "update", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudGeoFenceResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "geo_fences" - ], - "events": [] - }, - "Modules.Cloud.KeyValues": { - "description": "Provides methods for accessing ArrowDB Key-Values storage.", - "functions": [ - "applyProperties", - "append", - "get", - "increment", - "remove", - "set", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudKeyValuesResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "keyvalues" - ], - "events": [] - }, - "Modules.Cloud.Likes": { - "description": "Provides methods for accessing ArrowDB likes.", - "functions": [ - "create", - "remove", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudLikesResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "likes" - ], - "events": [] - }, - "Modules.Cloud.Messages": { - "description": "Provides methods for accessing ArrowDB messages.", - "functions": [ - "applyProperties", - "create", - "reply", - "show", - "showInbox", - "showSent", - "showThreads", - "showThread", - "remove", - "removeThread", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudMessagesResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "messages" - ], - "events": [] - }, - "Modules.Cloud.Objects": { - "description": "Provides methods for accessing ArrowDB custom objects.", - "functions": [ - "applyProperties", - "create", - "query", - "remove", - "show", - "update", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudObjectsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "classname" - ], - "events": [] - }, - "Modules.Cloud.PhotoCollections": { - "description": "Provides methods for ArrowDB photo collections.", - "functions": [ - "applyProperties", - "create", - "remove", - "search", - "show", - "showPhotos", - "showSubCollections", - "update", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudPhotoCollectionsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "collections" - ], - "events": [] - }, - "CloudPhotoCollectionsPhotosResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "photos" - ], - "events": [] - }, - "Modules.Cloud.Photos": { - "description": "Provides methods for accessing ArrowDB photos.", - "functions": [ - "applyProperties", - "create", - "query", - "remove", - "search", - "show", - "update", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudPhotosResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "photos" - ], - "events": [] - }, - "Modules.Cloud.Places": { - "description": "Provides methods for accessing ArrowDB places.", - "functions": [ - "applyProperties", - "create", - "query", - "remove", - "search", - "show", - "update", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudPlacesResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "places" - ], - "events": [] - }, - "Modules.Cloud.Posts": { - "description": "Provides methods for accessing ArrowDB posts.", - "functions": [ - "applyProperties", - "create", - "query", - "remove", - "show", - "update", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudPostsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "posts" - ], - "events": [] - }, - "Modules.Cloud.PushNotifications": { - "description": "Provides methods for accessing Arrow push notification channels.", - "functions": [ - "applyProperties", - "notify", - "notifyTokens", - "resetBadge", - "setBadge", - "subscribe", - "subscribeToken", - "unsubscribe", - "unsubscribeToken", - "updateSubscription", - "queryChannels", - "showChannels", - "query", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudPushNotificationsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message" - ], - "events": [] - }, - "CloudPushNotificationsQueryChannelResponse": { - "description": "Argument passed to the callback when a request finishes successfully.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "push_channels" - ], - "events": [] - }, - "CloudPushNotificationsShowChannelResponse": { - "description": "Argument passed to the callback when a request finishes successfully.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "devices" - ], - "events": [] - }, - "CloudPushNotificationsQueryResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "subscriptions" - ], - "events": [] - }, - "Modules.Cloud.PushSchedules": { - "description": "Provides methods for scheduling Arrow push notifications", - "functions": [ - "applyProperties", - "create", - "remove", - "query", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudPushSchedulesResponse": { - "description": "Argument passed to the callback when a request finishes successfully.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "push_schedules" - ], - "events": [] - }, - "Modules.Cloud.Reviews": { - "description": "Provides methods for accessing ArrowDB reviews.", - "functions": [ - "applyProperties", - "create", - "query", - "remove", - "show", - "update", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudReviewsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "reviews" - ], - "events": [] - }, - "Modules.Cloud.SocialIntegrations": { - "description": "Provides methods for access ArrowDB social integrations.", - "functions": [ - "applyProperties", - "externalAccountLink", - "externalAccountLogin", - "externalAccountUnlink", - "searchFacebookFriends", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudSocialIntegrationsResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "users" - ], - "events": [] - }, - "Modules.Cloud.Statuses": { - "description": "Provides methods for accessing ArrowDB Statuses.", - "functions": [ - "applyProperties", - "create", - "update", - "show", - "delete", - "query", - "search", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudStatusesResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "statuses" - ], - "events": [] - }, - "Modules.Cloud.Users": { - "description": "Provides methods for accessing ArrowDB user objects.", - "functions": [ - "applyProperties", - "create", - "login", - "logout", - "query", - "search", - "show", - "showMe", - "update", - "remove", - "requestResetPassword", - "resendConfirmation", - "secureCreate", - "secureLogin", - "secureStatus", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CloudUsersSecureDialog": { - "description": "Properties for the modal dialog used in 3-Legged OAuth", - "functions": [], - "properties": [ - "title" - ], - "events": [] - }, - "CloudUsersResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "users" - ], - "events": [] - }, - "CloudUsersSecureResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "meta", - "code", - "message", - "accessToken", - "expiresIn" - ], - "events": [] - }, - "Modules.CloudPush": { - "description": "Provides support for Android push notifications.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "retrieveDeviceToken", - "clearStatus", - "isGooglePlayServicesAvailable", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getEnabled", - "setEnabled", - "getShowTrayNotification", - "setShowTrayNotification", - "getShowAppOnTrayClick", - "setShowAppOnTrayClick", - "getShowTrayNotificationsWhenFocused", - "setShowTrayNotificationsWhenFocused", - "getFocusAppOnPush", - "setFocusAppOnPush", - "getSingleCallback", - "setSingleCallback" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "enabled", - "showTrayNotification", - "showAppOnTrayClick", - "showTrayNotificationsWhenFocused", - "focusAppOnPush", - "singleCallback" - ], - "events": [ - "trayClickLaunchedApp", - "trayClickFocusedApp", - "callback" - ] - }, - "CloudPushNotificationConfig": { - "description": "Simple object for specifying token retrieval options to retrieveDeviceToken.", - "functions": [], - "properties": [ - "success", - "error" - ], - "events": [] - }, - "CloudPushNotificationSuccessArg": { - "description": "A simple object passed to the retrieveDeviceToken success callback.", - "functions": [], - "properties": [ - "deviceToken" - ], - "events": [] - }, - "CloudPushNotificationErrorArg": { - "description": "A simple object passed to the retrieveDeviceToken error callback.", - "functions": [], - "properties": [ - "error" - ], - "events": [] - }, - "Modules": { - "description": "Optional Titanium modules.", - "functions": [], - "properties": [], - "events": [] - }, - "Ti.API": { - "description": "The top-level API module, containing methods to output messages to the system log.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "timestamp", - "info", - "warn", - "error", - "debug", - "trace", - "log", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Accelerometer": { - "description": "The top-level Accelerometer module, used to determine the device's physical position.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [ - "update" - ] - }, - "Ti.Analytics": { - "description": "Used for transmitting developer-defined Analytics events to the Appcelerator Analytics product. ", - "functions": [ - "addEvent", - "filterEvents", - "settingsEvent", - "timedEvent", - "userEvent", - "featureEvent", - "navEvent", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getLastEvent" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Android.ActionBar": { - "description": "An action bar is a window feature that identifies the application and user location,\nand provides user actions and navigation modes.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "hide", - "setDisplayShowHomeEnabled", - "setDisplayShowTitleEnabled", - "show", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "setBackgroundImage", - "setDisplayHomeAsUp", - "setHomeButtonEnabled", - "setIcon", - "setLogo", - "getNavigationMode", - "setNavigationMode", - "setOnHomeIconItemSelected", - "getSubtitle", - "setSubtitle", - "getTitle", - "setTitle" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "backgroundImage", - "displayHomeAsUp", - "homeButtonEnabled", - "icon", - "logo", - "navigationMode", - "onHomeIconItemSelected", - "subtitle", - "title" - ], - "events": [] - }, - "Ti.Android.Activity": { - "description": "The Titanium binding of an Android Activity.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finish", - "getString", - "invalidateOptionsMenu", - "setRequestedOrientation", - "setResult", - "startActivity", - "startActivityForResult", - "openOptionsMenu", - "sendBroadcast", - "sendBroadcastWithPermission", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getActionBar", - "getIntent", - "getOnCreate", - "setOnCreate", - "getOnCreateOptionsMenu", - "setOnCreateOptionsMenu", - "getOnDestroy", - "setOnDestroy", - "getOnPause", - "setOnPause", - "getOnPrepareOptionsMenu", - "setOnPrepareOptionsMenu", - "getOnRestart", - "setOnRestart", - "getOnResume", - "setOnResume", - "getOnStart", - "setOnStart", - "getOnStop", - "setOnStop" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "onCreate", - "onCreateOptionsMenu", - "onDestroy", - "onPause", - "onPrepareOptionsMenu", - "onRestart", - "onResume", - "onStart", - "onStop", - "requestedOrientation" - ], - "events": [ - "create", - "destroy", - "newIntent", - "newintent", - "onIntent", - "pause", - "resume", - "start", - "stop", - "userleavehint" - ] - }, - "ActivityResult": { - "description": "Simple object passed to the\nstartActivityForResult callback.", - "functions": [], - "properties": [ - "requestCode", - "resultCode", - "intent" - ], - "events": [] - }, - "Ti.Android": { - "description": "The top-level Android module.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "createIntentChooser", - "createPendingIntent", - "createService", - "createServiceIntent", - "hasPermission", - "requestPermissions", - "isServiceRunning", - "registerBroadcastReceiver", - "unregisterBroadcastReceiver", - "startService", - "stopService", - "createBroadcastIntent", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "createBigPictureStyle", - "createBigTextStyle", - "createBroadcastReceiver", - "createIntent", - "createNotification", - "createRemoteViews" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "ServiceIntentOptions": { - "description": "Options passed to createServiceIntent.", - "functions": [], - "properties": [ - "url", - "startMode" - ], - "events": [] - }, - "RequestPermissionAccessResult": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "code" - ], - "events": [] - }, - "Ti.Android.BigPictureStyle": { - "description": "Helper object for generating large-format notifications that include a large image attachment.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getBigLargeIcon", - "setBigLargeIcon", - "getBigPicture", - "setBigPicture", - "getBigContentTitle", - "setBigContentTitle", - "getDecodeRetries", - "setDecodeRetries", - "getSummaryText", - "setSummaryText" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "bigLargeIcon", - "bigPicture", - "bigContentTitle", - "decodeRetries", - "summaryText" - ], - "events": [] - }, - "Ti.Android.BigTextStyle": { - "description": "Helper object for generating large-format notifications that include a lot of text.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getBigText", - "setBigText", - "getBigContentTitle", - "setBigContentTitle", - "getSummaryText", - "setSummaryText" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "bigText", - "bigContentTitle", - "summaryText" - ], - "events": [] - }, - "Ti.Android.BroadcastReceiver": { - "description": "Monitor and handle Android system broadcasts.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getOnReceived", - "setOnReceived", - "getUrl", - "setUrl" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "onReceived", - "url" - ], - "events": [] - }, - "CalendarPermissionResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "code" - ], - "events": [] - }, - "Ti.Android.Intent": { - "description": "Message objects passed between Android application components.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "addCategory", - "addFlags", - "getBlobExtra", - "getBooleanExtra", - "getData", - "getDoubleExtra", - "getIntExtra", - "getLongExtra", - "getStringExtra", - "hasExtra", - "putExtra", - "putExtraUri", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAction", - "setAction", - "getClassName", - "setClassName", - "getData", - "getFlags", - "setFlags", - "getPackageName", - "setPackageName", - "getType", - "getUrl", - "setUrl" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "action", - "className", - "flags", - "packageName", - "url" - ], - "events": [] - }, - "Ti.Android.Menu": { - "description": "The Titanium binding of an Android Options Menu.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "add", - "clear", - "close", - "findItem", - "getItem", - "hasVisibleItems", - "removeGroup", - "removeItem", - "setGroupEnabled", - "setGroupVisible", - "size", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getItems" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Android.MenuItem": { - "description": "The Titanium binding of an Android menu item.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "collapseActionView", - "expandActionView", - "isActionViewExpanded", - "isCheckable", - "isChecked", - "isEnabled", - "isVisible", - "setCheckable", - "setChecked", - "setEnabled", - "setVisible", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getActionView", - "setActionView", - "getGroupId", - "setIcon", - "getItemId", - "getOrder", - "setShowAsAction", - "getTitle", - "setTitle", - "getTitleCondensed", - "setTitleCondensed" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "actionView", - "checkable", - "checked", - "enabled", - "icon", - "showAsAction", - "title", - "titleCondensed", - "visible" - ], - "events": [ - "click", - "expand", - "collapse" - ] - }, - "Ti.Android.Notification": { - "description": "UI notifications that can be sent while the application is in the background.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "setLatestEventInfo", - "setProgress", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAudioStreamType", - "setAudioStreamType", - "getCategory", - "setCategory", - "getContentIntent", - "setContentIntent", - "getContentText", - "setContentText", - "getContentTitle", - "setContentTitle", - "setContentView", - "getDefaults", - "setDefaults", - "getDeleteIntent", - "setDeleteIntent", - "getFlags", - "setFlags", - "getIcon", - "setIcon", - "getLargeIcon", - "setLargeIcon", - "getLedARGB", - "setLedARGB", - "getLedOffMS", - "setLedOffMS", - "getLedOnMS", - "setLedOnMS", - "getNumber", - "setNumber", - "getPriority", - "setPriority", - "getSound", - "setSound", - "getStyle", - "setStyle", - "getTickerText", - "setTickerText", - "getVisibility", - "setVisibility", - "getWhen", - "setWhen" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "audioStreamType", - "category", - "contentIntent", - "contentText", - "contentTitle", - "contentView", - "defaults", - "deleteIntent", - "flags", - "icon", - "largeIcon", - "ledARGB", - "ledOffMS", - "ledOnMS", - "number", - "priority", - "sound", - "style", - "tickerText", - "visibility", - "when" - ], - "events": [] - }, - "Ti.Android.NotificationManager": { - "description": "Module for managing notifications.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "cancel", - "cancelAll", - "notify", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Android.PendingIntent": { - "description": "The Titanium binding of an Android PendingIntent.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getFlags", - "setFlags", - "getIntent", - "setIntent", - "getUpdateCurrentIntent", - "setUpdateCurrentIntent" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "flags", - "intent", - "updateCurrentIntent" - ], - "events": [] - }, - "Ti.Android.R": { - "description": "The Titanium binding of the Android system-wide resources class.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Android.RemoteViews": { - "description": "The Titanium binding of Android RemoteViews. ", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "setBoolean", - "setChronometer", - "setDouble", - "setImageViewResource", - "setImageViewUri", - "setInt", - "setOnClickPendingIntent", - "setProgressBar", - "setString", - "setTextColor", - "setTextViewText", - "setUri", - "setViewVisibility", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getLayoutId", - "setLayoutId", - "getPackageName", - "setPackageName" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "layoutId", - "packageName" - ], - "events": [] - }, - "Ti.Android.Service": { - "description": "Android application component that executes in the background.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "start", - "stop", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getIntent", - "getServiceInstanceId" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [ - "pause", - "resume", - "start", - "stop", - "taskremoved" - ] - }, - "Ti.App.Android": { - "description": "A module used to access Android application resources.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAppVersionCode", - "getAppVersionName", - "getLaunchIntent" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.App.Android.R": { - "description": "The Titanium binding of the native Android R class, giving access to application resources.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.App": { - "description": "The top-level App module is mainly used for accessing information about the\napplication at runtime, and for sending or listening for system events.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "fireSystemEvent", - "getArguments", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityEnabled", - "getForceSplashAsSnapshot", - "setForceSplashAsSnapshot", - "getIdleTimerDisabled", - "setIdleTimerDisabled", - "getDisableNetworkActivityIndicator", - "setDisableNetworkActivityIndicator", - "getAnalytics", - "getCopyright", - "getDeployType", - "getDescription", - "getGuid", - "getId", - "getInstallId", - "getKeyboardVisible", - "getName", - "getProximityDetection", - "setProximityDetection", - "getProximityState", - "getPublisher", - "getSessionId", - "getUrl", - "getVersion" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "forceSplashAsSnapshot", - "idleTimerDisabled", - "disableNetworkActivityIndicator", - "proximityDetection" - ], - "events": [ - "accessibilitychanged", - "close", - "memorywarning", - "pause", - "paused", - "proximity", - "uncaughtException", - "resume", - "resumed", - "keyboardFrameChanged", - "keyboardframechanged", - "significanttimechange" - ] - }, - "launchOptions": { - "description": "Dictionary describing the arguments passed to the application on startup.\nUse the getArguments method to retrieve the launch options.", - "functions": [], - "properties": [ - "url", - "source", - "launchOptionsLocationKey" - ], - "events": [] - }, - "Ti.App.Properties": { - "description": "The App Properties module is used for storing application-related data in property/value pairs \nthat persist beyond application sessions and device power cycles.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getBool", - "getDouble", - "getInt", - "getList", - "getObject", - "getString", - "hasProperty", - "listProperties", - "removeAllProperties", - "removeProperty", - "setBool", - "setDouble", - "setInt", - "setList", - "setObject", - "setString", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [ - "change" - ] - }, - "Ti.App.iOS.BackgroundService": { - "description": "A service that runs when the application is placed in the background.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "stop", - "unregister", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getUrl", - "setUrl" - ], - "properties": [ - "bubbleParent", - "url" - ], - "events": [] - }, - "Ti.App.iOS.LocalNotification": { - "description": "A local notification to alert the user of new or pending application information.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "cancel", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.App.iOS.SearchQuery": { - "description": "A search query object manages the criteria to apply when searching app content that you have previously \nindexed by using the Core Spotlight APIs.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "start", - "cancel", - "isCancelled", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent", - "queryString", - "attributes" - ], - "events": [ - "founditems", - "completed" - ] - }, - "Ti.App.iOS.SearchableIndex": { - "description": "The SearchableIndex module is used to add or remove Ti.App.iOS.SearchableItem objects from the device search index.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "isSupported", - "addToDefaultSearchableIndex", - "deleteAllSearchableItems", - "deleteAllSearchableItemByDomainIdenifiers", - "deleteSearchableItemsByIdentifiers", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.App.iOS.SearchableItem": { - "description": "Used to create a unique object containing all of the search information that will appear in the device search index.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getDomainIdentifier", - "setDomainIdentifier", - "getExpirationDate", - "setExpirationDate", - "getUniqueIdentifier", - "setUniqueIdentifier" - ], - "properties": [ - "bubbleParent", - "attributeSet", - "domainIdentifier", - "expirationDate", - "uniqueIdentifier" - ], - "events": [] - }, - "Ti.App.iOS.SearchableItemAttributeSet": { - "description": "The SearchableItemAttributeSet module defines metadata properties for SearchItem and UserActivity objects.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getDisplayName", - "setDisplayName", - "getAlternateNames", - "setAlternateNames", - "getPath", - "setPath", - "getContentURL", - "setContentURL", - "getThumbnailURL", - "setThumbnailURL", - "getThumbnailData", - "setThumbnailData", - "getRelatedUniqueIdentifier", - "setRelatedUniqueIdentifier", - "getMetadataModificationDate", - "setMetadataModificationDate", - "getContentType", - "setContentType", - "getContentTypeTree", - "setContentTypeTree", - "getKeywords", - "setKeywords", - "getTitle", - "setTitle", - "getSubject", - "setSubject", - "getTheme", - "setTheme", - "getContentDescription", - "setContentDescription", - "getIdentifier", - "setIdentifier", - "getAudiences", - "setAudiences", - "getFileSize", - "setFileSize", - "getPageCount", - "setPageCount", - "getPageWidth", - "setPageWidth", - "getPageHeight", - "setPageHeight", - "getSecurityMethod", - "setSecurityMethod", - "getCreator", - "setCreator", - "getEncodingApplications", - "setEncodingApplications", - "getKind", - "setKind", - "getFontNames", - "setFontNames", - "getAudioSampleRate", - "setAudioSampleRate", - "getAudioChannelCount", - "setAudioChannelCount", - "getTempo", - "setTempo", - "getKeySignature", - "setKeySignature", - "getTimeSignature", - "setTimeSignature", - "getAudioEncodingApplication", - "setAudioEncodingApplication", - "getComposer", - "setComposer", - "getLyricist", - "setLyricist", - "getAlbum", - "setAlbum", - "getArtist", - "setArtist", - "getAudioTrackNumber", - "setAudioTrackNumber", - "getRecordingDate", - "setRecordingDate", - "getMusicalGenre", - "setMusicalGenre", - "getGeneralMIDISequence", - "setGeneralMIDISequence", - "getMusicalInstrumentCategory", - "setMusicalInstrumentCategory", - "getMusicalInstrumentName", - "setMusicalInstrumentName", - "getSupportsPhoneCall", - "setSupportsPhoneCall", - "getSupportsNavigation", - "setSupportsNavigation", - "getContainerTitle", - "setContainerTitle", - "getContainerDisplayName", - "setContainerDisplayName", - "getContainerIdentifier", - "setContainerIdentifier", - "getContainerOrder", - "setContainerOrder", - "getEditors", - "setEditors", - "getParticipants", - "setParticipants", - "getProjects", - "setProjects", - "getDownloadedDate", - "setDownloadedDate", - "getLastUsedDate", - "setLastUsedDate", - "getContentCreationDate", - "setContentCreationDate", - "getContentModificationDate", - "setContentModificationDate", - "getAddedDate", - "setAddedDate", - "getContentSources", - "setContentSources", - "getComment", - "setComment", - "getCopyright", - "setCopyright", - "getDuration", - "setDuration", - "getContactKeywords", - "setContactKeywords", - "getCodecs", - "setCodecs", - "getOrganizations", - "setOrganizations", - "getMediaTypes", - "setMediaTypes", - "getVersion", - "setVersion", - "getRole", - "setRole", - "getStreamable", - "setStreamable", - "getTotalBitRate", - "setTotalBitRate", - "getVideoBitRate", - "setVideoBitRate", - "getAudioBitRate", - "setAudioBitRate", - "getDeliveryType", - "setDeliveryType", - "getLanguages", - "setLanguages", - "getRights", - "setRights", - "getPublishers", - "setPublishers", - "getContributors", - "setContributors", - "getCoverage", - "setCoverage", - "getRating", - "setRating", - "getRatingDescription", - "setRatingDescription", - "getPlayCount", - "setPlayCount", - "getInformation", - "setInformation", - "getDirector", - "setDirector", - "getProducer", - "setProducer", - "getGenre", - "setGenre", - "getPerformers", - "setPerformers", - "getOriginalFormat", - "setOriginalFormat", - "getOriginalSource", - "setOriginalSource", - "getLocal", - "setLocal", - "getContentRating", - "setContentRating", - "getUrl", - "setUrl", - "getFullyFormattedAddress", - "setFullyFormattedAddress", - "getSubThoroughfare", - "setSubThoroughfare", - "getThoroughfare", - "setThoroughfare", - "getPostalCode", - "setPostalCode" - ], - "properties": [ - "bubbleParent", - "itemContentType", - "displayName", - "alternateNames", - "path", - "contentURL", - "thumbnailURL", - "thumbnailData", - "relatedUniqueIdentifier", - "metadataModificationDate", - "contentType", - "contentTypeTree", - "keywords", - "title", - "subject", - "theme", - "contentDescription", - "identifier", - "audiences", - "fileSize", - "pageCount", - "pageWidth", - "pageHeight", - "securityMethod", - "creator", - "encodingApplications", - "kind", - "fontNames", - "audioSampleRate", - "audioChannelCount", - "tempo", - "keySignature", - "timeSignature", - "audioEncodingApplication", - "composer", - "lyricist", - "album", - "artist", - "audioTrackNumber", - "recordingDate", - "musicalGenre", - "generalMIDISequence", - "musicalInstrumentCategory", - "musicalInstrumentName", - "supportsPhoneCall", - "supportsNavigation", - "containerTitle", - "containerDisplayName", - "containerIdentifier", - "containerOrder", - "editors", - "participants", - "projects", - "downloadedDate", - "lastUsedDate", - "contentCreationDate", - "contentModificationDate", - "addedDate", - "contentSources", - "comment", - "copyright", - "duration", - "contactKeywords", - "codecs", - "organizations", - "mediaTypes", - "version", - "role", - "streamable", - "totalBitRate", - "videoBitRate", - "audioBitRate", - "deliveryType", - "languages", - "rights", - "publishers", - "contributors", - "coverage", - "rating", - "ratingDescription", - "playCount", - "information", - "director", - "producer", - "genre", - "performers", - "originalFormat", - "originalSource", - "local", - "contentRating", - "url", - "fullyFormattedAddress", - "subThoroughfare", - "thoroughfare", - "postalCode" - ], - "events": [] - }, - "Ti.App.iOS.UserActivity": { - "description": "The UserActivity module is used to enable device Handoff and to create User Activities.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "addContentAttributeSet", - "becomeCurrent", - "invalidate", - "resignCurrent", - "isSupported", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getActivityType", - "setActivityType", - "getEligibleForPublicIndexing", - "setEligibleForPublicIndexing", - "getEligibleForSearch", - "setEligibleForSearch", - "getEligibleForHandoff", - "setEligibleForHandoff", - "getExpirationDate", - "setExpirationDate", - "getKeywords", - "setKeywords", - "getNeedsSave", - "setNeedsSave", - "getRequiredUserInfoKeys", - "setRequiredUserInfoKeys", - "getSupported", - "setSupported", - "getTitle", - "setTitle", - "getUserInfo", - "setUserInfo", - "getWebpageURL", - "setWebpageURL" - ], - "properties": [ - "bubbleParent", - "activityType", - "eligibleForPublicIndexing", - "eligibleForSearch", - "eligibleForHandoff", - "expirationDate", - "keywords", - "needsSave", - "requiredUserInfoKeys", - "supported", - "title", - "userInfo", - "webpageURL" - ], - "events": [ - "useractivitywillsave", - "useractivitywascontinued" - ] - }, - "Ti.App.iOS.UserDefaults": { - "description": "The UserDefaults module is used for storing application-related data in property/value pairs \nthat persist beyond application sessions and device power cycles. UserDefaults allows the suiteName\nof the UserDefaults to be specified at creation time.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getBool", - "getDouble", - "getInt", - "getList", - "getObject", - "getString", - "hasProperty", - "listProperties", - "removeAllProperties", - "removeProperty", - "setBool", - "setDouble", - "setInt", - "setList", - "setObject", - "setString", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getSuiteName", - "setSuiteName" - ], - "properties": [ - "bubbleParent", - "suiteName" - ], - "events": [ - "change" - ] - }, - "Ti.App.iOS.UserNotificationAction": { - "description": "An action the user selects in response to an interactive notification.", - "functions": [ - "getApiName", - "getActivationMode", - "setActivationMode", - "getBehavior", - "setBehavior" - ], - "properties": [ - "activationMode", - "behavior", - "authenticationRequired", - "destructive", - "identifier", - "title" - ], - "events": [] - }, - "Ti.App.iOS.UserNotificationCategory": { - "description": "A set of notification actions to associate with a notification.", - "functions": [ - "getApiName" - ], - "properties": [ - "actionsForDefaultContext", - "actionsForMinimalContext", - "identifier" - ], - "events": [] - }, - "Ti.App.iOS": { - "description": "The top-level App iOS module, available only to iOS devices, that includes the facilities to\ncreate and manage local notifications and background services.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "createUserDefaults", - "cancelAllLocalNotifications", - "cancelLocalNotification", - "registerBackgroundService", - "registerUserNotificationSettings", - "scheduleLocalNotification", - "setMinimumBackgroundFetchInterval", - "endBackgroundHandler", - "sendWatchExtensionReply", - "createSearchQuery", - "createSearchableIndex", - "createSearchableItem", - "createSearchableItemAttributeSet", - "createUserActivity", - "createUserNotificationAction", - "createUserNotificationCategory", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getCurrentUserNotificationSettings", - "getSupportedUserActivityTypes", - "getApplicationOpenSettingsURL" - ], - "properties": [ - "bubbleParent" - ], - "events": [ - "notification", - "localnotificationaction", - "remotenotificationaction", - "backgroundfetch", - "silentpush", - "backgroundtransfer", - "downloadprogress", - "uploadprogress", - "downloadcompleted", - "sessioncompleted", - "sessioneventscompleted", - "usernotificationsettings", - "watchkitextensionrequest", - "continueactivity", - "shortcutitemclick", - "handleurl" - ] - }, - "NotificationParams": { - "description": "Dictionary object of parameters used to create a notification using\nscheduleLocalNotification.", - "functions": [], - "properties": [ - "alertAction", - "alertBody", - "alertTitle", - "alertLaunchImage", - "badge", - "category", - "date", - "repeat", - "sound", - "timezone", - "userInfo", - "region" - ], - "events": [] - }, - "LaunchOptionsType": { - "description": "Dictionary object of parameters used to identify an incoming URL that is handled \nby the application.", - "functions": [], - "properties": [ - "source", - "url" - ], - "events": [] - }, - "UserNotificationSettings": { - "description": "Dictionary object of parameters used to register the application with local notifications using\nthe registerUserNotificationSettings method.\n\nTo retrieve the current notification settings, use the\ncurrentUserNotificationSettings property.", - "functions": [], - "properties": [ - "types", - "categories" - ], - "events": [] - }, - "Ti.Blob": { - "description": "A container for binary data.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "imageAsCompressed", - "append", - "toString", - "imageAsCropped", - "imageAsResized", - "imageAsThumbnail", - "imageWithAlpha", - "imageWithRoundedCorner", - "imageWithTransparentBorder", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getFile", - "getHeight", - "getLength", - "getMimeType", - "getNativePath", - "getSize", - "getText", - "getWidth" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "ImageAsCroppedDict": { - "description": "Simple object used to specify options for imageAsCropped.", - "functions": [], - "properties": [ - "width", - "height", - "x", - "y" - ], - "events": [] - }, - "Ti.BlobStream": { - "description": "Wrapper around Blob that implements the IOStream interface.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "read", - "write", - "isWritable", - "isReadable", - "close", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Buffer": { - "description": "Buffer is a mutable, resizable container for raw data.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "append", - "insert", - "copy", - "clone", - "fill", - "clear", - "release", - "toString", - "toBlob", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getLength", - "setLength", - "getValue", - "setValue", - "getType", - "setType", - "getByteOrder", - "setByteOrder" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "length", - "value", - "type", - "byteOrder" - ], - "events": [] - }, - "Ti.BufferStream": { - "description": "Wrapper around Buffer that implements the IOStream interface.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "read", - "write", - "isWritable", - "isReadable", - "close", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Calendar.Alert": { - "description": "An object that represents a single alert for an event in an calendar.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAbsoluteDate", - "setAbsoluteDate", - "getRelativeOffset", - "setRelativeOffset", - "getAlarmTime", - "getBegin", - "getEnd", - "getEventId", - "getId", - "getMinutes", - "getState" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "absoluteDate", - "relativeOffset" - ], - "events": [] - }, - "Ti.Calendar.Attendee": { - "description": "An object that represents a single attendee of an event.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getIsOrganizer", - "setIsOrganizer", - "getName", - "setName", - "getEmail", - "setEmail", - "getRole", - "setRole", - "getType", - "setType", - "getStatus", - "setStatus" - ], - "properties": [ - "bubbleParent", - "isOrganizer", - "name", - "email", - "role", - "type", - "status" - ], - "events": [] - }, - "Ti.Calendar": { - "description": "The Calendar module provides an API for accessing the native calendar functionality.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getCalendarById", - "hasCalendarPermissions", - "requestCalendarPermissions", - "requestEventsAuthorization", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getEventsAuthorization", - "getCalendarAuthorization", - "getAllAlerts", - "getAllCalendars", - "getAllEditableCalendars", - "getSelectableCalendars", - "getDefaultCalendar" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [ - "change" - ] - }, - "EventsAuthorizationResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "code" - ], - "events": [] - }, - "Ti.Calendar.Calendar": { - "description": "An object that represents a single calendar.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "createEvent", - "getEventById", - "getEventsBetweenDates", - "getEventsInDate", - "getEventsInMonth", - "getEventsInYear", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getHidden", - "getId", - "getName", - "getSelected", - "getSourceTitle", - "getSourceType", - "getSourceIdentifier" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Calendar.Event": { - "description": "An object that represents a single event in a calendar.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "createAlert", - "createReminder", - "getExtendedProperty", - "setExtendedProperty", - "createRecurrenceRule", - "save", - "remove", - "refresh", - "addRecurrenceRule", - "removeRecurrenceRule", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAlerts", - "setAlerts", - "getAllDay", - "setAllDay", - "getBegin", - "setBegin", - "getNotes", - "setNotes", - "getDescription", - "getEnd", - "setEnd", - "getExtendedProperties", - "getHasAlarm", - "getId", - "getLocation", - "setLocation", - "getReminders", - "getStatus", - "getAvailability", - "getIsDetached", - "getTitle", - "setTitle", - "getRecurrenceRule", - "setRecurrenceRule", - "getRecurrenceRules", - "setRecurrenceRules", - "getVisibility", - "getAttendees" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "alerts", - "allDay", - "begin", - "notes", - "end", - "location", - "title", - "recurrenceRule", - "recurrenceRules" - ], - "events": [] - }, - "Ti.Calendar.RecurrenceRule": { - "description": "An object that is used to describe the recurrence pattern for a recurring event.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getCalendarID", - "getFrequency", - "getInterval", - "getDaysOfTheWeek", - "getDaysOfTheMonth", - "getMonthsOfTheYear", - "getWeeksOfTheYear", - "getDaysOfTheYear", - "getSetPositions", - "getEnd" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "daysOfTheWeekDictionary": { - "description": "Dictionary containing daysOfWeek and week.", - "functions": [], - "properties": [ - "daysOfWeek", - "week" - ], - "events": [] - }, - "recurrenceEndDictionary": { - "description": "Dictionary containing either endDate or occurrenceCount property.", - "functions": [], - "properties": [ - "endDate", - "occurrenceCount" - ], - "events": [] - }, - "Ti.Calendar.Reminder": { - "description": "An object that represents a single reminder for an event in a calendar.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getId", - "getMethod", - "getMinutes" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Codec": { - "description": "A module for translating between primitive types and raw byte streams.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getNativeByteOrder", - "encodeNumber", - "decodeNumber", - "encodeString", - "decodeString", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "EncodeNumberDict": { - "description": "Named parameters for encodeNumber.", - "functions": [], - "properties": [ - "source", - "dest", - "type", - "position", - "byteOrder" - ], - "events": [] - }, - "DecodeNumberDict": { - "description": "Named parameters for decodeNumber.", - "functions": [], - "properties": [ - "source", - "type", - "position", - "byteOrder" - ], - "events": [] - }, - "EncodeStringDict": { - "description": "Named parameters for encodeString.", - "functions": [], - "properties": [ - "source", - "dest", - "destPosition", - "sourcePosition", - "sourceLength", - "charset" - ], - "events": [] - }, - "DecodeStringDict": { - "description": "Named parameters for decodeString.", - "functions": [], - "properties": [ - "source", - "position", - "length", - "charset" - ], - "events": [] - }, - "Ti.Contacts": { - "description": "The top-level Contacts module, used for accessing and modifying the system contacts address book.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "hasContactsPermissions", - "requestContactsPermissions", - "requestAuthorization", - "createGroup", - "createPerson", - "getAllGroups", - "getAllPeople", - "getGroupByID", - "getGroupByIdentifier", - "getPeopleWithName", - "getPersonByID", - "getPersonByIdentifier", - "removeGroup", - "removePerson", - "revert", - "save", - "showContacts", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getContactsAuthorization" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [ - "reload" - ] - }, - "showContactsParams": { - "description": "Dictionary of options for the showContacts method.", - "functions": [], - "properties": [ - "animated", - "fields", - "cancel", - "selectedPerson", - "selectedProperty" - ], - "events": [] - }, - "ContactsAuthorizationResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "code" - ], - "events": [] - }, - "Ti.Contacts.Group": { - "description": "An object which represents a group in the system contacts address book.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "add", - "members", - "remove", - "sortedMembers", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getIdentifier", - "getName", - "setName", - "getRecordId", - "setRecordId" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "name", - "recordId" - ], - "events": [] - }, - "Ti.Contacts.Person": { - "description": "An object that represents a contact record for a person or organization in the system contacts \naddress book.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAddress", - "setAddress", - "getAlternateBirthday", - "setAlternateBirthday", - "getBirthday", - "setBirthday", - "getCreated", - "getDate", - "setDate", - "getDepartment", - "setDepartment", - "getEmail", - "setEmail", - "getFirstName", - "setFirstName", - "getFirstPhonetic", - "setFirstPhonetic", - "getFullName", - "getId", - "getIdentifier", - "getImage", - "setImage", - "getInstantMessage", - "setInstantMessage", - "getJobTitle", - "setJobTitle", - "getKind", - "setKind", - "getLastName", - "setLastName", - "getLastPhonetic", - "setLastPhonetic", - "getMiddleName", - "setMiddleName", - "getMiddlePhonetic", - "setMiddlePhonetic", - "getModified", - "getNickname", - "setNickname", - "getNote", - "setNote", - "getOrganization", - "setOrganization", - "getPhone", - "setPhone", - "getPrefix", - "getRecordId", - "setRecordId", - "getRelatedNames", - "setRelatedNames", - "getSocialProfile", - "setSocialProfile", - "getSuffix", - "getUrl", - "setUrl" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "address", - "alternateBirthday", - "birthday", - "date", - "department", - "email", - "firstName", - "firstPhonetic", - "image", - "instantMessage", - "jobTitle", - "kind", - "lastName", - "lastPhonetic", - "middleName", - "middlePhonetic", - "nickname", - "note", - "organization", - "phone", - "recordId", - "relatedNames", - "socialProfile", - "url" - ], - "events": [] - }, - "Ti.Database.DB": { - "description": "The Database instance returned by open or install.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "close", - "execute", - "remove", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getFile", - "getLastInsertRowId", - "setLastInsertRowId", - "getName", - "setName", - "getRowsAffected", - "setRowsAffected" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "lastInsertRowId", - "name", - "rowsAffected" - ], - "events": [] - }, - "Ti.Database": { - "description": "The top-level Database module, used for creating and accessing the\nin-application SQLite database.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "install", - "open", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Database.ResultSet": { - "description": "The ResultSet instance returned by execute.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "fieldCount", - "close", - "field", - "fieldByName", - "fieldName", - "getFieldName", - "isValidRow", - "next", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getFieldCount", - "getRowCount", - "getValidRow" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "ErrorResponse": { - "description": "Properties used in any event or callback which needs to report a success or failure.", - "functions": [], - "properties": [ - "success", - "error", - "code" - ], - "events": [] - }, - "SuccessResponse": { - "description": "Properties used in any event or callback which needs to report a success.", - "functions": [], - "properties": [ - "success", - "error", - "code" - ], - "events": [] - }, - "FailureResponse": { - "description": "Properties used in any event or callback which needs to report a failure.", - "functions": [], - "properties": [ - "success", - "error", - "code" - ], - "events": [] - }, - "Ti.Event": { - "description": "The base type for all Titanium events.", - "functions": [], - "properties": [ - "cancelBubble" - ], - "events": [] - }, - "Ti.Filesystem.File": { - "description": "Object representing a path to a file or directory in the device's persistent storage.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getProtectionKey", - "setProtectionKey", - "getParent", - "append", - "copy", - "createDirectory", - "createFile", - "createTimestamp", - "deleteDirectory", - "deleteFile", - "exists", - "extension", - "getDirectoryListing", - "isDirectory", - "isFile", - "modificationTimestamp", - "move", - "open", - "read", - "rename", - "resolve", - "spaceAvailable", - "write", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getExecutable", - "getRemoteBackup", - "setRemoteBackup", - "getSymbolicLink", - "getWriteable", - "getHidden", - "setHidden", - "getName", - "getNativePath", - "getParent", - "getReadonly", - "getSize", - "getWritable" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "remoteBackup", - "hidden" - ], - "events": [] - }, - "Ti.Filesystem.FileStream": { - "description": "Wrapper around Titanium.Filesystem.File that implements the Titanium.IOStream interface", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "read", - "write", - "isWritable", - "isReadable", - "close", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Filesystem": { - "description": "The top level filesystem module, used to access files and directories on the device.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getAsset", - "hasStoragePermissions", - "requestStoragePermissions", - "openStream", - "directoryForSuite", - "getFile", - "createTempDirectory", - "createTempFile", - "isExternalStoragePresent", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getApplicationCacheDirectory", - "getApplicationDataDirectory", - "getApplicationDirectory", - "getApplicationSupportDirectory", - "getExternalStorageDirectory", - "getLineEnding", - "getResourcesDirectory", - "getResRawDirectory", - "getSeparator", - "getTempDirectory" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "RequestStorageAccessResult": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "code" - ], - "events": [] - }, - "Ti.Geolocation.Android": { - "description": "Module for Android-specific geolocation functionality.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "addLocationProvider", - "removeLocationProvider", - "addLocationRule", - "removeLocationRule", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getManualMode", - "setManualMode", - "createLocationProvider", - "createLocationRule" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "manualMode" - ], - "events": [] - }, - "Ti.Geolocation.Android.LocationProvider": { - "description": "Represents a source of location information, such as GPS.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getName", - "setName", - "getMinUpdateTime", - "setMinUpdateTime", - "getMinUpdateDistance", - "setMinUpdateDistance" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "name", - "minUpdateTime", - "minUpdateDistance" - ], - "events": [] - }, - "Ti.Geolocation.Android.LocationRule": { - "description": "A location rule to filter the results returned by location providers.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getName", - "setName", - "getAccuracy", - "setAccuracy", - "getMinAge", - "setMinAge", - "getMaxAge", - "setMaxAge" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "name", - "accuracy", - "minAge", - "maxAge" - ], - "events": [] - }, - "Ti.Geolocation": { - "description": "The top level Geolocation module. The Geolocation module is used for accessing device location based information.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "forwardGeocoder", - "getCurrentHeading", - "getCurrentPosition", - "reverseGeocoder", - "hasLocationPermissions", - "requestLocationPermissions", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getFrequency", - "setFrequency", - "getPreferredProvider", - "setPreferredProvider", - "getPurpose", - "setPurpose", - "getShowCalibration", - "setShowCalibration", - "getTrackSignificantLocationChange", - "setTrackSignificantLocationChange", - "getAllowsBackgroundLocationUpdates", - "setAllowsBackgroundLocationUpdates", - "getActivityType", - "setActivityType", - "getPauseLocationUpdateAutomatically", - "setPauseLocationUpdateAutomatically", - "getAccuracy", - "setAccuracy", - "getDistanceFilter", - "setDistanceFilter", - "getHeadingFilter", - "setHeadingFilter", - "getHasCompass", - "getLocationServicesAuthorization", - "setLocationServicesAuthorization", - "getLocationServicesEnabled", - "getLastGeolocation" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "frequency", - "preferredProvider", - "purpose", - "showCalibration", - "trackSignificantLocationChange", - "allowsBackgroundLocationUpdates", - "activityType", - "pauseLocationUpdateAutomatically", - "accuracy", - "distanceFilter", - "headingFilter", - "locationServicesAuthorization" - ], - "events": [ - "calibration", - "heading", - "location", - "locationupdatepaused", - "locationupdateresumed", - "authorization" - ] - }, - "LocationResults": { - "description": "Argument passed to the getCurrentPosition callback.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "provider", - "coords" - ], - "events": [] - }, - "LocationCoordinates": { - "description": "Simple object holding the data for a location update.", - "functions": [], - "properties": [ - "latitude", - "longitude", - "altitude", - "accuracy", - "altitudeAccuracy", - "heading", - "speed", - "timestamp", - "floor" - ], - "events": [] - }, - "LocationCoordinatesFloor": { - "description": "Simple object holding floor of the building on which the user is located.\nIn places where floor information can be determined.", - "functions": [], - "properties": [ - "level" - ], - "events": [] - }, - "ForwardGeocodeResponse": { - "description": "Simple object returned in the callback from the \nforwardGeocoder method.\n\nNote that Android includes a number of extra fields.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "accuracy", - "longitude", - "latitude", - "street", - "street1", - "city", - "region1", - "region2", - "postalCode", - "country", - "countryCode", - "country_code", - "displayAddress", - "address" - ], - "events": [] - }, - "HeadingResponse": { - "description": "Argument passed to the getCurrentHeading callback.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "heading" - ], - "events": [] - }, - "HeadingData": { - "description": "Simple object holding compass heading data.", - "functions": [], - "properties": [ - "accuracy", - "magneticHeading", - "trueHeading", - "timestamp", - "x", - "y", - "z" - ], - "events": [] - }, - "LocationProviderDict": { - "description": "Simple object describing a location provider.", - "functions": [], - "properties": [ - "accuracy", - "name", - "power" - ], - "events": [] - }, - "ReverseGeocodeResponse": { - "description": "Simple object returned in the callback from the \nreverseGeocoder method.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "places" - ], - "events": [] - }, - "GeocodedAddress": { - "description": "Simple object representing a place, returned in the callback from the \nreverseGeocoder method.", - "functions": [], - "properties": [ - "street", - "street1", - "city", - "region1", - "region2", - "postalCode", - "zipcode", - "country", - "countryCode", - "country_code", - "longitude", - "latitude", - "displayAddress", - "address" - ], - "events": [] - }, - "LocationAuthorizationResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "code" - ], - "events": [] - }, - "Ti.Geolocation.MobileWeb": { - "description": "The Mobile Web specific geolocation capabilities.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getLocationTimeout", - "setLocationTimeout", - "getMaximumLocationAge", - "setMaximumLocationAge", - "getMaximumHeadingAge", - "setMaximumHeadingAge", - "getForwardGeocoderTimeout", - "setForwardGeocoderTimeout", - "getReverseGeocoderTimeout", - "setReverseGeocoderTimeout" - ], - "properties": [ - "locationTimeout", - "maximumLocationAge", - "maximumHeadingAge", - "forwardGeocoderTimeout", - "reverseGeocoderTimeout" - ], - "events": [] - }, - "Ti.Gesture": { - "description": "The Gesture module is responsible for high-level device gestures such as orientation changes \nand shake gestures.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "isLandscape", - "isPortrait", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getOrientation" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [ - "orientationchange", - "shake" - ] - }, - "Ti.IOStream": { - "description": "IOStream is the interface that all stream types implement.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "read", - "write", - "isWritable", - "isReadable", - "close", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Locale": { - "description": "The top level Locale module.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "formatTelephoneNumber", - "getCurrencyCode", - "getCurrencySymbol", - "getLocaleCurrencySymbol", - "getString", - "setLanguage", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getCurrentCountry", - "getCurrentLanguage", - "getCurrentLocale" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "MapRegionType": { - "description": "Simple object representing a map location and zoom level.", - "functions": [], - "properties": [ - "longitude", - "latitude", - "longitudeDelta", - "latitudeDelta" - ], - "events": [] - }, - "MapLocationType": { - "description": "Simple object used as an argument to setLocation.", - "functions": [], - "properties": [ - "longitude", - "latitude", - "longitudeDelta", - "latitudeDelta", - "animate", - "regionFit" - ], - "events": [] - }, - "MapRouteType": { - "description": "Simple object defining a map route.", - "functions": [], - "properties": [ - "name", - "points", - "color", - "width" - ], - "events": [] - }, - "MapPointType": { - "description": "Simple object representing a point on the map.", - "functions": [], - "properties": [ - "longitude", - "latitude" - ], - "events": [] - }, - "Ti.Media.Android": { - "description": "Android-specific media-related functionality.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "scanMediaFiles", - "setSystemWallpaper", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "MediaScannerResponse": { - "description": "Simple object passed to the scanMediaFiles callback.", - "functions": [], - "properties": [ - "path", - "uri" - ], - "events": [] - }, - "Ti.Media.AudioPlayer": { - "description": "An audio player object used for streaming audio to the device, and low-level control of the audio playback.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "release", - "getAudioSessionId", - "stateDescription", - "isPaused", - "isPlaying", - "pause", - "play", - "start", - "stop", - "getPaused", - "setPaused", - "getPlaying", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAudioFocus", - "setAudioFocus", - "getAllowBackground", - "setAllowBackground", - "getBitRate", - "setBitRate", - "getDuration", - "getIdle", - "getPaused", - "setPaused", - "getPlaying", - "getProgress", - "getState", - "getUrl", - "setUrl", - "getVolume", - "setVolume", - "getWaiting", - "getBufferSize", - "setBufferSize", - "getTime", - "setTime" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "audioFocus", - "allowBackground", - "bitRate", - "paused", - "url", - "volume", - "bufferSize", - "time" - ], - "events": [ - "change", - "complete", - "error", - "progress" - ] - }, - "Ti.Media.AudioRecorder": { - "description": "An audio recorder object used for recording audio from the device microphone.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "pause", - "resume", - "start", - "stop", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getCompression", - "setCompression", - "getFormat", - "setFormat", - "getPaused", - "getRecording", - "getStopped" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "compression", - "format" - ], - "events": [] - }, - "Ti.Media.Item": { - "description": "A representation of a media item returned by openMusicLibrary or queryMusicLibrary.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAlbumArtist", - "getAlbumTitle", - "getAlbumTrackCount", - "getAlbumTrackNumber", - "getArtist", - "getArtwork", - "getComposer", - "getDiscCount", - "getDiscNumber", - "getGenre", - "getIsCompilation", - "getLyrics", - "getMediaType", - "getPlayCount", - "getPlaybackDuration", - "getPodcastTitle", - "getRating", - "getSkipCount", - "getTitle" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.Media": { - "description": "The top-level Media module.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "hideMusicLibrary", - "previewImage", - "setOverrideAudioRoute", - "hasMusicLibraryPermissions", - "requestMusicLibraryPermissions", - "queryMusicLibrary", - "switchCamera", - "hasPhotoGalleryPermissions", - "requestPhotoGalleryPermissions", - "requestCameraAccess", - "hasAudioPermissions", - "hasAudioRecorderPermissions", - "requestAudioPermissions", - "beep", - "hideCamera", - "isMediaTypeSupported", - "openMusicLibrary", - "openPhotoGallery", - "saveToPhotoGallery", - "showCamera", - "startMicrophoneMonitor", - "stopMicrophoneMonitor", - "takePicture", - "startVideoCapture", - "stopVideoCapture", - "takeScreenshot", - "vibrate", - "requestAuthorization", - "requestAudioRecorderPermissions", - "hasCameraPermissions", - "requestCameraPermissions", - "createAudioPlayer", - "createAudioRecorder", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getQUALITY_640x480", - "getQUALITY_IFRAME_1280x720", - "getQUALITY_IFRAME_960x540", - "getAudioLineType", - "getAudioSessionMode", - "setAudioSessionMode", - "getCameraAuthorizationStatus", - "getCameraAuthorization", - "getAppMusicPlayer", - "getAudioPlaying", - "getAudioSessionCategory", - "setAudioSessionCategory", - "getAvailableCameras", - "getAvailableCameraMediaTypes", - "setAvailableCameraMediaTypes", - "getAvailablePhotoGalleryMediaTypes", - "setAvailablePhotoGalleryMediaTypes", - "getAvailablePhotoMediaTypes", - "setAvailablePhotoMediaTypes", - "getAverageMicrophonePower", - "setAverageMicrophonePower", - "getCameraFlashMode", - "setCameraFlashMode", - "getCanRecord", - "getCurrentRoute", - "getIsCameraSupported", - "getPeakMicrophonePower", - "getSystemMusicPlayer", - "getVolume", - "createSound", - "createSystemAlert", - "createVideoPlayer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "audioSessionMode", - "audioSessionCategory", - "availableCameraMediaTypes", - "availablePhotoGalleryMediaTypes", - "availablePhotoMediaTypes", - "averageMicrophonePower", - "cameraFlashMode" - ], - "events": [ - "cameraready", - "linechange", - "recordinginput", - "routechange", - "volume" - ] - }, - "MusicLibraryOptionsType": { - "description": "Simple object for specifying options to openMusicLibrary.", - "functions": [], - "properties": [ - "success", - "error", - "cancel", - "autohide", - "animated", - "mediaTypes", - "allowMultipleSelections" - ], - "events": [] - }, - "MusicLibraryResponseType": { - "description": "Simple object passed to the openMusicLibrary\nsuccess callback function.", - "functions": [], - "properties": [ - "representative", - "items", - "types" - ], - "events": [] - }, - "MediaQueryType": { - "description": "A specifier for a media library query. By default, filters perform an exact match.", - "functions": [], - "properties": [ - "grouping", - "mediaType", - "title", - "albumTitle", - "artist", - "albumArtist", - "genre", - "composer", - "isCompilation" - ], - "events": [] - }, - "MediaQueryInfoType": { - "description": "A full query descriptor for a filtering predicate.", - "functions": [], - "properties": [ - "value", - "exact" - ], - "events": [] - }, - "CameraOptionsType": { - "description": "Simple object for specifying options to showCamera.", - "functions": [], - "properties": [ - "success", - "error", - "cancel", - "autohide", - "animated", - "saveToPhotoGallery", - "allowEditing", - "mediaTypes", - "videoMaximumDuration", - "videoQuality", - "whichCamera", - "showControls", - "overlay", - "transform", - "inPopOver", - "popoverView", - "arrowDirection", - "autorotate" - ], - "events": [] - }, - "PhotoGalleryOptionsType": { - "description": "Simple object for specifying options to\nopenPhotoGallery.", - "functions": [], - "properties": [ - "success", - "error", - "cancel", - "autohide", - "animated", - "allowEditing", - "mediaTypes", - "popoverView", - "arrowDirection", - "allowMultiple" - ], - "events": [] - }, - "CameraMediaItemType": { - "description": "A media object from the camera or photo gallery.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "media", - "mediaType", - "cropRect", - "previewRect", - "livePhoto" - ], - "events": [] - }, - "CropRectType": { - "description": "Simple object for describing the crop rectangle for an image.", - "functions": [], - "properties": [ - "x", - "y", - "width", - "height" - ], - "events": [] - }, - "PreviewRectType": { - "description": "Simple object for describing the preview image rectangle. This will be undefined when custom camera overlay is not used.", - "functions": [], - "properties": [ - "width", - "height" - ], - "events": [] - }, - "PreviewImageOptions": { - "description": "Options passed to previewImage.", - "functions": [], - "properties": [ - "image", - "success", - "error" - ], - "events": [] - }, - "PreviewImageError": { - "description": "The parameter passed to the error callback of PreviewImageOptions.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "message" - ], - "events": [] - }, - "ScreenshotResult": { - "description": "The parameter passed to the takeScreenshot callback.", - "functions": [], - "properties": [ - "media" - ], - "events": [] - }, - "MediaAuthorizationResponse": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "code" - ], - "events": [] - }, - "RequestCameraAccessResult": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "code" - ], - "events": [] - }, - "RequestMusicLibraryAccessResult": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "code" - ], - "events": [] - }, - "RequestPhotoGalleryAccessResult": { - "description": "Argument passed to the callback when a request finishes successfully or erroneously.", - "functions": [], - "properties": [ - "success", - "error", - "code" - ], - "events": [] - }, - "RouteDescription": { - "description": "An Object describing the current audio route.", - "functions": [], - "properties": [ - "inputs", - "outputs" - ], - "events": [] - }, - "Ti.Media.MusicPlayer": { - "description": "This object represents a music controller.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "pause", - "play", - "seekBackward", - "seekForward", - "setQueue", - "skipToBeginning", - "skipToNext", - "skipToPrevious", - "stop", - "stopSeeking", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getCurrentPlaybackTime", - "setCurrentPlaybackTime", - "getNowPlaying", - "getPlaybackState", - "getRepeatMode", - "setRepeatMode", - "getShuffleMode", - "setShuffleMode", - "getVolume", - "setVolume" - ], - "properties": [ - "bubbleParent", - "currentPlaybackTime", - "repeatMode", - "shuffleMode", - "volume" - ], - "events": [ - "playingChange", - "stateChange", - "volumeChange", - "playingchange", - "statechange", - "volumechange" - ] - }, - "PlayerQueue": { - "description": "A simple object for specifying a queue of media items.", - "functions": [], - "properties": [ - "items" - ], - "events": [] - }, - "Ti.Media.Sound": { - "description": "An object for playing basic audio resources.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "release", - "isLooping", - "isPaused", - "isPlaying", - "pause", - "play", - "reset", - "setLooping", - "setPaused", - "stop", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getDuration", - "getTime", - "setTime", - "getUrl", - "setUrl", - "getVolume", - "setVolume" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "allowBackground", - "looping", - "paused", - "time", - "url", - "volume" - ], - "events": [ - "change", - "complete", - "error", - "interrupted", - "resume" - ] - }, - "Ti.Media.SystemAlert": { - "description": "An object for playing system sounds.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "play", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getUrl", - "setUrl" - ], - "properties": [ - "bubbleParent", - "url" - ], - "events": [] - }, - "Ti.Media.VideoPlayer": { - "description": "A native control for playing videos.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "cancelAllThumbnailImageRequests", - "release", - "requestThumbnailImagesAtTimes", - "thumbnailImageAtTime", - "pause", - "play", - "stop", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getAllowsAirPlay", - "setAllowsAirPlay", - "getBackgroundView", - "setBackgroundView", - "getContentURL", - "setContentURL", - "getFullscreen", - "setFullscreen", - "getInitialPlaybackTime", - "setInitialPlaybackTime", - "getLoadState", - "getMediaControlStyle", - "setMediaControlStyle", - "getMediaTypes", - "setMediaTypes", - "getMovieControlMode", - "setMovieControlMode", - "getNaturalSize", - "setNaturalSize", - "getScalingMode", - "setScalingMode", - "getSourceType", - "setSourceType", - "getUseApplicationAudioSession", - "setUseApplicationAudioSession", - "getAutoplay", - "setAutoplay", - "getCurrentPlaybackTime", - "setCurrentPlaybackTime", - "getDuration", - "setDuration", - "getEndPlaybackTime", - "setEndPlaybackTime", - "setMedia", - "getPlayableDuration", - "getPlaybackState", - "getPlaying", - "getRepeatMode", - "setRepeatMode", - "getUrl", - "setUrl", - "getVolume", - "setVolume" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "allowsAirPlay", - "backgroundView", - "contentURL", - "fullscreen", - "initialPlaybackTime", - "mediaControlStyle", - "mediaTypes", - "movieControlMode", - "naturalSize", - "scalingMode", - "sourceType", - "useApplicationAudioSession", - "autoplay", - "currentPlaybackTime", - "duration", - "endPlaybackTime", - "media", - "repeatMode", - "url", - "volume" - ], - "events": [ - "swipe", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "postlayout", - "keypressed", - "complete", - "durationAvailable", - "durationavailable", - "error", - "fullscreen", - "load", - "loadstate", - "mediaTypesAvailable", - "naturalSizeAvailable", - "playbackState", - "mediatypesavailable", - "naturalsizeavailable", - "playbackstate", - "playing", - "preload", - "resize", - "sourceChange", - "sourcechange" - ] - }, - "ThumbnailResponse": { - "description": "Simple object passed to the thumbnail callback in response to the\nrequestThumbnailImagesAtTimes\nmethod.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "image", - "time" - ], - "events": [] - }, - "MovieSize": { - "description": "Simple object used to describe the size of a movie.", - "functions": [], - "properties": [ - "width", - "height" - ], - "events": [] - }, - "Ti.Network.BonjourBrowser": { - "description": "A browser for the discovery and retrieval of Bonjour services available on the network.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "search", - "stopSearch", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getDomain", - "setDomain", - "getIsSearching", - "setIsSearching", - "getServiceType", - "setServiceType" - ], - "properties": [ - "bubbleParent", - "domain", - "isSearching", - "serviceType" - ], - "events": [ - "updatedServices", - "updatedservices" - ] - }, - "Ti.Network.BonjourService": { - "description": "Describes a service on the network which is published by Bonjour.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "publish", - "resolve", - "stop", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getDomain", - "setDomain", - "getIsLocal", - "setIsLocal", - "getName", - "setName", - "getSocket", - "setSocket", - "getType", - "setType" - ], - "properties": [ - "bubbleParent", - "domain", - "isLocal", - "name", - "socket", - "type" - ], - "events": [] - }, - "Ti.Network.Cookie": { - "description": "Cookie object used to manage the system cookie store and HTTP client cookie store.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "isValid", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getComment", - "setComment", - "getDomain", - "setDomain", - "getExpiryDate", - "setExpiryDate", - "getMaxAge", - "setMaxAge", - "getHttponly", - "setHttponly", - "getName", - "getOriginalUrl", - "setOriginalUrl", - "getPath", - "setPath", - "getSecure", - "setSecure", - "getValue", - "setValue", - "getVersion", - "setVersion" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "comment", - "domain", - "expiryDate", - "maxAge", - "httponly", - "originalUrl", - "path", - "secure", - "value", - "version" - ], - "events": [] - }, - "Ti.Network.HTTPClient": { - "description": "HTTP client object that (mostly) implements the XMLHttpRequest specification.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "addAuthFactory", - "addKeyManager", - "addTrustManager", - "abort", - "clearCookies", - "getResponseHeader", - "open", - "send", - "setRequestHeader", - "setTimeout", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getResponseHeaders", - "getAutoEncodeUrl", - "setAutoEncodeUrl", - "getAutoRedirect", - "setAutoRedirect", - "getCache", - "setCache", - "getDomain", - "setDomain", - "getEnableKeepAlive", - "setEnableKeepAlive", - "getFile", - "setFile", - "getOndatastream", - "setOndatastream", - "getOnerror", - "setOnerror", - "getOnload", - "setOnload", - "getOnreadystatechange", - "setOnreadystatechange", - "getOnsendstream", - "setOnsendstream", - "getPassword", - "setPassword", - "getSecurityManager", - "setSecurityManager", - "getTimeout", - "setTimeout", - "getTlsVersion", - "setTlsVersion", - "getUsername", - "setUsername", - "getValidatesSecureCertificate", - "setValidatesSecureCertificate", - "getWithCredentials", - "setWithCredentials", - "getAllResponseHeaders", - "getConnected", - "getConnectionType", - "getLocation", - "getReadyState", - "getResponseData", - "getResponseText", - "getResponseXML", - "getStatus", - "getStatusText" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "autoEncodeUrl", - "autoRedirect", - "cache", - "domain", - "enableKeepAlive", - "file", - "ondatastream", - "onerror", - "onload", - "onreadystatechange", - "onsendstream", - "password", - "securityManager", - "timeout", - "tlsVersion", - "username", - "validatesSecureCertificate", - "withCredentials" - ], - "events": [] - }, - "SecurityManagerProtocol": { - "description": "The protocol that the securityManager must implement.", - "functions": [ - "willHandleURL", - "connectionDelegateForUrl", - "getTrustManagers", - "getKeyManagers" - ], - "properties": [], - "events": [] - }, - "APSConnectionDelegate": { - "description": "An extension of the NSURLConnectionDelegate protocol to allow users to participate in authentication and resource management for this HTTPClient.", - "functions": [], - "properties": [], - "events": [] - }, - "ReadyStatePayload": { - "description": "An Object describing the current ready state. See onreadystatechange for more information.", - "functions": [], - "properties": [ - "readyState" - ], - "events": [] - }, - "Ti.Network": { - "description": "The top level network module.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "addConnectivityListener", - "addHTTPCookie", - "addSystemCookie", - "createBonjourBrowser", - "createBonjourService", - "createTCPSocket", - "decodeURIComponent", - "encodeURIComponent", - "getHTTPCookies", - "getHTTPCookiesForDomain", - "getSystemCookies", - "removeAllHTTPCookies", - "removeAllSystemCookies", - "removeHTTPCookie", - "removeHTTPCookiesForDomain", - "removeSystemCookie", - "registerForPushNotifications", - "removeConnectivityListener", - "unregisterForPushNotifications", - "createCookie", - "createHTTPClient", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAllHTTPCookies", - "getRemoteDeviceUUID", - "getRemoteNotificationTypes", - "getRemoteNotificationsEnabled", - "getNetworkType", - "getNetworkTypeName", - "getOnline", - "getHttpURLFormatter", - "setHttpURLFormatter" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "httpURLFormatter" - ], - "events": [ - "change" - ] - }, - "PushNotificationConfig": { - "description": "Simple object for specifying push notification options to\nregisterForPushNotifications.", - "functions": [], - "properties": [ - "types", - "success", - "error", - "callback" - ], - "events": [] - }, - "PushNotificationSuccessArg": { - "description": "A simple object passed to the \nregisterForPushNotifications success callback.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "type", - "deviceToken" - ], - "events": [] - }, - "PushNotificationErrorArg": { - "description": "A simple object passed to the \nregisterForPushNotifications error callback.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "type" - ], - "events": [] - }, - "PushNotificationData": { - "description": "A simple object representing a push notification.", - "functions": [], - "properties": [ - "data", - "inBackground" - ], - "events": [] - }, - "Ti.Network.Socket": { - "description": "Socket module, used for creating sockets.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "createTCP", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Network.Socket.TCP": { - "description": "TCP socket that implements the Titanium.IOStream interface.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "read", - "write", - "isWritable", - "isReadable", - "close", - "connect", - "listen", - "accept", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getHost", - "setHost", - "getPort", - "setPort", - "getListenQueueSize", - "setListenQueueSize", - "getTimeout", - "setTimeout", - "getConnected", - "setConnected", - "getError", - "setError", - "getAccepted", - "setAccepted", - "getState" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "host", - "port", - "listenQueueSize", - "timeout", - "connected", - "error", - "accepted" - ], - "events": [] - }, - "ConnectedCallbackArgs": { - "description": "Argument object passed to the connected callback when the socket connects.", - "functions": [], - "properties": [ - "socket" - ], - "events": [] - }, - "ErrorCallbackArgs": { - "description": "Object passed to the error callback when the socket enters the ERROR state.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "socket", - "errorCode" - ], - "events": [] - }, - "AcceptedCallbackArgs": { - "description": "Argument object passed to the accepted\ncallback when a listener accepts a connection.", - "functions": [], - "properties": [ - "socket", - "inbound" - ], - "events": [] - }, - "AcceptDict": { - "description": "Options object for the accept method.", - "functions": [], - "properties": [ - "timeout", - "error" - ], - "events": [] - }, - "Ti.Platform.Android": { - "description": "The Android-specific Platform module, used to access the device's platform-related functionality.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getPhysicalSizeCategory" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Platform.DisplayCaps": { - "description": "The Display Caps object returned by the displayCaps property.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getDensity", - "getDpi", - "getLogicalDensityFactor", - "getPlatformHeight", - "getPlatformWidth", - "getXdpi", - "getYdpi" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Platform": { - "description": "The top-level Platform module. The Platform module is used to access the device's platform-related \nfunctionality.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "createUUID", - "canOpenURL", - "openURL", - "is24HourTimeFormat", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAddress", - "getArchitecture", - "getAvailableMemory", - "getBatteryLevel", - "getBatteryMonitoring", - "setBatteryMonitoring", - "getBatteryState", - "getId", - "getLocale", - "getMacaddress", - "getManufacturer", - "getModel", - "getName", - "getNetmask", - "getOsname", - "getOstype", - "getProcessorCount", - "getRuntime", - "getUsername", - "getVersion", - "getDisplayCaps" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "batteryMonitoring" - ], - "events": [ - "battery" - ] - }, - "Ti.Stream": { - "description": "Stream module containing stream utility methods.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "createStream", - "read", - "readAll", - "write", - "writeStream", - "pump", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "CreateStreamArgs": { - "description": "Argument passed to createStream.", - "functions": [], - "properties": [ - "source", - "mode" - ], - "events": [] - }, - "ReadCallbackArgs": { - "description": "Argument passed to the read callback when an asynchronous read operation\nfinishes.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "source", - "bytesProcessed", - "errorState", - "errorDescription" - ], - "events": [] - }, - "WriteCallbackArgs": { - "description": "Argument passed to the write callback when an asynchronous\nwrite operation\nfinishes.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "source", - "bytesProcessed", - "errorState", - "errorDescription" - ], - "events": [] - }, - "WriteStreamCallbackArgs": { - "description": "Argument passed to the callback when an asynchronous\nwriteStream operation finishes.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "fromStream", - "toStream", - "bytesProcessed", - "errorState", - "errorDescription" - ], - "events": [] - }, - "PumpCallbackArgs": { - "description": "Argument passed to the callback each time the \npump operation has new data to deliver.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "source", - "buffer", - "bytesProcessed", - "totalBytesProcessed", - "errorState", - "errorDescription" - ], - "events": [] - }, - "Titanium": { - "description": "The top-level Titanium module.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "createBuffer", - "createProxy", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getVersion", - "getBuildDate", - "getBuildHash", - "getUserAgent", - "setUserAgent" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "userAgent" - ], - "events": [] - }, - "CreateBufferArgs": { - "description": "Arguments to be passed to createBuffer", - "functions": [], - "properties": [ - "value", - "length", - "type", - "byteOrder" - ], - "events": [] - }, - "Ti.UI._2DMatrix": { - "description": "The 2D Matrix is an object for holding values for an affine transformation matrix.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "invert", - "multiply", - "rotate", - "scale", - "translate", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getA", - "setA", - "getB", - "setB", - "getC", - "setC", - "getD", - "setD", - "getTx", - "setTx", - "getTy", - "setTy" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "a", - "b", - "c", - "d", - "tx", - "ty" - ], - "events": [] - }, - "MatrixCreationDict": { - "description": "Simple object passed to create2DMatrix to initialize a matrix.", - "functions": [], - "properties": [ - "scale", - "rotate", - "anchorPoint" - ], - "events": [] - }, - "Ti.UI._3DMatrix": { - "description": "The 3D Matrix is an object for holding values for a 3D affine transform.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "invert", - "multiply", - "rotate", - "scale", - "translate", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getM11", - "setM11", - "getM12", - "setM12", - "getM13", - "setM13", - "getM14", - "setM14", - "getM21", - "setM21", - "getM22", - "setM22", - "getM23", - "setM23", - "getM24", - "setM24", - "getM31", - "setM31", - "getM32", - "setM32", - "getM33", - "setM33", - "getM34", - "setM34", - "getM41", - "setM41", - "getM42", - "setM42", - "getM43", - "setM43", - "getM44", - "setM44" - ], - "properties": [ - "bubbleParent", - "m11", - "m12", - "m13", - "m14", - "m21", - "m22", - "m23", - "m24", - "m31", - "m32", - "m33", - "m34", - "m41", - "m42", - "m43", - "m44" - ], - "events": [] - }, - "Ti.UI.ActivityIndicator": { - "description": "An activity indicator that lets the user know an action is taking place.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "remove", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getElevation", - "setElevation", - "getHiddenBehavior", - "setHiddenBehavior", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getStyle", - "setStyle", - "getIndicatorDiameter", - "setIndicatorDiameter", - "getColor", - "setColor", - "getFont", - "setFont", - "getMessage", - "setMessage", - "getMessageid", - "setMessageid", - "getIndicatorColor", - "setIndicatorColor" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "elevation", - "hiddenBehavior", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "touchFeedback", - "touchFeedbackColor", - "translationX", - "translationY", - "translationZ", - "transitionName", - "top", - "left", - "bottom", - "right", - "width", - "height", - "style", - "indicatorDiameter", - "color", - "font", - "message", - "messageid", - "indicatorColor" - ], - "events": [] - }, - "Ti.UI.ActivityIndicatorStyle": { - "description": "A set of constants for the styles available for ActivityIndicator objects.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.UI.AlertDialog": { - "description": "An alert dialog is a modal view that includes an optional title, a message and buttons, \npositioned in the middle of the display.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getElevation", - "setElevation", - "getHiddenBehavior", - "setHiddenBehavior", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getCanceledOnTouchOutside", - "setCanceledOnTouchOutside", - "getDestructive", - "setDestructive", - "getPreferred", - "setPreferred", - "getKeyboardType", - "setKeyboardType", - "getKeyboardAppearance", - "setKeyboardAppearance", - "getLoginPlaceholder", - "setLoginPlaceholder", - "getLoginHintText", - "setLoginHintText", - "getLoginReturnKeyType", - "setLoginReturnKeyType", - "getLoginValue", - "setLoginValue", - "getLoginKeyboardType", - "setLoginKeyboardType", - "getMessageid", - "setMessageid", - "getOk", - "setOk", - "getOkid", - "setOkid", - "getPasswordPlaceholder", - "setPasswordPlaceholder", - "getPasswordHintText", - "setPasswordHintText", - "getPasswordReturnKeyType", - "setPasswordReturnKeyType", - "getPasswordValue", - "setPasswordValue", - "getPasswordKeyboardType", - "setPasswordKeyboardType", - "getPlaceholder", - "setPlaceholder", - "getHintText", - "setHintText", - "getPersistent", - "setPersistent", - "getReturnKeyType", - "setReturnKeyType", - "getStyle", - "setStyle", - "getValue", - "setValue", - "getButtonNames", - "setButtonNames", - "getCancel", - "setCancel", - "getMessage", - "setMessage", - "getTitle", - "setTitle", - "getTitleid", - "setTitleid" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "elevation", - "hiddenBehavior", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "touchFeedback", - "touchFeedbackColor", - "translationX", - "translationY", - "translationZ", - "transitionName", - "androidView", - "canceledOnTouchOutside", - "destructive", - "preferred", - "keyboardType", - "keyboardAppearance", - "loginPlaceholder", - "loginHintText", - "loginReturnKeyType", - "loginValue", - "loginKeyboardType", - "messageid", - "ok", - "okid", - "passwordPlaceholder", - "passwordHintText", - "passwordReturnKeyType", - "passwordValue", - "passwordKeyboardType", - "placeholder", - "hintText", - "persistent", - "returnKeyType", - "style", - "value", - "buttonNames", - "cancel", - "message", - "title", - "titleid" - ], - "events": [ - "click" - ] - }, - "Ti.UI.Android": { - "description": "The Android-specific UI capabilities. All properties, methods and events in this namespace will \nonly work on Android systems.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "hideSoftKeyboard", - "openPreferences", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "createCardView", - "createProgressIndicator", - "createSearchView" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.UI.Android.CardView": { - "description": "An elevated view with rounded corners.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBorderColor", - "setBorderColor", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getCardBackgroundColor", - "setCardBackgroundColor", - "getCardCornerRadius", - "setCardCornerRadius", - "getCardElevation", - "setCardElevation", - "getCardMaxElevation", - "setCardMaxElevation", - "getMaxElevation", - "setMaxElevation", - "getCardPreventCornerOverlap", - "setCardPreventCornerOverlap", - "getPreventCornerOverlap", - "setPreventCornerOverlap", - "getCardUseCompatPadding", - "setCardUseCompatPadding", - "getUseCompatPadding", - "setUseCompatPadding", - "getContentPadding", - "setContentPadding", - "getPadding", - "setPadding", - "getContentPaddingBottom", - "setContentPaddingBottom", - "getPaddingBottom", - "setPaddingBottom", - "getContentPaddingLeft", - "setContentPaddingLeft", - "getPaddingLeft", - "setPaddingLeft", - "getContentPaddingRight", - "setContentPaddingRight", - "getPaddingRight", - "setPaddingRight", - "getContentPaddingTop", - "setContentPaddingTop", - "getPaddingTop", - "setPaddingTop" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "backgroundRepeat", - "borderColor", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "cardBackgroundColor", - "cardCornerRadius", - "cardElevation", - "cardMaxElevation", - "maxElevation", - "cardPreventCornerOverlap", - "preventCornerOverlap", - "cardUseCompatPadding", - "useCompatPadding", - "contentPadding", - "padding", - "contentPaddingBottom", - "paddingBottom", - "contentPaddingLeft", - "paddingLeft", - "contentPaddingRight", - "paddingRight", - "contentPaddingTop", - "paddingTop" - ], - "events": [ - "longclick", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed" - ] - }, - "Ti.UI.Android.ProgressIndicator": { - "description": "A progress dialog or a horizontal progress bar in the title of the window.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getElevation", - "setElevation", - "getHiddenBehavior", - "setHiddenBehavior", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getCancelable", - "setCancelable", - "getCanceledOnTouchOutside", - "setCanceledOnTouchOutside", - "getMessage", - "setMessage", - "getMessageid", - "setMessageid", - "getMin", - "setMin", - "getMax", - "setMax", - "getLocation", - "setLocation", - "getType", - "setType" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "elevation", - "hiddenBehavior", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "touchFeedback", - "touchFeedbackColor", - "translationX", - "translationY", - "translationZ", - "transitionName", - "cancelable", - "canceledOnTouchOutside", - "message", - "messageid", - "min", - "max", - "location", - "type" - ], - "events": [ - "cancel" - ] - }, - "Ti.UI.Android.SearchView": { - "description": "A specialized text field for entering search text.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "blur", - "focus", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBorderColor", - "setBorderColor", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getColor", - "setColor", - "getHintText", - "setHintText", - "getValue", - "setValue", - "getIconified", - "setIconified", - "getIconifiedByDefault", - "setIconifiedByDefault", - "getSubmitEnabled", - "setSubmitEnabled" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "backgroundRepeat", - "borderColor", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "color", - "hintText", - "value", - "iconified", - "iconifiedByDefault", - "submitEnabled" - ], - "events": [ - "longclick", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "blur", - "cancel", - "change", - "submit" - ] - }, - "Ti.UI.Animation": { - "description": "The Animation object defines an animation that can be applied to a view.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAnchorPoint", - "setAnchorPoint", - "getAutoreverse", - "setAutoreverse", - "getBackgroundColor", - "setBackgroundColor", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getColor", - "setColor", - "getCurve", - "setCurve", - "getDelay", - "setDelay", - "getDuration", - "setDuration", - "getHeight", - "setHeight", - "getLeft", - "setLeft", - "getOpacity", - "setOpacity", - "getOpaque", - "setOpaque", - "getRepeat", - "setRepeat", - "getRight", - "setRight", - "getTop", - "setTop", - "getTransform", - "setTransform", - "getTransition", - "setTransition", - "getView", - "setView", - "getVisible", - "setVisible", - "getWidth", - "setWidth", - "getZIndex", - "setZIndex" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "anchorPoint", - "autoreverse", - "backgroundColor", - "bottom", - "center", - "color", - "curve", - "delay", - "duration", - "height", - "left", - "opacity", - "opaque", - "repeat", - "right", - "top", - "transform", - "transition", - "view", - "visible", - "width", - "zIndex" - ], - "events": [ - "complete", - "start" - ] - }, - "Attribute": { - "description": "An abstract datatype for specifying an attributed string attribute.", - "functions": [], - "properties": [ - "type", - "value", - "range" - ], - "events": [] - }, - "Ti.UI.AttributedString": { - "description": "An attributed string proxy manages character strings and associated sets of attributes (for example,\nfont and foregroundcolor) that apply to individual characters or ranges of characters in the string.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "addAttribute", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getText", - "setText", - "getAttributes", - "setAttributes" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "text", - "attributes" - ], - "events": [] - }, - "Ti.UI.Button": { - "description": "A button widget that has four states: normal, disabled, focused and selected.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getDisabledColor", - "setDisabledColor", - "getEnabled", - "setEnabled", - "getSelectedColor", - "setSelectedColor", - "getShadowColor", - "setShadowColor", - "getShadowOffset", - "setShadowOffset", - "getShadowRadius", - "setShadowRadius", - "getStyle", - "setStyle", - "getSystemButton", - "setSystemButton", - "getColor", - "setColor", - "getFont", - "setFont", - "getImage", - "setImage", - "getTextAlign", - "setTextAlign", - "getTitle", - "setTitle", - "getTitleid", - "setTitleid", - "getVerticalAlign", - "setVerticalAlign" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "disabledColor", - "enabled", - "selectedColor", - "shadowColor", - "shadowOffset", - "shadowRadius", - "style", - "systemButton", - "color", - "font", - "image", - "textAlign", - "title", - "titleid", - "verticalAlign" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed" - ] - }, - "Ti.UI.ButtonBar": { - "description": "An iOS button bar component.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getTintColor", - "setTintColor", - "getTransform", - "setTransform", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getIndex", - "setIndex", - "getLabels", - "setLabels", - "getStyle", - "setStyle" - ], - "properties": [ - "bubbleParent", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "pullBackgroundColor", - "previewContext", - "tintColor", - "transform", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "index", - "labels", - "style" - ], - "events": [ - "pinch", - "click", - "longpress", - "postlayout" - ] - }, - "Ti.UI.Clipboard": { - "description": "A module used for accessing clipboard data.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "hasURLs", - "hasImages", - "hasColors", - "setItems", - "getItems", - "remove", - "clearData", - "clearText", - "getData", - "getText", - "hasData", - "hasText", - "setData", - "setText", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getName", - "setName", - "getUnique", - "setUnique", - "getAllowCreation", - "setAllowCreation" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "name", - "unique", - "allowCreation" - ], - "events": [] - }, - "ClipboardItemsType": { - "description": "Dictionary describing the items for setItems.", - "functions": [], - "properties": [ - "items", - "options" - ], - "events": [] - }, - "Ti.UI.DashboardItem": { - "description": "A dashboard item is a view that is displayed as an icon in a DashboardView.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getBadge", - "setBadge", - "getCanDelete", - "setCanDelete", - "getImage", - "setImage", - "getSelectedImage", - "setSelectedImage" - ], - "properties": [ - "bubbleParent", - "badge", - "canDelete", - "image", - "selectedImage" - ], - "events": [ - "click", - "delete", - "move" - ] - }, - "Ti.UI.DashboardView": { - "description": "A dashboard view is an iOS Springboard-like view of DashboardItem items that may \nbe deleted and reordered by the user using its built-in edit mode.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "startEditing", - "stopEditing", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getTintColor", - "setTintColor", - "getTransform", - "setTransform", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getColumnCount", - "setColumnCount", - "getRowCount", - "setRowCount", - "getData", - "setData", - "getEditable", - "setEditable", - "getWobble", - "setWobble" - ], - "properties": [ - "bubbleParent", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "pullBackgroundColor", - "previewContext", - "tintColor", - "transform", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "columnCount", - "rowCount", - "data", - "editable", - "wobble" - ], - "events": [ - "pinch", - "swipe", - "twofingertap", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "postlayout", - "commit", - "delete", - "dragEnd", - "dragStart", - "dragend", - "dragstart", - "edit", - "move", - "pagechanged" - ] - }, - "Ti.UI.EmailDialog": { - "description": "An email dialog is a modal window that allows users to compose and send an email.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "addAttachment", - "isSupported", - "open", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getElevation", - "setElevation", - "getHiddenBehavior", - "setHiddenBehavior", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getBarColor", - "setBarColor", - "getBccRecipients", - "setBccRecipients", - "getCcRecipients", - "setCcRecipients", - "getHtml", - "setHtml", - "getMessageBody", - "setMessageBody", - "getSubject", - "setSubject", - "getToRecipients", - "setToRecipients" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "elevation", - "hiddenBehavior", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "touchFeedback", - "touchFeedbackColor", - "translationX", - "translationY", - "translationZ", - "transitionName", - "barColor", - "bccRecipients", - "ccRecipients", - "html", - "messageBody", - "subject", - "toRecipients" - ], - "events": [ - "complete" - ] - }, - "Font": { - "description": "An abstract datatype for specifying a text font.", - "functions": [], - "properties": [ - "fontFamily", - "fontSize", - "fontWeight", - "fontStyle", - "textStyle" - ], - "events": [] - }, - "Ti.UI.ImageView": { - "description": "A view to display a single image or series of animated images. ", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "pause", - "resume", - "start", - "stop", - "toBlob", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getAutorotate", - "setAutorotate", - "getDecodeRetries", - "setDecodeRetries", - "getEnableZoomControls", - "setEnableZoomControls", - "getHires", - "setHires", - "getPreventDefaultImage", - "setPreventDefaultImage", - "getUrl", - "setUrl", - "getAnimating", - "getDefaultImage", - "setDefaultImage", - "getDuration", - "setDuration", - "getImage", - "setImage", - "getImages", - "setImages", - "getPaused", - "getRepeatCount", - "setRepeatCount", - "getReverse", - "setReverse" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "autorotate", - "decodeRetries", - "enableZoomControls", - "hires", - "preventDefaultImage", - "url", - "defaultImage", - "duration", - "image", - "images", - "repeatCount", - "reverse" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "change", - "load", - "error", - "start", - "pause", - "stop" - ] - }, - "Ti.UI.Label": { - "description": "A text label, with optional background image.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getBackgroundPaddingBottom", - "setBackgroundPaddingBottom", - "getBackgroundPaddingLeft", - "setBackgroundPaddingLeft", - "getBackgroundPaddingRight", - "setBackgroundPaddingRight", - "getBackgroundPaddingTop", - "setBackgroundPaddingTop", - "getEllipsize", - "setEllipsize", - "getHighlightedColor", - "setHighlightedColor", - "getHtml", - "setHtml", - "getIncludeFontPadding", - "setIncludeFontPadding", - "getLines", - "setLines", - "getLineSpacing", - "setLineSpacing", - "getMaxLines", - "setMaxLines", - "getMinimumFontSize", - "setMinimumFontSize", - "getShadowColor", - "setShadowColor", - "getShadowOffset", - "setShadowOffset", - "getShadowRadius", - "setShadowRadius", - "getAutoLink", - "setAutoLink", - "getColor", - "setColor", - "getFont", - "setFont", - "getTextid", - "setTextid", - "getText", - "setText", - "getTextAlign", - "setTextAlign", - "getVerticalAlign", - "setVerticalAlign", - "getWordWrap", - "setWordWrap", - "getAttributedString", - "setAttributedString" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "backgroundPaddingBottom", - "backgroundPaddingLeft", - "backgroundPaddingRight", - "backgroundPaddingTop", - "ellipsize", - "highlightedColor", - "html", - "includeFontPadding", - "lines", - "lineSpacing", - "maxLines", - "minimumFontSize", - "shadowColor", - "shadowOffset", - "shadowRadius", - "autoLink", - "color", - "font", - "textid", - "text", - "textAlign", - "verticalAlign", - "wordWrap", - "attributedString" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "link" - ] - }, - "Ti.UI.ListItem": { - "description": "A list item is an individual item in a list section.", - "functions": [ - "getApiName", - "getLifecycleContainer", - "setLifecycleContainer", - "getEditActions", - "setEditActions", - "getSelectedColor", - "setSelectedColor", - "getSelectedSubtitleColor", - "setSelectedSubtitleColor" - ], - "properties": [ - "lifecycleContainer", - "accessoryType", - "selectedBackgroundColor", - "selectedBackgroundImage", - "selectedBackgroundGradient", - "canEdit", - "canInsert", - "canMove", - "editActions", - "searchableText", - "subtitleColor", - "selectedColor", - "selectedSubtitleColor", - "font", - "height", - "image", - "selectionStyle", - "backgroundColor", - "backgroundGradient", - "backgroundImage", - "color", - "itemId", - "subtitle", - "title" - ], - "events": [] - }, - "ItemTemplate": { - "description": "Template that represents the basic appearance of a list item.", - "functions": [], - "properties": [ - "properties", - "events", - "childTemplates" - ], - "events": [] - }, - "ViewTemplate": { - "description": "Template that represents a view subcomponent of an ItemTemplate.", - "functions": [], - "properties": [ - "type", - "bindId", - "properties", - "events", - "childTemplates" - ], - "events": [] - }, - "ListDataItem": { - "description": "Represents displayed item data.", - "functions": [], - "properties": [ - "template", - "properties" - ], - "events": [] - }, - "RowActionType": { - "description": "Represents the custom edit action for a ListItem.", - "functions": [], - "properties": [ - "title", - "identifier", - "style", - "color" - ], - "events": [] - }, - "Ti.UI.ListSection": { - "description": "A list section is a container within a list view used to organize list items.", - "functions": [ - "applyProperties", - "setItems", - "appendItems", - "insertItemsAt", - "replaceItemsAt", - "deleteItemsAt", - "getItemAt", - "updateItemAt", - "getApiName", - "getLifecycleContainer", - "setLifecycleContainer", - "getFooterTitle", - "setFooterTitle", - "getHeaderTitle", - "setHeaderTitle", - "getFooterView", - "setFooterView", - "getItems", - "setItems", - "getHeaderView", - "setHeaderView" - ], - "properties": [ - "lifecycleContainer", - "footerTitle", - "headerTitle", - "footerView", - "items", - "headerView" - ], - "events": [] - }, - "Ti.UI.ListView": { - "description": "A list view is used to present information, organized in to sections and items,\nin a vertically-scrolling view.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "deselectItem", - "selectItem", - "setContentInsets", - "setContentOffset", - "setMarker", - "addMarker", - "scrollToItem", - "appendSection", - "deleteSectionAt", - "insertSectionAt", - "replaceSectionAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getAllowsSelection", - "setAllowsSelection", - "getCanScroll", - "setCanScroll", - "getDisableBounce", - "setDisableBounce", - "getEditing", - "setEditing", - "getAllowsSelectionDuringEditing", - "setAllowsSelectionDuringEditing", - "getLazyLoadingEnabled", - "setLazyLoadingEnabled", - "getPruneSectionsOnEdit", - "setPruneSectionsOnEdit", - "getTemplates", - "setTemplates", - "getSeparatorHeight", - "setSeparatorHeight", - "getFooterDividersEnabled", - "setFooterDividersEnabled", - "getHeaderDividersEnabled", - "setHeaderDividersEnabled", - "getPullView", - "setPullView", - "getRefreshControl", - "setRefreshControl", - "getKeepSectionsInSearch", - "setKeepSectionsInSearch", - "getKeyboardDismissMode", - "setKeyboardDismissMode", - "getSectionIndexTitles", - "setSectionIndexTitles", - "getScrollIndicatorStyle", - "setScrollIndicatorStyle", - "getWillScrollOnStatusTap", - "setWillScrollOnStatusTap", - "getShowVerticalScrollIndicator", - "setShowVerticalScrollIndicator", - "getSeparatorColor", - "setSeparatorColor", - "getSeparatorInsets", - "setSeparatorInsets", - "getSeparatorStyle", - "setSeparatorStyle", - "getStyle", - "setStyle", - "getTableSeparatorInsets", - "setTableSeparatorInsets", - "getListSeparatorInsets", - "setListSeparatorInsets", - "getRowSeparatorInsets", - "setRowSeparatorInsets", - "getResultsBackgroundColor", - "setResultsBackgroundColor", - "getResultsSeparatorColor", - "setResultsSeparatorColor", - "getResultsSeparatorStyle", - "setResultsSeparatorStyle", - "getResultsSeparatorInsets", - "setResultsSeparatorInsets", - "getSections", - "setSections", - "getFooterTitle", - "setFooterTitle", - "getHeaderTitle", - "setHeaderTitle", - "getSearchText", - "setSearchText", - "getFooterView", - "setFooterView", - "getHeaderView", - "setHeaderView", - "getSearchView", - "setSearchView", - "getCaseInsensitiveSearch", - "setCaseInsensitiveSearch", - "getSectionCount", - "getDefaultItemTemplate", - "setDefaultItemTemplate" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "allowsSelection", - "canScroll", - "disableBounce", - "editing", - "allowsSelectionDuringEditing", - "lazyLoadingEnabled", - "pruneSectionsOnEdit", - "templates", - "separatorHeight", - "footerDividersEnabled", - "headerDividersEnabled", - "pullView", - "refreshControl", - "keepSectionsInSearch", - "keyboardDismissMode", - "sectionIndexTitles", - "scrollIndicatorStyle", - "willScrollOnStatusTap", - "showVerticalScrollIndicator", - "separatorColor", - "separatorInsets", - "separatorStyle", - "style", - "tableSeparatorInsets", - "listSeparatorInsets", - "rowSeparatorInsets", - "resultsBackgroundColor", - "resultsSeparatorColor", - "resultsSeparatorStyle", - "resultsSeparatorInsets", - "sections", - "footerTitle", - "headerTitle", - "searchText", - "footerView", - "headerView", - "searchView", - "caseInsensitiveSearch", - "defaultItemTemplate" - ], - "events": [ - "indexclick", - "itemclick", - "delete", - "insert", - "dragstart", - "dragend", - "marker", - "move", - "noresults", - "pull", - "prefetch", - "cancelprefetch", - "pullend", - "editaction", - "rowAction", - "scrollstart", - "scrollend", - "scrolling" - ] - }, - "ListViewAnimationProperties": { - "description": "A simple object for specifying the animation properties to use when inserting or deleting\nsections or cells, or scrolling the list.", - "functions": [], - "properties": [ - "animated", - "animationStyle", - "position" - ], - "events": [] - }, - "ListViewIndexEntry": { - "description": "A simple object that represents an index entry in a ListView.", - "functions": [], - "properties": [ - "title", - "index" - ], - "events": [] - }, - "ListViewContentInsetOption": { - "description": "Optional parameter for setContentInsets method.", - "functions": [], - "properties": [ - "animated", - "duration" - ], - "events": [] - }, - "ListViewMarkerProps": { - "description": "The parameter for setMarker and addMarker methods.", - "functions": [], - "properties": [ - "sectionIndex", - "itemIndex" - ], - "events": [] - }, - "ListViewEdgeInsets": { - "description": "The parameter for setContentInsets method.", - "functions": [], - "properties": [ - "top", - "left", - "right", - "bottom" - ], - "events": [] - }, - "ListItemEventType": { - "description": "The arguments for the prefetch and cancelprefetch events.", - "functions": [], - "properties": [ - "section", - "sectionIndex", - "itemIndex", - "itemId" - ], - "events": [] - }, - "Ti.UI.MaskedImage": { - "description": "A control that displays an image composited with a background image or color.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getTintColor", - "setTintColor", - "getTransform", - "setTransform", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getMask", - "setMask", - "getImage", - "setImage", - "getMode", - "setMode", - "getTint", - "setTint" - ], - "properties": [ - "bubbleParent", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "pullBackgroundColor", - "previewContext", - "tintColor", - "transform", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "mask", - "image", - "mode", - "tint" - ], - "events": [ - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "postlayout" - ] - }, - "Ti.UI.MobileWeb": { - "description": "The UI capabilities specific to Mobile Web. All events, methods and properties in this namespace \nwill only work on this platform.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "createNavigationGroup" - ], - "properties": [], - "events": [] - }, - "Ti.UI.MobileWeb.NavigationGroup": { - "description": "A Navigation Group implements a specialized view that manages the navigation of hierarchical \ncontent.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "convertPointToView", - "add", - "hide", - "show", - "close", - "open", - "getApiName", - "getBorderColor", - "setBorderColor", - "getTransform", - "setTransform", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getWindow", - "setWindow", - "getNavBarAtTop", - "setNavBarAtTop" - ], - "properties": [ - "borderColor", - "transform", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "window", - "navBarAtTop" - ], - "events": [ - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "longpress", - "postlayout" - ] - }, - "Ti.UI.MobileWeb.TableViewSeparatorStyle": { - "description": "A set of constants for the style that can be used for the separatorStyle property of \nTableView.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName" - ], - "properties": [], - "events": [] - }, - "Ti.UI.Notification": { - "description": "A toast notification.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBorderColor", - "setBorderColor", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getGravity", - "setGravity", - "getXOffset", - "setXOffset", - "getYOffset", - "setYOffset", - "getHorizontalMargin", - "setHorizontalMargin", - "getVerticalMargin", - "setVerticalMargin", - "getMessage", - "setMessage", - "getDuration", - "setDuration" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "backgroundRepeat", - "borderColor", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "gravity", - "xOffset", - "yOffset", - "horizontalMargin", - "verticalMargin", - "message", - "duration" - ], - "events": [ - "longclick", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed" - ] - }, - "Ti.UI.OptionDialog": { - "description": "An option dialog is a modal view that includes a message and one or more option items positioned \nin the middle of the display on Android and at the bottom edge on iOS. On Android, buttons may \nbe added below the options.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getElevation", - "setElevation", - "getHiddenBehavior", - "setHiddenBehavior", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getAndroidView", - "setAndroidView", - "getButtonNames", - "setButtonNames", - "getOpaquebackground", - "setOpaquebackground", - "getPersistent", - "setPersistent", - "getTitleid", - "setTitleid", - "getCancel", - "setCancel", - "getDestructive", - "setDestructive", - "getOptions", - "setOptions", - "getSelectedIndex", - "setSelectedIndex", - "getTitle", - "setTitle" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "elevation", - "hiddenBehavior", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "translationX", - "translationY", - "translationZ", - "transitionName", - "androidView", - "buttonNames", - "opaquebackground", - "persistent", - "titleid", - "cancel", - "destructive", - "options", - "selectedIndex", - "title" - ], - "events": [ - "click" - ] - }, - "hideParams": { - "description": "Dictionary of options for the hide method.", - "functions": [], - "properties": [ - "animated" - ], - "events": [] - }, - "showParams": { - "description": "Dictionary of options for the show method.", - "functions": [], - "properties": [ - "animated", - "view", - "rect" - ], - "events": [] - }, - "Ti.UI.Picker": { - "description": "A control used to select one or more fixed values.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "showDatePickerDialog", - "showTimePickerDialog", - "reloadColumn", - "getSelectedRow", - "setSelectedRow", - "setValue", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnimatedCenter", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getChildren", - "getCountDownDuration", - "setCountDownDuration", - "getDateTimeColor", - "setDateTimeColor", - "getFormat24", - "setFormat24", - "getLocale", - "setLocale", - "getMinuteInterval", - "setMinuteInterval", - "getSelectionIndicator", - "setSelectionIndicator", - "getSelectionOpens", - "setSelectionOpens", - "getUseSpinner", - "setUseSpinner", - "getNativeSpinner", - "setNativeSpinner", - "getCalendarViewShown", - "setCalendarViewShown", - "getFont", - "setFont", - "getColumns", - "setColumns", - "getMaxDate", - "setMaxDate", - "getMinDate", - "setMinDate", - "getValue", - "setValue", - "getVisibleItems", - "setVisibleItems", - "getType", - "setType" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "backgroundColor", - "top", - "left", - "bottom", - "right", - "width", - "height", - "countDownDuration", - "dateTimeColor", - "format24", - "locale", - "minuteInterval", - "selectionIndicator", - "selectionOpens", - "useSpinner", - "nativeSpinner", - "calendarViewShown", - "font", - "columns", - "maxDate", - "minDate", - "value", - "visibleItems", - "type" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "change" - ] - }, - "Ti.UI.PickerColumn": { - "description": "A picker column, representing a selectable group of items in a Picker.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "addRow", - "removeRow", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getRowCount", - "getRows", - "getSelectedRow", - "setSelectedRow", - "getFont", - "setFont" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "selectedRow", - "font" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed" - ] - }, - "Ti.UI.PickerRow": { - "description": "A picker row, representing a selectable item in a Picker. ", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getColor", - "setColor", - "getFont", - "setFont", - "getTitle", - "setTitle" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "color", - "font", - "title" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed" - ] - }, - "Ti.UI.ProgressBar": { - "description": "A progress bar.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getFont", - "setFont", - "getStyle", - "setStyle", - "getColor", - "setColor", - "getMax", - "setMax", - "getMessage", - "setMessage", - "getMin", - "setMin", - "getTrackTintColor", - "setTrackTintColor", - "getValue", - "setValue" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "font", - "style", - "color", - "max", - "message", - "min", - "trackTintColor", - "value" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed" - ] - }, - "Ti.UI.RefreshControl": { - "description": "The RefreshControl is a representation of the native UIRefreshControl.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "beginRefreshing", - "endRefreshing", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getTitle", - "setTitle", - "getTintColor", - "setTintColor" - ], - "properties": [ - "bubbleParent", - "title", - "tintColor" - ], - "events": [ - "refreshstart", - "refreshend" - ] - }, - "Ti.UI.ScrollView": { - "description": "A view that contains a horizontally and/or vertically-scrollable region of content. ", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "setZoomScale", - "scrollTo", - "scrollToBottom", - "setContentOffset", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getCanCancelEvents", - "setCanCancelEvents", - "getDecelerationRate", - "setDecelerationRate", - "getDisableBounce", - "setDisableBounce", - "getHorizontalBounce", - "setHorizontalBounce", - "getKeyboardDismissMode", - "setKeyboardDismissMode", - "getMaxZoomScale", - "setMaxZoomScale", - "getMinZoomScale", - "setMinZoomScale", - "getOverScrollMode", - "setOverScrollMode", - "getRefreshControl", - "setRefreshControl", - "getScrollIndicatorStyle", - "setScrollIndicatorStyle", - "getScrollType", - "setScrollType", - "getVerticalBounce", - "setVerticalBounce", - "getZoomScale", - "setZoomScale", - "getContentOffset", - "setContentOffset", - "getScrollsToTop", - "setScrollsToTop", - "getContentWidth", - "setContentWidth", - "getContentHeight", - "setContentHeight", - "getScrollingEnabled", - "setScrollingEnabled", - "getShowHorizontalScrollIndicator", - "setShowHorizontalScrollIndicator", - "getShowVerticalScrollIndicator", - "setShowVerticalScrollIndicator" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "canCancelEvents", - "decelerationRate", - "disableBounce", - "horizontalBounce", - "keyboardDismissMode", - "maxZoomScale", - "minZoomScale", - "overScrollMode", - "refreshControl", - "scrollIndicatorStyle", - "scrollType", - "verticalBounce", - "zoomScale", - "contentOffset", - "scrollsToTop", - "contentWidth", - "contentHeight", - "scrollingEnabled", - "showHorizontalScrollIndicator", - "showVerticalScrollIndicator" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "scale", - "scroll", - "scrollEnd", - "dragStart", - "dragEnd", - "scrollend", - "dragstart", - "dragend" - ] - }, - "contentOffsetOption": { - "description": "Optional parameter for setContentOffset method.", - "functions": [], - "properties": [ - "animated" - ], - "events": [] - }, - "zoomScaleOption": { - "description": "Optional parameter for setZoomScale method.", - "functions": [], - "properties": [ - "animated" - ], - "events": [] - }, - "ScrollViewAnimationProperties": { - "description": "A simple object for specifying the animation properties when scrolling the view.", - "functions": [], - "properties": [ - "animated" - ], - "events": [] - }, - "Ti.UI.ScrollableView": { - "description": "A view that encapsulates a horizontally-scrolling set of child views, known as pages, navigable \nusing its built-in horizontal swipe gestures.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "insertViewsAt", - "addView", - "moveNext", - "movePrevious", - "removeView", - "scrollToView", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getCacheSize", - "setCacheSize", - "getCurrentPageIndicatorColor", - "setCurrentPageIndicatorColor", - "getDisableBounce", - "setDisableBounce", - "getOverScrollMode", - "setOverScrollMode", - "getPagingControlColor", - "setPagingControlColor", - "getPagingControlHeight", - "setPagingControlHeight", - "getPageIndicatorColor", - "setPageIndicatorColor", - "getShowPagingControl", - "setShowPagingControl", - "getPagingControlTimeout", - "setPagingControlTimeout", - "getPagingControlAlpha", - "setPagingControlAlpha", - "getPagingControlOnTop", - "setPagingControlOnTop", - "getOverlayEnabled", - "setOverlayEnabled", - "getClipViews", - "setClipViews", - "getHitRect", - "setHitRect", - "getCurrentPage", - "setCurrentPage", - "getScrollingEnabled", - "setScrollingEnabled", - "getViews", - "setViews" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "cacheSize", - "currentPageIndicatorColor", - "disableBounce", - "overScrollMode", - "pagingControlColor", - "pagingControlHeight", - "pageIndicatorColor", - "showPagingControl", - "pagingControlTimeout", - "pagingControlAlpha", - "pagingControlOnTop", - "overlayEnabled", - "clipViews", - "hitRect", - "currentPage", - "scrollingEnabled", - "views" - ], - "events": [ - "twofingertap", - "touchstart", - "touchcancel", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "scroll", - "scrollEnd", - "dragStart", - "dragEnd", - "scrollend", - "dragstart", - "dragend" - ] - }, - "Ti.UI.SearchBar": { - "description": "A specialized text field for entering search text.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "toImage", - "convertPointToView", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "blur", - "focus", - "setShowCancel", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getAutocapitalization", - "setAutocapitalization", - "getAutocorrect", - "setAutocorrect", - "getBarColor", - "setBarColor", - "getCancelButtonTitle", - "setCancelButtonTitle", - "getHintText", - "setHintText", - "getHinttextid", - "setHinttextid", - "getKeyboardType", - "setKeyboardType", - "getKeyboardAppearance", - "setKeyboardAppearance", - "getPrompt", - "setPrompt", - "getPromptid", - "setPromptid", - "getShowBookmark", - "setShowBookmark", - "getShowCancel", - "setShowCancel", - "getStyle", - "setStyle", - "getValue", - "setValue" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "autocapitalization", - "autocorrect", - "barColor", - "cancelButtonTitle", - "hintText", - "hinttextid", - "keyboardType", - "keyboardAppearance", - "prompt", - "promptid", - "showBookmark", - "showCancel", - "style", - "value" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "blur", - "bookmark", - "cancel", - "change", - "return" - ] - }, - "Ti.UI.Slider": { - "description": "A slider component with a draggable thumb.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "setValue", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getLayout", - "setLayout", - "getChildren", - "getDisabledLeftTrackImage", - "setDisabledLeftTrackImage", - "getDisabledRightTrackImage", - "setDisabledRightTrackImage", - "getDisabledThumbImage", - "setDisabledThumbImage", - "getEnabled", - "setEnabled", - "getHighlightedLeftTrackImage", - "setHighlightedLeftTrackImage", - "getHighlightedRightTrackImage", - "setHighlightedRightTrackImage", - "getHighlightedThumbImage", - "setHighlightedThumbImage", - "getLeftTrackImage", - "setLeftTrackImage", - "getLeftTrackLeftCap", - "setLeftTrackLeftCap", - "getLeftTrackTopCap", - "setLeftTrackTopCap", - "getMaxRange", - "setMaxRange", - "getMinRange", - "setMinRange", - "getRightTrackImage", - "setRightTrackImage", - "getRightTrackLeftCap", - "setRightTrackLeftCap", - "getRightTrackTopCap", - "setRightTrackTopCap", - "getSelectedLeftTrackImage", - "setSelectedLeftTrackImage", - "getSelectedRightTrackImage", - "setSelectedRightTrackImage", - "getSelectedThumbImage", - "setSelectedThumbImage", - "getThumbImage", - "setThumbImage", - "getMax", - "setMax", - "getMin", - "setMin", - "getValue" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "layout", - "disabledLeftTrackImage", - "disabledRightTrackImage", - "disabledThumbImage", - "enabled", - "highlightedLeftTrackImage", - "highlightedRightTrackImage", - "highlightedThumbImage", - "leftTrackImage", - "leftTrackLeftCap", - "leftTrackTopCap", - "maxRange", - "minRange", - "rightTrackImage", - "rightTrackLeftCap", - "rightTrackTopCap", - "selectedLeftTrackImage", - "selectedRightTrackImage", - "selectedThumbImage", - "thumbImage", - "max", - "min", - "value" - ], - "events": [ - "longclick", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "change", - "start", - "stop" - ] - }, - "Ti.UI.Switch": { - "description": "An on/off switch control.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getAnimated", - "setAnimated", - "getFont", - "setFont", - "getStyle", - "setStyle", - "getTextAlign", - "setTextAlign", - "getTitle", - "setTitle", - "getOnTintColor", - "setOnTintColor", - "getThumbTintColor", - "setThumbTintColor", - "getVerticalAlign", - "setVerticalAlign", - "getColor", - "setColor", - "getEnabled", - "setEnabled", - "getTitleOff", - "setTitleOff", - "getTitleOn", - "setTitleOn", - "getValue", - "setValue" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "animated", - "font", - "style", - "textAlign", - "title", - "onTintColor", - "thumbTintColor", - "verticalAlign", - "color", - "enabled", - "titleOff", - "titleOn", - "value" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "change" - ] - }, - "Ti.UI.Tab": { - "description": "A tab instance for a TabGroup.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "toImage", - "convertPointToView", - "getViewById", - "insertAt", - "replaceAt", - "open", - "close", - "setWindow", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getTouchEnabled", - "setTouchEnabled", - "getBackgroundColor", - "setBackgroundColor", - "getActiveIcon", - "setActiveIcon", - "getBadge", - "setBadge", - "getBadgeColor", - "setBadgeColor", - "getIcon", - "setIcon", - "getIconInsets", - "setIconInsets", - "getIconIsMask", - "setIconIsMask", - "getActiveIconIsMask", - "setActiveIconIsMask", - "getActive", - "setActive", - "getActiveTitleColor", - "setActiveTitleColor", - "getTitle", - "setTitle", - "getTitleColor", - "setTitleColor", - "getTitleid", - "setTitleid", - "getWindow" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "clipMode", - "elevation", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "touchEnabled", - "backgroundColor", - "activeIcon", - "badge", - "badgeColor", - "icon", - "iconInsets", - "iconIsMask", - "activeIconIsMask", - "active", - "activeTitleColor", - "title", - "titleColor", - "titleid", - "window" - ], - "events": [ - "swipe", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "blur", - "unselected", - "selected", - "selected", - "unselected" - ] - }, - "TabIconInsets": { - "description": "Dictionary to specify edge insets for iconInsets.", - "functions": [], - "properties": [ - "top", - "left" - ], - "events": [] - }, - "Ti.UI.TabGroup": { - "description": "A tabbed group of windows.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "toImage", - "convertPointToView", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "disableTabNavigation", - "addTab", - "close", - "open", - "removeTab", - "getActiveTab", - "setActiveTab", - "getTabs", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getKeepScreenOn", - "setKeepScreenOn", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getCenter", - "setCenter", - "getActivity", - "getAllowUserCustomization", - "setAllowUserCustomization", - "getTranslucent", - "setTranslucent", - "getTitleAttributes", - "setTitleAttributes", - "getNavTintColor", - "setNavTintColor", - "getEditButtonTitle", - "setEditButtonTitle", - "getExitOnClose", - "setExitOnClose", - "getSwipeable", - "setSwipeable", - "getSmoothScrollOnTabClick", - "setSmoothScrollOnTabClick", - "getWindowSoftInputMode", - "setWindowSoftInputMode", - "getTabsTintColor", - "setTabsTintColor", - "getUnselectedItemTintColor", - "setUnselectedItemTintColor", - "getShadowImage", - "setShadowImage", - "getActiveTabIconTint", - "setActiveTabIconTint", - "getTabDividerColor", - "setTabDividerColor", - "getTabDividerWidth", - "setTabDividerWidth", - "getTabHeight", - "setTabHeight", - "getTabsAtBottom", - "setTabsAtBottom", - "getActiveTab", - "setActiveTab", - "getBarColor", - "setBarColor", - "getTabs", - "setTabs", - "getTabsBackgroundColor", - "setTabsBackgroundColor", - "getTitle", - "setTitle", - "getTabsBackgroundImage", - "setTabsBackgroundImage", - "getTabsBackgroundDisabledColor", - "setTabsBackgroundDisabledColor", - "getTabsBackgroundDisabledImage", - "setTabsBackgroundDisabledImage", - "getTabsBackgroundFocusedColor", - "setTabsBackgroundFocusedColor", - "getTabsBackgroundFocusedImage", - "setTabsBackgroundFocusedImage", - "getTabsBackgroundSelectedColor", - "setTabsBackgroundSelectedColor", - "getTabsBackgroundSelectedImage", - "setTabsBackgroundSelectedImage", - "getActiveTabBackgroundColor", - "setActiveTabBackgroundColor", - "getActiveTabBackgroundImage", - "setActiveTabBackgroundImage", - "getActiveTabBackgroundDisabledColor", - "setActiveTabBackgroundDisabledColor", - "getActiveTabBackgroundDisabledImage", - "setActiveTabBackgroundDisabledImage", - "getActiveTabBackgroundFocusedColor", - "setActiveTabBackgroundFocusedColor", - "getActiveTabBackgroundFocusedImage", - "setActiveTabBackgroundFocusedImage", - "getActiveTabBackgroundSelectedColor", - "setActiveTabBackgroundSelectedColor", - "getActiveTabBackgroundSelectedImage", - "setActiveTabBackgroundSelectedImage" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "clipMode", - "elevation", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "keepScreenOn", - "touchEnabled", - "visible", - "center", - "allowUserCustomization", - "translucent", - "titleAttributes", - "navTintColor", - "editButtonTitle", - "exitOnClose", - "swipeable", - "smoothScrollOnTabClick", - "windowSoftInputMode", - "tabsTintColor", - "unselectedItemTintColor", - "shadowImage", - "activeTabIconTint", - "tabDividerColor", - "tabDividerWidth", - "tabHeight", - "tabsAtBottom", - "activeTab", - "barColor", - "tabs", - "tabsBackgroundColor", - "title", - "tabsBackgroundImage", - "tabsBackgroundDisabledColor", - "tabsBackgroundDisabledImage", - "tabsBackgroundFocusedColor", - "tabsBackgroundFocusedImage", - "tabsBackgroundSelectedColor", - "tabsBackgroundSelectedImage", - "activeTabBackgroundColor", - "activeTabBackgroundImage", - "activeTabBackgroundDisabledColor", - "activeTabBackgroundDisabledImage", - "activeTabBackgroundFocusedColor", - "activeTabBackgroundFocusedImage", - "activeTabBackgroundSelectedColor", - "activeTabBackgroundSelectedImage" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "androidback", - "androidcamera", - "androidfocus", - "androidsearch", - "androidvoldown", - "androidvolup", - "blur", - "close", - "open", - "selected", - "unselected" - ] - }, - "Ti.UI.TableView": { - "description": "A table view is used to present information, organized in sections and rows, in a \nvertically-scrolling view.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "setContentInsets", - "setContentOffset", - "setHeaderPullView", - "setData", - "appendRow", - "appendSection", - "deleteRow", - "deleteSection", - "insertRowAfter", - "insertSectionAfter", - "insertRowBefore", - "insertSectionBefore", - "scrollToIndex", - "scrollToTop", - "selectRow", - "deselectRow", - "updateRow", - "updateSection", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getEditable", - "setEditable", - "getEditing", - "setEditing", - "getFilterAttribute", - "setFilterAttribute", - "getFilterAnchored", - "setFilterAnchored", - "getFilterCaseInsensitive", - "setFilterCaseInsensitive", - "getFooterDividersEnabled", - "setFooterDividersEnabled", - "getMaxClassname", - "setMaxClassname", - "getHeaderPullView", - "setHeaderPullView", - "getRefreshControl", - "setRefreshControl", - "getHideSearchOnSelection", - "setHideSearchOnSelection", - "getHeaderDividersEnabled", - "setHeaderDividersEnabled", - "getIndex", - "setIndex", - "getMaxRowHeight", - "setMaxRowHeight", - "getMinRowHeight", - "setMinRowHeight", - "getMoveable", - "setMoveable", - "getMoving", - "setMoving", - "getOverScrollMode", - "setOverScrollMode", - "getRowHeight", - "setRowHeight", - "getScrollable", - "setScrollable", - "getScrollIndicatorStyle", - "setScrollIndicatorStyle", - "getScrollsToTop", - "setScrollsToTop", - "getSearchAsChild", - "setSearchAsChild", - "getSearchHidden", - "setSearchHidden", - "getSeparatorInsets", - "setSeparatorInsets", - "getTableSeparatorInsets", - "setTableSeparatorInsets", - "getRowSeparatorInsets", - "setRowSeparatorInsets", - "getSeparatorStyle", - "setSeparatorStyle", - "getShowVerticalScrollIndicator", - "setShowVerticalScrollIndicator", - "getStyle", - "setStyle", - "getData", - "setData", - "getAllowsSelection", - "setAllowsSelection", - "getAllowsSelectionDuringEditing", - "setAllowsSelectionDuringEditing", - "getFooterTitle", - "setFooterTitle", - "getFooterView", - "setFooterView", - "getHeaderTitle", - "setHeaderTitle", - "getHeaderView", - "setHeaderView", - "getSearch", - "setSearch", - "getSectionCount", - "getSections", - "setSections", - "getSeparatorColor", - "setSeparatorColor" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "editable", - "editing", - "filterAttribute", - "filterAnchored", - "filterCaseInsensitive", - "footerDividersEnabled", - "maxClassname", - "headerPullView", - "refreshControl", - "hideSearchOnSelection", - "headerDividersEnabled", - "index", - "maxRowHeight", - "minRowHeight", - "moveable", - "moving", - "overScrollMode", - "rowHeight", - "scrollable", - "scrollIndicatorStyle", - "scrollsToTop", - "searchAsChild", - "searchHidden", - "separatorInsets", - "tableSeparatorInsets", - "rowSeparatorInsets", - "separatorStyle", - "showVerticalScrollIndicator", - "style", - "data", - "allowsSelection", - "allowsSelectionDuringEditing", - "footerTitle", - "footerView", - "headerTitle", - "headerView", - "search", - "sections", - "separatorColor" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "postlayout", - "keypressed", - "delete", - "indexclick", - "move", - "scroll", - "scrollEnd", - "scrollend", - "dragStart", - "dragEnd", - "dragstart", - "dragend" - ] - }, - "TableViewAnimationProperties": { - "description": "A simple object for specifying the animation properties to use when inserting or deleting rows, or scrolling the table.", - "functions": [], - "properties": [ - "animated", - "animationStyle", - "position" - ], - "events": [] - }, - "TableViewIndexEntry": { - "description": "A simple object that represents an index entry in a TableView.", - "functions": [], - "properties": [ - "title", - "index" - ], - "events": [] - }, - "TableViewContentInsetOption": { - "description": "Optional parameter for setContentInsets method.", - "functions": [], - "properties": [ - "animated", - "duration" - ], - "events": [] - }, - "TableViewEdgeInsets": { - "description": "The parameter for setContentInsets method.", - "functions": [], - "properties": [ - "top", - "left", - "right", - "bottom" - ], - "events": [] - }, - "Ti.UI.TableViewRow": { - "description": "A table view row is an individual item in a table, organized into table view sections.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getClassName", - "setClassName", - "getDeleteButtonTitle", - "setDeleteButtonTitle", - "getEditable", - "setEditable", - "getFooter", - "setFooter", - "getHasDetail", - "setHasDetail", - "getHeader", - "setHeader", - "getIndentionLevel", - "setIndentionLevel", - "getLeftImage", - "setLeftImage", - "getMoveable", - "setMoveable", - "getRightImage", - "setRightImage", - "getSelectedBackgroundColor", - "setSelectedBackgroundColor", - "getSelectedBackgroundImage", - "setSelectedBackgroundImage", - "getSelectedColor", - "setSelectedColor", - "getSelectionStyle", - "setSelectionStyle", - "getColor", - "setColor", - "getFont", - "setFont", - "getHasCheck", - "setHasCheck", - "getHasChild", - "setHasChild", - "getTitle", - "setTitle" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "className", - "deleteButtonTitle", - "editable", - "footer", - "hasDetail", - "header", - "indentionLevel", - "leftImage", - "moveable", - "rightImage", - "selectedBackgroundColor", - "selectedBackgroundImage", - "selectedColor", - "selectionStyle", - "color", - "font", - "hasCheck", - "hasChild", - "title" - ], - "events": [ - "longclick", - "swipe", - "touchstart", - "touchcancel", - "touchend", - "click", - "postlayout", - "keypressed" - ] - }, - "Ti.UI.TableViewSection": { - "description": "A table view section is a container within a table used to organize table view rows.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "add", - "remove", - "rowAtIndex", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getFooterTitle", - "setFooterTitle", - "getFooterView", - "setFooterView", - "getHeaderTitle", - "setHeaderTitle", - "getHeaderView", - "setHeaderView", - "getRowCount", - "getRows" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "footerTitle", - "footerView", - "headerTitle", - "headerView" - ], - "events": [] - }, - "Ti.UI.TextArea": { - "description": "A multiline text field that supports editing and scrolling.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "blur", - "hasText", - "setSelection", - "focus", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getAppearance", - "setAppearance", - "getKeyboardAppearance", - "setKeyboardAppearance", - "getAttributedString", - "setAttributedString", - "getAutocapitalization", - "setAutocapitalization", - "getAutoLink", - "setAutoLink", - "getClearOnEdit", - "setClearOnEdit", - "getEllipsize", - "setEllipsize", - "getEnableReturnKey", - "setEnableReturnKey", - "getFullscreen", - "setFullscreen", - "getHintTextColor", - "setHintTextColor", - "getHandleLinks", - "setHandleLinks", - "getKeyboardToolbar", - "setKeyboardToolbar", - "getKeyboardToolbarColor", - "setKeyboardToolbarColor", - "getKeyboardToolbarHeight", - "setKeyboardToolbarHeight", - "getPadding", - "setPadding", - "getReturnKeyType", - "setReturnKeyType", - "getScrollsToTop", - "setScrollsToTop", - "getShowUndoRedoActions", - "setShowUndoRedoActions", - "getSuppressReturn", - "setSuppressReturn", - "getScrollable", - "setScrollable", - "getAutocorrect", - "setAutocorrect", - "getColor", - "setColor", - "getEditable", - "setEditable", - "getFont", - "setFont", - "getHintText", - "setHintText", - "getKeyboardType", - "setKeyboardType", - "getMaxLength", - "setMaxLength", - "getSelection", - "getTextAlign", - "setTextAlign", - "getValue", - "setValue", - "getVerticalAlign", - "setVerticalAlign" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "appearance", - "keyboardAppearance", - "attributedString", - "autocapitalization", - "autoLink", - "clearOnEdit", - "ellipsize", - "enableReturnKey", - "fullscreen", - "hintTextColor", - "handleLinks", - "keyboardToolbar", - "keyboardToolbarColor", - "keyboardToolbarHeight", - "padding", - "returnKeyType", - "scrollsToTop", - "showUndoRedoActions", - "suppressReturn", - "scrollable", - "autocorrect", - "color", - "editable", - "font", - "hintText", - "keyboardType", - "maxLength", - "textAlign", - "value", - "verticalAlign" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "blur", - "link", - "change", - "return", - "selected" - ] - }, - "textAreaSelectedParams": { - "description": "Dictionary object of parameters for the selected event and selection property that describes \nposition and length of the selected text.", - "functions": [], - "properties": [ - "location", - "length" - ], - "events": [] - }, - "TextAreaPadding": { - "description": "Dictionary object of parameters for the padding that describes the padding", - "functions": [], - "properties": [ - "left", - "right", - "top", - "bottom" - ], - "events": [] - }, - "Ti.UI.TextField": { - "description": "A single line text field.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "blur", - "setSelection", - "focus", - "hasText", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getAppearance", - "setAppearance", - "getKeyboardAppearance", - "setKeyboardAppearance", - "getAttributedString", - "setAttributedString", - "getAttributedHintText", - "setAttributedHintText", - "getAutocapitalization", - "setAutocapitalization", - "getAutocorrect", - "setAutocorrect", - "getAutoLink", - "setAutoLink", - "getBorderStyle", - "setBorderStyle", - "getClearButtonMode", - "setClearButtonMode", - "getClearOnEdit", - "setClearOnEdit", - "getEllipsize", - "setEllipsize", - "getEnableReturnKey", - "setEnableReturnKey", - "getFullscreen", - "setFullscreen", - "getHintTextColor", - "setHintTextColor", - "getInputType", - "setInputType", - "getKeyboardToolbar", - "setKeyboardToolbar", - "getKeyboardToolbarColor", - "setKeyboardToolbarColor", - "getKeyboardToolbarHeight", - "setKeyboardToolbarHeight", - "getLeftButton", - "setLeftButton", - "getLeftButtonMode", - "setLeftButtonMode", - "getLeftButtonPadding", - "setLeftButtonPadding", - "getMinimumFontSize", - "setMinimumFontSize", - "getPadding", - "setPadding", - "getPaddingLeft", - "setPaddingLeft", - "getPaddingRight", - "setPaddingRight", - "getReturnKeyType", - "setReturnKeyType", - "getRightButton", - "setRightButton", - "getRightButtonMode", - "setRightButtonMode", - "getRightButtonPadding", - "setRightButtonPadding", - "getSuppressReturn", - "setSuppressReturn", - "getSelection", - "getShowUndoRedoActions", - "setShowUndoRedoActions", - "getColor", - "setColor", - "getEditable", - "setEditable", - "getFont", - "setFont", - "getHintText", - "setHintText", - "getKeyboardType", - "setKeyboardType", - "getMaxLength", - "setMaxLength", - "getPasswordMask", - "setPasswordMask", - "getTextAlign", - "setTextAlign", - "getValue", - "setValue", - "getVerticalAlign", - "setVerticalAlign" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "appearance", - "keyboardAppearance", - "attributedString", - "attributedHintText", - "autocapitalization", - "autocorrect", - "autoLink", - "borderStyle", - "clearButtonMode", - "clearOnEdit", - "ellipsize", - "enableReturnKey", - "fullscreen", - "hintTextColor", - "inputType", - "keyboardToolbar", - "keyboardToolbarColor", - "keyboardToolbarHeight", - "leftButton", - "leftButtonMode", - "leftButtonPadding", - "minimumFontSize", - "padding", - "paddingLeft", - "paddingRight", - "returnKeyType", - "rightButton", - "rightButtonMode", - "rightButtonPadding", - "suppressReturn", - "showUndoRedoActions", - "color", - "editable", - "font", - "hintText", - "keyboardType", - "maxLength", - "passwordMask", - "textAlign", - "value", - "verticalAlign" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "blur", - "change", - "return" - ] - }, - "textFieldSelectedParams": { - "description": "Dictionary object of parameters for the selection property that describes \nposition and length of the selected text.", - "functions": [], - "properties": [ - "location", - "length" - ], - "events": [] - }, - "TextFieldPadding": { - "description": "Dictionary object of parameters for the padding that describes the padding", - "functions": [], - "properties": [ - "left", - "right", - "top", - "bottom" - ], - "events": [] - }, - "Ti.UI": { - "description": "The main UI module.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "convertUnits", - "create2DMatrix", - "createView", - "create3DMatrix", - "createActivityIndicator", - "createAlertDialog", - "createAnimation", - "createAttributedString", - "createButton", - "createButtonBar", - "createCoverFlowView", - "createDashboardItem", - "createDashboardView", - "createEmailDialog", - "createImageView", - "createLabel", - "createListSection", - "createListView", - "createMaskedImage", - "createNotification", - "createOptionDialog", - "createPicker", - "createPickerColumn", - "createPickerRow", - "createProgressBar", - "createRefreshControl", - "createScrollView", - "createScrollableView", - "createSearchBar", - "createSlider", - "createSwitch", - "createTab", - "createTabGroup", - "createTabbedBar", - "createTableView", - "createTableViewRow", - "createTableViewSection", - "createTextArea", - "createTextField", - "createToolbar", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getBackgroundColor", - "setBackgroundColor", - "getBackgroundImage", - "setBackgroundImage", - "getOrientation", - "setOrientation", - "getTintColor", - "setTintColor", - "getCurrentTab", - "setCurrentTab", - "getCurrentWindow", - "createWebView", - "createWindow" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "backgroundColor", - "backgroundImage", - "orientation", - "tintColor", - "currentTab" - ], - "events": [] - }, - "Point": { - "description": "A pair of coordinates used to describe the location of a View.", - "functions": [], - "properties": [ - "x", - "y" - ], - "events": [] - }, - "Gradient": { - "description": "A simple object defining a color gradient.", - "functions": [], - "properties": [ - "type", - "startPoint", - "endPoint", - "startRadius", - "endRadius", - "colors", - "backfillStart", - "backfillEnd" - ], - "events": [] - }, - "GradientColorRef": { - "description": "A simple object consisting of a color and an offset.", - "functions": [], - "properties": [ - "color", - "offset" - ], - "events": [] - }, - "Dimension": { - "description": "A simple object consisting of the position and size measurements.", - "functions": [], - "properties": [ - "height", - "width", - "x", - "y" - ], - "events": [] - }, - "AnimationOption": { - "description": "Optional parameter to enable animation to hide and show.", - "functions": [], - "properties": [ - "animated" - ], - "events": [] - }, - "Ti.UI.WebView": { - "description": "The web view allows you to open an HTML5 based view which can load either local or remote content. ", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "toImage", - "convertPointToView", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "pause", - "repaint", - "release", - "resume", - "setBasicAuthentication", - "canGoBack", - "canGoForward", - "evalJS", - "goBack", - "goForward", - "reload", - "stopLoading", - "setHtml", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getAllowsLinkPreview", - "setAllowsLinkPreview", - "getBlacklistedURLs", - "setBlacklistedURLs", - "getDisableBounce", - "setDisableBounce", - "getDisableContextMenu", - "setDisableContextMenu", - "getEnableJavascriptInterface", - "setEnableJavascriptInterface", - "getHandlePlatformUrl", - "setHandlePlatformUrl", - "getHideLoadIndicator", - "setHideLoadIndicator", - "getKeyboardDisplayRequiresUserAction", - "setKeyboardDisplayRequiresUserAction", - "getIgnoreSslError", - "setIgnoreSslError", - "getOnCreateWindow", - "setOnCreateWindow", - "getOverScrollMode", - "setOverScrollMode", - "getCacheMode", - "setCacheMode", - "getPluginState", - "setPluginState", - "getScrollsToTop", - "setScrollsToTop", - "getShowScrollbars", - "setShowScrollbars", - "getEnableZoomControls", - "setEnableZoomControls", - "getScalesPageToFit", - "setScalesPageToFit", - "getUserAgent", - "setUserAgent", - "getWillHandleTouches", - "setWillHandleTouches", - "getLightTouchEnabled", - "setLightTouchEnabled", - "getRequestHeaders", - "setRequestHeaders", - "getData", - "setData", - "getHtml", - "setHtml", - "getLoading", - "setLoading", - "getUrl", - "setUrl" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "allowsLinkPreview", - "blacklistedURLs", - "disableBounce", - "disableContextMenu", - "enableJavascriptInterface", - "handlePlatformUrl", - "hideLoadIndicator", - "keyboardDisplayRequiresUserAction", - "ignoreSslError", - "onCreateWindow", - "overScrollMode", - "cacheMode", - "pluginState", - "scrollsToTop", - "showScrollbars", - "enableZoomControls", - "scalesPageToFit", - "userAgent", - "willHandleTouches", - "lightTouchEnabled", - "requestHeaders", - "data", - "html", - "loading", - "url" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "beforeload", - "error", - "load", - "onLoadResource", - "sslerror", - "onStopBlacklistedUrl", - "blacklisturl" - ] - }, - "Ti.UI.Window": { - "description": "The Window is an empty drawing surface or container.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "addSharedElement", - "hideNavBar", - "hideTabBar", - "removeAllSharedElements", - "setToolbar", - "showNavBar", - "showToolbar", - "hideToolbar", - "close", - "open", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getElevation", - "setElevation", - "getFocusable", - "setFocusable", - "getHiddenBehavior", - "setHiddenBehavior", - "getOverrideCurrentAnimation", - "setOverrideCurrentAnimation", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getRotation", - "setRotation", - "getRotationX", - "setRotationX", - "getRotationY", - "setRotationY", - "getScaleX", - "setScaleX", - "getScaleY", - "setScaleY", - "getSoftKeyboardOnFocus", - "setSoftKeyboardOnFocus", - "getTintColor", - "setTintColor", - "getTouchFeedback", - "setTouchFeedback", - "getTouchFeedbackColor", - "setTouchFeedbackColor", - "getTransform", - "setTransform", - "getTranslationX", - "setTranslationX", - "getTranslationY", - "setTranslationY", - "getTranslationZ", - "setTranslationZ", - "getTransitionName", - "setTransitionName", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getKeepScreenOn", - "setKeepScreenOn", - "getBackgroundDisabledColor", - "setBackgroundDisabledColor", - "getBackgroundDisabledImage", - "setBackgroundDisabledImage", - "getBackgroundFocusedColor", - "setBackgroundFocusedColor", - "getBackgroundFocusedImage", - "setBackgroundFocusedImage", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBackgroundSelectedColor", - "setBackgroundSelectedColor", - "getBackgroundSelectedImage", - "setBackgroundSelectedImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getActivity", - "getBackButtonTitle", - "setBackButtonTitle", - "getBackButtonTitleImage", - "setBackButtonTitleImage", - "getBarColor", - "setBarColor", - "getBarImage", - "setBarImage", - "getExtendEdges", - "setExtendEdges", - "getFlagSecure", - "setFlagSecure", - "getIncludeOpaqueBars", - "setIncludeOpaqueBars", - "getAutoAdjustScrollViewInsets", - "setAutoAdjustScrollViewInsets", - "getHideShadow", - "setHideShadow", - "getHidesBarsOnSwipe", - "setHidesBarsOnSwipe", - "getHidesBarsOnTap", - "setHidesBarsOnTap", - "getHidesBarsWhenKeyboardAppears", - "setHidesBarsWhenKeyboardAppears", - "getLeftNavButton", - "setLeftNavButton", - "getLeftNavButtons", - "setLeftNavButtons", - "getModal", - "setModal", - "getNavBarHidden", - "setNavBarHidden", - "getNavTintColor", - "setNavTintColor", - "getOnBack", - "setOnBack", - "getOrientationModes", - "setOrientationModes", - "getOrientation", - "getRightNavButton", - "setRightNavButton", - "getRightNavButtons", - "setRightNavButtons", - "getShadowImage", - "setShadowImage", - "getSplitActionBar", - "setSplitActionBar", - "getStatusBarStyle", - "setStatusBarStyle", - "getSwipeToClose", - "setSwipeToClose", - "getTabBarHidden", - "setTabBarHidden", - "getTheme", - "setTheme", - "getTitleAttributes", - "setTitleAttributes", - "getTitleControl", - "setTitleControl", - "getTitleImage", - "setTitleImage", - "getTitlePrompt", - "setTitlePrompt", - "getTitlepromptid", - "setTitlepromptid", - "getToolbar", - "setToolbar", - "getTransitionAnimation", - "setTransitionAnimation", - "getTranslucent", - "setTranslucent", - "getUrl", - "setUrl", - "getWindowFlags", - "setWindowFlags", - "getWindowSoftInputMode", - "setWindowSoftInputMode", - "getWindowPixelFormat", - "setWindowPixelFormat", - "getActivityExitTransition", - "setActivityExitTransition", - "getActivityEnterTransition", - "setActivityEnterTransition", - "getActivityReturnTransition", - "setActivityReturnTransition", - "getActivityReenterTransition", - "setActivityReenterTransition", - "getActivitySharedElementExitTransition", - "setActivitySharedElementExitTransition", - "getActivitySharedElementEnterTransition", - "setActivitySharedElementEnterTransition", - "getActivitySharedElementReturnTransition", - "setActivitySharedElementReturnTransition", - "getActivitySharedElementReenterTransition", - "setActivitySharedElementReenterTransition", - "getExitOnClose", - "setExitOnClose", - "getFullscreen", - "setFullscreen", - "getTitle", - "setTitle", - "getTitleid", - "setTitleid" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "elevation", - "focusable", - "hiddenBehavior", - "overrideCurrentAnimation", - "pullBackgroundColor", - "previewContext", - "rotation", - "rotationX", - "rotationY", - "scaleX", - "scaleY", - "softKeyboardOnFocus", - "tintColor", - "touchFeedback", - "touchFeedbackColor", - "transform", - "translationX", - "translationY", - "translationZ", - "transitionName", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "keepScreenOn", - "backgroundDisabledColor", - "backgroundDisabledImage", - "backgroundFocusedColor", - "backgroundFocusedImage", - "backgroundGradient", - "backgroundImage", - "backgroundSelectedColor", - "backgroundSelectedImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "backButtonTitle", - "backButtonTitleImage", - "barColor", - "barImage", - "extendEdges", - "flagSecure", - "includeOpaqueBars", - "autoAdjustScrollViewInsets", - "hideShadow", - "hidesBarsOnSwipe", - "hidesBarsOnTap", - "hidesBarsWhenKeyboardAppears", - "leftNavButton", - "leftNavButtons", - "modal", - "navBarHidden", - "navTintColor", - "onBack", - "orientationModes", - "rightNavButton", - "rightNavButtons", - "shadowImage", - "splitActionBar", - "statusBarStyle", - "swipeToClose", - "tabBarHidden", - "theme", - "titleAttributes", - "titleControl", - "titleImage", - "titlePrompt", - "titlepromptid", - "toolbar", - "transitionAnimation", - "translucent", - "url", - "windowFlags", - "windowSoftInputMode", - "windowPixelFormat", - "activityExitTransition", - "activityEnterTransition", - "activityReturnTransition", - "activityReenterTransition", - "activitySharedElementExitTransition", - "activitySharedElementEnterTransition", - "activitySharedElementReturnTransition", - "activitySharedElementReenterTransition", - "exitOnClose", - "fullscreen", - "title", - "titleid" - ], - "events": [ - "longclick", - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "keypressed", - "androidback", - "androidcamera", - "androidfocus", - "androidsearch", - "androidvoldown", - "androidvolup", - "androidback", - "androidcamera", - "androidfocus", - "androidsearch", - "androidvoldown", - "androidvolup", - "blur", - "close", - "open" - ] - }, - "openWindowParams": { - "description": "Dictionary of options for the open method.", - "functions": [], - "properties": [ - "animated", - "bottom", - "fullscreen", - "height", - "left", - "modal", - "modalStyle", - "modalTransitionStyle", - "navBarHidden", - "right", - "top", - "transition", - "width", - "activityEnterAnimation", - "activityExitAnimation" - ], - "events": [] - }, - "windowToolbarParam": { - "description": "Dictionary of options for the setToolbar method.", - "functions": [], - "properties": [ - "translucent", - "animated", - "barColor", - "tintColor" - ], - "events": [] - }, - "closeWindowParams": { - "description": "Dictionary of options for the close method.", - "functions": [], - "properties": [ - "animated", - "activityEnterAnimation", - "activityExitAnimation" - ], - "events": [] - }, - "titleAttributesParams": { - "description": "Dictionary of options for the titleAttributes property.", - "functions": [], - "properties": [ - "color", - "font", - "shadow" - ], - "events": [] - }, - "shadowDict": { - "description": "Dictionary describing the shadow effect for text.", - "functions": [], - "properties": [ - "blurRadius", - "color", - "offset" - ], - "events": [] - }, - "Ti.UI.iOS.AdView": { - "description": "The AdView is a view for display Apple iAds.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "cancelAction", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getTintColor", - "setTintColor", - "getTransform", - "setTransform", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getAdSize", - "setAdSize" - ], - "properties": [ - "bubbleParent", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "pullBackgroundColor", - "previewContext", - "tintColor", - "transform", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "adSize" - ], - "events": [ - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "postlayout", - "action", - "error", - "load" - ] - }, - "Ti.UI.iOS.AlertDialogStyle": { - "description": "A set of constants for the style that can be used for the style property of \nAlertDialog.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iOS.AnchorAttachmentBehavior": { - "description": "Dynamic behavior to support connections between an anchor point and an item.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAnchor", - "setAnchor", - "getDamping", - "setDamping", - "getDistance", - "setDistance", - "getFrequency", - "setFrequency", - "getItem", - "setItem", - "getOffset", - "setOffset" - ], - "properties": [ - "bubbleParent", - "anchor", - "damping", - "distance", - "frequency", - "item", - "offset" - ], - "events": [] - }, - "Ti.UI.iOS.AnimationStyle": { - "description": "A set of constants for the animation styles used for view transitions.\n\nOne of the group of animation style constants \n * CURL_DOWN\n * CURL_UP\n * FLIP_FROM_LEFT\n * FLIP_FROM_RIGHT\n * FLIP_FROM_TOP\n * FLIP_FROM_BOTTOM\n * CROSS_DISSOLVE\n * NONE", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iOS.Animator": { - "description": "Provides support for the built-in iOS dynamic animations", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "addBehavior", - "removeAllBehaviors", - "removeBehavior", - "startAnimator", - "stopAnimator", - "updateItemUsingCurrentState", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getBehaviors", - "setBehaviors", - "getReferenceView", - "setReferenceView", - "getRunning" - ], - "properties": [ - "bubbleParent", - "behaviors", - "referenceView" - ], - "events": [ - "pause", - "resume" - ] - }, - "Ti.UI.iOS.ApplicationShortcuts": { - "description": "The Home screen quick actions API is for adding shortcuts to your app icon that anticipate and accelerate a \nuser's interaction with your app.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "listDynamicShortcuts", - "listStaticShortcuts", - "removeAllDynamicShortcuts", - "dynamicShortcutExists", - "addDynamicShortcut", - "removeDynamicShortcut", - "getDynamicShortcut", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "ShortcutParams": { - "description": "Object of options for addDynamicShortcut.", - "functions": [], - "properties": [ - "itemtype", - "title", - "subtitle", - "icon", - "userInfo" - ], - "events": [] - }, - "Ti.UI.iOS.BlurView": { - "description": "A BlurView object gives you an easy way implement some complex visual effects. \nThe blur effect is applied to every view the blur view is added to by default. You can also place the \nblur view above other views and all visible views layered under the blur view are blurred as well.\n\nFor more information on BlurView, please refer to the official Apple documentation.\nNote: Apple introduced two new constants BLUR_EFFECT_STYLE_REGULAR and BLUR_EFFECT_STYLE_PROMINENT in\niOS 10. These are internally mapped to BLUR_EFFECT_STYLE_LIGHT and BLUR_EFFECT_STYLE_EXTRA_LIGHT.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getTintColor", - "setTintColor", - "getTransform", - "setTransform", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getEffect", - "setEffect" - ], - "properties": [ - "bubbleParent", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "pullBackgroundColor", - "previewContext", - "tintColor", - "transform", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "effect" - ], - "events": [ - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "postlayout" - ] - }, - "Ti.UI.iOS.CollisionBehavior": { - "description": "Dynamic behavior to support collisions between items and boundaries.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "addBoundary", - "addItem", - "removeAllBoundaries", - "removeBoundary", - "removeItem", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getBoundaryIdentifiers", - "getCollisionMode", - "setCollisionMode", - "getItems", - "getReferenceInsets", - "setReferenceInsets", - "getTreatReferenceAsBoundary", - "setTreatReferenceAsBoundary" - ], - "properties": [ - "bubbleParent", - "collisionMode", - "referenceInsets", - "treatReferenceAsBoundary" - ], - "events": [ - "boundarycollision", - "itemcollision" - ] - }, - "BoundaryIdentifier": { - "description": "Dictionary to specify a boundary identifier for addBoundary.", - "functions": [], - "properties": [ - "identifier", - "point1", - "point2" - ], - "events": [] - }, - "ReferenceInsets": { - "description": "Dictionary to specify edge insets for referenceInsets.", - "functions": [], - "properties": [ - "top", - "left", - "right", - "bottom" - ], - "events": [] - }, - "Ti.UI.iOS.CoverFlowView": { - "description": "The cover flow view is a container showing animated three-dimensional images in a style \nconsistent with the cover flow presentation style used for iPod, iTunes, and file browsing.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "setImage", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getTintColor", - "setTintColor", - "getTransform", - "setTransform", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getImages", - "setImages", - "getSelected", - "setSelected" - ], - "properties": [ - "bubbleParent", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "pullBackgroundColor", - "previewContext", - "tintColor", - "transform", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "images", - "selected" - ], - "events": [ - "click", - "postlayout", - "change" - ] - }, - "CoverFlowImageType": { - "description": "Simple object for defining a single image in a cover flow view.", - "functions": [], - "properties": [ - "image", - "width", - "height" - ], - "events": [] - }, - "Ti.UI.iOS.DocumentViewer": { - "description": "A DocumentViewer provides in-app support for managing user interactions with files on the\nlocal system.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getTintColor", - "setTintColor", - "getTransform", - "setTransform", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getName", - "getUrl", - "setUrl" - ], - "properties": [ - "bubbleParent", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "pullBackgroundColor", - "previewContext", - "tintColor", - "transform", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "url" - ], - "events": [ - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "postlayout", - "load", - "menu", - "unload" - ] - }, - "DocumentViewerOptions": { - "description": "A simple object for specifying options when showing or dismissing a DocumentViewer.", - "functions": [], - "properties": [ - "animated", - "view" - ], - "events": [] - }, - "Ti.UI.iOS.DynamicItemBehavior": { - "description": "Base dynamic configuration for an item.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "addAngularVelocityForItem", - "addItem", - "addLinearVelocityForItem", - "angularVelocityForItem", - "linearVelocityForItem", - "removeItem", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAllowsRotation", - "setAllowsRotation", - "getAngularResistance", - "setAngularResistance", - "getDensity", - "setDensity", - "getElasticity", - "setElasticity", - "getFriction", - "setFriction", - "getItems", - "getResistance", - "setResistance" - ], - "properties": [ - "bubbleParent", - "allowsRotation", - "angularResistance", - "density", - "elasticity", - "friction", - "resistance" - ], - "events": [] - }, - "Ti.UI.iOS.FeedbackGenerator": { - "description": "The feedback generator API is introduced in iOS 10 to handle the haptic feedback when using an iPhone 7 or \nlater devices.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "prepare", - "selectionChanged", - "impactOccurred", - "notificationOccurred", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getType", - "setType" - ], - "properties": [ - "bubbleParent", - "type" - ], - "events": [] - }, - "Ti.UI.iOS.GravityBehavior": { - "description": "Gravitational force to apply to an item.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "addItem", - "removeItem", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAngle", - "setAngle", - "getGravityDirection", - "setGravityDirection", - "getItems", - "getMagnitude", - "setMagnitude" - ], - "properties": [ - "bubbleParent", - "angle", - "gravityDirection", - "magnitude" - ], - "events": [] - }, - "Ti.UI.iOS.ListViewCellSelectionStyle": { - "description": "A set of constants for the style that can be used for the selectionStyle property of a\nListItem, which is set in the properties dictionary of either the ListDataItem or\nItemTemplate.", - "functions": [ - "getApiName" - ], - "properties": [], - "events": [] - }, - "Ti.UI.iOS.ListViewScrollPosition": { - "description": "A set of constants for the position value that can be used for the position property of \nListViewAnimationProperties when invoking the ListView's scrollToItem, appendSection,\ndeleteSectionAt, insertSectionAt and replaceSectionAt methods.", - "functions": [ - "getApiName" - ], - "properties": [], - "events": [] - }, - "Ti.UI.iOS.ListViewStyle": { - "description": "A set of constants for the style that can be used for the style property of \nListView.", - "functions": [ - "getApiName" - ], - "properties": [], - "events": [] - }, - "Ti.UI.iOS.LivePhoto": { - "description": "Abstract object representing a live photo used in LivePhotoView.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.UI.iOS.LivePhotoView": { - "description": "A view to display a LivePhoto object introduced in iOS 9.1.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "startPlaybackWithStyle", - "stopPlayback", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getTintColor", - "setTintColor", - "getTransform", - "setTransform", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getLivePhoto", - "setLivePhoto", - "getMuted", - "setMuted" - ], - "properties": [ - "bubbleParent", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "pullBackgroundColor", - "previewContext", - "tintColor", - "transform", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "livePhoto", - "muted" - ], - "events": [ - "start", - "stop" - ] - }, - "Ti.UI.iOS.MenuPopup": { - "description": "A menu popup provides the ability to create custom tooltip options using the items property\ncovering the native UIMenuController class.\n\nSee also:\n\n", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "show", - "hide", - "isVisible", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getItems", - "setItems" - ], - "properties": [ - "bubbleParent", - "items" - ], - "events": [ - "click" - ] - }, - "MenuPopupShowParams": { - "description": "Dictionary of options for showing a menu popup with show.", - "functions": [], - "properties": [ - "view", - "animated", - "arrowDirection" - ], - "events": [] - }, - "MenuPopupHideParams": { - "description": "Dictionary of options for hiding a menu popup with hide.", - "functions": [], - "properties": [ - "animated" - ], - "events": [] - }, - "Ti.UI.iOS.NavigationWindow": { - "description": "A NavigationWindow implements a specialized view that manages the navigation of hierarchical \ncontent. ", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "hideNavBar", - "showNavBar", - "showToolbar", - "hideToolbar", - "close", - "open", - "closeWindow", - "openWindow", - "popToRootWindow", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getTintColor", - "setTintColor", - "getTransform", - "setTransform", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getExtendEdges", - "setExtendEdges", - "getIncludeOpaqueBars", - "setIncludeOpaqueBars", - "getAutoAdjustScrollViewInsets", - "setAutoAdjustScrollViewInsets", - "getHidesBarsOnSwipe", - "setHidesBarsOnSwipe", - "getHidesBarsOnTap", - "setHidesBarsOnTap", - "getHidesBarsWhenKeyboardAppears", - "setHidesBarsWhenKeyboardAppears", - "getLeftNavButtons", - "setLeftNavButtons", - "getModal", - "setModal", - "getOrientationModes", - "setOrientationModes", - "getOrientation", - "getRightNavButtons", - "setRightNavButtons", - "getStatusBarStyle", - "setStatusBarStyle", - "getTitleAttributes", - "setTitleAttributes", - "getFullscreen", - "setFullscreen", - "getWindow", - "setWindow" - ], - "properties": [ - "bubbleParent", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "pullBackgroundColor", - "previewContext", - "tintColor", - "transform", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "extendEdges", - "includeOpaqueBars", - "autoAdjustScrollViewInsets", - "hidesBarsOnSwipe", - "hidesBarsOnTap", - "hidesBarsWhenKeyboardAppears", - "leftNavButtons", - "modal", - "orientationModes", - "rightNavButtons", - "statusBarStyle", - "titleAttributes", - "fullscreen", - "window" - ], - "events": [ - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "blur", - "close", - "open" - ] - }, - "Ti.UI.iOS.PreviewAction": { - "description": "A PreviewAction provides options to configure actions used by the iOS 9 3D-Touch \"Peek and Pop\"\nfeature.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getTitle", - "setTitle", - "getStyle", - "setStyle" - ], - "properties": [ - "bubbleParent", - "title", - "style" - ], - "events": [ - "click" - ] - }, - "Ti.UI.iOS.PreviewActionGroup": { - "description": "A PreviewActionGroup provides options to configure a group of actions used by the iOS9 3D-Touch\nfeature \"Peek and Pop\".", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getTitle", - "setTitle", - "getStyle", - "setStyle", - "getActions", - "setActions" - ], - "properties": [ - "bubbleParent", - "title", - "style", - "actions" - ], - "events": [] - }, - "Ti.UI.iOS.PreviewContext": { - "description": "A PreviewContext provides options to configure the iOS 9 3D-Touch \"Peek and Pop\" feature.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getActions", - "setActions", - "getContentHeight", - "setContentHeight", - "getPreview", - "setPreview" - ], - "properties": [ - "bubbleParent", - "actions", - "contentHeight", - "preview" - ], - "events": [ - "peek", - "pop" - ] - }, - "Ti.UI.iOS.ProgressBarStyle": { - "description": "A set of constants for the bar styles used on the style property of ProgressBar.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iOS.PushBehavior": { - "description": "Continuous or instantaneous force to apply to an item.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "addItem", - "removeItem", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getActive", - "setActive", - "getAngle", - "setAngle", - "getItems", - "getMagnitude", - "setMagnitude", - "getPushDirection", - "setPushDirection", - "getPushMode", - "setPushMode" - ], - "properties": [ - "bubbleParent", - "active", - "angle", - "magnitude", - "pushDirection", - "pushMode" - ], - "events": [] - }, - "Ti.UI.iOS.RowAnimationStyle": { - "description": "A set of constants for the Animation Styles used for transition on table view rows.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iOS.ScrollIndicatorStyle": { - "description": "A set of constants for the styles available for scrollbars used with scrollIndicatorStyle and scrollIndicatorStyle properties.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iOS.SnapBehavior": { - "description": "Dynamic behavior defining an item's movement to a specific point.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getDamping", - "setDamping", - "getItem", - "setItem", - "getSnapPoint", - "setSnapPoint" - ], - "properties": [ - "bubbleParent", - "damping", - "item", - "snapPoint" - ], - "events": [] - }, - "Ti.UI.iOS.SplitWindow": { - "description": "A SplitWindow is a window that manages the presentation of two side-by-side view \ncontrollers. ", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "hideNavBar", - "hideTabBar", - "setToolbar", - "showNavBar", - "showToolbar", - "hideToolbar", - "close", - "open", - "setShowMasterInPortrait", - "setMasterIsOverlayed", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getTintColor", - "setTintColor", - "getTransform", - "setTransform", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getBackButtonTitle", - "setBackButtonTitle", - "getBackButtonTitleImage", - "setBackButtonTitleImage", - "getBarColor", - "setBarColor", - "getBarImage", - "setBarImage", - "getExtendEdges", - "setExtendEdges", - "getIncludeOpaqueBars", - "setIncludeOpaqueBars", - "getAutoAdjustScrollViewInsets", - "setAutoAdjustScrollViewInsets", - "getHideShadow", - "setHideShadow", - "getHidesBarsOnSwipe", - "setHidesBarsOnSwipe", - "getHidesBarsOnTap", - "setHidesBarsOnTap", - "getHidesBarsWhenKeyboardAppears", - "setHidesBarsWhenKeyboardAppears", - "getLeftNavButton", - "setLeftNavButton", - "getLeftNavButtons", - "setLeftNavButtons", - "getModal", - "setModal", - "getNavBarHidden", - "setNavBarHidden", - "getNavTintColor", - "setNavTintColor", - "getOrientationModes", - "setOrientationModes", - "getOrientation", - "getRightNavButton", - "setRightNavButton", - "getRightNavButtons", - "setRightNavButtons", - "getShadowImage", - "setShadowImage", - "getStatusBarStyle", - "setStatusBarStyle", - "getTabBarHidden", - "setTabBarHidden", - "getTitleAttributes", - "setTitleAttributes", - "getTitleControl", - "setTitleControl", - "getTitleImage", - "setTitleImage", - "getTitlePrompt", - "setTitlePrompt", - "getTitlepromptid", - "setTitlepromptid", - "getToolbar", - "setToolbar", - "getTranslucent", - "setTranslucent", - "getUrl", - "setUrl", - "getFullscreen", - "setFullscreen", - "getTitle", - "setTitle", - "getTitleid", - "setTitleid", - "getDetailView", - "setDetailView", - "getMasterView", - "setMasterView", - "getShowMasterInPortrait", - "setShowMasterInPortrait", - "getMasterIsOverlayed", - "setMasterIsOverlayed", - "getPortraitSplit", - "setPortraitSplit", - "getLandscapeSplit", - "setLandscapeSplit" - ], - "properties": [ - "bubbleParent", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "pullBackgroundColor", - "previewContext", - "tintColor", - "transform", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "backButtonTitle", - "backButtonTitleImage", - "barColor", - "barImage", - "extendEdges", - "includeOpaqueBars", - "autoAdjustScrollViewInsets", - "hideShadow", - "hidesBarsOnSwipe", - "hidesBarsOnTap", - "hidesBarsWhenKeyboardAppears", - "leftNavButton", - "leftNavButtons", - "modal", - "navBarHidden", - "navTintColor", - "orientationModes", - "rightNavButton", - "rightNavButtons", - "shadowImage", - "statusBarStyle", - "tabBarHidden", - "titleAttributes", - "titleControl", - "titleImage", - "titlePrompt", - "titlepromptid", - "toolbar", - "translucent", - "url", - "fullscreen", - "title", - "titleid", - "detailView", - "masterView", - "showMasterInPortrait", - "masterIsOverlayed", - "portraitSplit", - "landscapeSplit" - ], - "events": [ - "pinch", - "swipe", - "twofingertap", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "focus", - "postlayout", - "blur", - "close", - "open" - ] - }, - "animationOption": { - "description": "Optional parameter for setShowMasterInPortrait and\nsetMasterIsOverlayed methods.", - "functions": [], - "properties": [ - "animated" - ], - "events": [] - }, - "Ti.UI.iOS.StatusBar": { - "description": "A set of constants for the status bar style.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iOS.Stepper": { - "description": "A widget used to increment and decrement a value.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getTintColor", - "setTintColor", - "getTransform", - "setTransform", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getEnabled", - "setEnabled", - "getValue", - "setValue", - "getContinuous", - "setContinuous", - "getAutorepeat", - "setAutorepeat", - "getWraps", - "setWraps", - "getMinimum", - "setMinimum", - "getMaximum", - "setMaximum", - "getSteps", - "setSteps", - "getDecrementImage", - "setDecrementImage", - "getDecrementDisabledImage", - "setDecrementDisabledImage", - "getIncrementImage", - "setIncrementImage", - "getIncrementDisabledImage", - "setIncrementDisabledImage" - ], - "properties": [ - "bubbleParent", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "pullBackgroundColor", - "previewContext", - "tintColor", - "transform", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "enabled", - "value", - "continuous", - "autorepeat", - "wraps", - "minimum", - "maximum", - "steps", - "decrementImage", - "decrementDisabledImage", - "incrementImage", - "incrementDisabledImage" - ], - "events": [ - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "change" - ] - }, - "Ti.UI.iOS.SystemButton": { - "description": "A set of constants for creating standard iOS system buttons.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iOS.SystemButtonStyle": { - "description": "A set of constants for the system button styles that can be used for the button style property.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iOS.TabbedBar": { - "description": "A button bar that maintains a selected state.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBackgroundRepeat", - "setBackgroundRepeat", - "getBackgroundLeftCap", - "setBackgroundLeftCap", - "getBackgroundTopCap", - "setBackgroundTopCap", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getTintColor", - "setTintColor", - "getTransform", - "setTransform", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getBackgroundColor", - "setBackgroundColor", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getLayout", - "setLayout", - "getChildren", - "getIndex", - "setIndex", - "getLabels", - "setLabels", - "getStyle", - "setStyle" - ], - "properties": [ - "bubbleParent", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "backgroundRepeat", - "backgroundLeftCap", - "backgroundTopCap", - "borderColor", - "clipMode", - "pullBackgroundColor", - "previewContext", - "tintColor", - "transform", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "backgroundColor", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "layout", - "index", - "labels", - "style" - ], - "events": [ - "pinch", - "click", - "longpress", - "postlayout" - ] - }, - "BarItemType": { - "description": "Object describing a button bar or tabbed bar item.", - "functions": [], - "properties": [ - "title", - "image", - "width", - "enabled", - "accessibilityLabel" - ], - "events": [] - }, - "Ti.UI.iOS.TableViewCellSelectionStyle": { - "description": "A set of constants for the style that can be used for the selectionStyle property of \nTableViewRow.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iOS.TableViewScrollPosition": { - "description": "A set of constants for the position value that can be used for the position property of \nTableView when invoking scrollToIndex.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iOS.TableViewStyle": { - "description": "A set of constants for the style that can be used for the button style property of \nTableView.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iOS.Toolbar": { - "description": "An iOS toolbar, which can contain buttons and certain other controls.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "animate", - "remove", - "removeAllChildren", - "toImage", - "convertPointToView", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAccessibilityHidden", - "setAccessibilityHidden", - "getAccessibilityHint", - "setAccessibilityHint", - "getAccessibilityLabel", - "setAccessibilityLabel", - "getAccessibilityValue", - "setAccessibilityValue", - "getAnchorPoint", - "setAnchorPoint", - "getAnimatedCenter", - "getBorderColor", - "setBorderColor", - "getClipMode", - "setClipMode", - "getPullBackgroundColor", - "setPullBackgroundColor", - "getPreviewContext", - "setPreviewContext", - "getTintColor", - "setTintColor", - "getTransform", - "setTransform", - "getViewShadowRadius", - "setViewShadowRadius", - "getViewShadowColor", - "setViewShadowColor", - "getViewShadowOffset", - "setViewShadowOffset", - "getHorizontalWrap", - "setHorizontalWrap", - "getBackgroundGradient", - "setBackgroundGradient", - "getBackgroundImage", - "setBackgroundImage", - "getBorderRadius", - "setBorderRadius", - "getBorderWidth", - "setBorderWidth", - "getOpacity", - "setOpacity", - "getRect", - "getSize", - "getTouchEnabled", - "setTouchEnabled", - "getVisible", - "setVisible", - "getZIndex", - "setZIndex", - "getTop", - "setTop", - "getLeft", - "setLeft", - "getBottom", - "setBottom", - "getCenter", - "setCenter", - "getRight", - "setRight", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getChildren", - "getBarColor", - "setBarColor", - "getItems", - "setItems", - "getBorderTop", - "setBorderTop", - "getBorderBottom", - "setBorderBottom", - "getExtendBackground", - "setExtendBackground", - "getTranslucent", - "setTranslucent" - ], - "properties": [ - "bubbleParent", - "accessibilityHidden", - "accessibilityHint", - "accessibilityLabel", - "accessibilityValue", - "anchorPoint", - "borderColor", - "clipMode", - "pullBackgroundColor", - "previewContext", - "tintColor", - "transform", - "viewShadowRadius", - "viewShadowColor", - "viewShadowOffset", - "horizontalWrap", - "backgroundGradient", - "backgroundImage", - "borderRadius", - "borderWidth", - "opacity", - "touchEnabled", - "visible", - "zIndex", - "top", - "left", - "bottom", - "center", - "right", - "width", - "height", - "barColor", - "items", - "borderTop", - "borderBottom", - "extendBackground", - "translucent" - ], - "events": [ - "pinch", - "swipe", - "touchmove", - "touchstart", - "touchcancel", - "touchend", - "click", - "dblclick", - "singletap", - "doubletap", - "longpress", - "postlayout" - ] - }, - "Ti.UI.iOS.ViewAttachmentBehavior": { - "description": "Dynamic behavior to support connections between two items.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getAnchorItem", - "setAnchorItem", - "getAnchorOffset", - "setAnchorOffset", - "getDamping", - "setDamping", - "getDistance", - "setDistance", - "getFrequency", - "setFrequency", - "getItem", - "setItem", - "getItemOffset", - "setItemOffset" - ], - "properties": [ - "bubbleParent", - "anchorItem", - "anchorOffset", - "damping", - "distance", - "frequency", - "item", - "itemOffset" - ], - "events": [] - }, - "Ti.UI.iOS": { - "description": "Apple iOS specific UI capabilities. All properties, methods and events in this namespace will \nonly work on Apple iOS devices.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "createTransitionAnimation", - "createLivePhotoBadge", - "create3DMatrix", - "createAdView", - "createAnchorAttachmentBehavior", - "createAnimator", - "createApplicationShortcuts", - "createAttribute", - "createAttributedString", - "createBlurView", - "createCollisionBehavior", - "createCoverFlowView", - "createDocumentViewer", - "createDynamicItemBehavior", - "createFeedbackGenerator", - "createGravityBehavior", - "createLivePhotoView", - "createMenuPopup", - "createNavigationWindow", - "createPreviewAction", - "createPreviewActionGroup", - "createPreviewContext", - "createPushBehavior", - "createSnapBehavior", - "createSplitWindow", - "createStepper", - "createSystemButton", - "createTabbedBar", - "createToolbar", - "createViewAttachmentBehavior", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getForceTouchSupported", - "getAppBadge", - "setAppBadge", - "getAppSupportsShakeToEdit", - "setAppSupportsShakeToEdit", - "getStatusBarBackgroundColor", - "setStatusBarBackgroundColor" - ], - "properties": [ - "bubbleParent", - "appBadge", - "appSupportsShakeToEdit", - "statusBarBackgroundColor" - ], - "events": [] - }, - "transitionAnimationParam": { - "description": "Dictionary specifying the transition animation used with the createTransitionAnimation method.\nOnly supported on iOS 7 and later.", - "functions": [], - "properties": [ - "duration", - "transitionFrom", - "transitionTo" - ], - "events": [] - }, - "Ti.UI.iPad.Popover": { - "description": "A Popover is used to manage the presentation of content in a popover.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "finishLayout", - "startLayout", - "updateLayout", - "remove", - "add", - "hide", - "show", - "getViewById", - "insertAt", - "replaceAt", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getBackgroundColor", - "setBackgroundColor", - "getWidth", - "setWidth", - "getHeight", - "setHeight", - "getArrowDirection", - "setArrowDirection", - "getContentView", - "setContentView", - "getLeftNavButton", - "setLeftNavButton", - "getPassthroughViews", - "setPassthroughViews", - "getRightNavButton", - "setRightNavButton", - "getTitle", - "setTitle" - ], - "properties": [ - "bubbleParent", - "backgroundColor", - "width", - "height", - "arrowDirection", - "contentView", - "leftNavButton", - "passthroughViews", - "rightNavButton", - "title" - ], - "events": [ - "hide" - ] - }, - "PopoverParams": { - "description": "Dictionary of options for show and hide.", - "functions": [], - "properties": [ - "animated", - "rect", - "view" - ], - "events": [] - }, - "Ti.UI.iPad": { - "description": "iPad specific UI capabilities.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "createDocumentViewer", - "createPopover", - "createSplitWindow", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iPhone.ListViewSeparatorStyle": { - "description": "A set of constants for the style that can be used for the separatorStyle property of \nListView.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iPhone.SystemIcon": { - "description": "A set of constants for the system icon styles that can be used on a tab group tab.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "Ti.UI.iPhone.TableViewSeparatorStyle": { - "description": "A set of constants for the style that can be used for the separatorStyle property of \nTableView.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent" - ], - "properties": [ - "bubbleParent" - ], - "events": [] - }, - "hideStatusBarParams": { - "description": "Dictionary of options for the hideStatusBar method.", - "functions": [], - "properties": [ - "animated", - "animationStyle" - ], - "events": [] - }, - "showStatusBarParams": { - "description": "Dictionary of options for the showStatusBar method.", - "functions": [], - "properties": [ - "animated", - "animationStyle" - ], - "events": [] - }, - "Ti.Utils": { - "description": "The top-level Utils module, containing a set of JavaScript methods that are often useful when \nbuilding applications.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "base64decode", - "base64encode", - "md5HexDigest", - "sha1", - "sha256", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.WatchSession": { - "description": "Used to enable data and file transfers between a watchOS and iOS application.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "activateSession", - "sendMessage", - "updateApplicationContext", - "transferUserInfo", - "transferFile", - "transferCurrentComplication", - "cancelAllUserInfoTransfers", - "cancelAllFileTransfers", - "cancelAllTransfers", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getActivationState", - "getHasContentPending", - "getRemainingComplicationUserInfoTransfers", - "getIsSupported", - "getIsPaired", - "getIsWatchAppInstalled", - "getIsComplicationEnabled", - "getIsReachable", - "getIsActivated", - "getRecentApplicationContext" - ], - "properties": [ - "bubbleParent" - ], - "events": [ - "receivemessage", - "receiveapplicationcontext", - "receiveuserinfo", - "receivefile", - "watchstatechanged", - "reachabilitychanged", - "finishuserinfotransfer", - "finishfiletransfer", - "inactive", - "deactivate", - "activationCompleted" - ] - }, - "MessageReply": { - "description": "Reply message received from watch app.", - "functions": [], - "properties": [ - "message", - "success", - "error", - "code" - ], - "events": [] - }, - "Ti.XML.Attr": { - "description": "Represents an attribute of an Element.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "insertBefore", - "replaceChild", - "removeChild", - "appendChild", - "hasChildNodes", - "cloneNode", - "normalize", - "isSupported", - "hasAttributes", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getNodeValue", - "setNodeValue", - "getPrefix", - "setPrefix", - "getNodeName", - "getNodeType", - "getParentNode", - "getChildNodes", - "getFirstChild", - "getLastChild", - "getPreviousSibling", - "getNextSibling", - "getAttributes", - "getOwnerDocument", - "getNamespaceURI", - "getLocalName", - "setLocalName", - "getText", - "getTextContent", - "getValue", - "setValue", - "getName", - "getSpecified", - "getOwnerElement" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "nodeValue", - "prefix", - "localName", - "value" - ], - "events": [] - }, - "Ti.XML.CDATASection": { - "description": "Used to include blocks of literal text containing characters that would otherwise need\nto be escaped.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "insertBefore", - "replaceChild", - "removeChild", - "appendChild", - "hasChildNodes", - "cloneNode", - "normalize", - "isSupported", - "hasAttributes", - "substringData", - "appendData", - "insertData", - "deleteData", - "replaceData", - "splitText", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getNodeValue", - "setNodeValue", - "getPrefix", - "setPrefix", - "getNodeName", - "getNodeType", - "getParentNode", - "getChildNodes", - "getFirstChild", - "getLastChild", - "getPreviousSibling", - "getNextSibling", - "getAttributes", - "getOwnerDocument", - "getNamespaceURI", - "getLocalName", - "setLocalName", - "getText", - "getTextContent", - "getData", - "setData", - "getLength" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "nodeValue", - "prefix", - "localName", - "data" - ], - "events": [] - }, - "Ti.XML.CharacterData": { - "description": "An interface extending Node with a set of attributes and methods for accessing character data in the DOM.\nImplements the DOM Level 2 API on Android and iOS. For reasons of compatibility with the javascript engine, text is represented by UTF-8 instead of UTF-16 on Android and iOS. Exposes the DOM Level 3 API implementation on Mobile Web.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "insertBefore", - "replaceChild", - "removeChild", - "appendChild", - "hasChildNodes", - "cloneNode", - "normalize", - "isSupported", - "hasAttributes", - "substringData", - "appendData", - "insertData", - "deleteData", - "replaceData", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getNodeValue", - "setNodeValue", - "getPrefix", - "setPrefix", - "getNodeName", - "getNodeType", - "getParentNode", - "getChildNodes", - "getFirstChild", - "getLastChild", - "getPreviousSibling", - "getNextSibling", - "getAttributes", - "getOwnerDocument", - "getNamespaceURI", - "getLocalName", - "setLocalName", - "getText", - "getTextContent", - "getData", - "setData", - "getLength" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "nodeValue", - "prefix", - "localName", - "data" - ], - "events": [] - }, - "Ti.XML.Comment": { - "description": "Represents the contents of an XML comment.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "insertBefore", - "replaceChild", - "removeChild", - "appendChild", - "hasChildNodes", - "cloneNode", - "normalize", - "isSupported", - "hasAttributes", - "substringData", - "appendData", - "insertData", - "deleteData", - "replaceData", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getNodeValue", - "setNodeValue", - "getPrefix", - "setPrefix", - "getNodeName", - "getNodeType", - "getParentNode", - "getChildNodes", - "getFirstChild", - "getLastChild", - "getPreviousSibling", - "getNextSibling", - "getAttributes", - "getOwnerDocument", - "getNamespaceURI", - "getLocalName", - "setLocalName", - "getText", - "getTextContent", - "getData", - "setData", - "getLength" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "nodeValue", - "prefix", - "localName", - "data" - ], - "events": [] - }, - "Ti.XML.DOMImplementation": { - "description": "The DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model.Implements the DOM Level 2 API on Android and iOS. Exposes the DOM Level 3 API implementation on Mobile Web.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "hasFeature", - "createDocumentType", - "createDocument", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.XML.Document": { - "description": "The DOM Document returned from parseString.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "insertBefore", - "replaceChild", - "removeChild", - "appendChild", - "hasChildNodes", - "cloneNode", - "normalize", - "isSupported", - "hasAttributes", - "createElement", - "createDocumentFragment", - "createTextNode", - "createComment", - "createCDATASection", - "createProcessingInstruction", - "createAttribute", - "createEntityReference", - "getElementsByTagName", - "importNode", - "createElementNS", - "createAttributeNS", - "getElementsByTagNameNS", - "getElementById", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getNodeValue", - "setNodeValue", - "getPrefix", - "setPrefix", - "getNodeName", - "getNodeType", - "getParentNode", - "getChildNodes", - "getFirstChild", - "getLastChild", - "getPreviousSibling", - "getNextSibling", - "getAttributes", - "getOwnerDocument", - "getNamespaceURI", - "getLocalName", - "setLocalName", - "getText", - "getTextContent", - "getDoctype", - "getImplementation", - "getDocumentElement" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "nodeValue", - "prefix", - "localName" - ], - "events": [] - }, - "Ti.XML.DocumentFragment": { - "description": "A lightweight document object used as a container for a group of nodes.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "insertBefore", - "replaceChild", - "removeChild", - "appendChild", - "hasChildNodes", - "cloneNode", - "normalize", - "isSupported", - "hasAttributes", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getNodeValue", - "setNodeValue", - "getPrefix", - "setPrefix", - "getNodeName", - "getNodeType", - "getParentNode", - "getChildNodes", - "getFirstChild", - "getLastChild", - "getPreviousSibling", - "getNextSibling", - "getAttributes", - "getOwnerDocument", - "getNamespaceURI", - "getLocalName", - "setLocalName", - "getText", - "getTextContent" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "nodeValue", - "prefix", - "localName" - ], - "events": [] - }, - "Ti.XML.DocumentType": { - "description": "Each Document has a doctype attribute whose value is either 'null' or a DocumentType object.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "insertBefore", - "replaceChild", - "removeChild", - "appendChild", - "hasChildNodes", - "cloneNode", - "normalize", - "isSupported", - "hasAttributes", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getNodeValue", - "setNodeValue", - "getPrefix", - "setPrefix", - "getNodeName", - "getNodeType", - "getParentNode", - "getChildNodes", - "getFirstChild", - "getLastChild", - "getPreviousSibling", - "getNextSibling", - "getAttributes", - "getOwnerDocument", - "getNamespaceURI", - "getLocalName", - "setLocalName", - "getText", - "getTextContent", - "getName", - "getEntities", - "getNotations", - "getPublicId", - "getSystemId", - "getInternalSubset" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "nodeValue", - "prefix", - "localName" - ], - "events": [] - }, - "Ti.XML.Element": { - "description": "Represents an element in a DOM document, a Node defined by a start-tag and end-tag (or an empty tag). Elements may have attributes associated with them.\nImplements the DOM Level 2 API on Android and iOS with some non-standard extensions. Exposes the DOM Level 3 API implementation on Mobile Web.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "insertBefore", - "replaceChild", - "removeChild", - "appendChild", - "hasChildNodes", - "cloneNode", - "normalize", - "isSupported", - "hasAttributes", - "getAttribute", - "setAttribute", - "removeAttribute", - "getAttributeNode", - "setAttributeNode", - "removeAttributeNode", - "getElementsByTagName", - "getAttributeNS", - "setAttributeNS", - "removeAttributeNS", - "getAttributeNodeNS", - "setAttributeNodeNS", - "getElementsByTagNameNS", - "hasAttribute", - "hasAttributeNS", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getNodeValue", - "setNodeValue", - "getPrefix", - "setPrefix", - "getNodeName", - "getNodeType", - "getParentNode", - "getChildNodes", - "getFirstChild", - "getLastChild", - "getPreviousSibling", - "getNextSibling", - "getAttributes", - "getOwnerDocument", - "getNamespaceURI", - "getLocalName", - "setLocalName", - "getText", - "getTextContent", - "getTagName" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "nodeValue", - "prefix", - "localName" - ], - "events": [] - }, - "Ti.XML.Entity": { - "description": "This interface represents an entity, either parsed or unparsed, in an XML document. Note that this models the entity itself not the entity declaration. The nodeName attribute that is inherited from Node contains the name of the entity. An Entity node does not have any parent.\nImplements the DOM Level 2 API on Android and iOS. Exposes the DOM Level 3 API implementation on Mobile Web.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "insertBefore", - "replaceChild", - "removeChild", - "appendChild", - "hasChildNodes", - "cloneNode", - "normalize", - "isSupported", - "hasAttributes", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getNodeValue", - "setNodeValue", - "getPrefix", - "setPrefix", - "getNodeName", - "getNodeType", - "getParentNode", - "getChildNodes", - "getFirstChild", - "getLastChild", - "getPreviousSibling", - "getNextSibling", - "getAttributes", - "getOwnerDocument", - "getNamespaceURI", - "getLocalName", - "setLocalName", - "getText", - "getTextContent", - "getPublicId", - "getSystemId", - "getNotationName" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "nodeValue", - "prefix", - "localName" - ], - "events": [] - }, - "Ti.XML.EntityReference": { - "description": "Represents an XML entity reference.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "insertBefore", - "replaceChild", - "removeChild", - "appendChild", - "hasChildNodes", - "cloneNode", - "normalize", - "isSupported", - "hasAttributes", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getNodeValue", - "setNodeValue", - "getPrefix", - "setPrefix", - "getNodeName", - "getNodeType", - "getParentNode", - "getChildNodes", - "getFirstChild", - "getLastChild", - "getPreviousSibling", - "getNextSibling", - "getAttributes", - "getOwnerDocument", - "getNamespaceURI", - "getLocalName", - "setLocalName", - "getText", - "getTextContent" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "nodeValue", - "prefix", - "localName" - ], - "events": [] - }, - "Ti.XML.NamedNodeMap": { - "description": "A key-value paired map that maps String objects to Node objects. \nImplements the DOM Level 2 API on Android and iOS. Exposes the DOM Level 3 API implementation on Mobile Web.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getNamedItem", - "setNamedItem", - "removeNamedItem", - "item", - "getNamedItemNS", - "setNamedItemNS", - "removeNamedItemNS", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getLength" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.XML.Node": { - "description": "A single node in the Document tree.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "insertBefore", - "replaceChild", - "removeChild", - "appendChild", - "hasChildNodes", - "cloneNode", - "normalize", - "isSupported", - "hasAttributes", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getNodeValue", - "setNodeValue", - "getPrefix", - "setPrefix", - "getNodeName", - "getNodeType", - "getParentNode", - "getChildNodes", - "getFirstChild", - "getLastChild", - "getPreviousSibling", - "getNextSibling", - "getAttributes", - "getOwnerDocument", - "getNamespaceURI", - "getLocalName", - "setLocalName", - "getText", - "getTextContent" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "nodeValue", - "prefix", - "localName" - ], - "events": [] - }, - "Ti.XML.NodeList": { - "description": "A list of Node objects. Implements the DOM Level 2 API on Android and iOS. Exposes the DOM Level 3 API implementation on Mobile Web.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "item", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getLength" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.XML.Notation": { - "description": "Represents a notation declared in the DTD. Implements the DOM Level 2 API on Android and iOS. Exposes the DOM Level 3 API implementation on Mobile Web.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getPublicId", - "getSystemId" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.XML.ProcessingInstruction": { - "description": "A way to keep processor-specific information in the text of the document. Implements the DOM Level 2 API on Android and iOS. Exposes the DOM Level 3 API implementation on Mobile Web.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getData", - "setData", - "getTarget" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "data" - ], - "events": [] - }, - "Ti.XML.Text": { - "description": "Represents the textual content of an Element or Attr Implements the DOM Level 2 API on Android and iOS. Exposes the DOM Level 3 API implementation on Mobile Web.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "insertBefore", - "replaceChild", - "removeChild", - "appendChild", - "hasChildNodes", - "cloneNode", - "normalize", - "isSupported", - "hasAttributes", - "substringData", - "appendData", - "insertData", - "deleteData", - "replaceData", - "splitText", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer", - "getNodeValue", - "setNodeValue", - "getPrefix", - "setPrefix", - "getNodeName", - "getNodeType", - "getParentNode", - "getChildNodes", - "getFirstChild", - "getLastChild", - "getPreviousSibling", - "getNextSibling", - "getAttributes", - "getOwnerDocument", - "getNamespaceURI", - "getLocalName", - "setLocalName", - "getText", - "getTextContent", - "getData", - "setData", - "getLength" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer", - "nodeValue", - "prefix", - "localName", - "data" - ], - "events": [] - }, - "Ti.XML": { - "description": "The top level XML module. The XML module is used for parsing and processing XML-based content.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "parseString", - "serializeToString", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "Ti.Yahoo": { - "description": "The top level Yahoo module. The Yahoo module is used for accessing Yahoo related API services.", - "functions": [ - "addEventListener", - "applyProperties", - "fireEvent", - "removeEventListener", - "yql", - "getApiName", - "getBubbleParent", - "setBubbleParent", - "getLifecycleContainer", - "setLifecycleContainer" - ], - "properties": [ - "bubbleParent", - "lifecycleContainer" - ], - "events": [] - }, - "YQLResponse": { - "description": "Properties passed to a yql callback to report a success or failure.", - "functions": [], - "properties": [ - "success", - "error", - "code", - "message", - "data" - ], - "events": [] - }, - "Dictionary": { - "description": "Plain JavaScript object.", - "functions": [], - "properties": [], - "events": [] - }, - "Alloy.Abstract.ItemTemplate": { - "description": "Template that represents the basic appearance of a list item.", - "functions": [], - "properties": [ - "name", - "height" - ], - "events": [] - }, - "Alloy.Widget": { - "description": "Widgets are self-contained components that can be easily dropped into an Alloy project.", - "functions": [], - "properties": [ - "src" - ], - "events": [] - }, - "Alloy.Require": { - "description": "Require alloy controller", - "functions": [], - "properties": [ - "src" - ], - "events": [] - } - } -} \ No newline at end of file diff --git a/lib/tiapp.js b/lib/tiapp.js index 30257ccb..43a0e8cc 100644 --- a/lib/tiapp.js +++ b/lib/tiapp.js @@ -35,7 +35,7 @@ var Tiapp = { if (!this.watcher) { this.watcher = atom.project.onDidChangeFiles(events => { for (const event of events) { - if (event.filePath === filePath && event.action === 'modified') { + if (event.path === filePath && event.action === 'modified') { this.loadFileAt(filePath); this.emitter.emit(EVENT_MODIFIED); }