From b89043aa5614eb074d242dbfc3890f716b558b3c Mon Sep 17 00:00:00 2001 From: rephorm Date: Fri, 11 Jan 2002 23:56:22 +0000 Subject: [PATCH] epplet data files SVN revision: 5827 --- data/epplets/deskswitcher/deskswitcher.fe | 99 ++++++++++++++++++++++ data/epplets/deskswitcher/desktop.png | Bin 0 -> 305 bytes data/epplets/epplets.bits.db | Bin 0 -> 20479 bytes 3 files changed, 99 insertions(+) create mode 100644 data/epplets/deskswitcher/deskswitcher.fe create mode 100644 data/epplets/deskswitcher/desktop.png create mode 100644 data/epplets/epplets.bits.db diff --git a/data/epplets/deskswitcher/deskswitcher.fe b/data/epplets/deskswitcher/deskswitcher.fe new file mode 100644 index 000000000..e32a6d765 --- /dev/null +++ b/data/epplets/deskswitcher/deskswitcher.fe @@ -0,0 +1,99 @@ +/* + An simple example epplet that uses evas objects. + Shows 8 buttons in the top right corner. Click on one to go to that deskop. + Currently it won't notice if you change desktops by other methods, so it + won't update. +*/ + +uses Console, Array; + +global { + array desks; +} + +/* set up callback function */ +function downCB(object d, object ev, number b, number x, number y) +{ + d.obj.setColor(255,255,255,255); +} + +function upCB(object d, object ev, number b, number x, number y) +{ + number i; + + e.flip_to_desktop(d.num); + + /* dim all buttons that aren't this one */ + for(i = 0; i < Array.size(desks); i++) + { + if (i != d.num) + { + desks[i].obj.setColor(255,255,255,128); + } + } +} + +class DesktopButton +{ + object epp, obj; + number num; + + function DesktopButton(object e, number n) + { + self.epp = e; + self.num = n; + } + + function setup() + { + + self.obj = new EvasObject(self.epp); + self.obj.addImage(self.epp.getEppletDir() + "desktop.png"); + + self.obj.move(self.epp.getX() + (self.num % 4) * (self.obj.getW() + 5), + self.epp.getY() + (self.num / 4) * (self.obj.getH() + 5)); + self.obj.setLayer(10000); + self.obj.setColor(255, 255, 255, 128); + self.obj.show(); + + self.obj.setCallback("CALLBACK_MOUSE_DOWN", "downCB", self); + self.obj.setCallback("CALLBACK_MOUSE_UP", "upCB", self); + + } +} + + +/* main func */ + +/* declare vars */ +object epp; +object bg; +number i; + +/* create a new epplet, required */ +epp = new Epplet(); + +/* move the epplet to the top right corner */ +epp.move(epp.getViewW() - 100, 0); +epp.resize(200, 45); + + +/* set up a transparent background to prevent menu popup */ +bg = new EvasObject(epp); +bg.addRectangle(); +bg.move(epp.getX(), epp.getY()); +bg.resize(epp.getW(), epp.getH()); +bg.setLayer(9999); +bg.setColor(255, 255, 255, 0); +bg.show(); + +/* build DesktopButton's */ +for (i = 0; i < 8; i++) +{ + Console.println("in loop"); + desks[] = new DesktopButton(epp, i); + desks[i].setup(); +} + +/* highlight first desktop */ +desks[0].obj.setColor(255, 255, 255, 255); diff --git a/data/epplets/deskswitcher/desktop.png b/data/epplets/deskswitcher/desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..72227d3ea65fb21dd4f819e2802323f8e1a85109 GIT binary patch literal 305 zcmeAS@N?&q;$mQ6;PUiv2?Ek0Ak4uABzrq$K@u$Kj=qiz3>*8o|0J>k`D{tv?k)`f zL2$v|<&%LToCO|{#S9GGLLkg|>2BR0pdfpRr>`sfB}Og|A!Cjc^K^ki>pfi@Ln`K+ zopP4zhyqWGz4!dGca>fDYHvS^lPbKbcktaIK8}AA3};##+OPc6Wf_-6c;%;wj5kt0 zoi&!XyxUgO;Iq{CoVnaV%Wo$c9lkV0tx8s4@!IlbVMqdZn$WR)&e?tX$;%XtE_TcA zEpeOCAatfIoDw literal 0 HcmV?d00001 diff --git a/data/epplets/epplets.bits.db b/data/epplets/epplets.bits.db new file mode 100644 index 0000000000000000000000000000000000000000..8889d49d1a94d29365306e42a29b9e97f70799a3 GIT binary patch literal 20479 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 RV@d`OkqCteonTNC{tNUbqv!wt literal 0 HcmV?d00001