From 6cbed61ac4af083468a00ced92caab9819df19ea Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Wed, 9 Jun 2010 12:44:51 -0700 Subject: [PATCH] got basics of the widget framework up and working. Yeah, it's a static string, but hey, it works! --- AndroidManifest.xml | 18 +++- bin/android-clock.apk | Bin 48722 -> 56569 bytes bin/classes.dex | Bin 5868 -> 9448 bytes bin/com/kroah/clock/.Configure.java.swp | Bin 0 -> 12288 bytes bin/com/kroah/clock/Clock$1.class | Bin 768 -> 768 bytes bin/com/kroah/clock/Clock$2.class | Bin 748 -> 748 bytes bin/com/kroah/clock/Clock.class | Bin 3720 -> 3720 bytes bin/com/kroah/clock/Configure$1.class | Bin 0 -> 792 bytes bin/com/kroah/clock/Configure$2.class | Bin 0 -> 772 bytes bin/com/kroah/clock/Configure.class | Bin 0 -> 4009 bytes bin/com/kroah/clock/MedAppWidget.class | Bin 0 -> 1219 bytes bin/com/kroah/clock/R$color.class | Bin 0 -> 480 bytes bin/com/kroah/clock/R$drawable.class | Bin 531 -> 687 bytes bin/com/kroah/clock/R$id.class | Bin 481 -> 542 bytes bin/com/kroah/clock/R$layout.class | Bin 385 -> 423 bytes bin/com/kroah/clock/R$menu.class | Bin 372 -> 372 bytes bin/com/kroah/clock/R$string.class | Bin 508 -> 581 bytes bin/com/kroah/clock/R$style.class | Bin 0 -> 458 bytes bin/com/kroah/clock/R$xml.class | Bin 0 -> 382 bytes bin/com/kroah/clock/R.class | Bin 553 -> 684 bytes bin/resources.ap_ | Bin 43584 -> 49484 bytes gen/com/kroah/clock/R.java | 43 ++++++--- res/drawable/widget_bg.xml | 7 ++ res/drawable/widget_bg_normal.9.png | Bin 0 -> 377 bytes res/drawable/widget_bg_pressed.9.png | Bin 0 -> 732 bytes res/drawable/widget_bg_selected.9.png | Bin 0 -> 749 bytes res/layout/widget_loading.xml | 21 +++++ res/values/colors.xml | 7 ++ res/values/strings.xml | 2 + res/values/styles.xml | 17 ++++ res/xml/widget_med.xml | 8 ++ src/com/kroah/clock/.Configure.java.swp | Bin 0 -> 12288 bytes src/com/kroah/clock/Clock.java | 93 ++++++++++---------- src/com/kroah/clock/Configure.java | 110 ++++++++++++++++++++++++ src/com/kroah/clock/MedAppWidget.java | 33 +++++++ 35 files changed, 300 insertions(+), 59 deletions(-) create mode 100644 bin/com/kroah/clock/.Configure.java.swp create mode 100644 bin/com/kroah/clock/Configure$1.class create mode 100644 bin/com/kroah/clock/Configure$2.class create mode 100644 bin/com/kroah/clock/Configure.class create mode 100644 bin/com/kroah/clock/MedAppWidget.class create mode 100644 bin/com/kroah/clock/R$color.class create mode 100644 bin/com/kroah/clock/R$style.class create mode 100644 bin/com/kroah/clock/R$xml.class create mode 100644 res/drawable/widget_bg.xml create mode 100644 res/drawable/widget_bg_normal.9.png create mode 100644 res/drawable/widget_bg_pressed.9.png create mode 100644 res/drawable/widget_bg_selected.9.png create mode 100644 res/layout/widget_loading.xml create mode 100644 res/values/colors.xml create mode 100644 res/values/styles.xml create mode 100644 res/xml/widget_med.xml create mode 100644 src/com/kroah/clock/.Configure.java.swp create mode 100644 src/com/kroah/clock/Configure.java create mode 100644 src/com/kroah/clock/MedAppWidget.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 32ec522..dbb03b5 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -3,7 +3,20 @@ package="com.kroah.clock" android:versionCode="1" android:versionName="001"> - + + + + + + + + + + + + + @@ -13,7 +26,8 @@ - + + diff --git a/bin/android-clock.apk b/bin/android-clock.apk index 2e26187c5a3e21425905046fdfcca1c0e6fc494a..cbbd9e72846858fa6a3a15ac9276fa0165cd52fa 100644 GIT binary patch delta 14532 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 r`PHp!{bHG1US?-{?uGA=HpC@Q~HlqYeKb7{3=` diff --git a/bin/classes.dex b/bin/classes.dex index a7ad8434163e46f11fd6e0cde105dd0464e9dd10..9d9d6e30d9b89596a3b0b1ec878823302ce8e25b 100644 GIT binary patch literal 9448 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 literal 5868 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 diff --git a/bin/com/kroah/clock/.Configure.java.swp b/bin/com/kroah/clock/.Configure.java.swp new file mode 100644 index 0000000000000000000000000000000000000000..45a8ef8d3544d8da52ffce930ff803caa282c707 GIT binary patch literal 12288 zcmeI2O>7%Q6vwBiKuuH1hXe-%Ow$8)l

})Itjg=R?$}Nl=}X(gN0GcWh6+-nDkd zc0-jSxN|}3flAysAW?yY)LRc6p`t~I3lbbaNaex}sfV8U&+M-4#%|i4_|RDSX_c8b zvv2Tc3D7ll<(YscI<%{uHZUSdtG0#<=x z1=^~*@A+M1|IGB1?%X@Rhd%z;>ad+{u?koPtO8a6tAJI&Dqt0`3RngHw+g7%Hu4@; zcVD`~Q|WWtrf2%AeOLvo0#*U5fK|XMU=^?mSOu&CRspMkRlq9nA5?((gv@RyN({{H`CHzC)-74R*%2tER5z)5fbJOOSzOvp8G9=r|S0;j-9Fa^fIja`I%1wH`B z!E<0IxH?A2WpD|63C;r#xZoM^BzP2T2ipJvKkX#sbMQVm0p0*FfF0nQhX|2i0{osM z)e+tfl6JQ36f$NCL*WdzBU_iA zYZchoAUXWxlxXsIqmWma&svJdP8casU7u%)mARU;R{xw5br#mRpD!F93{xPaa+vSu zrzYum7CbsV4l9^7*N>wAxZqt!a#c)1n$OI#7~eW$8hH8=4SAOq8llGqW z7lIM_thrDXp|AUA*Gqo>m?M0rZoCPL$mY`2i*Q8*WKrg&bm z4);r;R4nv(S)oZ=wc2Ze@Ms4Y-e}KswjKHbrz1wtvn2P*a)-yU@Hxr36BBff1p)VI zx6VVV>YOr9iH=a~R7hGCF_iF(1HMBiT!gL_iw<5sQvbfFX{@w|gZ6_;_KgFGsk1_t zdCXNi4r!GIlIwiZZCRs=+omlCb%m@a3Fk4%>EgoDYGvU>Y30x;bGC*g*lb;#U0xk+ z?z)JLLO#jOW6BFFE2X7Z%Ol^?OQ>}1n>MJyBI$2tdg;SeQjH>AC%IgIamD$0{Z`o( z%B$17&SIy=RS8dISfQXJnY5>Y6%QJDwaQ>fBK9=3G@)l-;Z?gTx8 zk_ospZB!alJurzlLO}6JBa;R}w=^+T=6o*#lT;V{!Wp5)3%a&TUKAp`{g`#xTEHDW zsDgW#(&X>RX-sI6d5Su8TTEm^tECz_Q5LUcu5udHEv9S5yvk#a3X?|vp%o$wsbjvs z#XQ*e2CB0kkffH=u;@sba2O%8P$VYO)S`a9iAfp>6u&~XBmG%Gv%(Ug>gPW;q5V)} zYeSCeBS8=tMCchh{a(a5Mmcuz?sy7xM@;I-LhM~s65sAG{#k@{sf|^>)kt%$IZ>l9 z37L{5FLEhajgPWRs=+KNv0V`g>l`tov8*WFT`=~=fX6D)*O_gLz~?b#KH_Q4+TqT8 z{}Q!6boCrbTAB!&>GNih2=u&=Eu3zY(c~be<3&@}G?9#?`xdTzOG$h4Qho*@^(8H4 zC(>E{B^5_`6sz7DkKIL|p-$p@FI61mz@XrV?_u0633ayvhwNCZb*eWCITc%9lXu!m1dee>`;1Q9 Vwr?O2DX!N$=6bzjuGb$Xe*;qmM*{!= literal 0 HcmV?d00001 diff --git a/bin/com/kroah/clock/Clock$1.class b/bin/com/kroah/clock/Clock$1.class index a797ed0c7a511e8a66dd16c0188d8a10e29fa61f..9e9b7fca28c386f50ec1bc59e72c71b78bc3dc42 100644 GIT binary patch delta 19 acmZo*Yhc?@!o(;!xs=I*QD*WwrXT<{aRosD delta 19 acmZo*Yhc?@!o(;wxs=I*QFih=rXT<{fdxYV diff --git a/bin/com/kroah/clock/Clock$2.class b/bin/com/kroah/clock/Clock$2.class index c227342938c6ce8cf548c85b8ec2412f4b76c5a5..a973467d6f570c6c31eb410894c0fc6e68d3ee03 100644 GIT binary patch delta 19 acmaFE`i6Bw789fV)Hi6D!!ys!@0oF9ZtN?e>3)35(k7x_wbG)7A3Z?UL*#waTz_jzug6$V1HZau zVz9$D5%$^TkSIyf4145dQsICrEVT%}g_CTN65<$#G&M4+9C9sN2uCsnaul&S5qCz3 zGN+tNUC529`U(AA-r(bwAa|JD6Q?d;9whfD%oEo%q-!#u#WQVQ=rE?sD?MiPnak#b LA)k!Y(MIndGTbN6 delta 232 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 H5T5=6$LTVy literal 0 HcmV?d00001 diff --git a/bin/com/kroah/clock/R$color.class b/bin/com/kroah/clock/R$color.class new file mode 100644 index 0000000000000000000000000000000000000000..e76c06114426f1d385f713a4ba2ce81739ae1388 GIT binary patch literal 480 zcmZ{g%SyvQ6o&uPB#p+@UcA(JTe(md2G@$4f>0<5Rl1eQIM`{^3?!*8eI{3e3m?FT z5>Ez|g1Gr-zB6r@9eKC;`~IO#=5kBxTyCFM5v$Z zOqUk~=kRDmaC_!n1#qwyqKOuvInbH9n$HrI--;wvgwDW7k&Z;JEB+3;dK@(JgKH5g#9d2c`p@3p$Z?ng!Uf`ZrN^y*T#MF`dmctP-pU)YFJ`k zUf_UvWr0KH#saT$CXa>|YnvTn%Yb+Miq4C*TxYEcfD<=ZLwonIiLQO$vKnEV&%mbd HU=Pt37-U-g literal 0 HcmV?d00001 diff --git a/bin/com/kroah/clock/R$drawable.class b/bin/com/kroah/clock/R$drawable.class index 0a48da5cbdabf767479f00081a56cf1fd8e32bc0..fb04a7273ba01824982511895f3bc0042405be0c 100644 GIT binary patch delta 288 zcmbQtvYwUe)W2Q(7#J7~88jwxEs5eR&rC^AEs0M`XRc>rU}aO?e delta 154 zcmZ3_I+=y*)W2Q(7#J7~85AaREs*QmMff0-hj399!DGW42A4oF-X;!W63?dtW3?>FKAjt+6C evUwm17$g`Z!SYgIQkp>qNOOU;%QDC_NCE&yq7wE1 diff --git a/bin/com/kroah/clock/R$id.class b/bin/com/kroah/clock/R$id.class index 8abfcba2c45cc6afc770b1aacae74d54b2bdbf5a..d0c30e834150507bb4d1119759d4d11bca5eb4b7 100644 GIT binary patch delta 282 zcmYk0yGjF56h+s`Jc5^j_}1}lKu{a87eQ<+f@Lga%v{0+GXr`hvGN;2djG*nu&}Z7 zFZ>bl%&lxT`*HT>{6w#@`TqU*1WxHr&CSakv5?u)`P)HV`C{NB^&%m*6Bl?QwD0Sp zbk(qlT7nrp_uQlJJ3DS1gmmo6p$+Gv>daNnp9|69QD2uX>(Uw`)-sk@7CJpw+3Tm# zoqd>o6|y%wkglY&E4i5DbVzlutsl0SCuiZGUerXI4aF6`I0+h(<9AlyLS{+FflUlq^4w+#3$$Hl_VyYFxRs&FfuZ*q*i2t z+02X#T)CA#nZ+exnW^O)n015+1L7>h0K$;OqvubT;5ZVZ2FfoV#NuaGjQiMSiNb*1w aFo-dTgXJZ_q$GnBkmdqwmu8Sff$?3=9m03{n%h!bJGWGgH!2OX73#6H_wt(wXa-85k$VNwM+sFmN;Q zOsp$nl$iKYt%`|3l7W?hje(JY9jKRyfdk0rMB;M+Wf(y^fFv(ag+7?iz`&}toq=y7 rSc?FV1R215aYywmPi5s2S^mF delta 165 zcmZ3^+{nyz>ff$?3=9m03=$K$!sOU&GV?M^>=+rCH8jH*8Cab2Q&PDYm>GC^7&sZY zCQd106r0S>sFuaZAj!bWz{bGHzz)>R#J~Y$F@lr;Np7HsKA6wIz^b*KfoCIF2_KLI mX<%TGV&DgoJYY5}g8+jdSY8NB3NwfRX^=6D45AF;43Yryg%EE5 diff --git a/bin/com/kroah/clock/R$menu.class b/bin/com/kroah/clock/R$menu.class index 67d3899364068011ec3809ebd5cec2acf316ebb6..5b564c369d95ebefaca992cfd8a4069cdf4e8482 100644 GIT binary patch delta 17 Ycmeyu^o40cBqPVfsJDz-lRX%906j7V>Hq)$ delta 17 Ycmeyu^o40cBqQs@sJD!=lRX%906fzL+5i9m diff --git a/bin/com/kroah/clock/R$string.class b/bin/com/kroah/clock/R$string.class index 1a68613170a7ea01c53935e9a083126ba22c5ee0..98f2da85085492a27770c303b586f9d54e80c63b 100644 GIT binary patch delta 290 zcmYk0%Sr=55JhiI&qKx#i0?5mi4R0Y5%=Q8FHphlFgi`rWSkzx7Tx&`Az$K3%)(tZ zep3jk?v~C)=qy*|z|xQqUaL}>8-h4FeI)p|I+rm- zgrtE@Y>j_vI+&c(F-4OHy8B4bLda(${?x-760HB5H`pN?W8LPBOE&|-**A8+Tx6Hk c9sn-TW^K4WKnHuy?>g`LoeYy>ix7{q`i8(2_* gK^(~Dfhb^*V2}jMOMyvg1{omD1=cRhAkQEP0M?HnqyPW_ diff --git a/bin/com/kroah/clock/R$style.class b/bin/com/kroah/clock/R$style.class new file mode 100644 index 0000000000000000000000000000000000000000..b0d7a666a76139e64e1b49d21bcc53e2b62a3647 GIT binary patch literal 458 zcmZ`#%Sr=55Uj~2SzYt?5m!BWP!BF%yeJ+F2!TZ*hIo|8?y#9;G6VY%J^4+Z1P^|I zA0_rI9s=T}nyTrp>8`Kuk52$+IB-#6=tpK5EKJt;T`K5D2F zqZ?4c8u9fN?h)Tu;SK7ftk5EC(?n2mpmy?(&Rc2GBeaIVIW`IH2sK~}+f*yqDY1`T Ls$MznV;}wx$j@5k literal 0 HcmV?d00001 diff --git a/bin/com/kroah/clock/R$xml.class b/bin/com/kroah/clock/R$xml.class new file mode 100644 index 0000000000000000000000000000000000000000..9b0b721b597e9a3cb746e5c3da988b8d230bff33 GIT binary patch literal 382 zcmZutJx{|h6uj4@351k>@KL%m00R+o5lbbcN)bo}WkpVEwQe0-O47o{Z(>4X;0N%d z5HArMEcfo7?bG?bzCS(zT;aq=i*S_LJX#l4ETc@@Y#q%`UvllkCG=KeDj~NaxiB2;Q|as=6UKXXgpQo!Gey;Gh#?7XhIg zDlCg*Usb^Af_TF|wFw zQI@jwaZKp{G2m$YOD=&4mq8ez4UebKs)Ze9RA*(}<4x3PpndU<@U6MB&saYI#^^GJ X4R51|esex(@BoKAYa4DFLyUd^J#P*^E(+QF`)xM$ySxjDn1ElWQ227!`qh RmC2k;5zIymY?D)%3;;1G57z(y diff --git a/bin/resources.ap_ b/bin/resources.ap_ index ad50e8f73fdd3c353d5c48836c2123e45c1a4466..e7d62d30e898e6d1921599e3ac4f3a72cfba00d0 100644 GIT binary patch delta 8191 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 aA^~6?5;z=pSZLTFHs~bS$48zZuKo{WS|iE; delta 2468 zcmZWq3p`Y58$UA)V-U@Z%P^U7%dJ9aD58r?RNDB}+9X55w;JtC?36VVThfj4b|Dj% z>Bdrwt;ozs6D5pAHWl@`q*OwReAVoGrnIZ?{r&#G=RE)SdH&CH-t(Muno?D2JFvuc z0V=9w1dHI2GM_u{&v^@nz(oxUzJqS^{uM?s$5K0fTdvil^{T$sz#%x|;`a{^Zg9r7 z*=pEcKAzd9qN_qn4aemjDP6q5a>qFP=hwq|^7BWZ_+e64tX7SQNN#ag>~S?!lci_R z&Xn1W`qYrhpXV2OrP;894M~(7L6<(u(9@yXe2FY8N5iAE(x89aOZg7(O^$ryQO{fA z(W|QsTEmmqUJ94nbK;8a=IuCWA|;;k89aHyvU*wasV+B;$CzelyZ-O<*M$DHFGno5 zj=q(hBVpKGlct;*uB%Ckb=|zB)Ah+JB8$RJyRAODN^t15=6nn9h8ms8r(K=@>u`L3 ztl{!s(BmXE|IkDP1Jd(ErVCPI(u~| z^c}9%H6p(EW#Cl)cPnhq>vvfFA(UK*AKHKL{ipf&&dqAQiKompjI5m#)2kO$M#T*u zW$SU7rI|nP=4)1_GJbfO(G?IPAFWSb9{=CGt5yNQ&t8g_Mw-Nm{U7WxsxY5*XP=s& zu=!28U6du~Omu^>;|s^!wi5*<;vaXW_Ea%U`?Q$1$GdGBxFb{7!O*7YoF#dJE7x0? zYj@ZfzrDNX>FgJbu+6FYM1#<%^ua&7@6-nc1qx02xMR)yS}CT!;2rbP$ExUKC%T8+ z>Ow4U4&S(7XFg_FzAz$_sbB`b3wJ)w^zbP>EQ{PLYTWH|Es)d^&`Fzlpu!HB`Zxwb z##Ir7gdoT=)>d|W?AA3*R_wMY&dvqg?QutfJmN{q$O17(5b$9Y)q=c!oshr05tDT& z-S+mutrmS)4UO-9GF0DGZhvxnNFkdbllz}AbBW@q>Lq6<^A0hLP4Blq>S@kp#6Ru{ zJFF@t?76X2;$6F-GqT^~_3Smh+0TeHXP$Q`i6ILtWL>a4y)u^@I4}LR%yRTsYi7#Q zbJ@&vPJhhkr<|sbeg>3!qRmnMa}D*l%j~qkeqZ7p#f3%hkGKEmKXBA(gsjrEYt0Bz z&TW3Supn{ufL3fl;Mw}@>cf<1!TFAs{*Pt$!UubQ$*k7eBIKD#++5CQF|0NQ$&WA2 z%`cafI`xX0aS`r=ZN}x&BHJLLr%C-zBOUxKBtPl zE9SDZ3Dk#;+e`SqZ(F3lf8rk-q+NPbb-%9SS*gvj^?$bQ+P*vNgkrqc{$O!gN%4!t zPih8s-RrokUEbocE(dl^DQa+rJJ@~=jMEb@+nl|O)E_INP4iu<2Y)nmN z|1y74KZ9>5z>r3Un?9(09uzne%CDG@S9{!QZ3ICv3vomcb`&Q*fgKseS-@m-BC&{; zatn?UfJp#7IRyZsb6Ra-!-k5;#P=jJZSV0$Bv`9L%C^x;Fr!Sz@f}le_pfAL)QcJIe0x(Mes!t1}Rr4@SH=Ny9ZupKomk0LtKMsgXn>H2SJ2c3o$@8 zCs9Kc*^V%gScC-vX_g>^<^TwE3$TtJ=4b%}u@LY!(T@KQ7_2jr4e99^Kd|4F0a{Fh zwP&*SW(<&M_AUDtWKGP2DP*Xi@P#0*_Gx(H1_-h-err zgTV1X?N@)+H$K|N^!~pmOjK=UI|p0l18f8|Fkeg(Z4z+QQNOha^)*FPMPj92Rf75i zQGT!;9^KceRQiA>(GmGp=Hftp1j>spMqJdK)>B9{MLbs0S3QMfc7^cjS2=}*Akyaj zBZvB~mBnAB3=Zq+qLMa(vuKW}wP;Xjt4e~ErF1I0arEh5y(>I4I(!`H*YxwEBUe%o z1o&S!#iK#Wf0*RDJ~kEuIZY2N<#q6P_bcaz=(tlSQ7FVVT}+-7y%v&54^-^HD!Uz;gFp-EuIqtJqpm~%@BXR zL&>^U>VO3jWo9jGq$v?RDI$Y0>2!gfG)Nc$uUeE)ito#S3?1lx?i1~vbrRIpD(?>M dT9ya*DF6!VuM1F)Dtr + + + + + + diff --git a/res/drawable/widget_bg_normal.9.png b/res/drawable/widget_bg_normal.9.png new file mode 100644 index 0000000000000000000000000000000000000000..629c1ab17d050045a6f147fca66dc41d10cb53b5 GIT binary patch literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0d84(11n?}+j5VB&wUR9`NA(P`Olm#2iStFc?x%{k4|Eq&7Znl<%edNw@XQ?&L+ zMkv*66_VBwYddNdp~BN$a%0O1wnG~n+I{;g)OlX#7@8g0aExtrYvNYkFwVnT(rZGm zMmsINSLX9{RlwEi?y9Gsw+isD@?A66*zN1T50~q{na_=?VY}(RGw{%B-h2zAt@RUr Rtpf%EgQu&X%Q~loCIFDPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01{gO01{gPI)IS&00007bV*G`2iXH1 z1{yAOK$&v@00LY|L_t(Y$HkUEXc}P{#-H!*i(X z0LhmfeO?GQC_5hmcn{$964@#Nc(_gJ zvbi55+d&Tr2m(aT<|lwxzU=7By)ffMUs=#Z!MM^;>xHV)zP*FO|D4+enorY6CLty_ zC>$K{DSJX5_JK{^_rCrkCo8p+GwsGMck!^`ElM=C>nA&GN`2YUn}1+NF??b{&)$tc zD(d`YPDPN@BgY{Jd}$PoE->XSv#HC;N^KDk04OT-oUGI)3dW2q8~zXs;eajgN<*#B zlRB$7In!<`4YkflTZaD>7GX^j-o_URGd9rt$JfoqA9NXOXdVOPX?n|mdyKIKiN4w zavaWk!gyHlS~TGjJGuYgJX`CeUi%KR_U&qpy)k68pw;b-3vR%+UVj1Q2oi;nui9b& O0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01{gO01{gPI)IS&00007bV*G`2iXH1 z1{(p!ij`{s00M1EL_t(Y$HkUCXj)MihTr?6Le-)sa3w(_#I-`yLFgp7g*Ho|;FK<| z=@gtCoE(!axY$XOF)bMaf>S_(KVYF#0>+Ty4T(zCLiGN0IbII88h=R-oaHzWYNY#H&go$x?2*4=-Hyu}0$c>IH-n0hywU+egvGc2& zcEh^U$_Xq3PA5|b@JUG33u9sAL_cWIKvw(NYA=_}x69qWBI!40F|vFjZ1YEb=7@n~ zj5^>u`h=|R-$NQyYfHDgClAL57tO0tAOPt073tujd9{1;a9nFkx73oG=>2;#Vuo)t z=zaRvS4o-P<~$4LGPbtovGE&J_#-im%2M`D(^t2D{&Y4A2mmAn>i+rD*+5qNR5(ra zwQJm>?VYXma)rC+<~$F#aQEEIR(m-rWsq((;;sZekv?4~ui#}bB4M}w&VyqXJJ(&I8QZdhLiOs7*E33FOG!D3|jML-rK%R8-{Fb-DI@)rXx5w`gkfhEE=zb-kK zXjp~RBLG0uXO4tiCdWLWkjvzV`pgksovUatQek7mRRhNukG5BKc=qMuIx06FZLjR; zvVUw?!L_VUl4VA7la1fFjIHfWd%}>* + + + + + + + diff --git a/res/values/colors.xml b/res/values/colors.xml new file mode 100644 index 0000000..f5b7c01 --- /dev/null +++ b/res/values/colors.xml @@ -0,0 +1,7 @@ + + + #f000 + #ffff + #f888 + #f666 + diff --git a/res/values/strings.xml b/res/values/strings.xml index 4fc0813..2ded2ed 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2,8 +2,10 @@ List of watched timezones here? World Clock + A World Clock desktop widget Ok This is a tiny widget to figure out what the time is in different parts of the world. About World Clock + loading... diff --git a/res/values/styles.xml b/res/values/styles.xml new file mode 100644 index 0000000..d13d225 --- /dev/null +++ b/res/values/styles.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/res/xml/widget_med.xml b/res/xml/widget_med.xml new file mode 100644 index 0000000..b6aebbd --- /dev/null +++ b/res/xml/widget_med.xml @@ -0,0 +1,8 @@ + + + diff --git a/src/com/kroah/clock/.Configure.java.swp b/src/com/kroah/clock/.Configure.java.swp new file mode 100644 index 0000000000000000000000000000000000000000..45a8ef8d3544d8da52ffce930ff803caa282c707 GIT binary patch literal 12288 zcmeI2O>7%Q6vwBiKuuH1hXe-%Ow$8)l

})Itjg=R?$}Nl=}X(gN0GcWh6+-nDkd zc0-jSxN|}3flAysAW?yY)LRc6p`t~I3lbbaNaex}sfV8U&+M-4#%|i4_|RDSX_c8b zvv2Tc3D7ll<(YscI<%{uHZUSdtG0#<=x z1=^~*@A+M1|IGB1?%X@Rhd%z;>ad+{u?koPtO8a6tAJI&Dqt0`3RngHw+g7%Hu4@; zcVD`~Q|WWtrf2%AeOLvo0#*U5fK|XMU=^?mSOu&CRspMkRlq9nA5?((gv@RyN({{H`CHzC)-74R*%2tER5z)5fbJOOSzOvp8G9=r|S0;j-9Fa^fIja`I%1wH`B z!E<0IxH?A2WpD|63C;r#xZoM^BzP2T2ipJvKkX#sbMQVm0p0*FfF0nQhX|2i0{osM z)e+tfl6JQ36f$NCL*WdzBU_iA zYZchoAUXWxlxXsIqmWma&svJdP8casU7u%)mARU;R{xw5br#mRpD!F93{xPaa+vSu zrzYum7CbsV4l9^7*N>wAxZqt!a#c)1n$OI#7~eW$8hH8=4SAOq8llGqW z7lIM_thrDXp|AUA*Gqo>m?M0rZoCPL$mY`2i*Q8*WKrg&bm z4);r;R4nv(S)oZ=wc2Ze@Ms4Y-e}KswjKHbrz1wtvn2P*a)-yU@Hxr36BBff1p)VI zx6VVV>YOr9iH=a~R7hGCF_iF(1HMBiT!gL_iw<5sQvbfFX{@w|gZ6_;_KgFGsk1_t zdCXNi4r!GIlIwiZZCRs=+omlCb%m@a3Fk4%>EgoDYGvU>Y30x;bGC*g*lb;#U0xk+ z?z)JLLO#jOW6BFFE2X7Z%Ol^?OQ>}1n>MJyBI$2tdg;SeQjH>AC%IgIamD$0{Z`o( z%B$17&SIy=RS8dISfQXJnY5>Y6%QJDwaQ>fBK9=3G@)l-;Z?gTx8 zk_ospZB!alJurzlLO}6JBa;R}w=^+T=6o*#lT;V{!Wp5)3%a&TUKAp`{g`#xTEHDW zsDgW#(&X>RX-sI6d5Su8TTEm^tECz_Q5LUcu5udHEv9S5yvk#a3X?|vp%o$wsbjvs z#XQ*e2CB0kkffH=u;@sba2O%8P$VYO)S`a9iAfp>6u&~XBmG%Gv%(Ug>gPW;q5V)} zYeSCeBS8=tMCchh{a(a5Mmcuz?sy7xM@;I-LhM~s65sAG{#k@{sf|^>)kt%$IZ>l9 z37L{5FLEhajgPWRs=+KNv0V`g>l`tov8*WFT`=~=fX6D)*O_gLz~?b#KH_Q4+TqT8 z{}Q!6boCrbTAB!&>GNih2=u&=Eu3zY(c~be<3&@}G?9#?`xdTzOG$h4Qho*@^(8H4 zC(>E{B^5_`6sz7DkKIL|p-$p@FI61mz@XrV?_u0633ayvhwNCZb*eWCITc%9lXu!m1dee>`;1Q9 Vwr?O2DX!N$=6bzjuGb$Xe*;qmM*{!= literal 0 HcmV?d00001 diff --git a/src/com/kroah/clock/Clock.java b/src/com/kroah/clock/Clock.java index d96ed2b..c70d8e8 100644 --- a/src/com/kroah/clock/Clock.java +++ b/src/com/kroah/clock/Clock.java @@ -16,7 +16,6 @@ public class Clock extends Activity { - // Display a simple "About" dialog final void about() { AlertDialog.Builder ad = new AlertDialog.Builder(Clock.this); @@ -36,12 +35,12 @@ public void onCancel(DialogInterface Dialog) { }); ad.show(); } - + static final private int MENU_ADD = 0; static final private int MENU_SETTINGS = 1; static final private int MENU_ABOUT = 2; static final private int MENU_EXIT = 3; - + /* Creates the menu items */ public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, MENU_ADD, 0, "Add").setIcon(R.drawable.menu_add); @@ -53,50 +52,50 @@ public boolean onCreateOptionsMenu(Menu menu) { /* Handles item selections */ public boolean onOptionsItemSelected(MenuItem item) { - switch (item.getItemId()) { - case MENU_ADD: - timezone_list.add(0, "timezone foo"); - timezone_adapter.notifyDataSetChanged(); - return true; - case MENU_SETTINGS: - //settings(); - return true; - case MENU_ABOUT: - about(); - return true; - case MENU_EXIT: - finish(); - return true; - } - return false; + switch (item.getItemId()) { + case MENU_ADD: + timezone_list.add(0, "timezone foo"); + timezone_adapter.notifyDataSetChanged(); + return true; + case MENU_SETTINGS: + //settings(); + return true; + case MENU_ABOUT: + about(); + return true; + case MENU_EXIT: + finish(); + return true; + } + return false; } - - private ArrayList timezone_list; - private ArrayAdapter timezone_adapter; - /** Called when the activity is first created. */ - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.main); - - ListView myListView = (ListView)findViewById(R.id.myListView); - - timezone_list = new ArrayList(); - timezone_adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, timezone_list); - myListView.setAdapter(timezone_adapter); + private ArrayList timezone_list; + private ArrayAdapter timezone_adapter; + + /** Called when the activity is first created. */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); - timezone_list.add(0, "timezone 1"); - timezone_list.add(0, "timezone 2"); - timezone_list.add(0, "timezone 3"); - timezone_list.add(0, "timezone 4"); - timezone_list.add(0, "timezone 5"); - timezone_list.add(0, "timezone 6"); - timezone_list.add(0, "timezone 7"); - timezone_list.add(0, "timezone 8"); - timezone_list.add(0, "timezone 9"); - timezone_list.add(0, "timezone10"); - timezone_list.add(0, "timezone22"); - timezone_adapter.notifyDataSetChanged(); - } -} \ No newline at end of file + ListView myListView = (ListView)findViewById(R.id.myListView); + + timezone_list = new ArrayList(); + timezone_adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, timezone_list); + myListView.setAdapter(timezone_adapter); + + timezone_list.add(0, "timezone 1"); + timezone_list.add(0, "timezone 2"); + timezone_list.add(0, "timezone 3"); + timezone_list.add(0, "timezone 4"); + timezone_list.add(0, "timezone 5"); + timezone_list.add(0, "timezone 6"); + timezone_list.add(0, "timezone 7"); + timezone_list.add(0, "timezone 8"); + timezone_list.add(0, "timezone 9"); + timezone_list.add(0, "timezone10"); + timezone_list.add(0, "timezone22"); + timezone_adapter.notifyDataSetChanged(); + } +} diff --git a/src/com/kroah/clock/Configure.java b/src/com/kroah/clock/Configure.java new file mode 100644 index 0000000..2a6afcb --- /dev/null +++ b/src/com/kroah/clock/Configure.java @@ -0,0 +1,110 @@ +package com.kroah.clock; + +import java.util.ArrayList; + +import android.app.Activity; +import android.os.Bundle; +import android.view.Menu; +import android.view.MenuItem; +import android.widget.ArrayAdapter; +import android.widget.ListView; +import android.app.AlertDialog; +import android.appwidget.AppWidgetManager; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.DialogInterface.OnCancelListener; +import android.content.DialogInterface.OnClickListener; + + + +public class Configure extends Activity { + + int mAppWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID; + + // Display a simple "About" dialog + final void about() { + AlertDialog.Builder ad = new AlertDialog.Builder(Configure.this); + ad.setTitle(getString(R.string.about_title)); + ad.setMessage(getString(R.string.about)); + ad.setPositiveButton(getString(R.string.ok), + new OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + // nothing + } + }); + ad.setCancelable(true); + ad.setOnCancelListener(new OnCancelListener() { + public void onCancel(DialogInterface Dialog) { + // nothing + } + }); + ad.show(); + } + + static final private int MENU_ADD = 0; + static final private int MENU_SETTINGS = 1; + static final private int MENU_ABOUT = 2; + static final private int MENU_EXIT = 3; + + /* Creates the menu items */ + public boolean onCreateOptionsMenu(Menu menu) { + menu.add(0, MENU_ADD, 0, "Add").setIcon(R.drawable.menu_add); + menu.add(0, MENU_SETTINGS, 0, "Settings").setIcon(R.drawable.menu_preferences); + menu.add(0, MENU_ABOUT, 0, "About").setIcon(R.drawable.menu_about); + menu.add(0, MENU_EXIT, 0, "Exit").setIcon(R.drawable.menu_close); + return true; + } + + /* Handles item selections */ + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case MENU_ADD: + timezone_list.add(0, "timezone foo"); + timezone_adapter.notifyDataSetChanged(); + return true; + case MENU_SETTINGS: + //settings(); + return true; + case MENU_ABOUT: + about(); + return true; + case MENU_EXIT: + Intent result = new Intent(); + result.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId); + setResult(RESULT_OK, result); + finish(); + return true; + } + return false; + } + + private ArrayList timezone_list; + private ArrayAdapter timezone_adapter; + + /** Called when the activity is first created. */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + // Find the widget id from the intent. + Intent intent = getIntent(); + Bundle extras = intent.getExtras(); + if (extras != null) { + mAppWidgetId = extras.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID); + } + // If they gave us an intent without the widget id, get out + if (mAppWidgetId == AppWidgetManager.INVALID_APPWIDGET_ID) { + finish(); + } + + ListView myListView = (ListView)findViewById(R.id.myListView); + + timezone_list = new ArrayList(); + timezone_adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, timezone_list); + myListView.setAdapter(timezone_adapter); + + timezone_list.add(0, "timezone 1"); + timezone_adapter.notifyDataSetChanged(); + } +} diff --git a/src/com/kroah/clock/MedAppWidget.java b/src/com/kroah/clock/MedAppWidget.java new file mode 100644 index 0000000..2b668a7 --- /dev/null +++ b/src/com/kroah/clock/MedAppWidget.java @@ -0,0 +1,33 @@ +package com.kroah.clock; + +import android.appwidget.AppWidgetManager; +import android.appwidget.AppWidgetProvider; +import android.content.ComponentName; +import android.content.Context; +import android.widget.RemoteViews; + +public class MedAppWidget extends AppWidgetProvider { + + @Override + public void onUpdate(Context context, + AppWidgetManager appWidgetManager, + int[] appWidgetIds) { + if (appWidgetIds == null) { + appWidgetIds = appWidgetManager.getAppWidgetIds(new ComponentName(context, MedAppWidget.class)); + } + + final int num_ids = appWidgetIds.length; + for (int i = 0; i < num_ids; i++) { + int appWidgetId = appWidgetIds[i]; + + // Create a remote view + RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_loading); + + // TODO update the UI + + appWidgetManager.updateAppWidget(appWidgetId, views); + } + } + +} +