Just a quick update. I've managed to get a fair amount of coding done but - unfortunately - nothing which is pretty and screenshottable.
What I've been working on is the messaging side of my GUI components and it's now basically done. This is possibly something that only I can appreciate but it's so cool watching all the little messages fly around as events occur!
Specifically the events which are complete are:
Mouse events: moving the mouse into or out of a component (like a button etc...); mouse button presses and releases within a component and mouse wheel rolling.
Focus events: fired whenever a component loses or gains the focus. ie: when the mouse clicks on it. I haven't implemented tabbing and shift-tabbing yet because focus cycling is a mission.
Motion events: which are fired whenever the mouse is moved. They're generally of no interest which is why they are separate from mouse events.
Key events: similar to mouse button presses and releases except they come from the keyboard.
Timer events: a coarse grained timer may be added to any component which can provided simple animation like a flashing cursor or fading.
Any additional events (like a button pressed event or a tab changing event) must be made from the above events.
And thats about it for this post. The only specific Space Crusade news is that I'm still waiting for Dave to rig me a marine and I haven't managed to get the nVidia debugger working.
Later!
What I've been working on is the messaging side of my GUI components and it's now basically done. This is possibly something that only I can appreciate but it's so cool watching all the little messages fly around as events occur!
Specifically the events which are complete are:
Mouse events: moving the mouse into or out of a component (like a button etc...); mouse button presses and releases within a component and mouse wheel rolling.
Focus events: fired whenever a component loses or gains the focus. ie: when the mouse clicks on it. I haven't implemented tabbing and shift-tabbing yet because focus cycling is a mission.
Motion events: which are fired whenever the mouse is moved. They're generally of no interest which is why they are separate from mouse events.
Key events: similar to mouse button presses and releases except they come from the keyboard.
Timer events: a coarse grained timer may be added to any component which can provided simple animation like a flashing cursor or fading.
Any additional events (like a button pressed event or a tab changing event) must be made from the above events.
And thats about it for this post. The only specific Space Crusade news is that I'm still waiting for Dave to rig me a marine and I haven't managed to get the nVidia debugger working.
Later!
3 Comments:
NVIDIA debugger? do you mean perfhud?
By Justin Paver, at 2:25 am
Yup! Haven't really tried getting it to work again and now its bitching about not being able to find an instrumented driver (which I thought I'd installed).
Comments continued in next post...
By Andrew, at 9:52 am
Hm... sounds like a job for the uninstall and reinstall of the driver :)
By the way, it really is worth getting Perfhud working. It's super fantastic :)
By Justin Paver, at 10:16 am
Post a Comment
<< Home