skinned GUI solution (incl. editable grid control)
skinned GUI solution (incl. editable grid control)
I started in 2006 development of a graphical user interface, after I released my CSGrid library and I found out limitations for implementation of this into the existing gadget library. So I started a new library which covers complete gadget and window handling and allowes following enhancements:
- skinned gadgets
- mouse over effects
- smooth gadget animation
- skinned grid control with input
I used this library within a few projects and I enhanced this during the time according to my requirements. Actually I think it is useable and I am thinking about if others would find it helpful.
As all my codes - this should be cross-platform, as it uses native PB commands only. Actually I did not test it on Linux - but actual release of PB Mac does not compile properly. One limitation is, that PB Mac does only support less than 9 procedure parameters. I am going to take a deeper look and find some work-arounds, if there would be an interest.
My questions:
- Is there an interest of releasing this library?
- Would a pricing of 20 Euro for unlimited use be fair?
- Should it contain sources as well?
Thanks for your feedback.
If I got your thinkings, I would take the time to write a help file and some examples.
Here is a example application:
http://www.xideas.de/PureBasic/WUI-Demo.zip
Here are some examples I did in the past:
(sorry I needed to hide some details)
(this is the continued development of my WSQB sqlite database browser)
- skinned gadgets
- mouse over effects
- smooth gadget animation
- skinned grid control with input
I used this library within a few projects and I enhanced this during the time according to my requirements. Actually I think it is useable and I am thinking about if others would find it helpful.
As all my codes - this should be cross-platform, as it uses native PB commands only. Actually I did not test it on Linux - but actual release of PB Mac does not compile properly. One limitation is, that PB Mac does only support less than 9 procedure parameters. I am going to take a deeper look and find some work-arounds, if there would be an interest.
My questions:
- Is there an interest of releasing this library?
- Would a pricing of 20 Euro for unlimited use be fair?
- Should it contain sources as well?
Thanks for your feedback.
If I got your thinkings, I would take the time to write a help file and some examples.
Here is a example application:
http://www.xideas.de/PureBasic/WUI-Demo.zip
Here are some examples I did in the past:
(sorry I needed to hide some details)
(this is the continued development of my WSQB sqlite database browser)
Last edited by CSAUER on Wed Apr 23, 2008 10:05 am, edited 2 times in total.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PB4.1 - Win: MacBook black 2008 2,4 GHz, 4 GB RAM, MacOSX 10.5/VMWare/WinXP
PB4.1 - Mac: MacMini G4 1,4 GHz, 512 MB RAM, MacOSX 10.4
PB4.1 - Win: MacBook black 2008 2,4 GHz, 4 GB RAM, MacOSX 10.5/VMWare/WinXP
PB4.1 - Mac: MacMini G4 1,4 GHz, 512 MB RAM, MacOSX 10.4
- Rook Zimbabwe
- Addict
- Posts: 4326
- Joined: Tue Jan 02, 2007 8:16 pm
- Location: Cypress TX
- Contact:
- DoubleDutch
- Addict
- Posts: 3219
- Joined: Thu Aug 07, 2003 7:01 pm
- Location: United Kingdom
- Contact:
Yes to both.- Would a pricing of 20 Euro for unlimited use be fair?
- Should it contain sources as well?
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
https://reportcomplete.com <- School end of term reports system
Shows not so good for meCSAUER wrote:Okay, here is the requested "live demo".
Is outside the window an see here:
http://www.realsource.de/tmp/WUI-Demo.png
greetings
Thomas
PureBasic 5.73 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
This looks betterCSAUER wrote:Sorry, I forgot to add the skin ressource file.
PureBasic 5.73 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
I have test the splitter
But i think you can fix this.
But i think you can fix this.
PureBasic 5.73 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
What's the problem with the splitter?
It has some min/max sizing. If you keep default window size, splitter is not moveable, as the window size is min size for both splitter parts. You need to maximize (or up-size) window to enable splitter movement. But this is a application thing, it has nothing to do with the library. The library just deals with the PB's native splitter commandset.
Please describe the bug if there is something different. Thanks.
It has some min/max sizing. If you keep default window size, splitter is not moveable, as the window size is min size for both splitter parts. You need to maximize (or up-size) window to enable splitter movement. But this is a application thing, it has nothing to do with the library. The library just deals with the PB's native splitter commandset.
Please describe the bug if there is something different. Thanks.
Last edited by CSAUER on Mon Apr 21, 2008 9:15 pm, edited 1 time in total.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PB4.1 - Win: MacBook black 2008 2,4 GHz, 4 GB RAM, MacOSX 10.5/VMWare/WinXP
PB4.1 - Mac: MacMini G4 1,4 GHz, 512 MB RAM, MacOSX 10.4
PB4.1 - Win: MacBook black 2008 2,4 GHz, 4 GB RAM, MacOSX 10.5/VMWare/WinXP
PB4.1 - Mac: MacMini G4 1,4 GHz, 512 MB RAM, MacOSX 10.4
1. regarding movement: Because of min size of both splitter parts. Please maximize window first. But this is a application thing.
2. flickering is a problem of the splitter gadget. I redraw the grid each time PB sends a resize event. This is been sent during the whole splitter drag. There is no different event after releasing the splitter. But this is a application thing as well. Maybe there is a better solution. I just call the library redraw each resize event.
2. flickering is a problem of the splitter gadget. I redraw the grid each time PB sends a resize event. This is been sent during the whole splitter drag. There is no different event after releasing the splitter. But this is a application thing as well. Maybe there is a better solution. I just call the library redraw each resize event.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PB4.1 - Win: MacBook black 2008 2,4 GHz, 4 GB RAM, MacOSX 10.5/VMWare/WinXP
PB4.1 - Mac: MacMini G4 1,4 GHz, 512 MB RAM, MacOSX 10.4
PB4.1 - Win: MacBook black 2008 2,4 GHz, 4 GB RAM, MacOSX 10.5/VMWare/WinXP
PB4.1 - Mac: MacMini G4 1,4 GHz, 512 MB RAM, MacOSX 10.4