05190nam 2200625 a 450 991046538480332120200520144314.01-299-26134-51-84951-943-9(CKB)2560000000098651(EBL)1108357(OCoLC)830170271(SSID)ssj0000907198(PQKBManifestationID)12385467(PQKBTitleCode)TC0000907198(PQKBWorkID)10885028(PQKB)10824896(MiAaPQ)EBC1108357(PPN)22802823X(Au-PeEL)EBL1108357(CaPaEBR)ebr10672319(CaONFJC)MIL457384(EXLCZ)99256000000009865120130320d2013 uy 0engur|n|---|||||txtccrGNOME 3 application development beginner's guide[electronic resource] step-by-step practical guide to get to grips with GNOME application development /Mohammad AnwariBirmingham Packt Pub.20131 online resource (366 p.)"Learn by doing : less theory, more results"--Cover.Includes index.1-84951-942-0 Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Installing GNOME 3 and SDK; System requirements; The GNOME Shell; GNOME Panel/Fallback; Development requirements; GNOME 3 desktop architecture; GNOME and the SDK; Time for action - installing GNOME and SDK in Fedora 17; Marking packages to be installed; Ready to install the packages; Time for action - installing GNOME and SDK in openSUSE 12; Marking SDK packages; Starting the installation; Time for action - installing GNOME and SDK in Debian Testing; Marking SDK packagesApplying the installationTime for action - installing GNOME and SDK in Ubuntu 12.04; Continue installing the SDK; Summary; Chapter 2: Preparing Our Weapons; Firing up Anjuta; Time for action - creating a new Vala project; The IDE layout; Bookmarks; Files; Project; Symbols; Watches; Breakpoints; Messages; Terminal; Navigation between tabs; Time for action - navigating between tabs; Comment block; Time for action - commenting/uncommenting a block; Time for action - running the program for the first time; Make an error and see how it works; Editing UI; Time for action - editing UI; PaletteWidgetsTime for action - adding a label and a button; Time for action - changing widget properties; A responsive button; Time for action - making the button responsive; Tracking symbols; Time for action - finding a symbol; Getting help; Summary; Chapter 3: Programming Languages; Programming GNOME with JavaScript; Time for action - saying hello to Seed; Time for action - running our program with Seed; Loosely typed language; Time for action - playing with data types; Controlling iteration; Time for action - controlling Iteration; Time for action - manipulating an arrayObject-oriented programming (OOP) with JavaScriptTime for action - using the JavaScript object; With great power comes great responsibility; Constructing objects; Time for action - playing with constructors; Class and object; Using prototypes; Time for action - adding prototypes; Time for action - modifying the prototype of an object; Modularization; Time for action - modularizing our program; Getting to know Vala; Time for action - entry point to our program; Member access specifier; Time for action - defining member access; The access specifiers; Basic data typesTime for action - experiment with data typesGee, what is it?; Time for action - adding the Gee library; Time for action - Gee in action; Initializing members when declaring; Time for action - watching for signals; Summary; Chapter 4: Using GNOME Core Libraries; Before we start; The GLib main loop; Time for action - playing with the GLib main loop; GObject signals; Time for action - handling GObject signals; GLib properties; Time for action - accessing properties; Configuration files; Time for action - reading configuration files; GIO, the input/output libraryTime for action - accessing filesThis book is a step-by-step guide with ready-to-run codes to guide you in developing applications with GNOME. If you have programming skill either in Linux or other operating systems and want to have GNOME 3 as one of your deployment targets, then this book is for you. This book is also for commercial software developers or an open source software hacker. The reader needs to be familiar with Vala and JavaScript before starting to develop Gtk+ and Clutter applications.Application softwareDevelopmentElectronic books.Application softwareDevelopment.005.1005.117Anwari Mohammad939048MiAaPQMiAaPQMiAaPQBOOK9910465384803321GNOME 3 application development beginner's guide2116699UNINA