Logan, Syd GTK+ Programming in C

ISBN 13: 9780130142641

GTK+ Programming in C

0 avg rating
( 0 ratings by GoodReads )
 
9780130142641: GTK+ Programming in C

The more popular Linux becomes, the more developers want to build graphical applications that run in Linux/Unix environments -- and Gtk+ 1.2 offers a powerful toolset for doing so. In this start-to-finish tutorial and reference, respected Linux/Unix developer Syd Logan covers everything programmers need to begin building powerful graphical applications with Gtk+ 1.2 immediately. Logan begins by reviewing the fundamentals of Linux/Unix programming with C; then walks through constructing a simple Gtk+ application. Next, he introduces each key category of Gtk+ widget, including base widgets; menu and layout widgets; range, scrollbar, and scale widgets; container widgets; and text widgets. The book also includes detailed coverage of creating and using dialogs, and writing new widgets, as well as expert introductions to GLIB and GDK.

"synopsis" may belong to another edition of this title.

From the Back Cover:

The ultimate guide to building graphical Linux(r)/UNIX(r) applications with Gtk+ 1.2!

  • Write great graphical applications for Linux(r) and UNIX(r)!
  • Leverage the full power of Gtk+ 1.2, GLIB, and GDK
  • Includes comprehensive Gtk+ widget coverage: explanations, examples, and reference
  • Also contains Linux/UNIX C programming quick-start/refresher

The more popular Linux becomes, the more developers want to build graphical applications that run in Linux/UNIX environments-and Gtk+ 1.2 offers a powerful toolset for doing so. In this start-to-finish tutorial and reference, respected Linux/UNIX developer Syd Logan covers everything programmers need to begin building powerful graphical applications with Gtk+ 1.2 immediately. Gtk+ Programming in C covers all this, and more:

  • The fundamentals of Linux/UNIX programming with C
  • A quick GTK+ startup section for novices: constructing simple applications, step by step
  • Understanding GTK+'s flexible C-based, object-oriented architecture
  • Working with signals, events, objects, and types
  • Comprehensive widgets coverage: base, menu, layout, range, scrollbar, scale, container, text, and more
  • Creating and using dialogs
  • Container and Bin classes
  • Expert introductions to the GLIB and GDK libraries

If you're ready to write easy-to-use applications for the world's fastest growing, most robust OS platforms, you've come to the right book: Gtk+ Programming in C, by Syd Logan.

About the Author:

SYD LOGAN has been a software developer for 12 years, working almost exclusively in UNIX and C environments. He is currently a UNIX software engineer for Netscape Communications. Logan has covered the X Image Extension for Unix Review, Unix Developer, the X Journal, and the Linux Journal. Logan is author of Developing Imaging Applications with XIELib (Prentice Hall PTR).

"About this title" may belong to another edition of this title.

Top Search Results from the AbeBooks Marketplace

1.

Logan, Syd
Published by Prentice Hall Ptr (2001)
ISBN 10: 0130142646 ISBN 13: 9780130142641
New Paperback Quantity Available: 1
Seller
Revaluation Books
(Exeter, United Kingdom)
Rating
[?]

Book Description Prentice Hall Ptr, 2001. Paperback. Book Condition: Brand New. 1st edition. 864 pages. 9.25x7.00x1.25 inches. In Stock. Bookseller Inventory # zk0130142646

More Information About This Seller | Ask Bookseller a Question

Buy New
14.73
Convert Currency

Add to Basket

Shipping: 6
From United Kingdom to U.S.A.
Destination, Rates & Speeds

2.

Logan, Syd
Published by Prentice Hall
ISBN 10: 0130142646 ISBN 13: 9780130142641
New Quantity Available: > 20
Seller
INDOO
(Avenel, NJ, U.S.A.)
Rating
[?]

Book Description Prentice Hall. Book Condition: New. Brand New. Bookseller Inventory # 0130142646

More Information About This Seller | Ask Bookseller a Question

Buy New
23.46
Convert Currency

Add to Basket

Shipping: 2.83
Within U.S.A.
Destination, Rates & Speeds

3.

