<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" style="task" id="tour-events" lang="el">

  <info>
    <link type="next" xref="tour-get_object"/>
    <revision version="0.1" date="2013-06-17" status="stub"/>

    <credit type="author copyright">
      <name>Ekaterina Gerasimova</name>
      <email its:translate="no">kittykat3756@gmail.com</email>
      <years>2013</years>
    </credit>
    <credit type="author copyright">
      <name>Gordon Hill</name>
      <email its:translate="no">caseyweederman@gmail.com</email>
      <years>2013</years>
    </credit>

    <license xmlns="http://projectmallard.org/1.0/" href="http://creativecommons.org/licenses/by-sa/3.0/us/">
<p>This work is licensed under a
<link href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons
Attribution-Share Alike 3.0 United States License</link>.</p>
<p>Ως ειδική εξαίρεση, οι πνευματικοί ιδιοκτήτες σας επιτρέπουν να αντιγράψετε, να τροποποιήσετε και να αναδιανείμετε τα παραδείγματα πηγαίου κώδικα που περιλαμβάνονται σ' αυτό το έγγραφο υπό τους όρους της επιλογής σας, χωρίς περιορισμό.</p>
</license>

    <desc>Συνδέστε λειτουργίες με συμβάντα χρησιμοποιώντας Lang.</desc>
  <credit type="translator copyright"><name>Ελληνική μεταφραστική ομάδα GNOME</name><email>team@gnome.gr</email><years>2010-2014</years></credit><credit type="translator copyright"><name>Δημήτρης Σπίγγος</name><email>dmtrs32@gmail.com</email><years>2012-2014</years></credit><credit type="translator copyright"><name>Τζένη Πετούμενου</name><email>epetoumenou@gmail.com</email><years>2010</years></credit><credit type="translator copyright"><name>Μάριος Ζηντίλης</name><email>m.zindilis@dmajor.org</email><years>2010</years></credit><credit type="translator copyright"><name>Μαρία Θουκυδίδου</name><email>marablack3@gmail.com</email><years>2014</years></credit><credit type="translator copyright"><name>Θάνος Τρυφωνίδης</name><email>tomtryf@gnome.org</email><years>2014</years></credit></info>

  <title>Ενέργειες και σήματα</title>

  <links type="prevnext" style="top"/>
  <links type="series" style="floatend">
    <title>Ξεκινώντας με το GNOME</title>
  </links>

  <p>Η Gtk έχει ένα σύνολο προκαθορισμένων συμβάντων που μπορείτε να χρησιμοποιήσετε στην εφαρμογή σας.</p>
  <example>
    <p>Declare <code>HelloWorld</code> as a new class.</p>

    <code>
class HelloWorld {
</code>

    <p><code>constructor</code> is called when a new instance is created. Create a
    <code>GtkApplication</code>, then connect <code>activate</code> to the
    existing Gtk event <code>_onActivate</code> and <code>startup</code> to
    <code>_onStartup</code>:</p>

    <code>
    constructor() {
        this.application = new Gtk.Application();
        this.application.connect('activate', this._onActivate.bind(this));
        this.application.connect('startup', this._onStartup.bind(this));
    }
</code>

    <p>Εμφανίστε το παράθυρο με την ενεργοποίηση της εφαρμογής:</p>
    <code>
    _onActivate() {
        this._window.show_all();
    }
</code>
  </example>
  <links type="prevnext"/>
</page>
