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

dev/misc/MysticLib.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:RTG image viewing library
Author:Timm S. Müller
Uploader:Timm S Müller (Timm Mueller darmstadt netsurf de)
Type:dev/misc
Version:4.2
Requires:Kickstart 3.0 (v39), MC68020
Architecture:m68k-amigaos
Date:1999-06-07
Download:http://aminet.net/dev/misc/MysticLib.lha - View contents
Readme:http://aminet.net/dev/misc/MysticLib.readme
Downloads:677

  mysticview.library is the third abstraction layer in top of
  guigfx.library and render.library.
  
  mysticview.library implements an RTG image display class. it
  renders images of any kind to a RastPort on any screenmode.

  there are no considerations on the programmer's side
  required for issues such as screenmodes, aspect ratios,
  scaling, OCS/ECS/AGA, HAM, chunky/planar, 8bit, 1bit, 24bit
  or alike. all you have to do is to specify a Screen, a
  RastPort, a guigfx.library 'picture' and some attributes.
  images will be rendered, scaled and dithered automatically,
  when needed.

  rendering and layouting takes place in the background. you
  create the object, and forget it. the background task
  instantly reacts to changes of attributes and will redraw
  the display when needed. opaque scaling and SIMPLE_REFRESH
  is easily implemented, you only need to supply new
  attributes. a protection mechanism is implemented for
  sharing the RastPort between your application and the
  background task of mysticview.library.

  this library makes it REALLY EASY to display any kind of
  pictures inside any kind of application. there are no
  examples included in this archive - the basic implementation
  looks like this:
  
  APTR picture, mview;
  
  picture = LoadPicture("filename", TAG_DONE);

  mview = MV_Create(screen, rastport, MVIEW_Picture, picture,
     TAG_DONE);

  if (mview)
  {
    MV_DrawOn(mview);
    while(...) { /* image visible */ }
  }
  
  MV_Delete(mview);
  DeletePicture(picture);  

  mysticview.library is the fully encapsulated display engine
  of the image viewer 'MysticView'. you are free to use this
  library in freeware and shareware applications.


requirements
--------------------------------------

  - os3.0 (v39)
  - 68020, minimum suggested: 68030/50
  - guigfx.library v16 (dev/misc/guigfxlib.lha)
  - render.library v30 (dev/misc/renderlib.lha)

  supports
  
  - higher cpu, fpu
  - os3.1 (v40)
  - cybergraphics, picasso96


Contents of dev/misc/MysticLib.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  180     441  40.8% -lh5- 4473 May 23  1999 MysticLib/doc.info
[generic]                  173     324  53.4% -lh5- bfbe Aug  1  1998 MysticLib/doc/author.info
[generic]                  179     441  40.6% -lh5- d57b May 23  1999 MysticLib/doc/autodoc.info
[generic]                 5058   20986  24.1% -lh5- 7f98 Jun  7  1999 MysticLib/doc/autodoc/mysticview
[generic]                 4620   17762  26.0% -lh5- bb10 Jun  7  1999 MysticLib/doc/autodoc/mysticview.doc
[generic]                  177     324  54.6% -lh5- 7f2b May 23  1999 MysticLib/doc/autodoc/mysticview.doc.info
[generic]                  175     324  54.0% -lh5- f663 May 23  1999 MysticLib/doc/autodoc/mysticview.info
[generic]                  175     324  54.0% -lh5- 61f3 Aug  1  1998 MysticLib/doc/history.info
[generic]                  883    2200  40.1% -lh5- cacc May 23  1999 MysticLib/doc/legal
[generic]                  175     324  54.0% -lh5- 6120 Aug  1  1998 MysticLib/doc/legal.info
[generic]                  200     450  44.4% -lh5- 68d5 May 23  1999 MysticLib/fd.info
[generic]                  200     450  44.4% -lh5- 8a89 May 23  1999 MysticLib/include.info
[generic]                  193     450  42.9% -lh5- 116b May 23  1999 MysticLib/libs.info
[generic]                  175     324  54.0% -lh5- f4be May 23  1999 MysticLib/README.info
[generic]                  313     550  56.9% -lh5- 36a9 Jun  7  1999 MysticLib/doc/author
[generic]                 1043    2259  46.2% -lh5- 03e7 Jun  7  1999 MysticLib/doc/history
[generic]                  198     364  54.4% -lh5- d46a May 23  1999 MysticLib/fd/mysticview_lib.fd
[generic]                  351     827  42.4% -lh5- f9a5 May 31  1999 MysticLib/include/clib/mysticview_protos.h
[generic]                 1124    3279  34.3% -lh5- 354b Jun  1  1999 MysticLib/include/libraries/mysticview.h
[generic]                  218     639  34.1% -lh5- 8e17 May 23  1999 MysticLib/include/pragmas/mysticview_pragmas.h
[generic]                  134     196  68.4% -lh5- 6ac1 Dec 24  1997 MysticLib/include/proto/mysticview.h
[generic]                16396   30500  53.8% -lh5- 08f2 Jun  7  1999 MysticLib/libs/mysticview.library
[generic]                12831   24264  52.9% -lh5- c8c5 Jun  7  1999 MysticLib/libs/mysticview.library_68060
[generic]                12785   24012  53.2% -lh5- 4f1e Jun  7  1999 MysticLib/libs/mysticview.library_FPU
[generic]                 1097    2186  50.2% -lh5- e530 Jun  7  1999 MysticLib/README
[generic]                  181     441  41.0% -lh5- 7dff Jun  7  1999 MysticLib.info
[generic]                  177     436  40.6% -lh5- 4740 May 23  1999 MysticLib/maxonc.info
[generic]                  247     739  33.4% -lh5- 1780 May 23  1999 MysticLib/maxonc/mysticview.lib
[generic]                  259     689  37.6% -lh5- 57d3 May 23  1999 MysticLib/maxonc/mysticview_lib.h
[generic]                  178     436  40.8% -lh5- a287 May 23  1999 MysticLib/stormc.info
[generic]                  281     849  33.1% -lh5- b260 May 23  1999 MysticLib/stormc/pragma/mysticview_lib.h
[generic]                  128     139  92.1% -lh5- 782b May 23  1999 MysticLib/stormc/pragmas/mysticview_pragmas.h
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        32 files   60504  137929  43.9%            Jun  7  1999

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