Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
21 crawler(s) on-line.
 157 guest(s) on-line.
 2 member(s) on-line.


 DiscreetFX,  Gunnar

You are an anonymous user.
Register Now!
 Gunnar:  2 mins ago
 DiscreetFX:  4 mins ago
 saimo:  8 mins ago
 amigakit:  10 mins ago
 OldFart:  10 mins ago
 _ThEcRoW:  29 mins ago
 NutsAboutAmiga:  57 mins ago
 retrofaza:  57 mins ago
 Rob:  58 mins ago
 OlafS25:  1 hr 20 mins ago

Software News   Software News : HGui: GUI ToolKit for Hollywood almost ready
   posted by Allanon on 22-Mar-2015 10:54:41 (7906 reads)
Hello guys!
After more then 4 years of development I'm really near to a release of the ScuiLib successor: HGui.

I'm posting this news to check out how much interest could be in a commercial release, and if there is enough interest I will start to write tutorials and a comprehensive developer guide for people who will decide to support this project. Writing docs is a big job because the library offer many features and documenting all the stuff supported will require a lot of work. Along with the docs and tutorials I will offer support through e-mail or through forum and of course bug fixing.



I'd like to release HGui in two versions:
- Hollywood applet + tutorials + developer guide.
- Hollywood source code + tutorials + developer guide.
Along with the HGui library you will get additional libraries required by HGui that could be useful for you and your projects.
Prices will be defined later depending on how much feedback and interest will be around this project.

:: CURRENT DEVELOPMENT STATE ::
At the current state HGui is usable and stable, I'm using it for various projects, you can check and test by yourself with the provided demo at the end of this post.
I need to complete some planned features and a couple of missing classes. I've also to fix some small bugs.

:: FEATURES ::
GENERAL FEATURES
  • Object Oriented Programming
  • Flexible and multi-layered skin system
  • Easy of use
  • Fast
  • Scalable (tuning the cache system and the theme)
    Since HGui does not depend on any system specific command/library all developed projects can be compiled for any system supported by Hollywood, your GUIs will be the same on every platform, exactly the same.


WINDOWS SYSTEM
  • Each window you create supports the following events:
    • OnClose
    • OnMove
    • OnActivate
    • OnDeactivate
    • OnHide
    • OnShow
    • OnSize

  • User definable minimum and maximum sizes
  • Automatic control of the window's order
  • Methods to control/edit on the fly the created windows
  • Various background type supported
  • Special windows to build up quickly progress indicator and/or messages for long operations.
  • Window's menu (not the ones available with Hollywood but a custom one that allow you to include any gadget type into it.
  • Functions to find window objects by name, by Hollywood ID, and to check if a window exists or not.
  • Ability to attach hotkeys to any window to execute specific tasks when a keypress occurs.


GADGETS SYSTEM
  • Supported gadget classes
    • Box
    • Vertical Divider
    • Horizontal Divider
    • Label
    • Group (Generic, Radio, Check)
    • Button
    • Switch
    • Scrollbar (Vertical/Horizontal)
    • Slider (Vertical/Horizontal)
    • ProgressBar
    • Knob
    • Text (for user input)
    • ListView
    • TreeView
    • DropDown
    • Image
    • Virtual Area

  • Planned gadget classes
    • Spin
    • Tabs

  • Ability to switch the cache system on or off
    • On: each gadget state will be cached, faster but more memory required
    • Off: each gadget state will be rendered directly, slower but with a lower memory footprint.

  • Each gadget can be skinned individually
  • Each gadget class can be skinned globally
  • Support for icons inside gadgets with custom alignment and text adjustment
  • Flying tips for some gadgets
  • Sounds on some actions (OnOver, OnOut, OnPushed, OnDown)
  • Supported actions:
    • OnPushed
    • OnDown
    • OnOver
    • OnOut
    • OnDrop
    • OnDropOut
    • Some classes can have additional actions

  • Functions to search buttons by their names
  • Methods to control and modify on the fly existing gadgets
  • Gadgets drag and drop (planned)
  • Ability to attach a right-mouse action or a pop up menu (planned)


LAYOUT SYSTEM
  • Gadgets can be arranged using the MUI concept, you define some gadgets that will be grouped inside another gadget, this way your GUI is represented by a tree where the tree root is a special gadget called 'rootGadget' already created for you when a window is created.
  • Supported layout are:
    • Vertical
    • Horizontal
    • Grid

  • When you define child gadgets you can define the following properties:
    • Gadget weights (percentual variable, percentual fixed, pixel variable, pixel fixed)
    • Borders (top, bottom, left, right) from the father gadget
    • Gap between childs in pixel




:: WHAT'S MISSING/NEED MORE LOVE ::
  • Some little glitches to be fixed
  • Keyboard navigation system
  • Gadget's hotkeys
  • Gadget's drag & drop
  • ListView/TreeView column resize using the mouse
  • Tabs class
  • Spin class
  • Documentation
  • Tutorials
  • Global theme management functions are not completed
  • Support for XML Gui definition



