gir/property-non-readable.test \
gir/symbol-type-csuffix.test \
gir/union.test \
+ gtktemplate/gtkcallback-incompatible.test \
+ gtktemplate/gtkcallback-unknown.test \
gtktemplate/gtkchild-field-assignment.test \
+ gtktemplate/gtkchild-field-incompatible-type.test \
gtktemplate/gtkchild-field-out-assignment.test \
gtktemplate/gtkchild-field-ref-assignment.test \
+ gtktemplate/gtkchild-field-unknown.test \
gtktemplate/gtkchild-property-assignment.test \
+ gtktemplate/gtkchild-property-not-automatic.test \
+ gtktemplate/gtkchild-property-unknown.test \
+ gtktemplate/gtkchild-without-gtktemplate.test \
+ gtktemplate/gtktemplate-gtkwidget-subclass.test \
annotations/deprecated.vala \
annotations/description.vala \
annotations/noaccessormethod.test \
--- /dev/null
+Invalid Code
+
+[GtkTemplate (ui = "/org/example/gtktemplate.ui")]
+public class GtkTemplate : Gtk.ApplicationWindow {
+ [GtkCallback]
+ void on_clicked_cb (string s) {
+ }
+}
+
+void main () {
+}
--- /dev/null
+Invalid Code
+
+[GtkTemplate (ui = "/org/example/gtktemplate.ui")]
+public class GtkTemplate : Gtk.ApplicationWindow {
+ [GtkCallback]
+ void on_unknown_cb (Gtk.Button button) {
+ }
+}
+
+void main () {
+}
--- /dev/null
+Invalid Code
+
+[GtkTemplate (ui = "/org/example/gtktemplate.ui")]
+public class GtkTemplate : Gtk.ApplicationWindow {
+ [GtkChild]
+ public unowned Gtk.Box button0;
+}
+
+void main () {
+}
--- /dev/null
+Invalid Code
+
+[GtkTemplate (ui = "/org/example/gtktemplate.ui")]
+public class GtkTemplate : Gtk.ApplicationWindow {
+ [GtkChild]
+ public unowned Gtk.Button unknown;
+}
+
+void main () {
+}
--- /dev/null
+Invalid Code
+
+[GtkTemplate (ui = "/org/example/gtktemplate.ui")]
+public class GtkTemplate : Gtk.ApplicationWindow {
+ [GtkChild]
+ public unowned Gtk.Button button0 { get { return null; } }
+}
+
+void main () {
+}
--- /dev/null
+Invalid Code
+
+[GtkTemplate (ui = "/org/example/gtktemplate.ui")]
+public class GtkTemplate : Gtk.ApplicationWindow {
+ [GtkChild]
+ public unowned Gtk.Button unknown { get; }
+}
+
+void main () {
+}
--- /dev/null
+Invalid Code
+
+public class GtkTemplate : Gtk.ApplicationWindow {
+ [GtkChild]
+ public unowned Gtk.Button button0;
+}
+
+void main () {
+}
--- /dev/null
+Invalid Code
+
+[GtkTemplate (ui = "/org/example/gtktemplate.ui")]
+public class GtkTemplate : GLib.Object {
+}
+
+void main () {
+}