(KainX)
First off, I altered the API library so that images would be properly scaled
before being drawn, rather than just assuming that the image size was okay. I
also added a function, Epplet_add_sized_popup_entry(), to allow for image
buttons with scaled images in a popup. Added popup support to E-Toolbox as
well. You can now have buttons that popup other buttons, and those other
buttons can have images or labels. So can the popup button itself, and the
popup button can be a "standard" button too. (The only caviat is that the
popup button must come before any of the buttons in the menu that it pops up;
no biggie.)
I've included a sample config file to demonstrate this. popup-sample.cfg
shows a single 1x1 up-arrow button which pops up several other buttons. Nice
and small; stays out of your way until you need it. :-)
I had to fix several issues with the epplet library to make some of this stuff
work, but nothing that violates the spirit of epplets. For example,
Epplet_gadget_show() now delays the actual drawing of the epplet gadgets until
the epplet itself is unhidden. And the image button sizing bug with the popup
stuff is fixed. Stuff like that. =)
I'm going to try to add a GUI configuration interface, as well as come up with
some more sophisticated sample configs. Just give me time.
Also, if you have a toolbox icon (preferably rendered) or can make one, please
let me know. E-Toolbox needs an icon. :-)
SVN revision: 2558
(KainX)
E-Toolbox can now auto-resize itself like it should. I also got standard
buttons working in addition to labels and images. The default setup is now
prettier as well. I also included another sample config file to give you an
idea of the flexibility it supports. And there's more to come, of course.
SVN revision: 2532
(KainX)
Added the first revision of E-Toolbox, a much-needed toolbar epplet. It's
got a lot already, but there's much more to come. And unlike certain other
toolbar-type epplets, this one will be done properly and cleanly. :-)
SVN revision: 2517
(gilbertt)
Fixed Epplet_register_event_handler, prompted by email from Alexandre David
<adavid@DoCS.UU.SE>. His patch was incorrect though, and the proper fix is
to change the line where the event handler is called. (His patch changed
only one definition of it, in the wrong place, and broke epplets ;)
SVN revision: 2146
(gilbertt)
Okay. E has the new ipc call. However, because epplets can't demand that
people have e > 0.16.4, the old behaviour is the default. Please ./configure
--enable-new-remember to test the new behaviour. (You'll need cvs e as of 2
seconds ago) It should be much streamlined. Especially for you guys on
interesting hardware =)
SVN revision: 2139
(gilbertt)
Epplet-side fix for the "millions of remember requests" bug.
I'll implement a better fix when I add a new ipc call to e :)
SVN revision: 2137
spending the time. deal with it. :P I am seperating out the specular light
so we get nice lighting and material properties with the texture. Yeah. The
effect fails with Invalid value to GLX_lightmodel_size on my box when running
in GLX hardware. It runs fine and looks nice in software MESA. I'm gonna
spend some time tracking down the glx bug. Not much else to do in this epplet,
It pretty much demos all the stuff i wanted to show. Go out and build
3D spinning load meters and stuff now!
SVN revision: 1982
effect, and the damn texture is pixilating as it spins, but it works :P I'll
fix the pixilating and add light and alpha blending in in a bit.
SVN revision: 1980
to use if the new Epplet_bind_double_GL confuses the hell out of em and they
dont need Epplet_bind_double_GL various buffer settings.
SVN revision: 1975
square. The square doesnt have and back face normals and i really dont want
to set any up, since its just supposed to show how to draw a simple non
lighted polygon with colors. Next task is to solidify the glx epplet epi.
SVN revision: 1971