:: FINAL WORDS ::
Below you can find some screenshots of HGui in action and a demo that show all supported classes in action for every supported platform.

Just download the version you want to try along with the directory .
MacOS users does not need the resource folder because it's already included in the .app drawer.

I really hope that this work will help Hollywood to get even more users and more applications, I also hope to get some feedback from you despite my English!

Please let me know if you have problems with the demo or if you notice some bugs.

Do not forget to say if you are interested in a commercial release as I've explained at the beginning of this post.



Demo Download:
Dropbox Link

Original Thread on Hollywood forum:
http://forums.hollywood-mal.com/viewtopic.php?f=7&t=1032&p=5025#p5025
    

STORYID: 7356
Related Links
· More about Software News
· News by Allanon


Most read story about Software News
UBoot 2010.06.04 for Sam460ex available

Last news about Software News
Hollywood APK Compiler 4.0 released
Printer Friendly Page  Send this Story to a Friend

Goto page ( 1 | 2 )

PosterThread
zzd10h 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 6:42:19
#1 ]
Amiga Developer Team
Joined: 21-May-2012
Posts: 1077
From: France

Hi,
trying to test HGui_OS4, I encounter a crash at startup

"Cannot read file sound.wav !
File: test_suite.hws (current line:1596 - in function: LoadSample"

I downloaded sound.wav file from HGui_ShowCaseResources, not better...


_________________
http://apps.amistore.net/zTools

 Status: Offline
Profile     Report this post  
samo79 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 7:11:14
#2 ]
Elite Member
Joined: 13-Feb-2003
Posts: 3505
From: Italy, Perugia

Single archives crash, try to pick the full archive --> HGUI_Showcase.zip
(Link on the same page)


_________________
BACK FOR THE FUTURE

http://www.betatesting.it/backforthefuture

Sam440ep Flex 800 Mhz 1 GB Ram + AmigaOS 4.1 Update 6
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE + AmigaOS 4.1 Update 6

 Status: Offline
Profile     Report this post  
kas1e 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 7:30:05
#3 ]
Elite Member
Joined: 11-Jan-2004
Posts: 3549
From: Russia

Probably was necessary when there wasn't mui-royale ? I mean, when we have mui roayle, it can be as just one more gui toolkit, but not something which can't be done with mui-royale ?


_________________
Join us to improve dopus5!
zerohero's mirror of os4/os3 crosscompiler suites

 Status: Offline
Profile     Report this post  
Tuxedo 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 7:40:13
#4 ]
Elite Member
Joined: 28-Nov-2003
Posts: 2341
From: Perugia, ITALY

Since MUI-royale works only on AmigaOS systems that was usefull for create projects that works also on non AmigaOS systems...or for non-OS related applications...

God job Allanon!


_________________
Simone"Tuxedo"Monsignori, Perugia, ITALY.

 Status: Offline
Profile     Report this post  
Allanon 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 7:40:19
#5 ]
Regular Member
Joined: 28-Jan-2009
Posts: 136
From: Unknown

@zzd10h
The demo looks for the sound.wav inside of "HGui_ShowCaseResources" folder, so as long as you have this folder (and its contents) in the same drawer of the executable it should work.

@kas1e
I'm doing this because I'd like to make applications with an unified Gui for all Hollywood supported targets, if someone have my same needs HGui could be a solutions

@Tuxedo
Thank you :)

Last edited by Allanon on 23-Mar-2015 at 07:41 AM.


_________________
-----
[Allanon] Fabio Falcucci
AMC Website // Docs Site // Support Forum // => Patreon <=

 Status: Offline
Profile     Report this post  
Yssing 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 8:48:54
#6 ]
Super Member
Joined: 24-Apr-2003
Posts: 1084
From: Unknown

Yes please :)

A single GUI that can be used cross-platform would be great.


_________________

 Status: Offline
Profile     Report this post  
softwarefailure 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 9:23:21
#7 ]
Member
Joined: 16-Feb-2004
Posts: 88
From: Germany

Count me in! This is an impressive endeavour and could become the definite cross-platform GUI solution for Hollywood. Keep up the good work!

 Status: Offline
Profile     Report this post  
OlafS25 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 9:34:26
#8 ]
Elite Member
Joined: 12-May-2010
Posts: 6321
From: Unknown

I will test it today on Aros Vision

Great job looks good :)

@all

of course it makes sense. MUI Royale is a good solution but there are two problems.

First MUI only works on amiga platforms, second there are different MUI implementations so you have to test it on all target platforms. Perhaps a MUI solution is more "amiga" for some but if you want to target a wider audience and platforms outside Amiga then Hgui seems to be best solution.

Thanx again

And I would be interested in a commercial version. It depends on price and it depends on conditions. I do not like to pay for something more than one time like per application and so on.

 Status: Offline
Profile     Report this post  
ilbarbax 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 9:58:36
#9 ]
Regular Member
Joined: 17-Jan-2010
Posts: 184
From: Italy

Is this the evolution of Scuilib?

