Page 1 of 2

skinned GUI solution (incl. editable grid control)

Posted: Mon Apr 21, 2008 11:07 am
by CSAUER
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:

Image
(sorry I needed to hide some details)

Image
(this is the continued development of my WSQB sqlite database browser)

Posted: Mon Apr 21, 2008 11:24 am
by milan1612
Would you mind providing an example executable so that we
can test the performance, look & feel...?

Posted: Mon Apr 21, 2008 3:46 pm
by Rook Zimbabwe
Yes, this looks really nice. I can't wait to try it on a few simple apps I have. 8)

Posted: Mon Apr 21, 2008 4:25 pm
by DoubleDutch
- Would a pricing of 20 Euro for unlimited use be fair?
- Should it contain sources as well?
Yes to both. :)

Posted: Mon Apr 21, 2008 4:38 pm
by CSAUER
Okay, here is the requested "live demo".

http://www.xideas.de/PureBasic/WUI-Demo.zip

Posted: Mon Apr 21, 2008 4:48 pm
by ts-soft
CSAUER wrote:Okay, here is the requested "live demo".
Shows not so good for me :wink:
Is outside the window an see here:
http://www.realsource.de/tmp/WUI-Demo.png

greetings
Thomas

Posted: Mon Apr 21, 2008 4:58 pm
by CSAUER
Sorry, I forgot to add the skin ressource file.
I updated the download. Please reload the file. The EXE now includes the ressources.

Posted: Mon Apr 21, 2008 5:04 pm
by ts-soft
CSAUER wrote:Sorry, I forgot to add the skin ressource file.
This looks better :D

Posted: Mon Apr 21, 2008 5:10 pm
by srod
That does look nice. (Much better than the first posting! :wink: )

Problems with the grid -if you're up for bug reports now?

If so, edit a cell and then click another cell. Here, the contents of the original cell temporarily vanish!

Posted: Mon Apr 21, 2008 5:15 pm
by ts-soft
I have test the splitter :x

But i think you can fix this.

Posted: Mon Apr 21, 2008 9:07 pm
by CSAUER
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.

Posted: Mon Apr 21, 2008 9:10 pm
by Foz
The splitter:
1. It does not move
2. Insane flicker on the left pane.

Posted: Mon Apr 21, 2008 9:18 pm
by CSAUER
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.

Posted: Tue Apr 22, 2008 3:09 am
by JCV
Looks nice. The flicker thing just annoys me.
Im interested. :wink:

Posted: Tue Apr 22, 2008 7:38 am
by Hurga
@ your question
If I suggest how much time it may had taken to code this, I think 20 ist a good price, no question.
Otherwise; i dont need a GUI lib really, So I would not buy it.... but thats not the point for you. (Just to make clear, when you offer it for 20 and I dont buy it... :-) )