Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: cpGUI - A new object oriented GUI toolkit based on SFML 1.5  (Read 54659 times)

0 Members and 2 Guests are viewing this topic.

Andershizzle

  • Newbie
  • *
  • Posts: 16
    • View Profile
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #30 on: September 03, 2009, 06:53:30 am »
When I go to build your example using MingW in Windows I get 2 errors...

Quote

Compiling...
cpGUI.cpp: In member function `sf::Font* cp::cpGuiContainer::GetFont(std::string
, unsigned int)':
cpGUI.cpp:146: error: `runtime_error' is not a member of `std'
Finished!
  Run Executable? 'y' or 'n'
Y



I then run it and it runs perfectly but after I close it the program hangs and I either have to end task it or it gives me a "program stopped responding, do you want to send information about the problem to microsoft blahblah"

What am I doing wrong o.o

And here's my 'compile.bat'

Code: [Select]

@echo off
Echo Compiling...
C:/MinGW/bin/g++ main.cpp cpGUI.cpp -o compile/main.exe -mwindows -enable-auto-import -lsfml-system -lsfml-graphics -lsfml-window -lsfml-network -lsfml-audio
Echo Finished!
Echo   Run Executable? 'y' or 'n'                                            
CHOICE /N /C:NY

IF ERRORLEVEL 2 GOTO RUN
IF ERRORLEVEL 1 GOTO END

:RUN
cd compile
main.exe
cd ../
GOTO END

:END
cmd


(main.cpp is cpGUI-Example.cpp)

Any help is appreciated.

forrestcupp

  • Jr. Member
  • **
  • Posts: 57
    • View Profile
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #31 on: September 04, 2009, 10:01:26 pm »
Quote from: "crazy2be"
Really great! The biggest improvements i could imagine on this are the adding of "hot" colors as imgui called them, or mouseover colors, and the ability to have dragable windows with controls in them.
Thanks for the compliment.

Technically, it does have a hot/mouseover color; you just can't customize it.  It would be pretty easy for me to add that feature, but my wife just had a baby, and I don't know when I'll have time to get back to it.

In the mean time, you could get into the code and change the color to whatever you want, but it would apply to every instance.  If you want to do that, look into the CheckState functions for cpObject and cpButton.  I think it's around lines 478 & 794.

As for dragable windows, I don't think I'll be doing that anytime soon. :)  You're free to add that feature to the code if you want as long as you follow the license.

Quote from: "Andershizzle"
When I go to build your example using MingW in Windows I get 2 errors...

Quote

Compiling...
cpGUI.cpp: In member function `sf::Font* cp::cpGuiContainer::GetFont(std::string
, unsigned int)':
cpGUI.cpp:146: error: `runtime_error' is not a member of `std'
Finished!
  Run Executable? 'y' or 'n'
Y

Sorry.  I use Visual Studio, which automatically includes some standard headers in the project.  Maybe trying this in the cpGUI code will help:
Code: [Select]
#include <stdexcept>
Also, it appears that maybe you're trying to load a font that doesn't exist where you're telling it to look.

Andershizzle

  • Newbie
  • *
  • Posts: 16
    • View Profile
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #32 on: September 05, 2009, 03:42:08 am »
I added that include line to the cpGUI.cpp and the two errors mentioned above disappear. Also I added -Wall to my build line to show me any other possible errors. Now I'm getting this

Quote

Compiling...
In file included from main.cpp:27:
cpGUI.h:90: warning: `class cp::cpObject' has virtual functions but non-virtual
destructor
cpGUI.h:136: warning: `class cp::cpImageButton' has virtual functions but non-vi
rtual destructor
cpGUI.h:154: warning: `class cp::cpButton' has virtual functions but non-virtual
 destructor
cpGUI.h:183: warning: `class cp::cpCheckBox' has virtual functions but non-virtu
al destructor
cpGUI.h:203: warning: `class cp::cpTextInputBox' has virtual functions but non-v
irtual destructor
cpGUI.h:235: warning: `class cp::cpShapeButton' has virtual functions but non-vi
rtual destructor
cpGUI.h:294: warning: `class cp::cpSelectionBox' has virtual functions but non-v
irtual destructor
cpGUI.h:328: warning: `class cp::cpDropDownBox' has virtual functions but non-vi
rtual destructor
cpGUI.h:363: warning: `class cp::cpTextBox' has virtual functions but non-virtua
l destructor
In file included from cpGUI.cpp:26:
cpGUI.h:90: warning: `class cp::cpObject' has virtual functions but non-virtual
destructor
cpGUI.h:136: warning: `class cp::cpImageButton' has virtual functions but non-vi
rtual destructor
cpGUI.h:154: warning: `class cp::cpButton' has virtual functions but non-virtual
 destructor
