www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Iup4D 1.0 alpha

reply Heromyth <BitWorld qq.com> writes:
Iup4D is a D binding library for IUP with OOP style. Its API is 
similar to WinForms.

This software is licensed under the Boost Software License, 
Version 1.0.

It's still under active development and is only tested on Windows 
X86.

The repository is at https://github.com/Heromyth/Iup4D.
Jan 20
next sibling parent reply Jordan Wilson <wilsonjord gmail.com> writes:
On Friday, 20 January 2017 at 15:23:51 UTC, Heromyth wrote:
 Iup4D is a D binding library for IUP with OOP style. Its API is 
 similar to WinForms.

 This software is licensed under the Boost Software License, 
 Version 1.0.

 It's still under active development and is only tested on 
 Windows X86.

 The repository is at https://github.com/Heromyth/Iup4D.
This looks pretty good, looking forward to trying it out fully. Just a quick thing, I managed to compile and run the ButtonTest module, but when building it I had to put in various import statements like so: import iup.menu : IupMenu; // had to had this line public iup.menu.IupMenu mdiMenu() { return m_menu; } Without the added import, I get a compiler error: undefined identifier 'menu' in package 'iup'. I had to add about 4 or 5 such imports. I'm sure it's user error with me building it manually and not setting up include paths properly, but anyway, just wondering if it was planned to release this through dub as well?
Jan 20
parent =?gb18030?B?Lg==?= via Digitalmars-d-announce writes:
	charset="gb18030"
Content-Transfer-Encoding: base64

SnVzdCBpbXBvcnQgaXVwIGxpa2UgdGhpczoNCg0KaW1wb3J0IGl1cDsgIC8vIGZvciBJVVAN
CmltcG9ydCBpbTsgICAvLyBmb3IgSW1hZ2luZyBUb29sa2l0DQppbXBvcnQgY2Q7ICAgLy8g
Zm9yIDJEIEdyYXBoaWNzIExpYnJhcnkNCg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLSDUrcq8
08q8/iAtLS0tLS0tLS0tLS0tLS0tLS0NCreivP7IyzogIkpvcmRhbiBXaWxzb24gdmlhIERp
Z2l0YWxtYXJzLWQtYW5ub3VuY2UiOzxkaWdpdGFsbWFycy1kLWFubm91bmNlQHB1cmVtYWdp
Yy5jb20+Ow0Kt6LLzcqxvOQ6IDIwMTfE6jHUwjIxyNUo0MfG2sH5KSDJz87nMTA6NTMNCsrV
vP7IyzogImRpZ2l0YWxtYXJzLWQtYW5ub3VuY2UiPGRpZ2l0YWxtYXJzLWQtYW5ub3VuY2VA
cHVyZW1hZ2ljLmNvbT47IA0KDQrW98ziOiBSZTogSXVwNEQgMS4wIGFscGhhDQoNCg0KDQpP
biBGcmlkYXksIDIwIEphbnVhcnkgMjAxNyBhdCAxNToyMzo1MSBVVEMsIEhlcm9teXRoIHdy
b3RlOg0KPiBJdXA0RCBpcyBhIEQgYmluZGluZyBsaWJyYXJ5IGZvciBJVVAgd2l0aCBPT1Ag
c3R5bGUuIEl0cyBBUEkgaXMgDQo+IHNpbWlsYXIgdG8gV2luRm9ybXMuDQo+DQo+IFRoaXMg
c29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJvb3N0IFNvZnR3YXJlIExpY2Vuc2Us
IA0KPiBWZXJzaW9uIDEuMC4NCj4NCj4gSXQncyBzdGlsbCB1bmRlciBhY3RpdmUgZGV2ZWxv
cG1lbnQgYW5kIGlzIG9ubHkgdGVzdGVkIG9uIA0KPiBXaW5kb3dzIFg4Ni4NCj4NCj4gVGhl
IHJlcG9zaXRvcnkgaXMgYXQgaHR0cHM6Ly9naXRodWIuY29tL0hlcm9teXRoL0l1cDRELg0K
DQpUaGlzIGxvb2tzIHByZXR0eSBnb29kLCBsb29raW5nIGZvcndhcmQgdG8gdHJ5aW5nIGl0
IG91dCBmdWxseS4NCkp1c3QgYSBxdWljayB0aGluZywgSSBtYW5hZ2VkIHRvIGNvbXBpbGUg
YW5kIHJ1biB0aGUgQnV0dG9uVGVzdCANCm1vZHVsZSwgYnV0IHdoZW4gYnVpbGRpbmcgaXQg
SSBoYWQgdG8gcHV0IGluIHZhcmlvdXMgaW1wb3J0IA0Kc3RhdGVtZW50cyBsaWtlIHNvOg0K
DQppbXBvcnQgaXVwLm1lbnUgOiBJdXBNZW51OyAvLyBoYWQgdG8gaGFkIHRoaXMgbGluZQ0K
cHVibGljIGl1cC5tZW51Lkl1cE1lbnUgbWRpTWVudSgpIHsgcmV0dXJuIG1fbWVudTsgfQ0K
DQpXaXRob3V0IHRoZSBhZGRlZCBpbXBvcnQsIEkgZ2V0IGEgY29tcGlsZXIgZXJyb3I6IHVu
ZGVmaW5lZCANCmlkZW50aWZpZXIgJ21lbnUnIGluIHBhY2thZ2UgJ2l1cCcuIEkgaGFkIHRv
IGFkZCBhYm91dCA0IG9yIDUgDQpzdWNoIGltcG9ydHMuDQoNCkknbSBzdXJlIGl0J3MgdXNl
ciBlcnJvciB3aXRoIG1lIGJ1aWxkaW5nIGl0IG1hbnVhbGx5IGFuZCBub3QgDQpzZXR0aW5n
IHVwIGluY2x1ZGUgcGF0aHMgcHJvcGVybHksIGJ1dCBhbnl3YXksIGp1c3Qgd29uZGVyaW5n
IGlmIA0KaXQgd2FzIHBsYW5uZWQgdG8gcmVsZWFzZSB0aGlzIHRocm91Z2ggZHViIGFzIHdl
bGw/
Jan 21
prev sibling next sibling parent rikki cattermole <rikki cattermole.co.nz> writes:
On 21/01/2017 4:23 AM, Heromyth wrote:
 Iup4D is a D binding library for IUP with OOP style. Its API is similar
 to WinForms.

 This software is licensed under the Boost Software License, Version 1.0.

 It's still under active development and is only tested on Windows X86.

 The repository is at https://github.com/Heromyth/Iup4D.
