Hangar.La tienda de software del Amiga

BListView 1.5

Fast boopsi ListView with many features (demo + C source)

Short:        Fast boopsi ListView with many features (demo + C source)
Author:       bernie@shock.cosmos.it (Bernardo Innocenti)
Uploader:     bernie shock cosmos it (Bernardo Innocenti)
Type:         dev/src
Version:      1.5
Architecture: m68k-amigaos

 boopsi ListView implementation. Looks like the GadTools LISTVIEW_KIND,
but it handles selection of multiple items and it can be resized on the
fly. GFLG_REL#? attributes are supported and you can even display a list
of images and other boopsi objects. Lists with multiple columns are
possible but not currently implemented. Horizontal scrolling would also
be easy to add.

 Three different versions are included:

	LVDemo_Generic
		Works even on plain 68000 and includes OS 2.0 support

	LVDemo_020_OS30
		Optimized for 68020, no OS 2.0 support

	LVDemo_Trace
		Outputs debug messages with kprintf(), view them with
		serial terminal or sushi


 Some features:

	+ Easy to use (almost a drop-in replacement for LISTVIEW_KIND)
	+ Can be resized and supports GREL_#? flags
	+ Multiple selection of items
	+ Notifies your `boopsi' sliders
	+ Multiple columns (TODO)
	+ Redraws quickly without clearing
	  (which is good for solid window sizing)
	+ Horizontal scrolling (TODO)
	+ Items with `boopsi' images
	+ Using arrays instead of exec lists
	+ You can use `boopsi' label images instead of plain text
	+ You can use your own custom rendering hook
	+ You can use your own item item-retriving callback hook
	+ List title (TODO)
	+ Full Keyboard control (all control, alt and shift key
	  combinations supported)
	+ Asynchronous scrolling with inertia (TODO)
	+ OS 3.0 optimized (V39-only version also available)
	+ RTG friendly and optimized (no planar stuff in chunky bitmaps)
	+ Small code! (<10K)
	+ Written in C to be highly portable across compilers and CPUs
	+ Full commented source code included
	+ Source code compiles with SAS/C, StormC and GCC
	+ Subclasses can be easlily derived from the base listview class


The source code shows how to:

	* Build a `boopsi' class on top of the gadgetclass
	* Write a `boopsi' dispatcher with complex input handling
	* Use `boopsi' sysiclass images
	* Connect `boopsi' objects together with the icclass
	* Overlay the buttongclass to make a scroll button
	* Create a sizeable window with sliders
	* Make a C program without startup
	* Correctly opening/closing libraries, windows and other
	  system resources

Gratis

Descargar 77 KB

Desde el Amiga: abre Hangar y busca BListView.

Autorbernie@shock.cosmos.it (Bernardo Innocenti)
Categoríadev/src
Tamaño77 KB
Param68k-amigaos
OrigenAminet