Knowledge (XXG)

Magic User Interface

Source 📝

302:-based UI coding programmer had to calculate placement of gadgets relative to font and border sizes. By default all UI elements are resizable and change their size to match window size. It can also automatically switch into smaller font or hide UI elements if there is not enough space on screen to display window with full contents. This makes it very easy to build UI which adapts well to tiny and large displays as well. 36: 675: 232:
Creating GUI applications on Amiga was difficult for a very long time, mainly because the programmer got only a minuscule amount of support from the operating system. Beginning with Kickstart 2.0, the gadtools.library was a step in the right direction, however, even using this library to generate
236:
The largest problem in existing tools for the creation of user interfaces was the inflexible output. Most of the programs were still using built-in fonts and window sizes, thus making the use of new high resolution graphics hardware adapters nearly unbearable. Even the preference programs on the
297:
UI development is done at source-code level without the aid of GUI builders. In MUI application the programmer only defines logical structure of the GUI and the layout is determined at run time depending on user configuration. Unlike on other GUI toolkits developer does not determine exact
289:. Starting from MUI 3.9 an unrestricted version is integrated with MorphOS, but a shareware key is still required to activate all user configuration options in AmigaOS. 714: 1558: 1618: 540:
companion to MUI made use of this extended palette to provide more attractive icons to replace the dated Workbench defaults. MUI 4 added support for
492:
Currently there are two main widget toolkits in the Amiga world, which are competing with each other. The most widely used is MUI (adopted into
2860: 2069: 2681: 2290: 27: 201:. With the aid of a preferences program, the user of an application has the ability to customize the system according to personal taste. 2546: 2350: 2242: 2109: 1568: 1269: 873: 413:
This example code creates a small MUI application with the text "Hello World!" displayed on it. It is also possible to embed other
1508: 1465: 1149: 948: 2074: 2378: 2056: 2019: 1825: 1794: 1202: 240:
In 1992 Stefan Stuntz started developing a new object-oriented GUI toolkit for Amiga. Main goals for new GUI toolkit were:
2753: 2655: 2622: 2305: 1879: 1611: 1380: 987: 435: 41: 2215: 1968: 722: 2957: 2908: 2801: 2503: 1866: 1390: 924: 194: 82: 504:
which was adopted in AmigaOS 3.5. There is in development a GTK MUI wrapper and it will allow the porting of various
2888: 2637: 2207: 1785: 1709: 2893: 2663: 2467: 1528: 1490: 2937: 2850: 2234: 2142: 2119: 1856: 1843: 1766: 1604: 1523: 1475: 1179: 1048: 979: 480: 298:
coordinates for UI objects but only their relative placement to each other using object groups. In traditional
198: 2947: 2536: 2511: 2114: 1627: 1159: 1084: 2124: 1583: 1553: 1540: 1455: 1043: 275:
port and can be iconified or uniconified by pushing a gadget or by using the Commodities exchange program.
2084: 1922: 1450: 1445: 1405: 1262: 1063: 1058: 1038: 1017: 866: 694: 474: 2579: 1751: 1548: 153: 253:
Windows have a sizing gadget which allows users to change the window size until it suits their needs
2942: 2809: 2627: 2413: 2325: 2280: 1144: 1012: 525: 521: 136: 2916: 2541: 2079: 1518: 1498: 459: 217: 124: 2423: 233:
complex and flexible interfaces remained difficult and still required a great deal of patience.
2898: 2047: 1696: 1680: 1657: 1480: 1164: 1134: 1053: 958: 953: 299: 2962: 2952: 2870: 2766: 2569: 2340: 2257: 2191: 2181: 2171: 1425: 1255: 1238: 1227: 859: 447: 148: 108: 26: 2475: 2163: 2032: 1802: 1733: 1714: 1154: 938: 846: 776: 281:
Every application can be made to open on any screen and adapts itself to its environment.
2645: 2252: 1933: 1668: 1631: 1174: 1121: 997: 968: 919: 541: 529: 141: 2931: 2855: 2832: 2715: 2673: 2391: 2320: 2134: 2091: 2064: 1946: 1217: 1105: 2564: 2531: 2335: 1917: 1685: 1359: 1349: 1344: 1309: 1002: 929: 688: 680: 501: 305:
There are over 50 built-in MUI classes today and various third-party MUI classes.
216:
operating system. The MUI application programmer interface has been cloned by the
2609: 2599: 2450: 2442: 2360: 2300: 1981: 1976: 1964: 1874: 1704: 1437: 1395: 1375: 1319: 1304: 1139: 208:
and gained popularity amongst both programmers and users. It has been ported to
2880: 2696: 2556: 2004: 1415: 1314: 1299: 1294: 943: 909: 899: 670: 465: 50: 2426: 2691: 2617: 2584: 2493: 2386: 2345: 1578: 1573: 1503: 1089: 963: 429: 286: 157: 35: 809: 1596: 2786: 2526: 2408: 1774: 1410: 1385: 1354: 1334: 1184: 1033: 904: 752: 259:
Elements can be changed by the user regarding their own personal tastes.
2761: 2738: 2594: 2589: 2485: 2418: 2368: 2176: 2027: 2009: 1899: 1649: 1563: 1513: 1329: 1286: 1278: 1222: 1169: 882: 537: 497: 453: 213: 209: 205: 117: 113: 2814: 2771: 2720: 2574: 2521: 2396: 1999: 1954: 1907: 1833: 1420: 1207: 1129: 1110: 1007: 933: 533: 414: 425:
Some notable applications that use MUI as a widget toolkit include:
2272: 2101: 1991: 2781: 2743: 2686: 2330: 2310: 2285: 2196: 1937: 1672: 1324: 914: 890: 441: 272: 265:
Widgets can be controlled by the keyboard as well as by the mouse.
129: 2791: 2776: 2706: 2516: 2455: 2432: 2403: 2315: 2295: 2186: 2157: 1762: 1741: 1727: 1470: 1460: 1339: 1212: 1068: 493: 221: 1600: 1251: 855: 2865: 2842: 2824: 2730: 2428: 2262: 2247: 1851: 1746: 508:
based software. There is also modern interfaces based on XML,
505: 237:
Workbench were still only using the default fixed-width font.
841: 836: 168: 1247: 851: 212:
processors and adopted as the default GUI toolkit of the
509: 247:
Possible for the font to be set in every application.
417:
based GUI toolkit objects inside a MUI application.
2907: 2879: 2841: 2823: 2800: 2752: 2729: 2705: 2672: 2654: 2636: 2608: 2555: 2502: 2484: 2466: 2441: 2377: 2359: 2271: 2233: 2205: 2155: 2133: 2100: 2055: 2045: 2018: 1990: 1963: 1945: 1931: 1897: 1865: 1842: 1824: 1793: 1783: 1760: 1725: 1694: 1666: 1647: 1539: 1489: 1436: 1368: 1285: 1195: 1119: 1098: 1077: 1026: 977: 889: 163: 147: 135: 123: 107: 81: 59: 49: 197:system by Stefan Stuntz to generate and maintain 528:with four additional colours, allowing smoother 799:Stuntzi, S: MUI Programmer Documentation. 1997 500:and in most Amiga programs), the other one is 1612: 1263: 867: 777:"The Amiga Computer Community Portal Website" 8: 544:and support for user defined widget shapes. 19: 2052: 1942: 1790: 1619: 1605: 1597: 1270: 1256: 1248: 874: 860: 852: 34: 25: 18: 204:The Magic User Interface was written for 742:Stuntzi, S: MUI User Documentation. 1997 546: 706: 516:Palette extension to Workbench defaults 2861:Extensible Application Markup Language 842:Unofficial MUI nightly build directory 7: 2682:Component Library for Cross Platform 2291:Component Library for Cross Platform 432:- 3D rendering/animation application 2547:Lightweight User Interface Toolkit 2351:Simple and Fast Multimedia Library 2243:Enlightenment Foundation Libraries 14: 715:"AROS Research Operating System" 673: 2075:Windows Presentation Foundation 222:AROS Research Operating System 88:5.0 / June 19, 2015 40:A screenshot of the MUI-based 1: 2306:OpenGL User Interface Library 1891:High-level, platform-specific 279:Adjusting to its environment: 1641:Low-level platform-specific 315:// Complete MUI application 65:; 31 years ago 2979: 2227:High-level, cross-platform 16:Widget toolkit for AmigaOS 2664:Lazarus Component Library 2224: 1888: 1815: 1638: 1236: 552:MUI eight-colour palette 551: 471:SimpleMail - email client 327:<proto/muimaster.h> 199:graphical user interfaces 103: 77: 33: 24: 2143:Visual Component Library 2120:Windows Template Library 1857:Simple DirectMedia Layer 1818:Low Level Cross-platform 381:"Hello World!" 312: 263:Controlling by keyboard: 251:Changeable window sizes: 2537:Standard Widget Toolkit 2512:Abstract Window Toolkit 2115:Active Template Library 1085:AmigaOS version history 321:<libraries/mui.h> 2125:Object Windows Library 1554:The Battle for Wesnoth 330:// Sample application: 1559:Knights and Merchants 532:with less noticeable 450:- desktop planetarium 438:- desktop environment 271:Every program has an 90:; 9 years ago 2580:Google Closure Tools 1752:X Toolkit Intrinsics 719:Aros.sourceforge.net 468:- desktop publishing 285:MUI was released as 220:toolkit used in the 187:Magic User Interface 20:Magic User Interface 269:System integration: 21: 2958:AmigaOS 4 software 2542:Google Web Toolkit 2080:Windows UI Library 1519:Origyn Web Browser 810:"GTK-MUI download" 488:Other GUI toolkits 460:Origyn Web Browser 375:MUIA_Text_Contents 293:Application theory 2925: 2924: 2151: 2150: 2041: 2040: 1811: 1810: 1681:Macintosh Toolbox 1594: 1593: 1245: 1244: 1135:Amiga Reflections 664: 663: 333:ApplicationObject 245:Font sensitivity: 183: 182: 2970: 2326:Rogue Wave Views 2053: 1943: 1791: 1621: 1614: 1607: 1598: 1272: 1265: 1258: 1249: 876: 869: 862: 853: 824: 823: 821: 820: 806: 800: 797: 791: 790: 788: 787: 773: 767: 766: 764: 763: 749: 743: 740: 734: 733: 731: 730: 721:. Archived from 711: 683: 678: 677: 676: 547: 448:Digital Universe 409: 406: 403: 400: 397: 394: 391: 388: 385: 382: 379: 376: 373: 370: 367: 364: 361: 358: 355: 352: 349: 346: 343: 340: 337: 334: 331: 328: 325: 322: 319: 316: 193:in short) is an 179: 176: 174: 172: 170: 109:Operating system 98: 96: 91: 73: 71: 66: 38: 29: 22: 2978: 2977: 2973: 2972: 2971: 2969: 2968: 2967: 2938:Widget toolkits 2928: 2927: 2926: 2921: 2903: 2875: 2837: 2819: 2796: 2748: 2725: 2701: 2668: 2650: 2632: 2628:Common Graphics 2604: 2551: 2498: 2480: 2462: 2437: 2373: 2355: 2267: 2229: 2220: 2201: 2161: 2147: 2129: 2096: 2037: 2014: 1986: 1959: 1927: 1893: 1884: 1861: 1838: 1820: 1807: 1803:Xamarin.Android 1779: 1756: 1731: 1721: 1690: 1662: 1643: 1634: 1632:widget toolkits 1625: 1595: 1590: 1535: 1485: 1432: 1364: 1281: 1276: 1246: 1241: 1232: 1191: 1115: 1094: 1073: 1022: 973: 939:Guru Meditation 885: 880: 833: 828: 827: 818: 816: 814:SourceForge.net 808: 807: 803: 798: 794: 785: 783: 775: 774: 770: 761: 759: 751: 750: 746: 741: 737: 728: 726: 713: 712: 708: 703: 679: 674: 672: 669: 524:'s four-colour 518: 490: 423: 411: 410: 407: 404: 401: 398: 395: 392: 389: 386: 383: 380: 377: 374: 371: 368: 365: 362: 359: 356: 353: 350: 347: 344: 341: 338: 335: 332: 329: 326: 323: 320: 317: 314: 311: 295: 230: 195:object-oriented 167: 99: 94: 92: 89: 69: 67: 64: 60:Initial release 45: 17: 12: 11: 5: 2976: 2974: 2966: 2965: 2960: 2955: 2950: 2948:Amiga software 2945: 2940: 2930: 2929: 2923: 2922: 2920: 2919: 2913: 2911: 2905: 2904: 2902: 2901: 2896: 2891: 2885: 2883: 2877: 2876: 2874: 2873: 2868: 2863: 2858: 2853: 2847: 2845: 2839: 2838: 2836: 2835: 2829: 2827: 2821: 2820: 2818: 2817: 2812: 2806: 2804: 2798: 2797: 2795: 2794: 2789: 2784: 2779: 2774: 2769: 2764: 2758: 2756: 2750: 2749: 2747: 2746: 2741: 2735: 2733: 2727: 2726: 2724: 2723: 2718: 2711: 2709: 2703: 2702: 2700: 2699: 2694: 2689: 2684: 2678: 2676: 2670: 2669: 2667: 2666: 2660: 2658: 2652: 2651: 2649: 2648: 2642: 2640: 2634: 2633: 2631: 2630: 2625: 2620: 2614: 2612: 2606: 2605: 2603: 2602: 2597: 2592: 2587: 2582: 2577: 2572: 2567: 2561: 2559: 2553: 2552: 2550: 2549: 2544: 2539: 2534: 2529: 2524: 2519: 2514: 2508: 2506: 2500: 2499: 2497: 2496: 2490: 2488: 2482: 2481: 2479: 2478: 2472: 2470: 2464: 2463: 2461: 2460: 2459: 2458: 2447: 2445: 2439: 2438: 2436: 2435: 2430: 2421: 2416: 2411: 2406: 2401: 2400: 2399: 2389: 2383: 2381: 2375: 2374: 2372: 2371: 2365: 2363: 2357: 2356: 2354: 2353: 2348: 2343: 2338: 2333: 2328: 2323: 2318: 2313: 2308: 2303: 2298: 2293: 2288: 2283: 2277: 2275: 2269: 2268: 2266: 2265: 2260: 2255: 2250: 2245: 2239: 2237: 2231: 2230: 2225: 2222: 2221: 2219: 2218: 2216:Qt for Android 2212: 2210: 2203: 2202: 2200: 2199: 2194: 2189: 2184: 2179: 2174: 2168: 2166: 2153: 2152: 2149: 2148: 2146: 2145: 2139: 2137: 2131: 2130: 2128: 2127: 2122: 2117: 2112: 2106: 2104: 2098: 2097: 2095: 2094: 2089: 2088: 2087: 2082: 2077: 2067: 2061: 2059: 2050: 2043: 2042: 2039: 2038: 2036: 2035: 2030: 2024: 2022: 2016: 2015: 2013: 2012: 2007: 2002: 1996: 1994: 1988: 1987: 1985: 1984: 1979: 1973: 1971: 1961: 1960: 1958: 1957: 1951: 1949: 1940: 1934:Classic Mac OS 1929: 1928: 1926: 1925: 1920: 1915: 1910: 1904: 1902: 1895: 1894: 1889: 1886: 1885: 1883: 1882: 1877: 1871: 1869: 1863: 1862: 1860: 1859: 1854: 1848: 1846: 1840: 1839: 1837: 1836: 1830: 1828: 1822: 1821: 1816: 1813: 1812: 1809: 1808: 1806: 1805: 1799: 1797: 1788: 1781: 1780: 1778: 1777: 1771: 1769: 1758: 1757: 1755: 1754: 1749: 1744: 1738: 1736: 1723: 1722: 1720: 1719: 1718: 1717: 1707: 1701: 1699: 1692: 1691: 1689: 1688: 1683: 1677: 1675: 1669:Classic Mac OS 1664: 1663: 1661: 1660: 1654: 1652: 1645: 1644: 1639: 1636: 1635: 1626: 1624: 1623: 1616: 1609: 1601: 1592: 1591: 1589: 1588: 1581: 1576: 1571: 1566: 1561: 1556: 1551: 1545: 1543: 1537: 1536: 1534: 1533: 1526: 1521: 1516: 1511: 1506: 1501: 1495: 1493: 1487: 1486: 1484: 1483: 1478: 1473: 1468: 1463: 1458: 1453: 1448: 1442: 1440: 1434: 1433: 1431: 1430: 1423: 1418: 1413: 1408: 1403: 1398: 1393: 1388: 1383: 1378: 1372: 1370: 1366: 1365: 1363: 1362: 1357: 1352: 1347: 1342: 1337: 1332: 1327: 1322: 1317: 1312: 1307: 1302: 1297: 1291: 1289: 1283: 1282: 1277: 1275: 1274: 1267: 1260: 1252: 1243: 1242: 1237: 1234: 1233: 1231: 1230: 1225: 1220: 1215: 1210: 1205: 1199: 1197: 1193: 1192: 1190: 1189: 1188: 1187: 1177: 1172: 1167: 1162: 1157: 1152: 1147: 1142: 1137: 1132: 1126: 1124: 1117: 1116: 1114: 1113: 1108: 1102: 1100: 1099:Software packs 1096: 1095: 1093: 1092: 1087: 1081: 1079: 1075: 1074: 1072: 1071: 1066: 1061: 1056: 1051: 1046: 1041: 1036: 1030: 1028: 1024: 1023: 1021: 1020: 1015: 1010: 1005: 1000: 995: 990: 984: 982: 975: 974: 972: 971: 966: 961: 956: 951: 946: 941: 936: 927: 922: 920:Blitter object 917: 912: 907: 902: 896: 894: 887: 886: 881: 879: 878: 871: 864: 856: 850: 849: 844: 839: 832: 831:External links 829: 826: 825: 801: 792: 781:Amigaworld.net 768: 753:"MUI Concepts" 744: 735: 705: 704: 702: 699: 698: 697: 692: 685: 684: 668: 665: 662: 661: 658: 655: 652: 649: 646: 643: 640: 637: 633: 632: 629: 626: 623: 620: 617: 614: 611: 608: 604: 603: 600: 597: 594: 591: 588: 585: 582: 579: 575: 574: 572: 570: 568: 566: 564: 562: 560: 558: 554: 553: 550: 542:alpha blending 517: 514: 489: 486: 485: 484: 483:- email client 478: 472: 469: 463: 457: 451: 445: 439: 433: 422: 419: 351:WindowContents 313: 310: 307: 294: 291: 283: 282: 276: 266: 260: 254: 248: 229: 226: 181: 180: 165: 161: 160: 151: 145: 144: 142:Widget toolkit 139: 133: 132: 127: 121: 120: 111: 105: 104: 101: 100: 87: 85: 83:Stable release 79: 78: 75: 74: 61: 57: 56: 53: 47: 46: 39: 31: 30: 15: 13: 10: 9: 6: 4: 3: 2: 2975: 2964: 2961: 2959: 2956: 2954: 2951: 2949: 2946: 2944: 2941: 2939: 2936: 2935: 2933: 2918: 2915: 2914: 2912: 2910: 2906: 2900: 2897: 2895: 2892: 2890: 2887: 2886: 2884: 2882: 2878: 2872: 2869: 2867: 2864: 2862: 2859: 2857: 2856:Lively Kernel 2854: 2852: 2849: 2848: 2846: 2844: 2840: 2834: 2831: 2830: 2828: 2826: 2822: 2816: 2813: 2811: 2808: 2807: 2805: 2803: 2799: 2793: 2790: 2788: 2785: 2783: 2780: 2778: 2775: 2773: 2770: 2768: 2765: 2763: 2760: 2759: 2757: 2755: 2751: 2745: 2742: 2740: 2737: 2736: 2734: 2732: 2728: 2722: 2719: 2717: 2713: 2712: 2710: 2708: 2704: 2698: 2695: 2693: 2690: 2688: 2685: 2683: 2680: 2679: 2677: 2675: 2674:Object Pascal 2671: 2665: 2662: 2661: 2659: 2657: 2653: 2647: 2644: 2643: 2641: 2639: 2635: 2629: 2626: 2624: 2621: 2619: 2616: 2615: 2613: 2611: 2607: 2601: 2598: 2596: 2593: 2591: 2588: 2586: 2583: 2581: 2578: 2576: 2573: 2571: 2568: 2566: 2563: 2562: 2560: 2558: 2554: 2548: 2545: 2543: 2540: 2538: 2535: 2533: 2530: 2528: 2525: 2523: 2520: 2518: 2515: 2513: 2510: 2509: 2507: 2505: 2501: 2495: 2492: 2491: 2489: 2487: 2483: 2477: 2474: 2473: 2471: 2469: 2465: 2457: 2454: 2453: 2452: 2449: 2448: 2446: 2444: 2440: 2434: 2431: 2429: 2427: 2425: 2422: 2420: 2419:Xamarin.Forms 2417: 2415: 2412: 2410: 2407: 2405: 2402: 2398: 2395: 2394: 2393: 2392:Tao Framework 2390: 2388: 2385: 2384: 2382: 2380: 2376: 2370: 2367: 2366: 2364: 2362: 2358: 2352: 2349: 2347: 2344: 2342: 2339: 2337: 2334: 2332: 2329: 2327: 2324: 2322: 2319: 2317: 2314: 2312: 2309: 2307: 2304: 2302: 2299: 2297: 2294: 2292: 2289: 2287: 2284: 2282: 2279: 2278: 2276: 2274: 2270: 2264: 2261: 2259: 2256: 2254: 2251: 2249: 2246: 2244: 2241: 2240: 2238: 2236: 2232: 2228: 2223: 2217: 2214: 2213: 2211: 2209: 2204: 2198: 2195: 2193: 2190: 2188: 2185: 2183: 2180: 2178: 2175: 2173: 2170: 2169: 2167: 2165: 2159: 2154: 2144: 2141: 2140: 2138: 2136: 2135:Object Pascal 2132: 2126: 2123: 2121: 2118: 2116: 2113: 2111: 2108: 2107: 2105: 2103: 2099: 2093: 2092:Microsoft XNA 2090: 2086: 2083: 2081: 2078: 2076: 2073: 2072: 2071: 2068: 2066: 2065:Windows Forms 2063: 2062: 2060: 2058: 2054: 2051: 2049: 2044: 2034: 2031: 2029: 2026: 2025: 2023: 2021: 2017: 2011: 2008: 2006: 2003: 2001: 1998: 1997: 1995: 1993: 1989: 1983: 1980: 1978: 1975: 1974: 1972: 1970: 1966: 1962: 1956: 1953: 1952: 1950: 1948: 1947:Object Pascal 1944: 1941: 1939: 1935: 1930: 1924: 1921: 1919: 1916: 1914: 1911: 1909: 1906: 1905: 1903: 1901: 1896: 1892: 1887: 1881: 1878: 1876: 1873: 1872: 1870: 1868: 1864: 1858: 1855: 1853: 1850: 1849: 1847: 1845: 1841: 1835: 1832: 1831: 1829: 1827: 1823: 1819: 1814: 1804: 1801: 1800: 1798: 1796: 1792: 1789: 1787: 1782: 1776: 1773: 1772: 1770: 1768: 1764: 1759: 1753: 1750: 1748: 1745: 1743: 1740: 1739: 1737: 1735: 1729: 1724: 1716: 1713: 1712: 1711: 1708: 1706: 1703: 1702: 1700: 1698: 1693: 1687: 1684: 1682: 1679: 1678: 1676: 1674: 1670: 1665: 1659: 1656: 1655: 1653: 1651: 1646: 1642: 1637: 1633: 1629: 1622: 1617: 1615: 1610: 1608: 1603: 1602: 1599: 1587: 1586: 1582: 1580: 1577: 1575: 1572: 1570: 1567: 1565: 1562: 1560: 1557: 1555: 1552: 1550: 1547: 1546: 1544: 1542: 1538: 1532: 1531: 1527: 1525: 1522: 1520: 1517: 1515: 1512: 1510: 1507: 1505: 1502: 1500: 1497: 1496: 1494: 1492: 1488: 1482: 1479: 1477: 1474: 1472: 1469: 1467: 1464: 1462: 1459: 1457: 1454: 1452: 1449: 1447: 1444: 1443: 1441: 1439: 1435: 1429: 1428: 1424: 1422: 1419: 1417: 1414: 1412: 1409: 1407: 1404: 1402: 1399: 1397: 1394: 1392: 1389: 1387: 1384: 1382: 1379: 1377: 1374: 1373: 1371: 1367: 1361: 1358: 1356: 1353: 1351: 1348: 1346: 1343: 1341: 1338: 1336: 1333: 1331: 1328: 1326: 1323: 1321: 1318: 1316: 1313: 1311: 1308: 1306: 1303: 1301: 1298: 1296: 1293: 1292: 1290: 1288: 1284: 1280: 1273: 1268: 1266: 1261: 1259: 1254: 1253: 1250: 1240: 1235: 1229: 1226: 1224: 1221: 1219: 1218:DragonFly BSD 1216: 1214: 1211: 1209: 1206: 1204: 1201: 1200: 1198: 1194: 1186: 1183: 1182: 1181: 1178: 1176: 1173: 1171: 1168: 1166: 1163: 1161: 1158: 1156: 1153: 1151: 1148: 1146: 1143: 1141: 1138: 1136: 1133: 1131: 1128: 1127: 1125: 1123: 1118: 1112: 1109: 1107: 1106:Amiga Forever 1104: 1103: 1101: 1097: 1091: 1088: 1086: 1083: 1082: 1080: 1076: 1070: 1067: 1065: 1062: 1060: 1057: 1055: 1052: 1050: 1047: 1045: 1042: 1040: 1037: 1035: 1032: 1031: 1029: 1025: 1019: 1016: 1014: 1011: 1009: 1006: 1004: 1001: 999: 998:Opus Magellan 996: 994: 991: 989: 986: 985: 983: 981: 976: 970: 967: 965: 962: 960: 957: 955: 952: 950: 947: 945: 942: 940: 937: 935: 931: 928: 926: 923: 921: 918: 916: 913: 911: 908: 906: 903: 901: 898: 897: 895: 892: 888: 884: 877: 872: 870: 865: 863: 858: 857: 854: 848: 845: 843: 840: 838: 835: 834: 830: 815: 811: 805: 802: 796: 793: 782: 778: 772: 769: 758: 754: 748: 745: 739: 736: 725:on 2016-03-25 724: 720: 716: 710: 707: 700: 696: 693: 690: 687: 686: 682: 671: 666: 659: 656: 653: 650: 647: 644: 641: 638: 635: 634: 630: 627: 624: 621: 618: 615: 612: 609: 606: 605: 601: 598: 595: 592: 589: 586: 583: 580: 577: 576: 573: 571: 569: 567: 565: 563: 561: 559: 556: 555: 549: 548: 545: 543: 539: 535: 531: 527: 523: 520:MUI extended 515: 513: 511: 507: 503: 499: 495: 487: 482: 479: 477:- web browser 476: 473: 470: 467: 464: 462:- web browser 461: 458: 456:- web browser 455: 452: 449: 446: 443: 440: 437: 434: 431: 428: 427: 426: 420: 418: 416: 308: 306: 303: 301: 292: 290: 288: 280: 277: 274: 270: 267: 264: 261: 258: 255: 252: 249: 246: 243: 242: 241: 238: 234: 227: 225: 223: 219: 215: 211: 207: 202: 200: 196: 192: 188: 178: 166: 162: 159: 155: 152: 150: 146: 143: 140: 138: 134: 131: 128: 126: 122: 119: 115: 112: 110: 106: 102: 86: 84: 80: 76: 62: 58: 55:Stefan Stuntz 54: 52: 48: 43: 37: 32: 28: 23: 2565:Dojo Toolkit 2226: 2172:Athena (Xaw) 1918:ReAction GUI 1912: 1890: 1817: 1640: 1584: 1529: 1438:File systems 1426: 1400: 1360:Power Mac G5 1350:PowerBook G4 1345:Power Mac G4 1027:File systems 992: 893:technologies 837:MUI homepage 817:. Retrieved 813: 804: 795: 784:. Retrieved 780: 771: 760:. Retrieved 756: 747: 738: 727:. Retrieved 723:the original 718: 709: 689:ReAction GUI 681:Amiga portal 519: 491: 444:- IRC client 424: 421:Applications 412: 345:WindowObject 304: 296: 284: 278: 268: 262: 257:Flexibility: 256: 250: 244: 239: 235: 231: 203: 190: 186: 184: 51:Developer(s) 2610:Common Lisp 2451:Apache Flex 2443:Adobe Flash 2361:Objective-C 2301:FOX toolkit 2085:Silverlight 2033:Xamarin.iOS 2028:Xamarin.Mac 1982:Cocoa Touch 1965:Objective-C 1705:Windows API 1396:CyberGraphX 1078:OS versions 154:Proprietary 2943:Amiga APIs 2932:Categories 2697:FireMonkey 2557:JavaScript 2005:PowerPlant 1569:Robin Hood 1416:TurboPrint 1369:Components 1196:Influenced 910:AmigaGuide 900:AmigaBASIC 819:2016-07-17 786:2016-07-17 762:2016-07-17 729:2016-07-17 701:References 691:(ClassAct) 466:PageStream 369:TextObject 95:2015-06-19 2692:IP Pascal 2585:jQuery UI 2494:wxHaskell 2433:.NET MAUI 2414:Moonlight 2346:wxWidgets 1658:Intuition 1579:Stratagus 1574:Quake III 1509:Hollywood 1504:Cubic IDE 1150:Hollywood 1090:AmigaOS 4 1013:Workbench 959:Kickstart 954:Intuition 949:Installer 534:dithering 530:gradients 522:Workbench 430:Aladdin4D 339:SubWindow 300:Intuition 287:shareware 158:Shareware 2851:GladeXML 2787:wxPython 2527:Qt Jambi 2409:MonoGame 1775:BeOS API 1491:Software 1411:RAM disk 1386:AmigaDOS 1355:iBook G4 1335:Mac Mini 1287:Hardware 1239:Category 1228:Syllable 1185:AmiZilla 1122:software 1034:CrossDOS 1003:ReAction 964:RAM disk 905:AmigaDOS 847:Tutorial 757:Sasg.com 667:See also 502:ReAction 324:#include 318:#include 125:Platform 44:desktop. 2963:MorphOS 2953:AmigaOS 2917:Flutter 2762:Tkinter 2739:PHP-GTK 2595:Qooxdoo 2590:OpenUI5 2486:Haskell 2369:GNUstep 2281:Bedrock 2208:Android 2177:LessTif 2048:Windows 2010:THINK C 1900:AmigaOS 1786:Android 1697:Windows 1650:AmigaOS 1585:more... 1564:OpenTTD 1549:Aquaria 1530:more... 1514:NetSurf 1499:Blender 1427:more... 1406:PowerUP 1381:Ambient 1330:Pegasos 1310:A3000UX 1279:MorphOS 1223:MorphOS 1170:WHDLoad 988:Ambient 883:AmigaOS 557:Colour 538:MagicWB 526:palette 498:MorphOS 475:Voyager 454:IBrowse 436:Ambient 309:Example 228:History 214:MorphOS 210:PowerPC 206:AmigaOS 164:Website 149:Licence 118:MorphOS 114:AmigaOS 93: ( 68: ( 42:Ambient 2899:Dialog 2833:Tcl/Tk 2815:QtRuby 2772:PySide 2754:Python 2721:wxPerl 2656:Pascal 2575:Ext JS 2522:JavaFX 2397:OpenTK 2258:XForms 2192:XForms 2162:under 2000:MacApp 1955:MacApp 1908:BOOPSI 1834:OpenTK 1732:under 1686:Carbon 1421:WarpOS 1320:A4000T 1305:A3000T 1208:AtheOS 1175:WinUAE 1130:Aminet 1120:Other 1111:AmiKit 1008:Scalos 978:Amiga 934:WarpOS 607:Green 536:. The 510:Feelin 415:BOOPSI 357:VGroup 2881:shell 2810:Shoes 2782:PyGTK 2744:wxPHP 2714:Perl/ 2687:fpGUI 2532:Swing 2331:TnFOX 2311:gtkmm 2286:CEGUI 2197:XView 2182:Motif 1977:Cocoa 1969:Swift 1938:macOS 1880:LWJGL 1767:Haiku 1715:WinRT 1673:macOS 1541:Games 1325:Efika 1315:A4000 1300:A3000 1295:A1200 1145:Games 1140:Demos 915:ARexx 891:Amiga 636:Blue 442:AmIRC 363:Child 273:ARexx 171:.sasg 130:Amiga 2909:Dart 2889:Newt 2802:Ruby 2792:Pyjs 2777:PyQt 2767:Kivy 2707:Perl 2623:CLIM 2618:CAPI 2570:Echo 2517:FXML 2504:Java 2476:Fyne 2456:MXML 2404:UIML 2387:Gtk# 2316:JUCE 2296:FLTK 2187:OLIT 2158:Unix 2070:XAML 1923:Zune 1875:JOGL 1867:Java 1763:BeOS 1742:Xlib 1728:Unix 1628:List 1471:NTFS 1461:EXT2 1391:CAMD 1340:eMac 1213:BeOS 1203:AROS 1069:NTFS 1018:Zune 980:GUIs 944:Hunk 930:Exec 925:CAMD 695:Zune 660:151 631:169 602:255 578:Red 494:AROS 218:Zune 185:The 175:/mui 173:.com 137:Type 70:1993 63:1993 2894:CDK 2866:XUL 2843:XML 2825:Tcl 2731:PHP 2646:IUP 2638:Lua 2600:YUI 2424:XWT 2379:CLI 2336:U++ 2273:C++ 2263:XVT 2253:IUP 2248:GTK 2206:On 2164:X11 2156:On 2110:MFC 2102:C++ 2057:CLI 2046:On 2020:CLI 1992:C++ 1932:On 1913:MUI 1898:On 1852:GDK 1826:CLI 1795:CLI 1784:On 1761:On 1747:XCB 1734:X11 1726:On 1710:UWP 1695:On 1667:On 1648:On 1630:of 1524:YAM 1481:SFS 1476:PFS 1466:HFS 1456:FFS 1451:OFS 1446:FAT 1401:MUI 1376:AHI 1180:YAM 1165:LHA 1160:IFF 1155:ADF 1064:FAT 1059:UDF 1054:SFS 1049:PFS 1044:FFS 1039:OFS 993:MUI 969:XAD 657:124 654:175 651:123 648:162 645:255 642:000 639:149 628:144 625:175 622:123 619:103 616:255 613:000 610:149 599:170 596:175 593:123 587:255 584:000 581:149 506:GTK 481:YAM 405:End 399:End 393:End 387:End 191:MUI 169:www 2934:: 2871:Wt 2716:Tk 2468:Go 2341:Wt 2321:Qt 1967:, 1936:, 1765:, 1671:, 812:. 779:. 755:. 717:. 590:59 512:. 496:, 224:. 116:, 2235:C 2160:, 1844:C 1730:, 1620:e 1613:t 1606:v 1271:e 1264:t 1257:v 932:/ 875:e 868:t 861:v 822:. 789:. 765:. 732:. 408:; 402:, 396:, 390:, 384:, 378:, 372:, 366:, 360:, 354:, 348:, 342:, 336:, 189:( 177:/ 156:/ 97:) 72:)

Index



Ambient
Developer(s)
Stable release
Operating system
AmigaOS
MorphOS
Platform
Amiga
Type
Widget toolkit
Licence
Proprietary
Shareware
www.sasg.com/mui/
object-oriented
graphical user interfaces
AmigaOS
PowerPC
MorphOS
Zune
AROS Research Operating System
ARexx
shareware
Intuition
BOOPSI
Aladdin4D
Ambient
AmIRC

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.