Error title
Some error text about your books and stuff.
Close

Gtk+ Programming in C

by Syd Logan

  • ISBN: 9780130142641
  • ISBN10: 0130142646

Gtk+ Programming in C

by Syd Logan

  • List Price: $44.99
  • Binding: Paperback
  • Edition: 1
  • Publisher: Prentice Hall Ptr
  • Publish date: 08/01/2001
  • ISBN: 9780130142641
  • ISBN10: 0130142646
used Add to Cart $13.47
You save: 70%
Marketplace Item
new Add to Cart $24.46
You save: 46%
Marketplace Item
Description: 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. Macros. Supported Arguments. Application-Level API Synopsis. Class Description. Creating a Radio-Button Widget. Summary. 6. Lists. GtkList. Class Name. Parent Class Name. Macros. Signal Function Prototypes. Application-Level API Synopsis. Class Description. Selection Modes. Creating a List. Setting the Selection Mode. Adding Items to the List. Displaying Arbitrary Widget Content in a List. Removing Items from a List. Locating an Item in a List. Selecting and Unselecting Items in a List. GtkCList. Class Name. Parent Class Name. Macros. Signal Function Prototypes. Supported Arguments. Application-Level API Synopsis. Class Description. A Sample. Creating a Clist Widget. Adding and Removing Content from a Clist. Getting and Setting Row Data. Displaying Pixmaps. GDK Pixmaps. GtkCList Pixmap Functions. Setting the Shadow Type. Selection Modes. Button Actions. Making a Clist Reorderable. Freezing and Thawing a Clist. Column API. Row and Cell API. Cell Styles. Associating Client Data with a Row. Selection Functions. Moving and Sorting Rows. Scrollbars. Summary. 7. Windows and Dialogs. GtkWindow. Class Name. Parent Class Name. Macros. Supported Signals. Signal Function Prototypes. Supported Arguments. Application-Level API Synopsis. Class Description. Creating a Window Widget. Window Types. Setting the Window Title. Setting the Window Position. Setting the Class of the Window. Setting Policy Hints. Making a Window Transient. Setting Geometry Hints. Setting the Default Size of a Window. Modal Windows. Window Focus. The Focus Widget. Default Widgets. GtkDialog. Class Name. Parent Class Name. Macros. Application-Level API Synopsis. Class Description. Creating a Dialog. Dialog Sizing. GtkFileSelection. Class Name. Parent Class Name. Macros. Application-Level API Synopsis. Class Description. Creating an Instance of GtkFileSelection. Modifying the File-Selection Widget. Showing and Hiding the Fileop Buttons. Responding to OK and Cancel Buttons. Adding Arbitrary Widget Content to a File-Selection Widget. GtkFontSelection. Class Name. Parent Class Name. Macros. Application-Level API Synopsis. Class Description. Font-Selection Widget User Interface. Creating a Font-Selection Widget. Modifying the Font-Selection Widget. Setting The Filter. Setting and Retrieving the Preview Text. Initializing the Font Name. Retrieving the Font Selected by the User. GtkFontSelectionDialog. Class Name. Parent Class Name. Macros. Application-Level API Synopsis. Class Description. Creating an Instance of GtkFontSelectionDialog. GtkColorSelectionDialog. Class Name. Parent Class Name. Macros. Application-Level API Synopsis. Class Description. Creating a Color-Selection Dialog. Example. GtkColorSelection. Class Name. Parent Class Name. Macros. Supported Signals. Signal Function Prototypes. Supported Arguments. Application-Level API Synopsis. Class Description. Creating a Color-Selection Widget. Color-Selection Widget Attributes. What Is Opacity? Setting and Retrieving Colors. Summary. 8. Separators, Arrows, Images, Pixmaps, and Entry Widgets. Separators. GtkSeparator. Class Name. Parent Class Name. Macros. Application-Level API Synopsis. Class Description. GtkHSeparator. Class Name. Parent Class Name. Macros. Application-Level API Synopsis. Class Description. GtkVSeparator. Class Name. Parent Class Name. Macros. Application-Level API Synopsis. Class Description. GtkArrow. Class Name. Parent Class Name. Macros. Supported Arguments. Application-Level API Synopsis. Class Description. Arrow and Shadow Types. Creating an Arrow Widget. Setting Arrow Attributes. Images and Pixmaps. GtkPixmap. Class Name. Parent Class Name. Macros. Application-Level API Synopsis. Class Description. Creating a Pixmap Widget. Setting and Getting the Pixmap Data. GtkPixmap Example. Insensitive Pixmaps. GtkImage. Class Name. Parent Class Name. Macros. Application-Level API Synopsis. Class Description. Imaging in GDK. An Example Using libtiff. Creating an Image with GDK. Setting the Image Data. Reading a Pixel Value from an Image. Destroying an Image. Retrieving Image Data from a Window. Creating the GtkImage Widget. Modifying the Image. Retrieving the Image Data and Clip Mask. GtkEntry. Class Name. Parent Class Name. Macros. Supported Arguments. Application-Level API Synopsis. Class Description. Creating an Entry Widget. Setting and Getting the Value of the Text Buffer. Changing the Attributes of an Entry Widget. Changing the Editable Attribute of an Edit Widget. Setting the Position of the Caret. Simplifying Entry Widget Creation. Selecting Text. Summary. 9. Menus. GtkItemFactory. Class Name. Parent Class Name. Macros. Application-Level API Synopsis. Class Description. Creating an Item Factory. Menus. Menu Items. Check Menu Items. Radio Menu Items. Separators. Tearoff Menus. Creating the Application Menu Bar and Menus. Creating the Item Factory. Adding Menu Items to the Item Factory. Retrieving the Item Factory Widget. Retrieving the Widget Corresponding to an Item in the Menu. Retrieving an Item Factory and Path from a Widget. Retrieving Widgets Based on Action. Deleting Items from an Item Factory. Pop-up Menus. Pop-up Data. Using Pop-up Menu Data. Option Menus. Translating Menu Paths. GtkMenuBar. Class Name. Parent Class Name. Macros. Supported Arguments. Application-Level API Synopsis. Class Description. Creating a Menu Bar. Adding Menu Items to the Menu Bar. Setting the Shadow Type. GtkMenuItem. Class Name. Parent Class Name. Macros. Supported Signals. Signal Function Prototypes. Application-Level API Synopsis. Class Description. Creating a Menu Item. Submenus. Right-Justifying Menu Items. Selecting and Unselecting Menu Items. An Example. Creating the Menu Bar and Attaching the Accelerator Group. Creating the Menus. Adding Menu Items. Associating the Menu with Its Menu Item. Check Menu Items and Radio Menu Items. GtkCheckMenuItem. Class Name. Parent Class Name. Macros. Supported Signals. Signal Function Prototypes. Application-Level API Synopsis. Class Description. Creatin
Expand description
Seller Condition Comments Price  
Seller: Ergodebooks
Location: Richmond, TX Ask seller a question
Condition: Good
Buy with confidence. Excellent Customer Service & Return policy.Ships Fast. 24*7 Customer Service.
Price:
$13.47
Comments:
Buy with confidence. Excellent Customer Service & Return policy.Ships Fast. 24*7 Customer Service.
Seller: Adsrus Media
Location: Des Moines, IA
Condition: Very Good
Check mark in pencil front flyleaf corner. Normal shelf and display wear. There are no marks on the pages...
Price:
$14.06
Comments:
Check mark in pencil front flyleaf corner. Normal shelf and display wear. There are no marks on the pages...
Seller: chinchin
Location: rahway, NJ
Condition: New
Shipping Icon
Trade paperback (US). Glued binding. 864 p. Audience: General/trade.
Price:
$24.46
Comments:
Trade paperback (US). Glued binding. 864 p. Audience: General/trade.
Seller: Adsrus Media
Location: Des Moines, IA
Condition: Very Good
Check mark in pencil front flyleaf corner. Normal shelf and display wear. There are no marks on the pages. Satisfaction Guaranteed. SAME DAY SHIPPING.
Price:
$32.50
Comments:
Check mark in pencil front flyleaf corner. Normal shelf and display wear. There are no marks on the pages. Satisfaction Guaranteed. SAME DAY SHIPPING.
Seller: One Stop Shop Bookstore
Location: Memphis, TN
Condition: Good
Shipping Icon
Price:
$33.91
Comments:
Seller: Ergodebooks
Location: Richmond, TX Ask seller a question
Condition: New
Buy with confidence. Excellent Customer Service & Return policy.Ships Fast. 24*7 Customer Service.
Price:
$431.80
Comments:
Buy with confidence. Excellent Customer Service & Return policy.Ships Fast. 24*7 Customer Service.
please wait
Please Wait

Notify Me When Available

Enter your email address below,
and we'll contact you when your school adds course materials for
.
Enter your email address below, and we'll contact you when is back in stock (ISBN: ).