input_field.vala 609 B

12345678910111213141516171819202122
  1. /*
  2. * Copyright (c) 2012-2026 Daniele Bartolini et al.
  3. * SPDX-License-Identifier: GPL-3.0-or-later
  4. */
  5. namespace Crown
  6. {
  7. public abstract class InputField : Gtk.Bin
  8. {
  9. public const string INCONSISTENT_ID = "-";
  10. public const string INCONSISTENT_LABEL = "—";
  11. public abstract void set_inconsistent(bool inconsistent);
  12. public abstract bool is_inconsistent();
  13. public abstract GLib.Value union_value();
  14. public abstract void set_union_value(GLib.Value v);
  15. /// undo_redo == 0 means the undo system is disabled.
  16. public signal void value_changed(InputField p, int undo_redo = 1);
  17. }
  18. } /* namespace Crown */