| BACK TO THE FEATURES |


Details about the RDK from Kleinofen
updated 25. Feb 1997

Marcel Uetzels

A list of our RDK code (v 2.0.1).

Remark: Kleinofen Medientechnik will still sell a professional version of RDK, with support and customized services. So the licensing agreement for the LinA engine is very important for us. Can we clear this in the near future?

Remark: All code is cross-platform !

  1. object oPM_File

    methods:

    • CopyFile(source) - Prompts with the standard file dialog box to the user to define the destination
    • CopyFolder(source) - Prompts with the standard file dialog box to the user to define the destination
    • CopyFileTo(source,destination) - Programmer defines source and destination
    • CopyFolderTo(source,destination) - Programmer defines source and destination
    • Rename(source, newname) - Renames files and folders
    • Exist(path) - Checks if a file or folder exists
    • Delete(path) - Deletes a file or folder
    • CreateFolder(path) - Creates a new folder
    • GetPath(prompt) - Prompts the standard file dialog box to the user and gives the choosen path to the program

     

  2. object oPM_App

    !!! I would replace the Launcher object in 2.1.1 with oPM_App, because it is more flexible.

    methods:

    • OpenDoc(path) - Opens a document with the right application. Searches the application by itself, no need to place the app beneath the runtime.
    • Launch(application_type) - Opens an application. The parameter is the creator on Mac and the file extension on Windows. (e.g. MS Word = "MSWD/DOC")
    • Switch(boolean) - Shows/Hides the menu bar on Macs/ the Task Manager on Windows

     

  3. object oPM_Control

    methods:

    • SetTaskPAUSE(boolean) - Pause/Continue all time based objects on the active screen. (sound/movie etc)
    • IsTaskPAUSE() - Is SetTaskPAUSE(boolean) set to true ?
    • SoundStart(soundobject, priority) - Manages the Windows sound problem. (Only one sound at a time.)
    • SoundStop() - Clears the Windows sound channel
    • HomeDir() - Gives the whole pathname to the runtime
    • PrefDir() - Gives the whole pathname to the preferences directory
    • IsMac() - Is the client-platform a Macintosh ?
    • IsWin() - Is the client-platform a Windows computer ?
    • ColorDepth() - Gives the active color depth.
    • ClearAllMedia() - Unloads all dynamic media objects from the actual screen

     

  4. class cPM_Media

    Dynamic media class for any media type with any parameterization. (No supplier switching - all objects are created during runtime)

    methods:

    • Create(folder,file,type)
    • Clear()
    • MediaIsPrepared()
    • MediaIsLoaded()
    • LoadMedia(folder,file)
    • UnloadMedia()
    • SetColor(R,G,B)

     

  5. class cPM_Button/cPM_ButtonBehavior; cPM_Toggle/cPM_ToggleBehavior

    A set of buttons and switches which work with pictures and flipbooks. Different sounds ...

  6. object oPM_String

    methods:

    • ReplaceString(string_object, search_for, replace_with)
    • ReplaceGerman(string_object) - Makes the German special characters to "ue", "oe" and so on. Possible for every language.
    • ConvertPath(pathname) - Converts a pathname to the right delimeters.

     

  7. class cPM_Container

    Needed container class to manage Windows related problems.

  8. oPM_Print

    methods:

    • Text(theSupplier, leftMargin, upperMargin, width, height) - Prints text. Also text which is not on the screen.
    • Picture(theSupplier, leftMargin, upperMargin, width, height) - Prints pictures. Also text which is not on the screen. (No pictures which are buffered!)

     

  9. class cPM_MovieHandler/cPM_MovieControllerHandler An extended MovieHandler with:
    • GetRealWidth() and GetRealHeight() - Gives the original dimensions of the movie.

     

    For the Future

    That´s it for now. We work on two new things:

    1. A benchmark suite for AMT, so that your title knows on what kind of machine (performance) it is running. (75% of development is ready)
    2. A Filemaker Pro connection. (10% of development is ready)

 
| BACK TO THE FEATURES |