cpGUI.h:183: warning: `class cp::cpCheckBox' has virtual functions but non-virtu
al destructor
cpGUI.h:203: warning: `class cp::cpTextInputBox' has virtual functions but non-v
irtual destructor
cpGUI.h:235: warning: `class cp::cpShapeButton' has virtual functions but non-vi
rtual destructor
cpGUI.h:294: warning: `class cp::cpSelectionBox' has virtual functions but non-v
irtual destructor
cpGUI.h:328: warning: `class cp::cpDropDownBox' has virtual functions but non-vi
rtual destructor
cpGUI.h:363: warning: `class cp::cpTextBox' has virtual functions but non-virtua
l destructor
cpGUI.cpp: In member function `int cp::cpScrollBar::CheckState(const sf::Input*)
':
cpGUI.cpp:1561: warning: unused variable 'c1'
cpGUI.cpp:1562: warning: unused variable 'c2'
Finished!
  Run Executable? 'y' or 'n'


And I hit Y, it runs, and everything works perfectly. But when I exit it the process hangs for about 2 minutes and then gives me a "do you want to send more information about the problem?" error.

Details:

Quote

Files that help describe the problem:
  C:\Users\David\AppData\Local\Temp\WER3779.tmp.WERInternalMetadata.xml
  C:\Users\David\AppData\Local\Temp\WER7D5F.tmp.appcompat.txt
  C:\Users\David\AppData\Local\Temp\WER7E2B.tmp.mdmp

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt


C:\Users\David\AppData\Loca\Temp\WER3779.tmp.WERInternalMetadata.xml

Quote

<?xml version="1.0" encoding="UTF-16"?>
<WERReportMetadata>
   <OSVersionInformation>
      <WindowsNTVersion>6.1</WindowsNTVersion>
      <Build>7600 </Build>
      <Product>(0x1): Windows 7 Ultimate</Product>
      <Edition>Ultimate</Edition>
      <BuildString>7600.16385.x86fre.win7_rtm.090713-1255</BuildString>
      <Revision>1</Revision>
      <Flavor>Multiprocessor Free</Flavor>
      <Architecture>X86</Architecture>
      <LCID>1033</LCID>
   </OSVersionInformation>
   <ParentProcessInformation>
      <ParentProcessId>3520</ParentProcessId>
      <ParentProcessPath>C:\Windows\System32\cmd.exe</ParentProcessPath>
      <ParentProcessCmdLine>cmd /c &quot;&quot;C:\Users\David\Desktop\NLO stuff\Compile\compile.bat&quot; &quot;</ParentProcessCmdLine>
   </ParentProcessInformation>
   <ProblemSignatures>
      <EventType>APPCRASH</EventType>
      <Parameter0>main.exe</Parameter0>
      <Parameter1>0.0.0.0</Parameter1>
      <Parameter2>4aa1be27</Parameter2>
      <Parameter3>ntdll.dll</Parameter3>
      <Parameter4>6.1.7600.16385</Parameter4>
      <Parameter5>4a5bdadb</Parameter5>
      <Parameter6>c0000005</Parameter6>
      <Parameter7>000520bd</Parameter7>
   </ProblemSignatures>
   <DynamicSignatures>
      <Parameter1>6.1.7600.2.0.0.256.1</Parameter1>
      <Parameter2>1033</Parameter2>
      <Parameter22>4bd1</Parameter22>
      <Parameter23>4bd1049f64c514e5b780fba7750a6444</Parameter23>
      <Parameter24>047f</Parameter24>
      <Parameter25>047f8eae1393d3b43639cbda06828f50</Parameter25>
   </DynamicSignatures>
   <SystemInformation>
      <MID>4BF97D24-63F3-4E1A-9F80-7AE1AEEB70A3</MID>
      <SystemManufacturer>Acer</SystemManufacturer>
      <SystemProductName>Aspire one</SystemProductName>
      <BIOSVersion>V1.03</BIOSVersion>
   </SystemInformation>
</WERReportMetadata>



  C:\Users\David\AppData\Local\Temp\WER7D5F.tmp.appcompat.txt
 

Quote

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="main.exe" FILTER="CMI_FILTER_PRIVACY">
    <MATCHING_FILE NAME="main.exe" SIZE="832870" CHECKSUM="0x64F72539" MODULE_TYPE="WIN32" PE_CHECKSUM="0xD3E2A" LINKER_VERSION="0x10000" LINK_DATE="09/05/2009 01:25:59" UPTO_LINK_DATE="09/05/2009 01:25:59" EXE_WRAPPER="0x0" FILE_ID="00006435dac87dcdec294673fd02182c256ac347385a" PROGRAM_ID="0000da39a3ee5e6b4b0d3255bfef95601890afd80709" />
    <MATCHING_FILE NAME="sfml-audio.dll" SIZE="615028" CHECKSUM="0x5B7C2B7D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x9D5EB" LINKER_VERSION="0x10000" LINK_DATE="05/28/2009 16:25:22" UPTO_LINK_DATE="05/28/2009 16:25:22" EXPORT_NAME="sfml-audio.dll" EXE_WRAPPER="0x0" FILE_ID="000069073a2742bbd65693a8e74eb147adaadcb7b83d" PROGRAM_ID="0003470739f515012dff8c3593313a1a1d400000ffff" />
    <MATCHING_FILE NAME="sfml-graphics.dll" SIZE="2103323" CHECKSUM="0xE5BFB186" MODULE_TYPE="WIN32" PE_CHECKSUM="0x20CB51" LINKER_VERSION="0x10000" LINK_DATE="05/28/2009 16:25:15" UPTO_LINK_DATE="05/28/2009 16:25:15" EXPORT_NAME="sfml-graphics.dll" EXE_WRAPPER="0x0" FILE_ID="00003313da24bc1dffa0365d0517712225570799f7b5" PROGRAM_ID="0003abcd64bf3aefe0f4bbf259ad6f3f91060000ffff" />
    <MATCHING_FILE NAME="sfml-network.dll" SIZE="619251" CHECKSUM="0x6CEA735" MODULE_TYPE="WIN32" PE_CHECKSUM="0x99A28" LINKER_VERSION="0x10000" LINK_DATE="05/28/2009 16:24:52" UPTO_LINK_DATE="05/28/2009 16:24:52" EXPORT_NAME="sfml-network.dll" EXE_WRAPPER="0x0" FILE_ID="0000aa2041af973efa60795da7418da8a7aecf230f28" PROGRAM_ID="0003b5b4a913697cc1c6748b29fba99c74040000ffff" />
    <MATCHING_FILE NAME="sfml-system.dll" SIZE="533351" CHECKSUM="0xD1667E5C" MODULE_TYPE="WIN32" PE_CHECKSUM="0x8A934" LINKER_VERSION="0x10000" LINK_DATE="05/28/2009 16:24:43" UPTO_LINK_DATE="05/28/2009 16:24:43" EXPORT_NAME="sfml-system.dll" EXE_WRAPPER="0x0" FILE_ID="0000a4f286ea3cd304388424329ce7af7ea0c8be85ff" PROGRAM_ID="000325ccb3fd7e77ad97e66837ecfe6a909a0000ffff" />
    <MATCHING_FILE NAME="sfml-window.dll" SIZE="563938" CHECKSUM="0xC77A85AF" MODULE_TYPE="WIN32" PE_CHECKSUM="0x91A68" LINKER_VERSION="0x10000" LINK_DATE="05/28/2009 16:24:46" UPTO_LINK_DATE="05/28/2009 16:24:46" EXPORT_NAME="sfml-window.dll" EXE_WRAPPER="0x0" FILE_ID="0000cc28f5058e87e2d4e093c68e8f0ba24d877a21fd" PROGRAM_ID="0003acaf3e3460b7f9e3fab39483cedbe36f0000ffff" />
</EXE>
<EXE NAME="ntdll.dll" FILTER="CMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="ntdll.dll" SIZE="1286144" CHECKSUM="0x1220566E" BIN_FILE_VERSION="6.1.7600.16385" BIN_PRODUCT_VERSION="6.1.7600.16385" PRODUCT_VERSION="6.1.7600.16385" FILE_DESCRIPTION="NT Layer DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="6.1.7600.16385 (win7_rtm.090713-1255)" ORIGINAL_FILENAME="ntdll.dll.mui" INTERNAL_NAME="ntdll.dll" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x14033F" LINKER_VERSION="0x60001" UPTO_BIN_FILE_VERSION="6.1.7600.16385" UPTO_BIN_PRODUCT_VERSION="6.1.7600.16385" LINK_DATE="07/14/2009 01:09:47" UPTO_LINK_DATE="07/14/2009 01:09:47" EXPORT_NAME="ntdll.dll" VER_LANGUAGE="English (United States) [0x409]" EXE_WRAPPER="0x0" FILE_ID="00009d56bf20851f26960c4c33dd4bde84730c8d483f" PROGRAM_ID="0000f519feec486de87ed73cb92d3cac802400000000" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="CMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="857088" CHECKSUM="0x22F48E19" BIN_FILE_VERSION="6.1.7600.16385" BIN_PRODUCT_VERSION="6.1.7600.16385" PRODUCT_VERSION="6.1.7600.16385" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="6.1.7600.16385 (win7_rtm.090713-1255)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xD5597" LINKER_VERSION="0x60001" UPTO_BIN_FILE_VERSION="6.1.7600.16385" UPTO_BIN_PRODUCT_VERSION="6.1.7600.16385" LINK_DATE="07/14/2009 01:09:01" UPTO_LINK_DATE="07/14/2009 01:09:01" EXPORT_NAME="KERNEL32.dll" VER_LANGUAGE="English (United States) [0x409]" EXE_WRAPPER="0x0" FILE_ID="00004f0b455c60c4292a488291d8c29f48aeec7a17e7" PROGRAM_ID="0000f519feec486de87ed73cb92d3cac802400000000" />
</EXE>
</DATABASE>


DefaultDataCollection failed: 0x8007001f

Idk what to do.

And I'm not trying to load any different fonts. I'm using your source code provided to try and build this. The cpGUI-Example.cpp is what I'm trying to build.

crazy2be

  • Newbie
  • *
  • Posts: 9
    • View Profile
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #33 on: September 05, 2009, 04:43:57 am »
I might adopt this project, as i need a GUI toolkit for my project, and using this would be easier than creating my own. However, i might have to release it under a GPL license, since my already existing window code is GPL license. Also, why did you put it all in one file? Doesn't that make it a pain to work with? (or do you have multiple files, you just combined them into one for release?). If you have it broken down into multiple files, i would appreciate if you PMed me the files or posted them here.

Andershizzle

  • Newbie
  • *
  • Posts: 16
    • View Profile
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #34 on: September 05, 2009, 05:40:10 am »
I honestly just need a textbox class. I don't need a whole GUI I just want a selectable TextInputBox and a large textbox with scrollbar that wordwraps text without the whole jizzjazz >.>

forrestcupp

  • Jr. Member
  • **
  • Posts: 57
    • View Profile
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #35 on: September 06, 2009, 10:07:49 pm »
Quote from: "Andershizzle"
I added that include line to the cpGUI.cpp and the two errors mentioned above disappear. Also I added -Wall to my build line to show me any other possible errors. Now I'm getting this
Well, warnings are not the same as errors.  The code should run fine with warnings.  I tried to get rid of them all, and in Visual Studio, I did.

I honestly don't know why it's hanging for you.  I can't reproduce it.  Does SFML itself work for you without using cpGUI?  Also, are you using SFML version 1.5?

Quote from: "crazy2be"
I might adopt this project, as i need a GUI toolkit for my project, and using this would be easier than creating my own. However, i might have to release it under a GPL license, since my already existing window code is GPL license. Also, why did you put it all in one file? Doesn't that make it a pain to work with? (or do you have multiple files, you just combined them into one for release?). If you have it broken down into multiple files, i would appreciate if you PMed me the files or posted them here.
the zlib/libpng license is supposed to be compatible with the GPL.  That doesn't mean that cpGUI will turn into GPL for everyone else, though.  But it should be able to be incorporated into a GPL project.

Are you just wanting the classes each in their own files to make it more modular so you can just include only what you need?  I was thinking about doing that, but I never got around to it.  It really wouldn't be that hard for you to do it yourself, if that's what you're wanting.  I don't know when I'm going to get around to it.

Andershizzle

  • Newbie
  • *
  • Posts: 16
    • View Profile
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #36 on: September 07, 2009, 05:19:32 pm »
Yes SFML works normally for me. And yes I'm using 1.5. Oh well.

I think I'm just gonna revert back to Visual studio 2008.

BUT.

Quote

Are you just wanting the classes each in their own files to make it more modular so you can just include only what you need? I was thinking about doing that, but I never got around to it. It really wouldn't be that hard for you to do it yourself, if that's what you're wanting. I don't know when I'm going to get around to it.


I'd love this ^^

I hate the idea if installing a huge library just to get what I want out of it. For instance, I need regex. I say HELL no to installing all of "BOOST" just to get regex. Same goes for wxwidgets. I just want a textbox. not a whole huge huge workspace thing. I wish they had their stuff seperated so you can pick and choose at what you want for your needs.

So yeah, if you or anyone could seperate each of the classes into their own headers so you could just pick and choose that'd be awesome.

phear-

  • Jr. Member
  • **
  • Posts: 64
    • MSN Messenger - LOApokalypse@hotmail.com
    • View Profile
    • http://gtproductions.org
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #37 on: September 12, 2009, 03:10:18 am »
I made a mirror on my website since a lot of people don't like to use those pay2download sites.

http://blog.gtproductions.org/cpGUI_15_4.zip
Eugene Alfonso
GTP | Twitter

phear-

  • Jr. Member
  • **
  • Posts: 64
    • MSN Messenger - LOApokalypse@hotmail.com
    • View Profile
    • http://gtproductions.org
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #38 on: September 14, 2009, 02:56:38 am »
I made a static library out of the current release for use with my game if anyone needs it:

http://blog.gtproductions.org/cpGUI-s.rar

Put includes into /include/ folder and the lib files into /lib/. Remember to add to your linker: cpGUI-s.lib and include into your project with
#include <SFML/cpGUI/cpGUI.h>
Eugene Alfonso
GTP | Twitter

forrestcupp

  • Jr. Member
  • **
  • Posts: 57
    • View Profile
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #39 on: September 14, 2009, 11:35:16 pm »
Sweet!  Thanks for doing that.

I added your links to the wiki.  If you don't want them there, let me know.  Thanks again.

nacsasoft

  • Newbie
  • *
  • Posts: 3
    • View Profile
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #40 on: September 27, 2009, 04:53:44 pm »
Helo forrestcupp !

I have a little problem with the cpSelectionBox.
I added 14 choices for my cpSelectionBox and select 13th choice.
http://img225.imageshack.us/i/itemselect.jpg/

I use the RemoveLastChoice() function and I get an error :
http://img98.imageshack.us/i/purevirtualmethodcalled.jpg/

What is the problem ?

phear-

  • Jr. Member
  • **
  • Posts: 64
    • MSN Messenger - LOApokalypse@hotmail.com
    • View Profile
    • http://gtproductions.org
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #41 on: September 28, 2009, 07:07:55 am »
"pure virtual method called"
That's pretty self explanatory...
Eugene Alfonso
GTP | Twitter

forrestcupp

  • Jr. Member
  • **
  • Posts: 57
    • View Profile
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #42 on: September 28, 2009, 05:30:54 pm »
Well, there actually was a bug in the way RemoveLastChoice() was implemented.  It had to do with how the scroll bar is repopulated.  I also didn't have any error catching, and it desperately needed it.  I have completely fixed this bug in the version I just released in the wiki.  Thanks to nacsasoft for pointing this out.

Also, if you're dynamically removing the last choice when a selection is made, make sure you are only doing it when the selection is actually being made.  If you just set a variable to the selection and only test that variable, it will just end up removing all the selections because that variable will not change until the user changes their selection.

See my next post about the new version!


By the way, your first screen shot is pretty sweet, nacsasoft!

forrestcupp

  • Jr. Member
  • **
  • Posts: 57
    • View Profile
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #43 on: September 28, 2009, 05:42:28 pm »
**Major Update**

I have just released cpGUI version 1.5.5b on the wiki.  This update adds a few things that people in this thread have asked for.

First, I have added the functions SetMouseoverColor() and GetMouseoverColor().  These functions allow you to customize the "hot" color that the object changes to when the user mouses over the object.

Secondly, I have added the ability to only include the objects that you want to use for your project to cut down on bloat.  I have separated most of the object classes into their own header and cpp files so that you can include only the ones you want.  There are cpGUI_base.h and cpGUI_base.cpp files that must be included as a requirement.  These files include the classes for cpGuiContainer, cpObject, cpButton, and cpScrollBar.  This is necessary because other objects depend on these.  cpSelectionBox and cpDropDownBox classes are both in the cpSelection-DropDownBox.h and cpSelection-DropDownBox.cpp files because the drop down box depends on the selection box.  Other than that, each of the other objects have their own files.  There is now a cpGUI-example-partial.cpp file to demonstrate how to do things this way.

Of course, you can still choose to do things the old way and include all of the classes in the original cpGUI.h and cpGUI.cpp files.  If you choose to do it this way, you don't need to include any of the new files.  The download still includes the cpGUI-example.cpp file to demonstrate how to do things this way.  The new features and bug fixes are incorporated into these files, also.

Lastly, I fixed a selection box bug pointed out by nacsasoft.  This bug caused a runtime error when you dynamically RemoveLastChoice() when the user makes a certain selection and the scroll bar is all the way down.  This bug is now fixed along with some much needed error catching in the RemoveLastChoice() function.

Enjoy!

nacsasoft

  • Newbie
  • *
  • Posts: 3
    • View Profile
cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« Reply #44 on: September 28, 2009, 06:23:09 pm »
Thank You for quick help !!!!
 :P

 

anything