Logan, Syd
Published by Prentice Hall (2001)
ISBN 10: 0130142646 ISBN 13: 9780130142641
New Softcover Quantity Available: 1
Seller
Book Deals
(Lewiston, NY, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2001. Book Condition: New. Brand New, Unread Copy in Perfect Condition. A+ Customer Service! Summary: Introduction. 1. Gtk+ in Context. The X Window System. Architecture of X. The X Protocol. The X Server. The Client (Xlib). Toolkits. Window Managers. Desktop Environments. CDE. GNOME. KDE. Summary. 2. Hello Gtk+! Beginnings. A Simple Example: Hello Gtk+! Adding Interactive Features to a Console Application. A Paradigm Shift. Understanding the Gtk+ Hello World Sample. Building the Sample Client. Debugging the Sample Client. Application Startup, Termination, and Main Loop Functions. Application Startup. Modules. Debug Arguments. Compile Time. Runtime. Application Termination. Gtk+ Main Loop Functions. Terminating the Main Loop. Controlling the Main Loop. Checking for Pending Events. Init and Quit Functions. Destroying Objects When a Main Loop Exits. Timeouts and Idle Processing. Adding a Timeout. Removing a Timeout. Timeout Example. Timeout Precision. Idle Functions. Adding an Idle Function. Idle Function Priorities. Destroying Idle Functions. Snooping Key Presses. Summary. 3. Signals, Events, Objects, and Types. Signals. An Example: GtkButton Signals. Handling Signals. Client Callback Data Example. Events. Event Callback Function Prototypes. Event Types. GdkEventExpose. GdkEventNoExpose. GdkEventVisibility. GdkEventMotion. GdkEventButton. GdkEventKey. GdkEventCrossing. GdkEventFocus. GdkEventConfigure. GdkEventProperty. GdkEventSelection. Selection Protocol. GdkEventClient. GdkEventAny. Signal and Event APIs. Signal Lookup. Emitting Signals. Emitting Signals:An Example. Analysis of the Sample. Controlling Signals. Objects. Button Widgets as Objects. Object API. Object Attributes. Getting and Setting Object Attributes. Associating Client Data with an Object or Widget. When to Use Client Data. Types. Summary. 4 Widgets. Why Widgets? Simplifying User Interface Development. API Simplification. Abstraction. Simplification for Users. GtkWidget. Class Name. Parent Class Name. Macros. Miscellaneous Macros. Signal Function Prototypes. Supported Arguments. Application-Level API Synopsis. Class Description. Widget Creation. Widget Reference Counts. Destroying Widgets. Manipulating Widget Arguments. Realizing, Mapping, and Drawing Widgets. Showing Widgets. Hiding Widgets. Accelerators and Mnemonics. Accelerator Groups. Event-Related Functions. Activating a Widget. Reparenting a Widget. Showing a Widget at a Specific Location. Computing the Intersection of a Widget and an Area. Grabbing Focus. Specifying Widget Sensitivity. Setting the Position and Size of a Widget. Top-Level and Ancestor Widgets, and Transient Windows. Querying the Pointer Position. Colormap and Visual Functions. Styles. Gtk+ Style System Details. Stacking Styles, Visuals, and Colormaps. Style, Colormap, and Visual Defaults. Summary. 5. Labels and Buttons. Controls and Containers. GtkLabel. Class Name. Parent Class Name. Macros. Supported Arguments. Application-Level API Synopsis. Class Description. Creating a Label Widget. Setting and Retrieving Label Text. Label Attributes. Placing Underscores in the Label. Buttons. GtkButton. Class Name. Parent Class Name. Macros. Signal Function Prototypes. Supported Arguments. Application-Level API Synopsis. Class Description. Signals. Creating a Button. Changing the Label Text. Generating Synthetic Events. Relief Styles. GtkToggleButton. Class Name. Parent Class Name. Macros. Signal Function Prototypes. Supported Arguments. Application-Level API Synopsis. Class Description. Signals. Creating Toggle Buttons. Getting and Setting the State of a Toggle Button. Miscellaneous Functions. GtkCheckButton. Class Name. Parent Class Name. Macros. Application-Level API Synopsis. Class Description. Creating a Check Button. GtkRadioButton. Class Name. Parent Class Name. Bookseller Inventory # ABE_book_new_0130142646

More Information About This Seller | Ask Bookseller a Question

Buy New
26.36
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

4.

Logan, Syd
Published by Prentice Hall (2001)
ISBN 10: 0130142646 ISBN 13: 9780130142641
New Paperback Quantity Available: 1
Seller
Irish Booksellers
(Rumford, ME, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2001. Paperback. Book Condition: New. book. Bookseller Inventory # 0130142646

More Information About This Seller | Ask Bookseller a Question

Buy New
38
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

5.

Logan, Syd
Published by Prentice Hall (2001)
ISBN 10: 0130142646 ISBN 13: 9780130142641
New Softcover Quantity Available: > 20
Seller
Palexbooks
(Sanford, NC, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2001. Book Condition: New. Brand new! Please provide a physical shipping address. Bookseller Inventory # 9780130142641

More Information About This Seller | Ask Bookseller a Question

Buy New
44
Convert Currency

Add to Basket

Shipping: 2.42
Within U.S.A.
Destination, Rates & Speeds

6.

Logan, Syd
Published by Prentice Hall (2001)
ISBN 10: 0130142646 ISBN 13: 9780130142641
New Paperback Quantity Available: 3
Seller
Murray Media
(North Miami Beach, FL, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2001. Paperback. Book Condition: New. Bookseller Inventory # P110130142646

More Information About This Seller | Ask Bookseller a Question

Buy New
49.11
Convert Currency

Add to Basket

Shipping: 2.42
Within U.S.A.
Destination, Rates & Speeds

7.

Logan, Syd
Published by Prentice Hall
ISBN 10: 0130142646 ISBN 13: 9780130142641
New PAPERBACK Quantity Available: 1
Seller
Cloud 9 Books
(West Palm Beach, FL, U.S.A.)
Rating
[?]

Book Description Prentice Hall. PAPERBACK. Book Condition: New. 0130142646 New Condition. Bookseller Inventory # NEW6.0042470

More Information About This Seller | Ask Bookseller a Question

Buy New
49.93
Convert Currency

Add to Basket

Shipping: 4.03
Within U.S.A.
Destination, Rates & Speeds

8.

Logan, Syd
ISBN 10: 0130142646 ISBN 13: 9780130142641
New Quantity Available: 1
Seller
Castle Rock
(Pittsford, NY, U.S.A.)
Rating
[?]

Book Description Book Condition: Brand New. Book Condition: Brand New. Bookseller Inventory # 97801301426411.0

More Information About This Seller | Ask Bookseller a Question

Buy New
59.69
Convert Currency

Add to Basket

Shipping: 3.22
Within U.S.A.
Destination, Rates & Speeds