1234567891011121314151617181920212223242526272829303132333435363738 |
- using Gtk;
- using GLib;
- [GtkTemplate (ui = "/org/Meson/test.ui")]
- public class TestWidget : Box {
- public string text {
- get { return entry.text; }
- set { entry.text = value; }
- }
- [GtkChild]
- private Entry entry;
- public TestWidget (string text) {
- this.text = text;
- }
- }
- void main(string[] args) {
- Gtk.init (ref args);
- var win = new Window();
- win.destroy.connect (Gtk.main_quit);
- var widget = new TestWidget ("SOME TEXT HERE");
- win.add (widget);
- win.show_all ();
- /* Exit immediately */
- Timeout.add_full (Priority.DEFAULT_IDLE, 1, () =>
- {
- Gtk.main_quit();
- return false;
- });
- Gtk.main ();
- }
|