Joined: 11 Dec 2007Posts: 1426Location: somewhere at the end of rainbow...

Posted: Fri 25 Mar 2011, 18:36 Post_subject:

my fault. I said Glipper, but I wanted to say *glipper-lite*, I used this sourcecode (posted in this thread)source:_________________replace .co.cc with .info to get access to stuff I posted in forum
dropbox 2GB freeOpenOffice for Puppy Linux

Oh, right... Ttuuxxx made a glipper-lite called 1.0
What version of GTK does 3.01 use? If it is 2.12 or greater you might as well apply my gtkbuilder patch too._________________DEATH TO SPREADSHEETS
- - -
Classic Puppy quotes
- - -
Beware the demented serfers!

Sorry guys who downloaded it already: you'll have two menu entries now if you installed it over the top of an existing glipper.
I've capitalised the .desktop file name as is traditional in Puppy for some reason, and reuploaded._________________DEATH TO SPREADSHEETS
- - -
Classic Puppy quotes
- - -
Beware the demented serfers!

Your version doesn't have any of the renaming, so I guess it is based directly on the original glipper-lite code out of CVS. Is that right?_________________DEATH TO SPREADSHEETS
- - -
Classic Puppy quotes
- - -
Beware the demented serfers!

I actually pulled the full glipper and used its glade file in glade-2.12 (the last one to output C) to convert it to C but the C it generates is deprecated (just warnings) ... I should probably just fork and patch that version of glade to prevent needing to do this in the future.

glipper uses global variables for the widgets, so I combined the C files to make it simpler

I didn't find any good (simple) examples of setting global keybindings for a status icon popup, but if I do, it will go in my simple icon tray.

p.s. aside from the global keybinding (which could be assigned by the wm), all of glipper could be emulated with a small gtkdialog + sit app that uses xclip (I'll add it to my todo list for my sit suite along with battery, temperature, memory, cpu, volume, network, cups, save file and others - so we can have just 1 tray app and 1 shell daemon running)_________________Web Programming - Pet Packaging 100 & 101

none AFAIK, I just changed the LC_ALL to "C" to get it to compile ... I'm sure I could get it back by watching a full build of the full glipper (though any localized glade files will need to be po'ed too, since those strings are now in source)_________________Web Programming - Pet Packaging 100 & 101

This probably doesn't mean anything in real life, but it is interesting that your version ("glipper" in the attached screenshot) seems to initially use more resources, I guess maybe because you replaced the xml with code.
After opening the history menu or the preferences dialogue mine uses exactly the same and it doesn't drop down again after these are closed, either. I wonder if it would if I was running out of ram...

Quote:

fixed ability to change keybinding

I guess that only needed fixing because it broke in refactoring or something... it has always worked for me

For the sake of the casual reader, other than the NLS, the only functional differences I can see between yours and mine are:
- your executable is standalone, so will still run without an xml file or an icon file.
- mine still works with older gtk versions e.g. in unmodified Puppy 4.x series
- mine doesn't load properly on my current up-to-date system when the system tray is provided by lxpanelx, which produces an `X Error: BadMatch (invalid parameter attributes)`. It runs fine with JWM.

p.s. aside from the global keybinding (which could be assigned by the wm), all of glipper could be emulated with a small gtkdialog + sit app that uses xclip (I'll add it to my todo list for my sit suite along with battery, temperature, memory, cpu, volume, network, cups, save file and others - so we can have just 1 tray app and 1 shell daemon running)