-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.vala
57 lines (43 loc) · 1.9 KB
/
index.vala
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
// public static void main() {
// // Это дословная строка.
// //Заключая строку в """строка""" она выводится такая какая есть без учёта \n \t \\.
//
// string verbatim = """Это так называемая дословная строка "verbatim string".
// Такие строки не распознают управляющие последовательности, такие как \n, \t, \\, и другие.
// Они могут содержать кавычки и состоять из нескольких строк.""";
// stdout.printf(verbatim + "\n");
// //Строки начинающиеся с @Называются строковыми шаблонами.
// //Они могут вычислять встроенные переменные и выражения начинающиеся с '$'
//
// int a = 6, b = 7;
// string s = @"$a * $b = $(a * b)"; // => "6 * 7 = 42"
// stdout.printf(s + "\n");
//
// return;
// }
public class MyApp : Gtk.Application {
public MyApp () {
Object (
application_id: "com.github.yourusername.yourrepositoryname",
flags: ApplicationFlags.FLAGS_NONE
);
}
protected override void activate () {
var button_hello = new Gtk.Button.with_label ("Click me!");
button_hello.margin = 12;
button_hello.clicked.connect (() => {
button_hello.label = "Hello World!";
button_hello.sensitive = false;
});
var main_window = new Gtk.ApplicationWindow (this);
main_window.default_height = 300;
main_window.default_width = 300;
main_window.title = "Hello World";
main_window.add (button_hello);
main_window.show_all ();
}
public static int main (string[] args) {
var app = new MyApp ();
return app.run (args);
}
}