Please support our sponsors!
This service provided by BeBits: The Best Source of BeOS Software!
ApiDesign
Since we don't have a page I thought it would be reasonable to start one with concepts derived from the Programming Teams Status for OpenBeos. For general API design issues see ApiGeneralDesignIssues.

  1. KernelKit and the kernel itself.
  2. UiKit for the API, look to UiDiscussion for screen shots and general topics.
    1. ScreenSaverKit for saving trees.
  3. GameKit for all those future fun games on GE!
  4. MediaKit for watching divx, listening to mp3, etc.
    1. MidiKit for the budding musicians and mixers.
  5. PreferencesApps for getting everything "just so".
  6. IoKit to help all us poor programmers talk to the outside world: serial ports, and disk utitilites, plus things like BMallocIO.
    1. InputKit so that you can do something with it :-)
    2. BeFS for the Be FileSystem.
    3. NetworkingKit for keeping us all talking to one another.
    4. PrintingKit for killing trees.
  7. UtilKit the Support Kit reborn.
  8. DataTypesKit for modularly converting files between different formats.
    1. XmlKit to support xml validating, parsing and processing.
  9. Add to the above LocalizationKit as a place to store APIs dealing with LocalizationIssues.


API Implementation

Details of each class are documented under ApiImplementation. Details specify the public and protected interfaces with short descriptions.

Implicit details are not to be documented.

e.g
    class A {
        // Equality Operator
        bool operator ==( A const & a );
    }

An inequality operator (!=) can be defined using the equality operator and needs not be discussed.


(6/5/2002) This page had to be edited to reflect the new kit design.

shatty! Modified to emphasize kit relationships


PAGE VISITS
3,222

LINKS HERE
LanguageTranslation
TableOfContents

NEW PAGES
BuildingCairo
StoringDataInBetweenOSes
ScriptingBeosRuby
ScriptingBeosPython
HaikuOS
QemUwinbe
MinimalBeos
XpMBRoverwrite
SteveSakoman
MailingLists

RECENT CHANGES
BuildingCairo
BeCommunity
BuildingFirebird
PlayGround
CorumIII
BeAcademic
SupportForMachinesAndArchitectures
BeOsReleases
HowTo
HaikuOS
Edit Page | Front Page | BeBits
Site content is in the public domain. Unless otherwise noted, everything else is copyright © 1999-2002 Fifth Ace Productions, LLC. All Rights Reserved.
For more legal trivia, take a gander at our
Legal Stuff page and our Privacy Statement.
Fifth Ace Productions