e16-epplets/epplets
Tom Gilbert eb5b17c67f Sat Dec 04 01:05:38 GMT 1999
(gilbertt)

So, say hello to Epplet_create_window_config.

It rules ;)

Here's the definition:

Window Epplet_create_window_config(int w,int h,char *title,
         void (*ok_func) (void *data),void *ok_data,
         void (*apply_func) (void *data),void *apply_data,
         void (*cancel_func) (void *data),void *cancel_data);

You can picture what it does, and check it out in E-ScreenSave. (Press the
"Lock" button).

The cool thing is that if you supply NULL for any of the callbacks, that
button won't be added to the dialog. So, for an Ok, Cancel dialog, just
supply NULL for apply_func.

I have added explanation to the epplet.h file, and would like people to bang
at this now? I will set my epplets up to use the new functions fully over
the weekend. This will help me find any problems, as I haven't tested adding
every type of gadget to config windows yet, there may still be redraw issues
I missed.

Its pretty nice now though, and I have checked for memory leaks and bad
handling, please point out anything dubious you see. The api will become
more rich over the next few days, then it should stabilise.

Any feature suggestions, send 'em now :)


SVN revision: 1493
1999-12-03 20:56:49 +00:00
..
E-Biff-data Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-Clock-data Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-Clock.ABOUT Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-Cpu.ABOUT add a battery meter epplet :) - okj someoen else did already but min looks 1999-10-18 14:55:46 +00:00
E-Mixer.ABOUT Added Epplet_unremember to E-Mountbox. Added layout options to 1999-11-29 21:50:40 +00:00
E-MoonClock-data Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-MoonClock.ABOUT Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-Mountbox-data Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-Mountbox.ABOUT Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-NetFlame.ABOUT Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-Power-data Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-Power.ABOUT Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-SD-data Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-SD.ABOUT Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-ScreenSave.ABOUT Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-ScreenShoot-data Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-ScreenShoot.ABOUT Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-UrlWatch-data need this now 1999-11-26 21:17:18 +00:00
E-UrlWatch.ABOUT d'oh 1999-11-27 21:48:24 +00:00
Emix-data Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
Emix.ABOUT Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
icons Hrm. Could do with an icon. (Wish I was artistic). 1999-11-26 21:56:26 +00:00
.cvsignore Doh? 1999-10-15 14:11:05 +00:00
CalcEphem.c Still E-MoonClock 1999-11-20 19:29:14 +00:00
CalcEphem.h Still E-MoonClock 1999-11-20 19:29:14 +00:00
ConfigTestEpplet.c Esnprintf is in the house now :) 1999-11-10 23:37:53 +00:00
E-Areas.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-Biff.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-Clock.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-Cpu.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-Disk.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-Exec.c Added a popup command history to E-Exec and made it wider. 1999-11-20 20:56:12 +00:00
E-Load.c Fri Nov 19 12:35:48 PST 1999 1999-11-19 18:46:24 +00:00
E-MemWatch.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-Mixer.c Those variables were actually needed, cK. :-) 1999-11-29 23:52:59 +00:00
E-MoonClock.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-Mountbox.c Mon Nov 29 20:34:40 PST 1999 1999-11-30 00:52:31 +00:00
E-Mountbox.h Wed Nov 24 18:33:45 PST 1999 1999-11-24 23:36:51 +00:00
E-Net.c Mon Nov 29 20:34:40 PST 1999 1999-11-30 00:52:31 +00:00
E-NetFlame.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-NetGraph.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-Power.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-SD.c Tue Nov 30 17:48:31 GMT 1999 1999-11-30 14:45:32 +00:00
E-SD.h ------------------------------------------------------------------------------- 1999-11-10 22:36:39 +00:00
E-ScreenSave.c Sat Dec 04 01:05:38 GMT 1999 1999-12-03 20:56:49 +00:00
E-ScreenSave.h Sun Nov 28 21:52:12 GMT 1999 1999-11-28 18:17:18 +00:00
E-ScreenShoot.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-ScreenShoot.h I'll be needing to commit these then 1999-11-18 17:57:16 +00:00
E-Slides.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-Sys.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-Time.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
E-UrlWatch.c (please don't notice this KainX) 1999-11-30 16:53:33 +00:00
E-UrlWatch.h Mon Nov 29 14:08:10 GMT 1999 1999-11-29 10:29:22 +00:00
E-Xss.c Added stuff to the focus in/out handlers. I skipped Tom's in case he's 1999-12-03 19:52:28 +00:00
Emix.c make distcheck properly... :) 1999-11-19 23:01:40 +00:00
Makefile.am Mon Nov 29 20:34:40 PST 1999 1999-11-30 00:52:31 +00:00
Moon.c Floop. 1999-11-20 19:52:34 +00:00
TestEpplet.c add patches for std buttons for popups.. and fix epplets... 1999-10-28 23:30:09 +00:00
cloak.c make distcheck properly... :) 1999-11-19 23:01:40 +00:00
cloak.h Thu Nov 18 18:42:45 GMT 1999 1999-11-18 17:08:12 +00:00
esdcloak.c make distcheck properly... :) 1999-11-19 23:01:40 +00:00
esdcloak.h Sun Nov 14 02:53:54 GMT 1999 1999-11-14 02:18:24 +00:00
mbox.c Fri Oct 22 23:22:25 PDT 1999 1999-10-22 23:45:57 +00:00
net.c This should work on Linux 2.0.x now. 1999-11-30 00:58:32 +00:00
net.h Mon Nov 29 20:34:40 PST 1999 1999-11-30 00:52:31 +00:00
proc.h added test for libgtop etc. - you will need libgtop 1.0.1 i think or higher as 1999-11-17 15:42:50 +00:00
utils.c *cough* 1999-11-28 16:32:59 +00:00
utils.h Mon Oct 31 11:36:50 GMT 1999 1999-10-31 10:39:59 +00:00