AROS Application Development Manual -- The Icon Library

Authors: Matthias Rustler
Copyright: Copyright (C) 2008, The AROS Development Team
Version: 45860
Date: 2012-10-04
Status: Unfinished
ToDo:Write introductions and examples

Index

Warning

This document is not finished! It is highly likely that many parts are out-of-date, contain incorrect information, or are simply missing altogether. If you want to help rectify this, please contact us.

Contents

DiskObject

NewDiskObject() Create empty DiskObject structure
GetDiskObject() Open an icon from disk
GetDiskObjectNew() Open icon from disk, use default if not found
PutDiskObject() Write icon to disk
GetIconTagList() Open icon from disk, use default if not found
PutIconTagList() Write icon to disk
GetDefDiskObject() Get default icon for the supplied type of icon
PutDefDiskObject() Write icon as default icon
DupDiskObjectA() Duplicate icon
DeleteDiskObject() Delete .info file from disk
FreeDiskObject() Free DiskObject created by GetDiskObject()_
GetIconRectangleA() Query size of icon
IconControlA() Set and get icon and icon.library options
LayoutIconA() Adapt a palette-mapped icon for display
DrawIconStateA() Draw an icon like an image
ChangeToSelectedIconColor() Change color register for selected icon state
BumpRevision() Compute right copy revision for a filename

Tooltypes

FindToolType() Search for an entry in the tooltype array
MatchToolValue() Search in an entry for a value

Misc.

AddFreeList() Add supplied memory chunk to supplied freelist
FreeFreeList() Free all AddFreeList() chunks from freelist