Aquileo | Recent changes to updateshttps://sourceforge.net/p/cloud9ine/updates/Recent changes to updatesenWed, 10 Sep 2003 11:34:51 -0000Aquileo | Weekly round-up: 10-Sep-2003https://sourceforge.net/p/cloud9ine/updates/16/<div class="markdown_content"><p>Nothing much to report on the core stuff as it's all <br /> running together quite happily at the moment. That's <br /> not to say nothing's been happening, of course. The <br /> Common Control project is up and running (again) - a <br /> page on the site will follow shortly - with the Imagelist, <br /> Listview and Treeview controls between 80 and 99% <br /> complete, and the RichEdit control about 50% <br /> complete. These are nice in many respects, not least as <br /> it means we're no longer stuck with using the godawful <br /> Microsoft OCXs, but also I've done my best to ensure <br /> they're XTK dependency-free as well! =)</p> <p>The RichEdit control will shortly find a home in the simple <br /> debugger (SDB) object, which will allow iceFire 2.1-style <br /> colourful debug information; the listview has already <br /> gone into the new Tracker application. I'll be posting <br /> more about all of these non-stardust systems in the <br /> j:system project here: <br /> <a href="http://sourceforge.net/projects/jsystem">http://sourceforge.net/projects/jsystem</a> </p></div>Chris PeelWed, 10 Sep 2003 11:34:51 -0000https://sourceforge.net0121535848a032418d358c038d2d6dab4bce0923Aquileo | Weekly round-up: 28-Aug-2003https://sourceforge.net/p/cloud9ine/updates/15/<div class="markdown_content"><p>I'm trying to get these round-ups to actually appear <br /> weekly, as opposed to the ad-hoc nature they're <br /> currently running to, so from now on I'll be posting <br /> weekly round-ups on or around Wednesday. Probably.</p> <p>Okay, a quick summary of what's been happening these <br /> last few days:</p> <p>I'd wanted to get Dev. Release 1 out this week but <br /> the 'subscript error' bug in Alpha 9 has meant holding fire <br /> on releasing it until this could be solved, or controlled at <br /> the very least. I've now been able to replicate the <br /> problem (source seems to be the Network shelf addon) <br /> on a Win98 box so it shouldn't be too hard to fix.<br /> Testing on the Win98 box also showed up some problems <br /> with the early startup process and XTK detection.<br /> These have now been resolved, although it's a bit of a <br /> hack, so I'll be looking to tidy this code up in time for <br /> dev #1 as well.</p> <p>The ISimpleEventHandler interface has been reworked <br /> and is now called INotificationHandler instead - quite a <br /> bit has changed here (for the better) and you can read <br /> more about this in a separate update.</p> <p>Finally, some good news - iceFire shelf AddOns are now <br /> supported in the menubar! They sit quite happily <br /> alongside their newer IShelfAddOn-based counterparts; <br /> just drop them into the AddOns folder and they'll be <br /> loaded up automatically. Hoorah!</p></div>Chris PeelThu, 28 Aug 2003 08:52:45 -0000https://sourceforge.netb4dcc3e26a236cf6c0054b391a098522c62f0d84Aquileo | Mid-week round-up: 20-Aug-2003https://sourceforge.net/p/cloud9ine/updates/14/<div class="markdown_content"><p>We're all struggling to go indoors to work these days <br /> (mental note: sort out that wireless LAN asap) what <br /> with the largely unseasonal (i.e. it's hot and sunny) <br /> weather we've been having in the UK recently, so <br /> today's mid-week round up is just a short one to say <br /> that I added the code for the menus last night.</p> <p>This is exactly the same code as that used in both <br /> iceFire and Dockbar (and therefore will automatically pick <br /> up your current colour definitions if you have any).</p> <p>I've added very rudimentary menus to the tasks plugin <br /> so at least it's partly functional, however stan's not <br /> happy with the way the subsystem exports its details <br /> (he rewrote it a couple of nights ago and is still not <br /> happy with it) so we'll probably see some changes to <br /> that soon.</p> <p>It'll be Menu City over the next few days, with <br /> everything from icons on the desktop to the various <br /> addons getting them, which should give everything a <br /> much more polished appearence.</p></div>Chris PeelWed, 20 Aug 2003 10:39:12 -0000https://sourceforge.net7996f50ae1598d7566063dfefee2c21fc45ca799Aquileo | Weekend round-up 17-Aug-2003https://sourceforge.net/p/cloud9ine/updates/13/<div class="markdown_content"><p>Plenty of progress made with Alpha 6 uploaded and <br /> Alpha 7 coming along well. The biggest changes to a7 <br /> are as follows:</p> <p>- Desktop icons reworked. These now follow the more <br /> traditional approach (with the caption displayed <br /> underneath the icon itself). For the time being the <br /> mouse-over text has been disabled, although this may <br /> well return in the future.</p> <p>- Menu bar started. This is one of the biggest <br /> improvements so far. At the moment only the clock and <br /> shelf are working, however the shelf has been radically <br /> improved with a new AddOn interface (although we'll get <br /> support for icefire [p9] AddOns in as well). Three <br /> AddOns are currently implemented, two - Test and Net - <br /> are only dummy ones at the moment; the other one - <br /> Volume - is partly implemented (see below).</p> <p>- Mixer objects. To be part of the forthcoming media <br /> kit, you can retrieve details of the audio mixers installed <br /> and for each mixer retrieve details of the various source <br /> and destination lines associated with it. For each line <br /> the associated controls can be retrieved and these can <br /> be manipulated directly. The Volume shelf AddOn uses <br /> these objects to replicate the systray volume control by <br /> querying the current state of the Master Mute control <br /> and changing its icon accordingly.</p></div>Chris PeelSun, 17 Aug 2003 22:03:04 -0000https://sourceforge.net33df96ffa1464c7495d5bff44919b7ea4922096eAquileo | Shelf AddOn interfacehttps://sourceforge.net/p/cloud9ine/updates/12/<div class="markdown_content"><p>I've created a new interface - IShelfAddOn - based on <br /> cm's IProject9AddOn interface used in iceFire R2.1.</p> <p>This new interface bring with it two major <br /> improvements. Firstly, the Menu() method is no longer a <br /> function that expects an XMenu object - instead it's just <br /> a basic Sub. This removes the dependency on the <br /> interface kit XMenu objects (as we're trying to move <br /> away from them completely now anyway) and also adds <br /> more flexibilty as the AddOn can now do other <br /> processing rather than simply provide a menu. In short, <br /> now when the user right-clicks an AddOn, all the shelf <br /> needs to do is call the Menu() sub for the appropriate <br /> AddOn; the AddOn itself can determine what it wants to <br /> do in response to the action. The second improvement <br /> is support for multiple instances within single AddOns.<br /> The functionality here is very similar to working with <br /> Windows Control Panel applets: assuming the AddOn <br /> responds to Loaded() with an X_OK status, the shelf will <br /> then query the AddOn's AddOnCount property - the <br /> AddOn should use this property to return the number of <br /> instances (icons) it supports - from here on the shelf will <br /> query the Flags, Icon and Tooltip properties once for <br /> each instance (the new Index parameter indicates which <br /> instance is being queried).</p></div>Chris PeelSat, 16 Aug 2003 13:11:04 -0000https://sourceforge.net0e5b788023d4d68b0a574f1886a89e8030e27116Aquileo | MenuBarhttps://sourceforge.net/p/cloud9ine/updates/11/<div class="markdown_content"><p>The menubar (first implemented in alpha7) gives a <br /> Mac/Amiga look to stardust (you can see a concept shot <br /> of it here: <br /> <a href="http://homepage.ntlworld.com/cpeel2300/pix/jsystem/me" rel="nofollow">http://homepage.ntlworld.com/cpeel2300/pix/jsystem/me</a><br /> nubar2.jpg).</p></div>Chris PeelSat, 16 Aug 2003 10:44:02 -0000https://sourceforge.net74b2d7290d3bd3b0a6ff74445772a4a74902b8a4Aquileo | Tray pluginhttps://sourceforge.net/p/cloud9ine/updates/10/<div class="markdown_content"><p>Provides access the the systray content - in a plugin.</p></div>Chris PeelSun, 10 Aug 2003 10:57:42 -0000https://sourceforge.net057914a44e5f4bbb0ada8983499d4a18aaba48f8Aquileo | External objectshttps://sourceforge.net/p/cloud9ine/updates/9/<div class="markdown_content"><p>This item is a catch-all for items created or developed <br /> under the stardust moniker but are intended for wider <br /> use (i.e. they're not stored in the \stardust\ folder).</p></div>Chris PeelFri, 08 Aug 2003 06:12:28 -0000https://sourceforge.net557a2308da8ec6b0af7689651334d7eb8fcd712bAquileo | tray.subsystemhttps://sourceforge.net/p/cloud9ine/updates/8/<div class="markdown_content"><p>The tray.subsystem not unsurprising manages systray <br /> items. It can work in two modes: native and mixed.<br /> Native mode is when stardust is the user's default shell <br /> and therefore allows the tray.subsystem freedom to <br /> create it's own tray handling window; mixed mode is <br /> when stardust is run over the top of another shell <br /> (effectively as just-another-application) in which <br /> circumstances the tray.subsystem will attempt to use <br /> geo's modified 'trayspy' utility to mirror the systray <br /> content.</p></div>Chris PeelFri, 08 Aug 2003 06:08:32 -0000https://sourceforge.netae4b22eec582f68ca031d1c962aae2dc7dc84848Aquileo | Consolehttps://sourceforge.net/p/cloud9ine/updates/7/<div class="markdown_content"><p>The console isn't a subsytem, instead it's pretty much a <br /> standalone component that can be added to any <br /> project. You'll need the form that hosts the console <br /> itself (eventually I'd like this to be replaced by an api-<br /> generated window) and the mConsole.bas module. You'll <br /> also need to reference xen.dll so you get the <br /> IMsgHandler interface. The console itself features a <br /> limited number of built-in commands that provide version <br /> info about the console itself and rudamentry o/s and <br /> environment information (screen size, pwd, etc.) - the <br /> console can be extended by adding a handler (which <br /> implements the IMsgHandler interface), this then <br /> receives a message when the console starts, ends, and <br /> whenever the user enters a command.</p></div>Chris PeelWed, 06 Aug 2003 10:36:21 -0000https://sourceforge.net2a1eebcd910a4bfdc9e3ead317f8a9786b57346e