Browsing this Thread:
1 Anonymous Users
|
Re: HGui Showcase available (for Hollywood)
|
||||
|---|---|---|---|---|
|
Home away from home
![]()
|
<p>Hello, some discussions have taken place on <a href="http://amigaworld.net/modules/news/article.php?storyid=7356" title="AmigaWorld thread" target="_blank">AmigaWorld.net</a>. </p><p>I will continue to post important news here but if some of you are interested in a more detailed report about how the development is progressing you can have a look at my website: <a href="http://www.a-mc.biz" title="A-MC" target="_blank">AMC</a></p>
Posted on: 2015/3/26 8:38
|
|||
|
||||
|
Re: HGui Showcase available (for Hollywood)
|
||||
|---|---|---|---|---|
|
Home away from home
![]() |
I have already answered on amigaworld:
I will test it today on Aros Vision Great job looks good :) 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.
Posted on: 2015/3/23 10:06
|
|||
|
||||
|
HGui Showcase available (for Hollywood)
|
||||
|---|---|---|---|---|
|
Home away from home
![]()
|
<p><span data-mce-mark="1">Hello guys!</span><br /><span data-mce-mark="1">After more then 4 years of development I'm really near to a release of the ScuiLib successor: </span><strong>HGui</strong><span data-mce-mark="1">.</span><br /><br /><span data-mce-mark="1">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.</span><br /><br /><span data-mce-mark="1">I'd like to release HGui in two versions:</span><br /><span data-mce-mark="1">- Hollywood applet + tutorials + developer guide.</span><br /><span data-mce-mark="1">- Hollywood source code + tutorials + developer guide.</span><br /><span data-mce-mark="1">Along with the HGui library you will get additional libraries required by HGui that could be useful for you and your projects.</span><br /><span data-mce-mark="1">Prices will be defined later depending on how much feedback and interest will be around this project.</span><br /><br /><strong>:: CURRENT DEVELOPMENT STATE ::</strong><br /><span data-mce-mark="1">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.</span><br /><span data-mce-mark="1">I need to complete some planned features and a couple of missing classes. I've also to fix some small bugs.</span><br /><br /><strong>:: FEATURES ::</strong><br /><span data-mce-mark="1">GENERAL FEATURES</span></p><ul><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">Object Oriented Programming</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">Flexible and multi-layered skin system</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">Easy of use</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">Fast</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">Scalable (tuning the cache system and the theme)</span></li></ul><p><span data-mce-mark="1">Since HGui does not depend on any system specific command/library all developed projects can be compiled for any system supported by Hollywood, </span><span data-mce-mark="1">your GUIs will be the same on every platform</span><span data-mce-mark="1">, exactly the same.</span><br /><br /><span data-mce-mark="1">WINDOWS SYSTEM</span></p><ul><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">Each window you create supports the following events:</span><ul><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">OnClose</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">OnMove</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">OnActivate</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">OnDeactivate</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">OnHide</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">OnShow</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">OnSize</span></li></ul></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">User definable minimum and maximum sizes</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">Automatic control of the window's order</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">Methods to control/edit on the fly the created windows</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">Various background type supported</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">Special windows to build up quickly progress indicator and/or messages for long operations.</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">Window's menu (not the ones available with Hollywood but a custom one that allow you to include </span><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">any</span><span style="color: #000000; font-size: 9pt;" data-mce-mark="1"> gadget type into it.</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">Functions to find window objects by name, by Hollywood ID, and to check if a window exists or not.</span></li><li><span style="color: #000000; font-size: 9pt;" data-mce-mark="1">Ability to attach hotkeys to any window to execute specific tasks when a keypress occurs.</span></li></ul><p><strong>GADGETS SYSTEM</strong><br /><span>Supported gadget classes</span></p><ul><li><span style="color: #000000; font-size: 9pt;">Box</span></li><li><span style="color: #000000; font-size: 9pt;">Vertical Divider</span></li><li><span style="color: #000000; font-size: 9pt;">Horizontal Divider</span></li><li><span style="color: #000000; font-size: 9pt;">Label</span></li><li><span style="color: #000000; font-size: 9pt;">Group (Generic, Radio, Check)</span></li><li><span style="color: #000000; font-size: 9pt;">Button</span></li><li><span style="color: #000000; font-size: 9pt;">Switch</span></li><li><span style="color: #000000; font-size: 9pt;">Scrollbar (Vertical/Horizontal)</span></li><li><span style="color: #000000; font-size: 9pt;">Slider (Vertical/Horizontal)</span></li><li><span style="color: #000000; font-size: 9pt;">ProgressBar</span></li><li><span style="color: #000000; font-size: 9pt;">Knob</span></li><li><span style="color: #000000; font-size: 9pt;">Text (for user input)</span></li><li><span style="color: #000000; font-size: 9pt;">ListView</span></li><li><span style="color: #000000; font-size: 9pt;">TreeView</span></li><li><span style="color: #000000; font-size: 9pt;">DropDown</span></li><li><span style="color: #000000; font-size: 9pt;">Image</span></li><li><span style="color: #000000; font-size: 9pt;">Virtual Area</span></li></ul><p><span>Planned gadget classes</span></p><ul><li><span style="color: #000000; font-size: 9pt;">Spin</span></li><li><span style="color: #000000; font-size: 9pt;">Tabs</span></li><li><span style="color: #000000; font-size: 9pt;">Ability to switch the cache system on or off</span><ul><li><span style="color: #000000; font-size: 9pt;">On: each gadget state will be cached, faster but more memory required</span></li><li><span style="color: #000000; font-size: 9pt;">Off: each gadget state will be rendered directly, slower but with a lower memory footprint.</span></li></ul></li><li><span style="color: #000000; font-size: 9pt;">Each gadget can be skinned individually</span></li><li><span style="color: #000000; font-size: 9pt;">Each gadget class can be skinned globally</span></li><li><span style="color: #000000; font-size: 9pt;">Support for icons inside gadgets with custom alignment and text adjustment</span></li><li><span style="color: #000000; font-size: 9pt;">Flying tips for some gadgets</span></li><li><span style="color: #000000; font-size: 9pt;">Sounds on some actions (OnOver, OnOut, OnPushed, OnDown)</span></li><li><span style="color: #000000; font-size: 9pt;">Supported actions:</span><ul><li><span style="color: #000000; font-size: 9pt;">OnPushed</span></li><li><span style="color: #000000; font-size: 9pt;">OnDown</span></li><li><span style="color: #000000; font-size: 9pt;">OnOver</span></li><li><span style="color: #000000; font-size: 9pt;">OnOut</span></li><li><span style="color: #000000; font-size: 9pt;">OnDrop</span></li><li><span style="color: #000000; font-size: 9pt;">OnDropOut</span></li></ul></li></ul><p><span>Some classes can have additional actions</span></p><ul><li><span style="color: #000000; font-size: 9pt;">Functions to search buttons by their names</span></li><li><span style="color: #000000; font-size: 9pt;">Methods to control and modify on the fly existing gadgets</span></li><li><span style="color: #000000; font-size: 9pt;">Gadgets drag and drop (planned)</span></li><li><span style="color: #000000; font-size: 9pt;">Ability to attach a right-mouse action or a pop up menu (planned)</span></li></ul><p><br /><strong>LAYOUT SYSTEM</strong></p><ul><li><span style="color: #000000; font-size: 9pt;">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.</span></li><li><span style="color: #000000; font-size: 9pt;">Supported layout are:</span><ul><li><span style="color: #000000; font-size: 9pt;">Vertical</span></li><li><span style="color: #000000; font-size: 9pt;">Horizontal</span></li><li><span style="color: #000000; font-size: 9pt;">Grid</span></li></ul></li><li><span style="color: #000000; font-size: 9pt;">When you define child gadgets you can define the following properties:</span><ul><li><span style="color: #000000; font-size: 9pt;">Gadget weights (percentual variable, percentual fixed, pixel variable, pixel fixed)</span></li><li><span style="color: #000000; font-size: 9pt;">Borders (top, bottom, left, right) from the father gadget</span></li><li><span style="color: #000000; font-size: 9pt;">Gap between childs in pixel</span></li></ul></li></ul><p><br /><strong>:: WHAT'S MISSING/NEED MORE LOVE ::</strong></p><ul><li><span style="color: #000000; font-size: 9pt;">Some little glitches to be fixed</span></li><li><span style="color: #000000; font-size: 9pt;">Keyboard navigation system</span></li><li><span style="color: #000000; font-size: 9pt;">Gadget's hotkeys</span></li><li><span style="color: #000000; font-size: 9pt;">Gadget's drag & drop</span></li><li><span style="color: #000000; font-size: 9pt;">ListView/TreeView column resize using the mouse</span></li><li><span style="color: #000000; font-size: 9pt;">Tabs class</span></li><li><span style="color: #000000; font-size: 9pt;">Spin class</span></li><li><span style="color: #000000; font-size: 9pt;">Documentation</span></li><li><span style="color: #000000; font-size: 9pt;">Tutorials</span></li><li><span style="color: #000000; font-size: 9pt;">Global theme management functions are not completed</span></li><li><span style="color: #000000; font-size: 9pt;">Support for XML Gui definition</span></li></ul><p><br /><strong>:: FINAL WORDS ::</strong><br /><span>Below you can find some screenshots of HGui in action and a demo that show all supported classes in action for every supported platform.</span><br /><span>Just download the version you want to try along with the directory <HGui_ShowCaseResources>.</span><br /><span>MacOS users does not need the resource folder because it's already included in the .app drawer.</span><br /><br /><span>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!</span></p><p><br /><span>Please let me know if you have problems with the demo or if you notice some bugs.</span><br /><span>Do not forget to say if you are interested in a commercial release as I've explained at the beginning of this post.</span><br /><br /><span>Screenshots:</span><br /><img alt="Image" src="http://i60.tinypic.com/2qbduyv.png" /><br /><img alt="Image" src="http://i59.tinypic.com/35b8axy.png" /><br /><br /><span>Dropbox Link:</span><br /><a class="postlink" href="https://www.dropbox.com/sh/lt2cb5coa9kufzn/AACRYLwl06SSTKqM5QaB0AGta?dl=0">Click!</a><br /><br /><img alt=":)" src="http://forums.hollywood-mal.com/images/smilies/icon_e_smile.gif" title="Smile" /></p>
Posted on: 2015/3/23 8:43
|
|||
|
||||
You can view topic.
You cannot start a new topic.
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.





