fix line numbering issues with vala generator - hopefully fixes completion in node...
[roobuilder] / src / Builder4 / About.vala
1     static About  _About;
2
3     public class About : Object
4     {
5         public Gtk.AboutDialog el;
6         private About  _this;
7
8         public static About singleton()
9         {
10             if (_About == null) {
11                 _About= new About();
12             }
13             return _About;
14         }
15
16             // my vars (def)
17
18         // ctor
19         public About()
20         {
21             _this = this;
22             this.el = new Gtk.AboutDialog();
23
24             // my vars (dec)
25
26             // set gobject values
27             this.el.program_name = "roobuilder";
28             this.el.license = "LGPL";
29             this.el.authors = { "Alan Knowles" };
30             this.el.version = "4.4.2";
31             this.el.website = "https://github.com/roojs/roobuilder";
32             this.el.modal = true;
33             this.el.copyright = "LGPL";
34         }
35
36         // user defined functions
37         public void show (Gtk.Window parent) {
38                 this.el.application = parent.application;
39             this.el.set_transient_for(parent);
40             this.el.show();
41         }
42     }