OS4 DepotLogo by Browallia 
(anonymous IP:,1158) 

   Bug tracker
   Locale browser

   o Audio (328)
   o Datatype (47)
   o Demo (180)
   o Development (532)
   o Document (21)
   o Driver (87)
   o Emulation (141)
   o Game (856)
   o Graphics (457)
   o Library (93)
   o Network (201)
   o Office (56)
   o Utility (805)
   o Video (61)

Total files: 3865

Full index file. Download
Recent index file. Download



Support the site

 Readme for:  Development » Library » oo.lha

OO library

Description: Bring easier programming to C and AmigaOS
Download: oo.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 961kb
Version: 1.2
Date: 17 Jan 18
Author: Tuomas Hokka
Submitter: Tuomas Hokka
Category: development/library
Replaces: development/library/oo.lha
License: Freeware
Distribute: yes
Min OS Version: 4.1
FileID: 10479
Comments: 7
Snapshots: 2
Downloads: 43  (Current version)
216  (Accumulated)
Votes: 3 (0/0)  (30 days/7 days)

Show comments Show snapshots Show content Show crashlogs Replace file 
OO library brings object class style and easier programming to plain C language
and AmigaOS. OO library makes also possible to create GUI's using GUIML
(Graphical User Interface Markup Language).

* Requirements: knob.gadget, radiobuttonX.gadget, picflow.gadget, drawer.gadget
(included in the package); avcodec2.library, avformat2.library, avutil2.library,
swresample2.library, swscale2.library for Video class and can be found from
Emotion video player package 

Permission granted to redistribute oo.library in binary form in software
made for AmigaOS and using the oo.library.

Drawing graphics to a window: Add a Space gadget to your window layout and use
the Space gadget object to create a Graphics object. Use the Graphics object to
draw into the Space gadget's rastport (which is the windows rastport). Graphics
class takes care of rastport's and double buffering.

Included examples: Drawerview, GUIfromGUIMLfile, KeyValuePairs, SamplePlayer,
SimpleAudio, SimpleDOS, SimpleGUI, SimpleHTTP, SimpleServer, SimpleVideo,
SimpleSpaceShooter, SimpleTalk.

Version history:
- 1.2 (17th January 2018):
 - Fixed handling tooltypes of project icons
 - Fixed URL handling in Network class when it's something short like IP address
 - Fixed handling of screen jumping
 - Added two more button reads to AInput class
 - Added one example

- 1.1 (2nd January 2018):
 ! Fixed really nasty bug in BitMap image class causing memory corruption
 - Fixed some bugs in File class
 - Fixed some bugs in header files and documentation
 - Added DOS object into the main interface, former DOS object changed to OO_DOS
object in headers (and code)
 - Added more functions to DOS class
 - Added Server class into the Network class
 ! Added Graphics class into the Space gadget class
 - Added Random class to main interface
 - Added AInput (AmigaInput) class to Tool class
 - Added Audio class to Tool class
 - Added Video class to Tool class
   Requirements: avcodec2.library, avformat2.library, avutil2.library,
swresample2.library, swscale2.library
 - Added PicFlow class to Tool class
 - Moved Timer class under Tool class, Timer class is still available in main
interface for compatibility
 - Added Requester class to Tool class
 - Added more functions to Tool class
 - Added functions to multiple classes
 - Fixed some bugs in examples
 - Added few new examples

- 1.0 (26th November 2017):
 - The first public release

Copyright (c) 2004-2018 by Björn Hagström All Rights Reserved
Amiga OS and its logos are registered trademarks of Hyperion Entertainment