* 650 Posts in 228 Topics by 68 Members Latest Member: takis76   **
IFSO PORTAL
  Advanced search
May 17, 2012, 06:45:58 pm
HomeforumHelpSearchLoginRegister**
Recent Posts
[May 05, 2012, 01:01:38 pm]

[May 03, 2012, 02:11:03 pm]

[April 30, 2012, 12:48:25 pm]

[April 30, 2012, 12:46:52 pm]

[March 02, 2012, 02:05:01 pm]

[February 01, 2012, 07:03:43 pm]

[January 10, 2012, 09:50:03 pm]

[November 06, 2011, 02:57:54 pm]

[November 05, 2011, 08:11:39 pm]

[November 03, 2011, 12:09:02 pm]
IFSO Portal  |  Forum  |  ifsoGUI  |  ifsoGUI Discussion  |  Topic: Future Development « previous next »
Pages: [1] 2 Go Down Print
Author Topic: Future Development  (Read 5526 times)
TaskMaster
Administrator
Sr. Member
*****
Offline Offline

Posts: 450


TaskyZ
View Profile
« on: July 20, 2009, 03:24:26 pm »

Currently I am working on a form builder for ifsoGUI.  It will be simple at first, but hopefully I will have a chance to improve and fine tune it into something really useful.

Future Gadget Ideas
Splitter
Image
Image Button
Tree View
Multi-Column ListBox (maybe same as a grid).
Grid
Dual Slider - Allows a range selection.
Color Selector
Option Buttons

If you have any more ideas/suggestions, feel free to post them.
Logged
matibee
ifsoGUI Owner
Newbie
*
Offline Offline

Posts: 28



View Profile
« Reply #1 on: August 11, 2009, 09:24:09 am »

+1 for a color selector and a treeview, but I'm selfish and can live without the others at the moment Smiley

Also;
Menus
Window buttons (minimize & close)
Render Target

and documentation! Smiley

I'd like to see what members / funcs each control has.

I've been using ifsoGUI for less than a day and I'm very impressed so far.  Keep up the good work.
Logged
TaskMaster
Administrator
Sr. Member
*****
Offline Offline

Posts: 450


TaskyZ
View Profile
« Reply #2 on: August 11, 2009, 10:29:15 am »

The http://www.ifsogui.com website has docs on it.  They could be better and I will slowly improve them.

I thought about close button and min/max button for the Windows.  Should be fairly easy to implement.  I just always thought of ifsoGUI being used for a game interface, and min/max buttons just aren't seen very often on windows in a game's GUI.

I think the best thing to do for those buttons would be to just to have the gadget put them there and return events.  Let user decide what to do when they have been clicked.  Min/Max the window, or hide it, or destroy it, or what ever...

Menus, that is a good idea.  I can add that to the list of todo.

Render Target?  How would that work?
Logged
matibee
ifsoGUI Owner
Newbie
*
Offline Offline

Posts: 28



View Profile
« Reply #3 on: August 11, 2009, 11:28:21 am »

A Render target control would give me a canvas to draw on.  Probably nothing more than a TPixmap inside, but as a GUI gadget it would belong to a window (and be moved with it) and handle clipping to the window borders etc just like all other controls.

I guess that's similar to the Image gadget, except I want access to draw on it.

Logged
TaskMaster
Administrator
Sr. Member
*****
Offline Offline

Posts: 450


TaskyZ
View Profile
« Reply #4 on: August 11, 2009, 11:59:41 am »

A Render target control would give me a canvas to draw on.  Probably nothing more than a TPixmap inside, but as a GUI gadget it would belong to a window (and be moved with it) and handle clipping to the window borders etc just like all other controls.

I guess that's similar to the Image gadget, except I want access to draw on it.

Well, if there was an image gadget, it could easily be used like that, since you could always just lock it as a pixmap and draw on it.  That is a gadget that would be very easy to code.  Maybe I will make it the next one I do, as it should be fairly quick and easy to do.

And once you get the hang of ifsoGUI, you should be able to subclass the ifsoGUI_Base Gadget and make your own gadgets like an image gadget.  Maybe when I make the image gadget I will create a tutorial for making a gadget as I go.
Logged
matibee
ifsoGUI Owner
Newbie
*
Offline Offline

Posts: 28



View Profile
« Reply #5 on: August 11, 2009, 12:13:42 pm »

Oh, thanks for the pointer to the docs  Embarrassed

