Class TemplateTypes

java.lang.Object
org.javagi.gtk.types.TemplateTypes

@NullMarked public class TemplateTypes extends Object
This class contains functionality to register a Java class as a Gtk composite template class.

To register a Java class as a "regular" GObject class, see Types.register(Class)

  • Constructor Details

    • TemplateTypes

      public TemplateTypes()
  • Method Details

    • register

      public static Type register(Class<?> cls)
      This will call registerTemplate(Class) when cls is a Widget.class with GtkTemplate annotation, and Types.register(Class) for all other (GObject-derived) classes.
      Parameters:
      cls - the class to register as a new GType
      Returns:
      the new GType