James T. Klik: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
→‎James' Bookshelf: Turns out Rochkind's book only discusses text UIs.
m Remove the need for using a redirect in the "What order should I make things in" link, also capitalized a link
Line 1:
Look through the window ... See that background with alpha-blending and my anti-aliased fonts ? See the corner of the screen ? That's Klik's Start Menu! Hmm, no. I have no 'programs' folder, as i can't load 'programs' for now, but here's a 16-items list of test cases for my WidgetToolKit. Or maybe you prefer a [[What order should iI make things in?|different style]]
 
== Reaching Klik's level ==
Line 20:
It is time to draw small windows on screen. We had many discussion in the forum about how they can be moved efficiently and so on. Note that you'll '''really''' start to need a way of [[Memory Management|allocating and freeing memory]] at this point, as you do '''not''' want to assume that there's a maximum of N buttons in the system ...
 
# Collect tutorials about GUI programming, including [http://osdever.net/tutorials/GUI_tut.php?the_id=62 GuiGUI Programming] at BonaFide
# Create a class that will be responsible for receiving event from the system, including the "repaint" event.
# If you want 'windows', let there be a window manager that send them 'repaint' events when needed, handle window displacement and is in charge of "what's behind the window".