# Διαχωριστικό (Vala)

Tiffany Antopolski
tiffany.antopolski@gmail.com 2013
Ένας διαχωριστής γραφικού συστατικού
Δημήτρης Σπίγγος
dmtrs32@gmail.com 2012, 2013

# Διαχωριστής

Οριζόντιος και κάθετος διαχωριστής διαιρούν κάποιες ετικέτες.

# Ο χρησιμοποιούμενος κώδικας για παραγωγή αυτού παραδείγματος

/* Αυτή είναι η εφαρμογή. */ public class Application : Gtk.Application {

public Application () { Object (application_id: "org.example.window"); }

/* Αντικατάσταση του σήματος 'activate' της GLib.Application, * που κληρονομείται από Gtk.Application. */ public override void activate () {

var window = new Gtk.Window (); window.title = "Separator Example";

var label1 = new Gtk.Label ("Below, a horizontal separator."); var label2 = new Gtk.Label ("On the right, a vertical separator."); var label3 = new Gtk.Label ("On the left, a vertical separator.");

var hseparator = new Gtk.Separator (Gtk.Orientation.HORIZONTAL); var vseparator = new Gtk.Separator (Gtk.Orientation.VERTICAL);

var grid = new Gtk.Grid();

grid.attach (label1, 0, 0, 3, 1); grid.attach (hseparator, 0, 1, 3, 1); grid.attach (label2, 0, 2, 1, 1); grid.attach (vseparator, 1, 2, 1, 1); grid.attach (label3, 2, 2, 1, 1);

grid.set_column_homogeneous(true);

window.add (grid); this.add_window (window);

window.show_all (); } }

/* Η κύρια συνάρτηση δημιουργεί την εφαρμογή και την εκτελεί.*/ int main (string[] args) { var app = new Application (); return app.run (args); }

# Αναφορά API

Σε αυτό το παράδειγμα χρησιμοποιήσαμε τα παρακάτω:

GtkApplication

Παράθυρο Gtk (GtkWindow)

Διαχωριστικό Gtk (GtkSeparator)

Πλέγμα Gtk (GtkGrid)

Ετικέτα Gtk (GtkLabel)