# C

Tiffany Antopolski
tiffany.antopolski@gmail.com
Bastian Ilso
bastianilso@gnome.org
Μάθημα και δείγματα κώδικα σε C.
Ελληνική μεταφραστική ομάδα GNOME
team@gnome.gr 2012-2015
Δημήτρης Σπίγγος
dmtrs32@gmail.com 2012, 2013
Μαρία Θουκιδίδου
marablack3@gmail.com 2014
Θάνος Τρυφωνίδης
tomtryf@gmail.com 2014, 2015

# Παραδείγματα πλατφόρμας σε C

# Προαπαιτούμενα

To compile these platform demos you will need a C compiler, for example gcc. You will also need GTK+ 3 including headers and pkg-config files. Linux distributions usually abstract GTK+ 3 headers and pkg-config files into separate packages called gtk3-devel, gtk3-dev or similar.

# Οδηγοί για νέους προγραμματιστές

Beyond the prerequisites mentioned above, several tools has been developed to assist you further in developing your GNOME application. GNOME also recommends a specific coding style and conventions which this section will elaborate further upon.

## Προτεινόμενα εργαλεία

DevHelp: An API documentation browser for GNOME.

A GNOME IDE (Integrated Development Environment). An IDE can assist you in writing and debugging C code, for example Builder or Anjuta.

Glade: Ένας σχεδιαστής γραφικών διεπαφών για εφαρμογές GTK+.

An IRC Client, for example Polari or Empathy. If you run into problems while following the beginner tutorials, join #gnome on irc.gnome.org.

## Στυλ κώδικα

Most applications in the GNOME project is written in the GNU style of indentation. The tutorials and code examples presented are following this convention and you are recommended to do so too.

## Εκτέλεση κώδικα

Για να εκτελέσετε τα δείγματα κώδικα:

Αντιγράψτε και επικολλήστε τον κώδικα στο filename.c

Πληκτρολογήστε στο τερματικό:

    gcc filename.c `pkg-config --cflags --libs gtk+-3.0` -o filename

    ./filename

Για περισσότερες πληροφορίες σχετικά με τη μεταγλώττιση των προγραμμάτων GTK+ δείτε Μεταγλωττίζοντας εφαρμογές GTK+ στο UNIX.

# Μαθήματα

# Δείγματα κώδικα γραφικών στοιχείων

## Παράθυρα

## Εμφάνιση γραφικών στοιχείων

## Κουμπιά και εναλλαγές

## Καταχώριση δεδομένων αριθμητικών και κειμένου

## Επεξεργαστής κειμένου πολλαπλών γραμμών

## Μενού, σύνθετο πλαίσιο και γραφικά στοιχεία εργαλειοθήκης

## Γραφικό στοιχείο TreeView

## Επιλογείς

### Επιλογείς αρχείων

### Επιλογείς γραμματοσειρών

### Επιλογείς χρώματος

## Περιέκτες διάταξης

## Διακοσμητικά

## Κύλιση

## Διάφορα