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]

Reply via email to