This file is indexed.

/usr/share/help/el/gnome-devel-demos/dialog.vala.page is in gnome-devel-docs 3.14.1-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" xmlns:xi="http://www.w3.org/2001/XInclude" type="guide" style="task" id="dialog.vala" xml:lang="el">
  <info>
  <title type="text">Διάλογος (Vala)</title>
    <link type="guide" xref="beginner.vala#windows"/>
    <revision version="0.1" date="2012-04-07" status="stub"/>

    <credit type="author copyright">
      <name>Tiffany Antopolski</name>
      <email its:translate="no">tiffany.antopolski@gmail.com</email>
      <years>2012</years>
    </credit>

    <desc>Ένα αναδυόμενο παράθυρο</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Ελληνική μεταφραστική ομάδα GNOME</mal:name>
      <mal:email>team@gnome.gr</mal:email>
      <mal:years>2012-2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Δημήτρης Σπίγγος</mal:name>
      <mal:email>dmtrs32@gmail.com</mal:email>
      <mal:years>2012, 2013</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Μαρία Θουκιδίδου</mal:name>
      <mal:email>marablack3@gmail.com</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Θάνος Τρυφωνίδης</mal:name>
      <mal:email>tomtryf@gmail.com</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  </info>

  <title>Διάλογος</title>
  <media type="image" mime="image/png" src="media/dialog.png"/>
  <p>Ένας διάλογος με το σήμα απάντησης συνδεμένο σε μια συνάρτηση επανάκλησης.</p>

      <code mime="text/x-csharp" style="numbered">
/* Ένα παράθυρο στην εφαρμογή. */
public class MyWindow : Gtk.ApplicationWindow {

	/*Κατασκευαστής*/
	internal MyWindow (MyApplication app) {
		Object (application: app, title: "GNOME Button");

		this.window_position = Gtk.WindowPosition.CENTER;
		this.set_default_size (250,50);

		var button = new Gtk.Button.with_label ("Click Me");

		/* Σύνδεση του σήματος "clicked" του κουμπιού στον
		 * χειριστή του σήματος (aka. this.callback function).
		 */
		button.clicked.connect (this.on_button_click);

		/* Προσθήκη του κουμπιού σε αυτό το παράθυρο και εμφάνισή του. */
		this.add (button);
		button.show ();
	}

	/* Ο χειριστής σήματος για τα κουμπιά του σήματος  'clicked'.  */
	void on_button_click (Gtk.Button button) {
		var dialog = new Gtk.Dialog.with_buttons ("A Gtk+ Dialog", this,
                                                          Gtk.DialogFlags.MODAL,
                                                          Gtk.Stock.OK,
                                                          Gtk.ResponseType.OK, null);

		var content_area = dialog.get_content_area ();
		var label = new Gtk.Label ("Αυτό δείχνει έναν διάλογο με ετικέτα");

		content_area.add (label);

		/* Σύνδεση του σήματος 'response' του διαλόγου
		 * του χειριστή σήματος.  Εκπέμπεται όταν πατιέται το κουμπί ΕΝΤΑΞΕΙ 
		 * του διαλόγου.
		 */
		dialog.response.connect (on_response);

		/* Εμφάνιση του διαλόγου και όλων των γραφικών στοιχείων. */
		dialog.show_all ();
	}

	/* Ο χειριστής σήματος για το σήμα 'response' του διαλόγου. */
        void on_response (Gtk.Dialog dialog, int response_id) {

                /* Για να δείτε την ακέραιη τιμή του τύπου απάντησης. Αυτό είναι μόνο
		 * για λόγους επίδειξης.*/
                print ("response is %d\n", response_id);

		/* Αυτό προκαλεί την καταστροφή του διαλόγου. */
                dialog.destroy ();
        }

}

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

	/* Ο κατασκευαστής της εφαρμογής. */
	internal MyApplication () {
		Object (application_id: "org.example.MyApplication");
	}

	/* Αντικατάσταση του σήματος 'activate' της GLib.Application. */
	protected override void activate () {

		/* Δημιουργία παραθύρου για αυτήν την εφαρμογή και εμφάνισή του. */
		new MyWindow (this).show ();
	}
}

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

<p>Σε αυτό το παράδειγμα χρησιμοποιήσαμε τα παρακάτω:</p>
<list>
  <item><p><link href="http://www.valadoc.org/gtk+-3.0/Gtk.Dialog.html">Gtk.Dialog</link></p></item>
  <item><p><link href="http://www.valadoc.org/gtk+-3.0/Gtk.Dialog.Dialog.with_buttons.html">Gtk.Dialog.with_buttons</link></p></item>
  <item><p><link href="http://www.valadoc.org/gtk+-3.0/Gtk.Label.html">Gtk.Label</link></p></item>
  <item><p><link href="http://www.valadoc.org/gtk+-3.0/Gtk.Dialog.get_content_area.html">get_content_area</link></p></item>
  <item><p><link xref="response-type"/></p></item>
</list>
</page>