]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/uilib/uilib.h
Propagate ui::Window
[xonotic/netradiant.git] / libs / uilib / uilib.h
index 562d0b084c15d06c644bc6f8acbf00d6bfe467e6..f3f490c3ba7ec22f7a92b6bd25ba335c35bf05e2 100644 (file)
@@ -134,6 +134,7 @@ namespace ui {
             explicit name(impl *h) : super(reinterpret_cast<super::native *>(h)) {} \
         methods \
     }; \
+    inline bool operator<(name self, name other) { return self._handle < other._handle; } \
     static_assert(sizeof(name) == sizeof(super), "object slicing")
 
     WRAP(AccelGroup, Object, ui_accelgroup,
@@ -272,6 +273,8 @@ namespace ui {
 
          std::uint64_t on_key_press(bool (*f)(Widget widget, ui_evkey *event, void *extra),
                                     void *extra = nullptr);
+
+         void add_accel_group(AccelGroup group);
     );
 
 #undef WRAP