hi, the next Haifux (HAIFa linUX club) meeting will take place on monday, 7-May-2001, at 18:30, at the usual place (TAUB 6 lecture hall in the TAUB computer science faculty building at the Technion, Haifa). This lecture will be the first in 2-3 lectures about GUI programming and GTK. The slides are temporariliy available in a _compressed_ format at: http://users.actcom.co.il/~choo/gui-with-gtk.tar.gz example gtk source files are temporarily found at: http://users.actcom.co.il/~choo/gui-gtk-examples.tar.gz these slides would suffice for about 1.5 meetings, with the rest to be formed later on. a full table of contents for the 2-3 lectures is attached at the bottom of this letter. i expect to get to geometry managers in this meeting, and talk about specific widgets + Glade on the following meeting (2 weeks afterwards, i guess). Topics follow: ============================================================================ - What Is A GUI Program? - GUI Programming Model - Event-Driven Prorgamming - Commonly Used Events Types - The Event Loop - The X Window Model - The X Server - The X Clients - the Window Manager - Xlib And higher-Level Libraries - GTK Basics - Initialization And The Main Loop - Top-Level Windows - Widgets - GTK Signals - GTK Geomerty Managers - What Is A Geometry Manager? - Horizontal And Vertical Box - Packer - GTK Widgets - Labels - Buttons - Text Entries - Frames - Menu Bars And Menus - GTK CList (Tables) - Glade - A GUI Builder - Glade Projects - Creating Top-Level Windows - Packing Widgets Into Glade - Source Generation - Adding Your Code - Re-opening A Glade Project - Cavits - UI Design - Thinking about the end-user - Keeping A Sensible Flow - To grey-out or not - that is the question. - "Featuritys" - Network Integration - The select() behind the main loop - Adding input and output sources - Dos and Don'ts when accessing sockets in a GUI - Multy-Threaded GUIs - Rational - The GUI thread - Command Queues ================================================================== see you there, -- guy "For world domination - press 1, or dial 0, and please hold, for the creator." -- nob o. dy ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]