Code Monkey home page Code Monkey logo

amigaos.mui.cpp.wrapper's Introduction

AmigaOS.MUI.cpp.wrapper

AmigaOS/MorphOS MUI C++ wrapper classes

Not all MUI classes/attributes/methods are implemented! (work in progress)


Requirements for build

MorphOS compilation

Linux cross compilation for AmigaOS


Build

Linux cross compilation for AmigaOS3 m68k

$ make aos_m68k

Linux rebuild (parallel on 4 threads/cores) for AmigaOS3 m68k

$ make clean ; make aos_m68k -j 4

MorphOS PowerPC compilation

$ make mos_ppc

MorphOS rebuild

$ make clean ; make mos_ppc

build structure in wrappers folder

obj -> morphos  -> ppc  -> *.o
    -> amigaos  -> m68k -> *.o

lib -> morphos  -> ppc  -> libMUIcpp.a
    -> amigaos  -> m68k -> libMUIcpp.a

Examples

basic example

All code in one file, see: Main.cpp

basic example window

advanced example

Code extended and divided in many files (Components), see: advanced

advanced example window


Implementation status

MUI class C++ class Wrapper Builder Source Notifier Dest Notifier
MUIC_Application MUI::Application in progress in progress - in progress
MUIC_Area MUI::Area in progress in progress in progress in progress
MUIC_Argstring - - - - -
MUIC_Balance MUI::Balance Ready Ready not applicable not applicable
MUIC_Bitmap - - - - -
MUIC_Bodychunk - - - - -
MUIC_Boopsi - - - - -
MUIC_Coloradjust MUI::Coloradjust Ready Ready - -
MUIC_Colorfield MUI::Colorfield Ready Ready - -
MUIC_Cycle MUI::Cycle Ready Ready Ready Ready
MUIC_Datamap - - - - -
MUIC_Dataspace - - - - -
MUIC_Dirlist - - - - -
MUIC_Dtpic MUI::Dtpict Ready Ready - -
MUIC_Family MUI::Family in progress in progress in progress in progress
MUIC_Filepanel - - - - -
MUIC_Floattext MUI::Floattext in progress in progress - -
MUIC_Fontdisplay - - - - -
MUIC_Fontpanel MUI::Fontpanel Ready Ready - -
MUIC_Gadget MUI::Gadget Ready Ready not applicable not applicable
MUIC_Gauge - - - - -
MUIC_Group MUI::Group in progress in progress in progress in progress
MUIC_Image MUI::Image in progress in progress - -
MUIC_Keyadjust - - - - -
MUIC_Knob - - - - -
MUIC_Levelmeter - - - - -
MUIC_List MUI::List in progress in progress in progress in progress
MUIC_Listview MUI::Listview in progress in progress - -
MUIC_Mccprefs - - - - -
MUIC_Menu MUI::Menu Ready Ready in progress in progress
MUIC_Menuitem MUI::Menuitem in progress Ready in progress in progress
MUIC_Menustrip MUI::Menustrip in progress Ready - -
MUIC_Notify MUI::Notify in progress Ready in progress in progress
MUIC_Numericbutton - - - - -
MUIC_Numeric MUI::Numeric Ready Ready - -
MUIC_Objectmap - - - - -
MUIC_Palette - - - - -
MUIC_Panel MUI::Panel Ready Ready not applicable not applicable
MUIC_Penadjust - - - - -
MUIC_Pendisplay MUI::Pendisplay Ready Ready in progress in progress
MUIC_Pixmap - - - - -
MUIC_Popasl MUI::Popasl Ready Ready - -
MUIC_Poplist - - - - -
MUIC_Popobject - - - - -
MUIC_Poppen MUI::Poppen Ready Ready not applicable not applicable
MUIC_Popscreen - - - - -
MUIC_Popstring MUI::Popstring Ready Ready - -
MUIC_Process - - - - -
MUIC_Prop MUI::Prop Ready Ready Ready Ready
MUIC_Radio MUI::Radio Ready Ready - -
MUIC_Rectangle MUI::Rectangle Ready Ready not applicable -
MUIC_Register MUI::Register Ready Ready not applicable Ready
MUIC_Scale - - - - -
MUIC_Screenmodepanel - - - - -
MUIC_Scrmodelist - - - - -
MUIC_Scrollbar MUI::Scrollbar Ready Ready - -
MUIC_Scrollgroup MUI::Scrollgroup in progress Ready - -
MUIC_Selectgroup - - - - -
MUIC_Semaphore - - - - -
MUIC_Slave - - - - -
MUIC_Slider MUI::Slider Ready Ready - -
MUIC_String MUI::String in progress in progress in progress in progress
MUIC_Textdata - - - - -
MUIC_Text MUI::Text in progress in progress - -
MUIC_Title MUI::Title in progress Ready - -
MUIC_Virtgroup MUI::Virtgroup in progress Ready - -
MUIC_Volumelist - - - - -
MUIC_Window MUI::Window in progress in progress in progress in progress
... ... - - - -
MCC class C++ class Wrapper Builder Source Notifier Dest Notifier
MUIC_Busy MUI::Busy Ready Ready - -
... ... - - - -

Additional info

Method comments in Wrapper classes are mostly from MUI documentation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.