Giter Site home page Giter Site logo

akash0675 / gnome-desktop-programming Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gabrielbauman/gnome-desktop-programming

0.0 2.0 0.0 623 KB

A book on writing software for GNOME OS

License: Other

Makefile 1.21% TeX 95.40% C 3.06% Python 0.29% Shell 0.04%

gnome-desktop-programming's Introduction

GNOME Desktop Programming

GNOME Desktop Programming is a book for those that want to write software for Linux and GNOME in particular. It targets the C programming language but may someday include other languages based on its popularity.

Feel free to fork this book and start on chapters yourself if you feel competent in a particular subject. The book has an outline for what I would like to cover.

Audience

The audience for this book are people who have a basic knowledge of the C programming language and are interested in Linux, GNOME, and writing quality software. If you do not feel you are competent in C, I suggest you join GNOME University to work on that aspect first. GNOME University started as part of this book, but I soon learned it would grow out of scope.

Topics

GNOME Desktop Programming will cover the things that are most important to those who want to read it. If you would like to suggest a topic or work on one, fork and add it or submit an issue on github.

  • GLib Essentials
  • OO with GObject
  • GTK user interfaces
  • Clutter
    • Clutter with GTK
  • GStreamer
    • GStreamer with GTK
    • GStreamer with Clutter
  • Networking
  • Application Settings
  • IPC with D-BUS
  • Desktop Integration (Launchers, etc)
  • Building packages for distrobution
  • Autotools essentials

gnome-desktop-programming's People

Contributors

chergert avatar dbuch avatar gabrielbauman avatar sigurdga avatar

Watchers

James Cloos avatar Akash Talreja avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.