MUI 3.9 vs MUI 4.0
  • Order of the Butterfly
    Order of the Butterfly
    discreetfx
    Posts: 388 from 2003/7/26
    From: Chicago, IL
    What are the benefits of using MUI 4.0 for development vs 3.9? We are developing Aladdin 4D 6.0 and use MUI for our GUI toolkit. A4D is for both Amiga OS 4.1 & MorphOS 2.x. We can't use MUI 4 on both OSes since only MorphOS has the latest version.
    DiscreetFX
    Making your
    Digital Films
    More Effective!
  • »14.06.10 - 00:13
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2794 from 2006/3/21
    From: Northern Calif...
    Is MUI4.0 MorphOS native and 3.9 is 680x0? Just a quick guess without doing any research on my own.
    MorphOS - The best Next Gen Amiga choice.
  • »14.06.10 - 02:06
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    discreetfx
    Posts: 388 from 2003/7/26
    From: Chicago, IL
    MUI 3.9 is PPC on Amiga OS 4.1.
    DiscreetFX
    Making your
    Digital Films
    More Effective!
  • »14.06.10 - 03:36
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Posts: 2971 from 2003/3/5
    From: Canada
    The main benefit would be the time that has to be spent on the project - with MUI 4 many things that take hours with 3.9 are down to just a DoMethod call - for instance: dynamic tabs can be done with MUI3.9 but require a lot of manual hacking while they're automagic with MUI4.
  • »14.06.10 - 06:02
    Profile Visit Website
  • Visitor
  • dynamic tabs can be done with MUI3.9 but require a lot of manual hacking while they're automagic with MUI4.
  • »02.03.15 - 05:13
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Georg
    Posts: 106 from 2004/4/7
    Who came up with this weird implementation/design of dynamic tabs? Stuntzi himself? In OWB sources I saw a triply nested MUIM_Group_InitChange/MUIM_Group_ExitChange while adding new tab ...
  • »02.03.15 - 09:13
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 2971 from 2003/3/5
    From: Canada
    Quote:

    Georg wrote:
    Who came up with this weird implementation/design of dynamic tabs? Stuntzi himself?


    He has indeed. Mind that it's unfinished and the API isn't really public (not part of official SDK).
  • »02.03.15 - 11:10
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    eliot
    Posts: 564 from 2004/4/15
    So back to topic: What are the benefits of Mui 4 besides dynamic tabs (I even donnot know what dynamic
    tabs are, are there static tabs)?
    regards
    eliot
  • »03.03.15 - 05:56
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    connor
    Posts: 570 from 2007/7/29
    What is a dynamic tab? A tab that disappears under some condition? Or of variable size? DEpending on what?
  • »03.03.15 - 13:13
    Profile
  • vox
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    vox
    Posts: 524 from 2003/11/25
    From: Belgrade
    Quote:

    discreetfx wrote:
    What are the benefits of using MUI 4.0 for development vs 3.9? We are developing Aladdin 4D 6.0 and use MUI for our GUI toolkit. A4D is for both Amiga OS 4.1 & MorphOS 2.x. We can't use MUI 4 on both OSes since only MorphOS has the latest version.


    There are MUI 4 versions for 68k and OS4 now.
    http://muidev.de/downloads/

    However, differences aren`t well documented or I can`t find much. It seems a lot are visual advancements too :-)

    Hope this show of some MUI4 advancements helps
    http://library.morph.zone/Magic_User_Interface_Programming
    ------------------------------------------
    iMac G5 1GB with MorphOS and MacOS X
    Lame PC with AmiKit XE
    YT channel https://www.youtube.com/channel/UCdHl_msNWHEVPf229h_gijQ
    Telegram Amiga group: https://t.me/amigaranchorelaxo
  • »03.03.15 - 15:30
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 2971 from 2003/3/5
    From: Canada
    Quote:

    eliot wrote:
    So back to topic: What are the benefits of Mui 4 besides dynamic tabs (I even donnot know what dynamic
    tabs are, are there static tabs)?


    In MUI3, the tabs could only be set at group initialization and one had to re-create the group object to change them (doable, but cumbersome, MUICON did that for example).

    MUI4 is much easier to use when creating interfaces dynamically. It makes it easier to write multithreaded applications as well as adds a lot of new classes.
  • »04.03.15 - 09:32
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Jupp3
    Posts: 1193 from 2003/2/24
    From: Helsinki, Finland
    Quote:

    eliot wrote:
    So back to topic: What are the benefits of Mui 4 besides dynamic tabs (I even donnot know what dynamic
    tabs are, are there static tabs)?

    While both 3.9 and 4.0 are based on the same sources, 3.9 is based on much older version, which means 2 things:
    1)It's generally lacking features that 4.0 has
    2)It's trying to replicate newer functionality, sometimes with more, sometimes with less success.

    So 4.0 is "more complete" in general.

    Also, should probably define what "MUI3.9 development" means. It can mean developing for 68k or OS4 (as those are the platforms it's available for, not sure about AROS) or it can mean "general" MUI development for common & properly working functionality available in both, then compiling for "best MUI available" for the current platform (and hope it works). Second is of course a much better choice.
  • »04.03.15 - 20:25
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12075 from 2003/5/22
    From: Germany
    > not sure about AROS

    MUI 3.9 (and MUI 4.0) for m68k should run on AROS/m68k.
  • »05.03.15 - 00:17
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    connor
    Posts: 570 from 2007/7/29
    so a dynamic tab is a tab that is added or removed after the program has completely started? like a tab in Odyssey? I remember IBrowse could do this, too.
  • »05.03.15 - 12:29
    Profile