AminetAminet
Search:
84476 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/gui/titlebar_ic.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:BOOPSI class of titlebar gadget images
Author:tanti at intercom.it (Massimo Tantignone)
Uploader:tanti intercom it (Massimo Tantignone)
Type:dev/gui
Version:40.18
Architecture:m68k-amigaos >= 3.0.0
Date:2021-05-18
Download:http://aminet.net/dev/gui/titlebar_ic.lha - View contents
Readme:http://aminet.net/dev/gui/titlebar_ic.readme
Downloads:3504

titlebar.image 40.18 (5.5.2021) by Massimo Tantignone

The titlebar.image is a shared library which, when opened, adds to the system
a public BOOPSI image class called "tbiclass". This class implements several
image types suitable for use as imagery of gadgets added to the titlebar of
a window, such as an "iconify" image, a "pop-up" image, and so on. Also, a
general purpose "empty" (border-only) image is provided, to be used as the
background of more specialized titlebar images.

The purpose of "tbiclass" is to offer developers an easy way to implement
the most common additional titlebar gadgets without having to draw or
code their imagery themselves, and with the added benefit of standardizing
the size and appearance of this kind of gadgets. For instance, developers
needing an iconify gadget were forced for years to hard-code its imagery
into their application, leading to a plethora of similar, but different,
variants of the same gadget across various programs.

The library is freeware; if you use it, you are allowed to distribute it
with your software, typically as a stand-alone file (you could also add a
section for it in your application's installation script).

This is a stand-alone, cut-down version of the "tbiclass" class added to
the system at boot time by the VisualPrefs patch; if VisualPrefs is running,
its version of the class will be used instead of this one.

Also, when running under AmigaOS 3.2, "tbiclass" will use the ICONIFYIMAGE
imagery provided by the V47 Intuition's "sysiclass" instead of its own one.

Note: if you're using AmigaOS 4, it is recommended you install the native
reimplementation of titlebar.image by Fredrik Wikstrom, found on Aminet as
titlebar_ic_os4.lha and on OS4Depot as titlebar_ic.lzx, as well as on the
author's web site (www.a500.org) in place of this one.

40.18 (5.5.2021)

- Added support for customizable window titlebar heights as introduced
  in AmigaOS 3.2.

- ICONIFYIMAGE now renders actual sysiclass imagery under AmigaOS 3.2.

- Updated the <images/titlebar.h> header file, to prevent clashes with
  image type definitions from the AmigaOS 3.2 or 4.x includes.

- Cleaned up the documentation and the example source code a little.

40.17 (26.2.2003) [Only available as a contribution on the OS 4.0 CD]

- TBFRAMEIMAGE now renders actual sysiclass imagery under AmigaOS 4.0.

40.16 (22.4.2002) [Internal version, never released]

- ICONIFYIMAGE now renders actual sysiclass imagery under AmigaOS 4.0.

40.15 (14.5.2001)

- Now the attributes IA_Width, IA_Height and IA_ReferenceFont apply to
  all image types, rather than only to the TBFRAMEIMAGE type.

40.14 (7.2.2001)

- Now the images look correctly also on two-color screens.

40.13 (19.1.2001)

- Corrected the height of the iconify image so that it always matches
  the height of the system's zoom image.

- Added a new macro to automatically compute the correct horizontal
  position of a titlebar gadget using a "tbiclass" instance as its image.

40.12 (7.10.99)

- Added a new attribute to ask the image about its inner dimensions.

40.11 (7.9.98)

- First public release.

Author:

Massimo Tantignone

E-mail: see above



Contents of dev/gui/titlebar_ic.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[unknown]                 1706    2632  64.8% -lh5- 84e1 May  5 20:43 titlebar_ic.info
[unknown]                 5082    8004  63.5% -lh5- 832a May  5 19:21 titlebar_ic/Classes/Images/titlebar.image
[unknown]                  147     219  67.1% -lh5- 1b58 May  6 10:16 titlebar_ic/include/clib/titlebarimage_protos.h
[unknown]                  888    2182  40.7% -lh5- 157c May  6 13:53 titlebar_ic/include/images/titlebar.h
[unknown]                  156     250  62.4% -lh5- f4a6 May  6 10:16 titlebar_ic/include/pragmas/titlebarimage_pragmas.h
[unknown]                  222     522  42.5% -lh5- 42f7 May  6 10:17 titlebar_ic/include/proto/titlebarimage.h
[unknown]                 1415    4676  30.3% -lh5- 4c75 Sep 21  1998 titlebar_ic/Install
[unknown]                  341     682  50.0% -lh5- 3e07 Sep  7  1998 titlebar_ic/Install.info
[unknown]                  393     730  53.8% -lh5- c8b3 May  6 09:56 titlebar_ic/ReadMe!
[unknown]                  213     464  45.9% -lh5- fa59 May 26  1998 titlebar_ic/ReadMe!.info
[unknown]                 2206    3408  64.7% -lh5- ec4e May  6 23:21 titlebar_ic/TBITest
[unknown]                 2120    7255  29.2% -lh5- c687 May  6 23:55 titlebar_ic/TBITest.c
[unknown]                  227     464  48.9% -lh5- 7624 May 26  1998 titlebar_ic/TBITest.c.info
[unknown]                  188     454  41.4% -lh5- 6879 May 26  1998 titlebar_ic/TBITest.info
[unknown]                 5515   15122  36.5% -lh5- 478e May  7 01:04 titlebar_ic/titlebar.doc
[unknown]                  212     464  45.7% -lh5- d1c3 May 16  1998 titlebar_ic/titlebar.doc.info
[unknown]                 5827   16108  36.2% -lh5- 06b8 May  7 01:04 titlebar_ic/titlebar.guide
[unknown]                  226     468  48.3% -lh5- 4040 May 26  1998 titlebar_ic/titlebar.guide.info
[unknown]                  110     127  86.6% -lh5- 1c8c Sep  4  1998 titlebar_ic/titlebarimage_cl.fd
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total        19 files   27194   64231  42.3%            May 19 03:14

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>