summaryrefslogtreecommitdiffstats
path: root/dev/mentoring/vals-soc/gnome-libs.mdwn
blob: bf2deff55e7dfba2de0bf8ffca1f04ad805de5f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[[!meta title="GTK+ 3 and other GNOME library packages"]]

[[← Back to VALS Semester of Code|dev/mentoring/vals-soc]]

GTK+ is a cross-platform widget toolkit for creating graphical user interfaces.
It is one of the most popular widget toolkits for graphical applications.  GTK+
3 uses GLib for an object system, Cairo for widget rendering, Pango for text
layout and rendering, and ATK for accessibility.

ProteanOS aims to provide a graphical user interface with applications using
GTK+ 3 with Wayland and Weston.  To do this, a number of packages need to be
prepared, including cairo, gdk-pixbuf-2.0, harfbuzz, pango, atk-1.0, gtk+-3.0,
libxml2, libsoup, libnotify, and vala-0.24.  Depending on the student's time and
interest, the project may be extended to include additional packages from the
Wayland and Weston packages project.

  * Mentor: Patrick "P. J." McDermott
  * Desirable skills: Distribution packaging, familiarity with package build
    systems like GNU Autoconf and Automake, Git
  * Project deliverables: ProteanOS packages that enable GTK+ 3 demo
    applications to run on ProteanOS with Wayland and Weston
  * Difficulty: Medium

Tags: embedded, distribution, GTK+, GNOME, packaging, Wayland