LEADER 05190nam 2200625 a 450 001 9910465384803321 005 20200520144314.0 010 $a1-299-26134-5 010 $a1-84951-943-9 035 $a(CKB)2560000000098651 035 $a(EBL)1108357 035 $a(OCoLC)830170271 035 $a(SSID)ssj0000907198 035 $a(PQKBManifestationID)12385467 035 $a(PQKBTitleCode)TC0000907198 035 $a(PQKBWorkID)10885028 035 $a(PQKB)10824896 035 $a(MiAaPQ)EBC1108357 035 $a(PPN)22802823X 035 $a(Au-PeEL)EBL1108357 035 $a(CaPaEBR)ebr10672319 035 $a(CaONFJC)MIL457384 035 $a(EXLCZ)992560000000098651 100 $a20130320d2013 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aGNOME 3 application development beginner's guide$b[electronic resource] $estep-by-step practical guide to get to grips with GNOME application development /$fMohammad Anwari 210 $aBirmingham $cPackt Pub.$d2013 215 $a1 online resource (366 p.) 300 $a"Learn by doing : less theory, more results"--Cover. 300 $aIncludes index. 311 $a1-84951-942-0 327 $aCover; 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 packages 327 $aApplying 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; Palette 327 $aWidgetsTime 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 array 327 $aObject-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 types 327 $aTime 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 library 327 $aTime for action - accessing files 330 $aThis 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. 606 $aApplication software$xDevelopment 608 $aElectronic books. 615 0$aApplication software$xDevelopment. 676 $a005.1 676 $a005.117 700 $aAnwari$b Mohammad$0939048 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910465384803321 996 $aGNOME 3 application development beginner's guide$92116699 997 $aUNINA