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