Developing Graphical User Interfaces with FXRuby
|  | Next

# Developing Graphical User Interfaces with FXRuby

### Lyle Johnson

Copyright © 2001-2004 J. Lyle Johnson

Table of Contents

I. The Basics
  History and Goals
  1. Building from Source Code
  2. Hello, World!
    First Things First
    Better living through buttons
    Messages
    Adding a tool tip
    Adding an icon
  3. Working With the Clipboard
    Basic Application
    Acquiring the Clipboard
    Sending Data to the Clipboard
    Pasting Data from the Clipboard
  4. Drag and Drop
    Drop Sites
    Drag Sources
    Putting It All Together
  5. Examples
  6. FXRuby's Message-Target System
  7. To-do list
  8. Other Sources of Information
  9. Change History
II. Appendices
  A. Using OpenGL with FXRuby
  B. Using Scintilla with FXRuby
  C. Differences between FOX and FXRuby
  D. The FXRuby Standard Library
  E. Implementation
    Code Generation
    Object Life Cycles and Garbage Collection
      GL Objects
    Virtual Functions
  F. Getting the Sources from CVS

|  | Next
|  | Part I. The Basics