[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Haifux: GUI And GTK - 7-May-2001
- To: Haifa linux club <lin-club(at-nospam)vipe.technion.ac.il>
- Subject: Haifux: GUI And GTK - 7-May-2001
- From: guy keren <choo(at-nospam)actcom.co.il>
- Date: Sun, 6 May 2001 03:41:26 +0300 (EET DST)
- cc: <linux-il(at-nospam)linux.org.il>
- Delivered-To: linux.org.il-linux-il@linux.org.il
- In-Reply-To: <Pine.LNX.4.10.10105051014200.28356-100000@vipe.technion.ac.il>
- Sender: linux-il-bounce(at-nospam)cs.huji.ac.il
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 linux-il-request@linux.org.il with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail linux-il-request@linux.org.il