Extended gui version 0.2

Announce new projects or updates of Irrlicht Engine related tools, games, and applications.
Also check the Wiki
Dark Rain
Posts: 47
Joined: Thu Jul 07, 2005 1:31 am

Extended gui version 0.2

Post by Dark Rain »

I've tested it only under irrlicht 0.12 and I have yet to port it to 0.14 but in theory, if nothing changed for the gui in 0.14 it should work without a change.

Download : http://www.starsonata.com/irrlicht/version%200.2.zip
Website: http://www.starsonata.com/irrlicht/

For version 0.3, I'll have to add a multine line tab control and probably multiline editbox that support locking.

Table :

Image

Here's the changelog:

Irrlicht Expanded GUI Project:
------------------------------
This project goal is to make the irrlicht gui more feature rich by
adding new controls, new capabilities to the system, extending
existing controls etc.

Website : http://www.starsonata.com/irrlicht/

Questions, comments? Email me : roch.denis@gmail.com

-Dark Rain


Version 0.2
-----------

New functions:
--------------
I've added the possibility to attach a listener to any control,
but it's not completed yet. It works well mostly only for the tab control.
I'm working on it as it goes, sorry.

New control:
-------------
-Table

Table: I've added a fully featured table control.


Modified controls:
------------------
-Scrollbar
-Tab Control
-EditBox
-Gui Element
-Environment

Scrollbar:
-Now, clicking on the scrollbar in another place than the up/down
arrows will result in an instant position change of the knob. Before, you had
to drag your mouse to have any result.

Tab Control:
-Fixed a messaging bug with buttons.
-Made some changes to allow listeners attached to controls.

Edit Box:
-Added a function called to set the cursor position in the edit box.
-The edit box will now send a EGET_ELEMENT_FOCUS_GAINED and EGET_ELEMENT_FOCUS_GAINED
message when the focus is lost or gained.

Gui Element:
-Added a function to attach a listener to the control.

Environment:
-Added a method to create the new table control.



Version 0.1
-----------
Expanded tab control:
-You can now scroll the tabs when they go over the edge of the control.
-You can set the tabs to be at the top or the bottom of the control.
-You can set the height of a tab.
-You can set the amount of padding added to the tab for the width around the caption.
-You can set the caption color.

Chat Box control:
-This control is perfect for a chat window. It supports scrolling, colored text,
wrap around of the text inserted etc.

Expanded Edit box:
-Extra parameter to transform it into a password field.
-Disabling the edit box will now actually work.

Expanded scrollbar:
-Now allows you to set the position of the knob.

Expanded listbox:
-I'm using Acki's colored listbox control.
-Homepage : http://people.freenet.de/abusoft/Irrlic ... istbox.htm
Last edited by Dark Rain on Tue Dec 13, 2005 5:12 am, edited 2 times in total.
Eternl Knight
Posts: 313
Joined: Tue Nov 01, 2005 5:01 am

Post by Eternl Knight »

Will look at it tonight mate. Though from the previous post with the table - I'm thinking I'll be impressed :)

--EK
Dark Rain
Posts: 47
Joined: Thu Jul 07, 2005 1:31 am

Post by Dark Rain »

I just got done porting all our changes to irrlicht 0.14. I'll probably release the patch in a few days because I'm in crunch mode for the next few days.
dracflamloc
Posts: 142
Joined: Sat Dec 11, 2004 8:13 am
Contact:

Post by dracflamloc »

Wow that looks great.
etcaptor
Posts: 871
Joined: Fri Apr 09, 2004 10:32 pm
Location: Valhalla
Contact:

Post by etcaptor »

Really. Please keep us informed about your work.
ImageImage
Site development -Rock and metal online
--- etcaptor.com ------freenetlife.com
Dark Rain
Posts: 47
Joined: Thu Jul 07, 2005 1:31 am

Post by Dark Rain »

Next release is going to be a bit more mudane I guess.

-Image Buttons.
-Being able to specify the source rect in the texture for image controls
-When you click on the column tab, in the table control, the "button" is depressed like real buttons. I had missed that one.

Edit : Forget what I said about listeners working somewhat right, I hit a little snag :p
Midnight
Posts: 1772
Joined: Fri Jul 02, 2004 2:37 pm
Location: Wonderland

Post by Midnight »

I'm having an issue with

EGET_TABLE_CHANGED
EGET_TABLE_SELECTED_AGAIN
EGET_TABLE_HEADER_CHANGED


Where are these defined??
had you forgotten to include a modified event reciever or something?

anyone know why these error as undefined for me?

EDIT::

ok get this, I repeated the steps I took to combine your gui elements with a few others on the board and combined them into irrlicht...

the second time around I got rid of the enumeration errors but now I'm getting an error on do_not_use_irrlichtSDK something or another...

the line that compares it to irrlicht_SDK or whatever...

say it's an invalid conversation...any clue anyone?
Last edited by Midnight on Sat Apr 15, 2006 9:35 am, edited 1 time in total.
chromdragon
Posts: 101
Joined: Wed Feb 15, 2006 4:22 pm
Location: RO

Post by chromdragon »

Seems realy nice, I will check it a bit later!
Dark Rain
Posts: 47
Joined: Thu Jul 07, 2005 1:31 am

Post by Dark Rain »

Mmm yeah, that's probably because it's been release before the current version of irrlicht. I really gotta get my rear in gear and release a new version compatible with it and the new features. I got a job at EA so this kinda became low priority, I mean I'm not working at the same place anymore. I do hope they'll keep using irrlicht as the new client for the mmorpg but it's hard to say since the other lead was pushing for another engine ( not ogre ).
Midnight
Posts: 1772
Joined: Fri Jul 02, 2004 2:37 pm
Location: Wonderland

Post by Midnight »

oh is that what it is?

I'll review the code more closely then I should be able to make it functional I hope.

What you're saying is EA wants you to build an mmorpg with irrlicht???!!!

thats funking cool!

more info...

give me a clue why this would fail.
Dark Rain
Posts: 47
Joined: Thu Jul 07, 2005 1:31 am

Post by Dark Rain »

Lol no sorry. What I mean is that I used to work at a place that has a working mmorpg right now but a shitty client. We had started work on a new client with irrlicht but I got a good offer from EA and took it, so here I am :p
Dark Rain
Posts: 47
Joined: Thu Jul 07, 2005 1:31 am

Post by Dark Rain »

Whoops, I was going to do a patch for v0.3 but I just realized I don't have a place left for web hosting. Mmmm, not too sure what to do, I'll look into alternatives.
Midnight
Posts: 1772
Joined: Fri Jul 02, 2004 2:37 pm
Location: Wonderland

Post by Midnight »

you can't host it where the other one is?
WhiteNoise

Post by WhiteNoise »

Cool! I hope that some of these features could get included into Irrlicht.
WhiteNoise

Post by WhiteNoise »

Also, I can host it if you need space..
Post Reply