meson.build.o7QLX02
[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                  
43                 
44         }
45 }