Oh good somebody has gotten around to making good support for IUP. Now, all we need is dub support and it should be usable!
Jan 20
prev sibling next sibling parent reply Chris Wright <dhasenan gmail.com> writes:
This would have been a great place to say exactly what Iup4D is.

IUP is a cross-platform UI layer, which, much like wxWidgets, wraps 
native UI libraries. It supports drawing with Motif, GTK+, and Windows 
native widgets.
Jan 20
parent reply =?iso-8859-1?Q?Robert_M._M=FCnch?= <robert.muench saphirion.com> writes:
On 2017-01-21 05:54:33 +0000, Chris Wright said:

 This would have been a great place to say exactly what Iup4D is.
 
 IUP is a cross-platform UI layer, which, much like wxWidgets, wraps
 native UI libraries. It supports drawing with Motif, GTK+, and Windows
 native widgets.
Christ, thanks for your consequent "pushing" to get short descriptions as the first part in. I'm always wondering why this is so hard to do. And, I most likely like other, don't look things up if it's not described. So, everyone who want to get some attention: Make others lives as easy as possible to understand what you do. -- Robert M. Münch http://www.saphirion.com smarter | better | faster
Jan 22
parent reply Chris Wright <dhasenan gmail.com> writes:
On Sun, 22 Jan 2017 13:17:16 +0100, Robert M. Münch wrote:
 Christ, thanks for your consequent "pushing" to get short descriptions
 as the first part in.
It is my honor as your Lord and Savior.
Jan 22
parent =?iso-8859-1?Q?Robert_M._M=FCnch?= <robert.muench saphirion.com> writes:
On 2017-01-22 15:58:15 +0000, Chris Wright said:

 On Sun, 22 Jan 2017 13:17:16 +0100, Robert M. Münch wrote:
 Christ, thanks for your consequent "pushing" to get short descriptions
 as the first part in.
It is my honor as your Lord and Savior.
;-) Autocorrect sometimes makes funny things... -- Robert M. Münch http://www.saphirion.com smarter | better | faster
Jan 22
prev sibling parent Andrea Fontana <nospam example.com> writes:
On Friday, 20 January 2017 at 15:23:51 UTC, Heromyth wrote:
 Iup4D is a D binding library for IUP with OOP style. Its API is 
 similar to WinForms.

 This software is licensed under the Boost Software License, 
 Version 1.0.

 It's still under active development and is only tested on 
 Windows X86.

 The repository is at https://github.com/Heromyth/Iup4D.
Waiting for a dub package :)
Jan 23