Presentation is loading. Please wait.

Presentation is loading. Please wait.

GTK+ https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html.

Similar presentations


Presentation on theme: "GTK+ https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html."— Presentation transcript:

1 GTK+ https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

2 GTK+ - Software architecture 1 Example of GTK+ usage in Linux- based systems https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

3 GTK+ - Software architecture 1 While GTK+ is primarily targeted at the X Window System, it works on other platforms, including Microsoft Windows (interfaced with the Windows API), and Mac OS X (interfaced with Quartz) https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

4 GTK+ - Software architecture 1 GTK+ can be configured to change the look of the widgets drawn; this is done using different display engines. Several display engines exist which try to emulate the look of the native widgets on the platform in use. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

5 GTK+ - Programming language bindings 1 List of language bindings for GTK+ https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

6 GTK+ - Programming language bindings 1 A library written in one programming language may be used in another language if bindings are written; GTK+ has a range of bindings for various languages. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

7 GTK+ - GUI designers 1 There are several GUI designers for GTK+. The following projects are active as of July 2011: https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

8 GTK+ - GUI designers 1 Glade, supports GtkBuilder, which is a GTK+ built-in GUI description format. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

9 GTK+ - GUI designers 1 Gazpacho, GUI builder for the GTK+ toolkit written in Python https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

10 GTK+ - Uses 1 Screenshot of GIMP 2.4. GTK+ is responsible for managing the interface components of the program, including the menus, buttons, and input fields. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

11 GTK+ - Uses 1 A couple of desktop environments for the X Window System/Wayland (display server protocol) utilize GTK+ as widget toolkit. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

12 GTK+ - Uses 1 GNOME is based on GTK+, meaning that programs native to GNOME use GTK+ https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

13 GTK+ - Uses 1 Cinnamon, which is a fork of GNOME 3, uses GTK+ version 3 https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

14 GTK+ - Uses 1 Xfce is currently based on GTK+ version 2 with support for and eventual plans for a migration to GTK+ version 3 https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

15 GTK+ - Uses 1 Sugar is a desktop environment oriented towards children's education, which uses GTK+, especially PyGTK https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

16 GTK+ - Uses 1 KDE, though based on Qt, has integration with GTK+-based programs and themes (since version 4.2). https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

17 GTK+ - Uses 1 wxWidgets, a cross-platform GUI toolkit, uses GTK+ for GNU/Linux operating systems https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

18 GTK+ - Uses 1 The following window managers use GTK+ https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

19 GTK+ - Applications 1 Some notable applications that use GTK+ as a widget toolkit include: https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

20 GTK+ - Applications 1 Midori – Minimalistic web browser utilizing GTKWebKit as rendering engine and GTK+ as widget toolkit. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

21 GTK+ - GTK+ hello world 1 The following code presents a graphical GTK+ hello-world program in the C programming language. This program has a window with the title "Hello, world!" and a label with similar text. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

22 GTK+ - GTK+ hello world 1 ** stop the main GTK+ loop by returning 0 https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

23 GTK+ - History 1 GTK+ was originally designed and used in the GNU Image Manipulation Program (GIMP) as a replacement of the Motif toolkit; at some point Peter Mattis became disenchanted with Motif and began to write his own GUI toolkit called the GIMP toolkit and had successfully replaced Motif by the 0.60 release of GIMP. Finally GTK was re- written to be object-oriented and was renamed GTK+. This was first used in the 0.99 release of GIMP. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

24 GTK+ - History 1 The GTK+ 2.0.0 release series introduced new features which include improved text rendering using Pango, a new theme engine, improved accessibility using the Accessibility Toolkit, complete transition to Unicode using UTF-8 strings, and a more flexible API. Starting with version 2.8, GTK+ 2 depends on the Cairo graphics library for rendering vector graphics. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

25 GTK+ - History 1 GTK+ version 3.0.0 included revised input device handling, support for themes written with CSS-like syntax, and the ability to receive information about other opened GTK+ applications. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

26 GTK+ - Future developments 1 Project Ridley is an attempt to consolidate several libraries that are currently external to GTK+, including libgnome, libgnomeui, libgnomeprint22, libgnomeprintui22, libglade, libgnomecanvas, libegg, libeel, gtkglext, and libsexy. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

27 GTK+ - Future developments 1 Developers are also considering new directions for the library, including removing deprecated API components and adding an integrated scene graph system, similar to the Clutter graphics library, effectively integrating GTK+ with OpenGL. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

28 GTK+ - Future developments 1 Development and design of the GTK+ 3 release of the toolkit started in February 2009 during the GTK+ Theming Hackfest held in Dublin. The first draft of the development roadmap was released on 9 April 2009. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

29 GTK+ - Bibliography 1 Krause, Andrew (April 23, 2007), Foundations of GTK+ Development (1st ed.), Apress, ISBN 978-1-59059-793-4 https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

30 GTK+ 1 'GTK+' (GIMP Toolkit, sometimes incorrectly referred to as the GNOME Toolkit) is a cross-platform widget toolkit for creating graphical user interfaces. It is licensed under the terms of the GNU Lesser General Public License|GNU LGPL, allowing both Free software|free and Proprietary software|proprietary software to use it. It is one of the most popular toolkits for the X Window System, along with Qt (toolkit)|Qt. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

31 GTK+ 1 The name GTK+ originates from 'GTK'; the plus was added to distinguish an enhanced version. It was originally created for the GNU Image Manipulation Program (GIMP), a free software raster graphics editor, in 1997 by Spencer Kimball (computer programmer)|Spencer Kimball and Peter Mattis, members of eXperimental Computing Facility (XCF) at the University of California, Berkeley. It is now maintained by members of the GNOME Foundation. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

