-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
about_window.cr
44 lines (41 loc) · 1.25 KB
/
about_window.cr
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
require "../src/libadwaita"
def activate(app : Adw::Application)
Adw.show_about_window(
nil,
name: "AboutWindow Example",
application: app,
application_name: "About Window With ♥️",
version: "1.0.0",
application_icon: "emote-love-symbolic",
website: "https://github.com/GeopJr/libadwaita.cr/",
developer_name: "Your Name",
developers: [
"Hugo Parente Lima",
"GeopJr",
"The libadwaita.cr, gtk4.cr & gi-crystal contributors",
],
license_type: Gtk::License::MitX11,
debug_info: (<<-DEBUG
preview_mt: #{{{flag?(:preview_mt)}}}
gc_none: #{{{flag?(:gc_none)}}}
release: #{{{flag?(:release)}}}
debug: #{{{flag?(:debug)}}}
static: #{{{flag?(:static)}}}
windows: #{{{flag?(:windows)}}}
unix: #{{{flag?(:unix)}}}
aarch64: #{{{flag?(:aarch64)}}}
x86_64: #{{{flag?(:x86_64)}}}
DEBUG
),
comments: "This is an example libadwaita AboutWindow",
issue_url: "https://github.com/GeopJr/libadwaita.cr/issues",
release_notes: <<-XML
<ul>
<li>Added new libadwaita about window!</li>
</ul>
XML
)
end
app = Adw::Application.new("hello.example.com", Gio::ApplicationFlags::None)
app.activate_signal.connect(->activate(Adw::Application))
exit(app.run)