I'd already glanced through them several times before, but once I got the mod I was locked into thinking the docs would be with it.
Logged
TaskMaster
Administrator
Sr. Member
*****
Offline Offline

Posts: 450


TaskyZ
View Profile
« Reply #6 on: August 11, 2009, 12:19:30 pm »

Oh, thanks for the pointer to the docs  Embarrassed

I'd already glanced through them several times before, but once I got the mod I was locked into thinking the docs would be with it.

I like the idea of the docs being on a website like that, because then it can become a living document.  Where comments are posted which can help others and improve the docs themselves.  I know when I go tot he PHP website and look in the docs, the comments are always very helpful.  Can usually find good sample code in there as well.  I would like the ifsoGUI docs to be like that eventually.

I guess I could do the bbdocs to HTML thing and supply an HTML docs with the GUI.  I'll look into it and make it available when I can.
Logged
Dabz
ifsoGUI Owner
Newbie
*
Offline Offline

Posts: 20


Programming Primate


View Profile WWW
« Reply #7 on: August 15, 2009, 07:46:17 am »

Another BlitzMonkey in the house! Wink

Going to have a peek at the docs! Smiley

Dabz
Logged
TaskMaster
Administrator
Sr. Member
*****
Offline Offline

Posts: 450


TaskyZ
View Profile
« Reply #8 on: August 24, 2009, 05:26:55 pm »

The mod now includes the doc folder, which has the html version of the docs created by build docs in it.  So, now you can view them on your local pc.

I am not sure if build docs can build them without the source, so I will be including them from now on.
Logged
Samah
ifsoGUI Owner
Newbie
*
Offline Offline

Posts: 9



View Profile
« Reply #9 on: August 26, 2009, 07:28:42 pm »

I like the idea of the docs being on a website like that, because then it can become a living document.
In that case, maybe you should set up a wiki, but limit editing to ifsogui users.
Logged
TaskMaster
Administrator
Sr. Member
*****
Offline Offline

Posts: 450


TaskyZ
View Profile
« Reply #10 on: August 26, 2009, 10:22:17 pm »

I like the idea of the docs being on a website like that, because then it can become a living document.
In that case, maybe you should set up a wiki, but limit editing to ifsogui users.

A wiki is a possibility.

I really want to redo the docs, but just not had the time.
Logged
Samah
ifsoGUI Owner
Newbie
*
Offline Offline

Posts: 9



View Profile
« Reply #11 on: August 26, 2009, 11:43:56 pm »

You could always create a Google Code project for user-created widgets (and perhaps some of yours, since you still need to purchase the core module).  You could add registered users as committers and anyone who wanted to contribute could check out/in code.  All the source files would be versioned so if there's a bug introduced in one of the custom widgets you could just back it out.
Logged
Samah
ifsoGUI Owner
Newbie
*
Offline Offline

Posts: 9



View Profile
« Reply #12 on: August 27, 2009, 06:36:48 pm »

Feature request: Layout managers. Smiley
I'm tempted to write one myself actually, but if I do that I'll never finish my game!
Logged
TaskMaster
Administrator
Sr. Member
*****
Offline Offline

Posts: 450


TaskyZ
View Profile
« Reply #13 on: August 27, 2009, 07:13:35 pm »

Feature request: Layout managers. Smiley
I'm tempted to write one myself actually, but if I do that I'll never finish my game!

This is a huge task.  I work on one every now and then, but I don't think i will have it done anytime soon.
Logged
Samah
ifsoGUI Owner
Newbie
*
Offline Offline

Posts: 9



View Profile
« Reply #14 on: August 27, 2009, 07:25:56 pm »

Well I might have a go at writing one myself then.  Another feature that would be awesome is support for custom properties.  Java's Swing supports this.  Basically just have a string->object map in ifsoGUI_Base so that every component will inherit it.

Field customProperties:TMap = New TMap
Method SetProperty(key$,value:Object) customProperties.Insert(key,value) EndMethod
Method GetProperty:Object(key$) Return customProperties.ValueForKey(key) EndMethod

Easy. Wink
Logged
Pages: [1] 2 Go Up Print 
IFSO Portal  |  Forum  |  ifsoGUI  |  ifsoGUI Discussion  |  Topic: Future Development « previous next »
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
TinyPortal v0.9.8 © Bloc
TechHead design by Bloc
Valid XHTML 1.0! Valid CSS!