32 GTK+ - Software architecture 1 GTK+ is an object-oriented widget toolkit written in the C (programming language)|C programming language; it uses the GObject|GLib object system for the object orientation. While GTK+ is primarily targeted at the X Window System, it works on other platforms, including Microsoft Windows (interfaced with the Windows API), and Mac OS X (interfaced with Quartz (graphics layer)|Quartz). HTML5 and Wayland (display server protocol)|Wayland backends are in development. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

33 GTK+ - Software architecture 1 GTK+ can be configured to change the look of the widgets drawn; this is done using different 'display engines'. Several display engines exist which try to emulate the look of the native widgets on the platform in use. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

34 GTK+ - Programming language bindings 1 A library written in one programming language may be used in another language if language binding|bindings are written; GTK+ has a range of bindings for various languages.[http://www.gtk.org/language- bindings.php GTK+ Language Bindings] https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

35 GTK+ - GUI designers 1 There are several Graphical user interface builder|GUI designers for GTK+. The following projects are active as of July 2011: https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

36 GTK+ - GUI designers 1 * Glade Interface Designer|Glade, supports 'GtkBuilder', which is a GTK+ built-in GUI description format. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

37 GTK+ - GUI designers 1 * Gazpacho (software)|Gazpacho, GUI builder for the GTK+ toolkit written in Python https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

38 GTK+ - Uses 1 ; Desktop Environments that use GTK+ https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

39 GTK+ - Uses 1 * GNOME is based on GTK+, meaning that programs native to GNOME use GTK+ https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

40 GTK+ - Uses 1 * Cinnamon (desktop environment)|Cinnamon, which is a fork of GNOME 3, uses GTK+ version 3 https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

41 GTK+ - Uses 1 * Xfce is currently based on GTK+ version 2 with support for and eventual plans for a migration to GTK+ version 3 https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

42 GTK+ - Uses 1 * Sugar (desktop environment)|Sugar is a desktop environment oriented towards children's education, which uses GTK+, especially PyGTK https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

43 GTK+ - Uses 1 * KDE, though based on Qt, has integration with GTK+-based programs and themes (since version 4.2). https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

44 GTK+ - Applications 1 * Midori (browser)|Midori– Minimalism (computing)|Minimalistic web browser utilizing GTKWebKit as rendering engine and GTK+ as widget toolkit. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

45 GTK+ - GTK+ hello, world 1 The following code presents a graphical GTK+ Hello world program|hello-world program in the C (programming language)|C programming language. This program has a window with the title Hello, world! and a label with similar text. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

46 GTK+ - History 1 GTK+ was originally designed and used in the GNU Image Manipulation Program (GIMP) as a replacement of the Motif (software)|Motif toolkit; at some point Peter Mattis became disenchanted with Motif and began to write his own GUI toolkit called the GIMP toolkit and had successfully replaced Motif by the 0.60 release of GIMP.[http://web.archive.org/web/1999041 7052141/http://www.linuxworld.com/linuxw orld/lw-1999-01/lw-01-gimp.html LinuxWorld - Where did Spencer Kimball and Peter Mattis go?] Finally GTK was re- written to be Object-oriented programming|object-oriented and was renamed GTK+ https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

47 GTK+ - History 1 GTK+ version 3.0.0 included revised input device handling, support for Theme (computing)|themes written with Cascading Style Sheets|CSS-like syntax, and the ability to receive information about other opened GTK+ applications. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

48 GTK+ - Future developments 1 Project Ridley[http://live.gnome.org/ProjectRidley ProjectRidley - GNOME Live!] is an attempt to consolidate several libraries that are currently external to GTK+, including libgnome, libgnomeui, libgnomeprint22, libgnomeprintui22, libglade, libgnomecanvas, libegg, libeel, gtkglext, and libsexy. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

49 GTK+ - Future developments 1 Developers are also considering new directions for the library, including removing deprecated Application programming interface|API components and adding an integrated scene graph system, similar to the Clutter (software)|Clutter graphics library, effectively integrating GTK+ with OpenGL.[http://aruiz.typepad.com/siliconis land/2008/03/gtk-hackfest-20.html Alberto Ruiz's Blog][http://mail.gnome.org/archives/gtk- devel-list/2008-March/msg00017.html Havoc Pennington's scene graph proposal] https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

50 GTK+ - Future developments 1 Development and design of the GTK+ 3 release of the toolkit started in February 2009 during the GTK+ Theming Hackfest held in Dublin.[http://aruiz.typepad.com/siliconisla nd/2009/02/gtk-30-theming.html Alberto Ruiz Hackfest announcement] The first draft of the development roadmap was released on 9 April 2009.[http://testbit.eu/~timj/blogstuff/GtkRo admap3Draft2.html Gtk+ 3 roadmap draft] https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

51 GNOME 2 - 3rd-party GTK+ applications 1 There are numerous programs based on the GTK+ framework. Some of them are considered to be part of the GNOME desktop environment, even if they are not part of the GNOME Core Applications and will never be. https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

52 For More Information, Visit: https://store.theartofservice.co m/itil-2011-foundation- complete-certification-kit- fourth-edition-study-guide- ebook-and-online-course.html https://store.theartofservice.co m/itil-2011-foundation- complete-certification-kit- fourth-edition-study-guide- ebook-and-online-course.html The Art of Service https://store.theartofservice.com


Download ppt "GTK+ https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html."

Similar presentations


Ads by Google