Skip to content
A-MC Creative Development

A-MC Creative Development

Programming, Music, Tech, Hardware, Amiga, Commodore, Retrogaming and probably much more :)

  • Home
  • SOFTWARE
    • Hollywood Source & Libraries
    • APPBuilder Tool
    • HFinder 2017
    • HGUI
    • GEMZ
    • White Dot
  • Allanon’s Music Corner
  • About Me
  • Hire Me!
  • Privacy Policy
  • Toggle search form

Slider, Canvas, ListView : Another HGui status update.

Posted on April 22, 2015April 22, 2015 By allanon No Comments on Slider, Canvas, ListView : Another HGui status update.

Hello all!
As the title says I’ve worked mainly on the Slider, Canvas, ListView classes and I’ve removed some bugs, here are the details in this  HGui status report.

Developing using HGui help me to discover bugs and add improvements and new features, and lately, working on a new application called VAN Player (a tool to play vector graphics animations), I’ve found some missing features.

The first HGui change is a new method to the ListView class, instead of access directly the object data now it is possible to retrieve the ListView items list, along with their state (selected) with the method :Get(). Now it’s really quick to access the ListView data that can be edited on the fly.

While I was trying to implement a cursor (using the Slider class) representing the current animation position I’ve added support to the :Set() method of the Slider class for the following data:

  • Outer_box
    The box that surrounds the slider
  • Cursor
    Well… ehm… the slider’s cursor
  • Range
    The slider range
  • Modified the event <OnChange> to <Actions.OnChange> for coherency with all the other classes that supports this event.

During the VAN Player development I thought it would be nice to have a Canvas class where to render the animation frames. So I added it to the HGui library, this class represent a free multilayered drawing area!
Actually supported methods are:

  • :addLayer(layerArgs)
    Adds a new layer to the canvas with the given attributes
  • :removeLayer(layerID)
    Remove the specified layer from the canvas
  • :getLayers()
    Retrieve the canvas layers
  • :beginDraw(layerId, drawMode)
    Initialize the spcified layer so that all subsequent drawings will be redirected to the specified layer
  • :endDraw()
    Restore the standard draw mode so that all drawings will act normally
  • :refresh()
    Force a refresh of the canvas contents.

Additionally this class have support for the <Actions.OnMove> event.

To close this report I’ve fixed a bug in the <Area> management subsystem, this bug was causing that every HGui window receiving a refresh was moved to the front.

Ok, that’s all for now, soon I will say something more about the VAN Player and it’s format so stay tuned 🙂
But if you are really curious you can head your browser here (a thread on AROS-Exec) and read something about it in the meanwhile.

[wp_ad_camp_2]
HGui, Hollywood, Programming, Software

Post navigation

Previous Post: HFinder 2015 released!
Next Post: APPBuilder

Related Posts

Helpers Library v1.6 part 2 Hollywood
G2D Library almost ready! Hollywood
gSoX : progress report #2 Hollywood
HGui v1.2 Released Hollywood
Wow! April is almost over already! Hollywood
Particle Engine Hollywood

Leave a ReplyCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Support me on Patreon!

My Patreon PageSupport me on Patreon!

Support with PayPal

Support me with a small donation!

Recent Posts

  • The Gate Development Diary
  • Sneak peek at some graphics!
  • The Gate’s full map!
  • Wow! April is almost over already!

Categories

Archives

Recent Comments

  • allanon on AmiCloud Beta 04 released! The DropBox alternative
  • Paul Issegalö on AmiCloud Beta 04 released! The DropBox alternative
  • allanon on AppBuilder v2.0 released

My Music Page on Facebook

My Music Page on Facebook

My Twitter

My Tweets

I’m on Spotify and Soundcloud!

My Spotify PageListen to my music!
My Soundcloud PageListen to my music!
Privacy & Cookies : This site use cookies. Please take a moment to review our privacy policy. Our Cookie and Privacy Policy

Follow me on Mastodon

Mastodon.Uno

Copyright © 2025 A-MC Creative Development.

Powered by PressBook Masonry Dark