Ops sorry I missed the first sentence!

Last edited by ilbarbax on 23-Mar-2015 at 10:01 AM.

 Status: Offline
Profile     Report this post  
Allanon 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 11:02:53
#10 ]
Regular Member
Joined: 28-Jan-2009
Posts: 136
From: Unknown

@OlafS25
Thank you for your time, please report any issue you may find :)

About pricing and conditions, I don't want to become rich with HGui, don't worry, I'd only like to repay a part of the time needed for the documentation and the tutorials.

@ilbarbax
Yes, is a complete rewriting of Scuilib, I've learnt many things during the Scuilib development and I've realized that a different approach was needed to achieve my goal, however many base concepts were unchanged.
For example now HGui allows an easy approach to build custom controls, the programmer can assemble other gadgets and define the behaviours and the properties of the new control.

@softwarefailure, @Yssing
thank you! :)


_________________
-----
[Allanon] Fabio Falcucci
AMC Website // Docs Site // Support Forum // => Patreon <=

 Status: Offline
Profile     Report this post  
DC_Edge 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 11:35:15
#11 ]
Regular Member
Joined: 1-Oct-2003
Posts: 190
From: France

Nice, this is something I'd like to test "more in depth", I would need those ones.

But to "choose" that technology, I would need at least the ability to add new controls by myself.

 Status: Offline
Profile     Report this post  
Yssing 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 12:18:08
#12 ]
Super Member
Joined: 24-Apr-2003
Posts: 1084
From: Unknown

A thing I would like to see on the wish list, would be a Ribbon controller.


_________________

 Status: Offline
Profile     Report this post  
Seiya 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 16:11:30
#13 ]
Super Member
Joined: 19-Aug-2006
Posts: 1473
From: Italia

i tried, but it crash because player don't load sound.wav, but this wav is present into directory.

Or do this GUI Toolkit require hollywood installation?


_________________

 Status: Offline
Profile     Report this post  
OlafS25 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 16:34:27
#14 ]
Elite Member
Joined: 12-May-2010
Posts: 6321
From: Unknown

perhaps I am stupid but in the dropbox there is only the compiled binary

What directory do you mean?

 Status: Offline
Profile     Report this post  
OlafS25 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 16:50:54
#15 ]
Elite Member
Joined: 12-May-2010
Posts: 6321
From: Unknown

ok I just tested the Windows version

will test it on Aros Vision later too

 Status: Offline
Profile     Report this post  
Allanon 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 17:05:17
#16 ]
Regular Member
Joined: 28-Jan-2009
Posts: 136
From: Unknown

@DC_Edge
If you have Hollywood you will not have problems to code your custom controls using the provided one as a base or using the HGui root obejcts like Area and CText.

@Yssing
Panels and ribbons can be implemented, they are just group of gadgets, what it's missing (but planned) it's the gadget drag and drop, once implemented panels/ribbons could be moved around or detached sapwning them in a separate window.

@Seiya
Have you downloaded the folder? You have to put the folder in the same place of the executable.
If you still have problems please leet me know on which system are you having problems.

@OlafS25
If you still have problems let me know :)


_________________
-----
[Allanon] Fabio Falcucci
AMC Website // Docs Site // Support Forum // => Patreon <=

 Status: Offline
Profile     Report this post  
OlafS25 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 17:14:12
#17 ]
Elite Member
Joined: 12-May-2010
Posts: 6321
From: Unknown

it is a little strange at first :)

the folder is included in the links above. Download and unpack and inside in subdirectory is Hgui_showcasecardresources directory. When you see the directory there you must copy the binary

 Status: Offline
Profile     Report this post  
zzd10h 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 17:18:29
#18 ]
Amiga Developer Team
Joined: 21-May-2012
Posts: 1077
From: France

OK, by creating a drawer "HGui_ShowCaseResources" to store wav and pictures and by keeping the executable OUTSIDE of this drawer, your sample works. (at least for me on OS4)


_________________
http://apps.amistore.net/zTools

 Status: Offline
Profile     Report this post  
Allanon 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 17:37:01
#19 ]
Regular Member
Joined: 28-Jan-2009
Posts: 136
From: Unknown

Ok, sorry for the troubles with dropbox, it's the way it shares folders.
Next time I will make zipped archives for each version to avoid confusion :)


_________________
-----
[Allanon] Fabio Falcucci
AMC Website // Docs Site // Support Forum // => Patreon <=

 Status: Offline
Profile     Report this post  
g0blin 
Re: HGui: GUI ToolKit for Hollywood almost ready
Posted on 23-Mar-2015 18:25:34
#20 ]
Cult Member
Joined: 31-Mar-2009
Posts: 666
From: Unknown

@Allanon

I guess this stuff could be great to ease up games GUI creation.

I mean, it could be very useful to build up GUIs for my future game projects, stuff like embedded menus or in-game HUDs.

Am I correct?


_________________
GDG Entertainment

Cybersphere Page

 Status: Offline
Profile     Report this post  

Goto page ( 1 | 2 )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle