IonicWind Software

Aurora Compiler => Update Announcements => Topic started by: Ionic Wind Support Team on January 02, 2006, 09:33:36 AM

Title: Alpha update 01/02/2006
Post by: Ionic Wind Support Team on January 02, 2006, 09:33:36 AM
A new year, a new update ;)  As usual redownload from the link provided when purchasing and reinstall.

Changes/Additions:
--------------------------
- A new way of declaring imported and external functions was added. Allows for easier converting of header files from other languages.

import int SomeAPIfunction(int a);
import void cdecl Anotherfunction(string fmt,...);

- The 'void' keyword was added to indicate a function returns nothing.  Helps eliminate errors when your assigning a function return.
- The 'until' bug was fixed.
- The _ is now allowed at the beginning of a label
- CComboBox, CScrollBar and CStatusBar classes were finished.  CListBox adds WS_CHILD automatically now...it was missing.
- Scrollbar functions added to the windows class for managing Windows created ones.
- OnHScroll and OnVScroll message handlers added to the window class
- SetColor wasn't invalidating the control after a change..fixed.
- ShowDialog added to the dialog class.
- Basic variable define/assign was added.  Meaning you can now do things like this:

int a=100; float b=777.77f;
def s="hello" as string;
double db1, db2=5.0, result=0, temp;
RECT rc = GetWindowRect();

- UCASE$ was missing from the global table.  Fixed.
- 'mdidemo.src' changed to show usage of CStatusBar.

That's about it.   Would have done more but was upgrading my Linux installation and there were a few holidays in there ;)

Paul.
Title: Re: Alpha update 01/02/2006
Post by: Zen on January 02, 2006, 09:54:25 AM
Wow quite a lot since the last update. You must be working flat out.

Lewis
Title: Re: Alpha update 01/02/2006
Post by: Ionic Wind Support Team on January 02, 2006, 12:08:35 PM
Forgot to put these defines in 'gui.inc' for the combobox.  You can paste them in there if you want to use a ComboBox control before the next update.



//combobox control styles
#define ACBS_SIMPLE 0x1
#define ACBS_DROPDOWN 0x2
#define ACBS_DROPDOWNLIST 0x3
#define ACBS_OWNERDRAWFIXED 0x10
#define ACBS_OWNERDRAWVARIABLE 0x20
#define ACBS_AUTOHSCROLL 0x40
#define ACBS_OEMCONVERT 0x80
#define ACBS_SORT 0x100
#define ACBS_HASSTRINGS 0x200
#define ACBS_NOINTEGRALHEIGHT 0x400
#define ACBS_DISABLENOSCROLL 0x800
//combobox notification messages
#define CBNERRSPACE (-1)
#define CBNSELCHANGE 1
#define CBNDBLCLK 2
#define CBNSETFOCUS 3
#define CBNKILLFOCUS 4
#define CBNEDITCHANGE 5
#define CBNEDITUPDATE 6
#define CBNDROPDOWN 7
#define CBNCLOSEUP 8
#define CBNSELENDOK 9
#define CBNSELENDCANCEL 10
Title: Re: Alpha update 01/02/2006
Post by: Ionic Wind Support Team on January 02, 2006, 01:12:52 PM
And another bug...

GetScrollPos and GetThumbPos of the scrollbar class are broken.   Update shortly.
Title: Re: Alpha update 01/02/2006
Post by: Ionic Wind Support Team on January 02, 2006, 01:36:58 PM
OK...they have been fixed.

Redownload and reinstall.
Title: Re: Alpha update 01/02/2006
Post by: Parker on January 02, 2006, 07:05:01 PM
The "inline definitions" were added! Along with a bunch of other stuff, thanks Paul. We'll have to look back at the alphas when it's at version 1.0 and see how much was added.
Title: Re: Alpha update 01/02/2006
Post by: Zen on January 02, 2006, 07:21:51 PM
Quite a lot has been added so far i think. The thing i want the most is the String constants, aslong as they are in the final ill be happy. lol

Lewis
Title: Re: Alpha update 01/02/2006
Post by: Ionic Wind Support Team on January 02, 2006, 10:33:38 PM
Before anyone asks...yes I know the scrollbars background color is wrong.  Fixed for the next update.