Age | Commit message (Collapse) | Author | |
---|---|---|---|
10 days | search for GIR files in XDG directories master | Natalia Posting | |
This should match the behavior of the upstream gobject-introspection tools. | |||
2025-08-02 | Print an error if there are unresolved types | Alexey Yerin | |
2025-08-02 | Inline calls only required for demos | Hugo Osvaldo Barrera | |
LIB_3 and LIB_4 are only used to build the demos, but are initialised unconditionally. This requires pkg-config, gtk+3.0-dev and gtk4.0-dev. Inline this initialisation, so that pkg-config, gtk3 and gtk4 are only required when building the demos (or gtk bindings), but not for building hare-gi itself. | |||
2025-08-02 | Add parameter names to function types | Alexey Yerin | |
It's compatible with both old versions of Hare that allowed not naming the parameter and the upcoming release with (_: type) syntax. | |||
2025-07-02 | cmd/demo: Remove unnecessary casts | Alexey Yerin | |
2025-07-02 | Use the class type for constructor returns | Alexey Yerin | |
This allows to remove a lot of redundant casts and make better use of pointer subtyping. | |||
2025-07-02 | Attempt to fix subtyping issues in Gtk 4 | Alexey Yerin | |
2025-03-21 | Consistently use gtk3/4 suffixes instead of numeric suffixes | Alexey Yerin | |
2025-03-21 | Improve install and uninstall tasks | Alexey Yerin | |
2025-03-21 | Move bindings from bindings/gi => gi | Drew DeVault | |
Signed-off-by: Drew DeVault <drew@ddevault.org> | |||
2025-03-21 | Makefile: drop PHONY for hare-gi | Drew DeVault | |
Signed-off-by: Drew DeVault <drew@ddevault.org> | |||
2025-03-21 | Makefile: move pkg-config for demo3/demo4 to variable | Drew DeVault | |
Signed-off-by: Drew DeVault <drew@ddevault.org> | |||
2025-03-21 | Makefile: install hare-gi binary | Drew DeVault | |
Signed-off-by: Drew DeVault <drew@ddevault.org> | |||
2025-03-21 | Add consistent "3" suffix to gtk3 bits | Drew DeVault | |
Signed-off-by: Drew DeVault <drew@ddevault.org> | |||
2025-03-21 | all: move generated modules into gi:: namespace | Drew DeVault | |
Signed-off-by: Drew DeVault <drew@ddevault.org> | |||
2025-03-21 | gir: parse & discard doc attrs/elems | Drew DeVault | |
Signed-off-by: Drew DeVault <drew@ddevault.org> | |||
2025-03-21 | gir: Discard inline functions and methods | Alexey Yerin | |
They are not useful for generating bindings. | |||
2025-03-21 | all: nomem updates | Drew DeVault | |
Signed-off-by: Drew DeVault <drew@ddevault.org> | |||
2025-03-20 | hare-gi/ctype.ha: add zwlr_layer_surface_v1 | Drew DeVault | |
Used by gtk4-layer-shell. Signed-off-by: Drew DeVault <drew@ddevault.org> | |||
2025-02-22 | Use hare version -vv to get the value of HAREPATH | Alexey Yerin | |
2025-02-22 | cmd/hare-gi: use parse::identstr to parse namespace | Drew DeVault | |
This fixes a problem when specifying a namespace with multiple levels, e.g. foo::bar, due to the fact that strings::split splits strings on byte-sized delimiters, not multibyte tokens. Signed-off-by: Drew DeVault <sir@cmpwn.com> | |||
2025-02-17 | all: updates for nomem upstream | Drew DeVault | |
2024-04-30 | Resolve graphite2 types | Alexey Yerin | |
2024-04-30 | Prevent GObject -> GLib -> GObject circular dependency | Alexey Yerin | |
2024-04-30 | Add newly introduced callable properties | Alexey Yerin | |
2024-04-30 | Add missing types | Alexey Yerin | |
2024-04-30 | format::fastxml: Update use of strconv::stou32 | Alexey Yerin | |
2024-04-22 | README: Fix installation link | Alexey Yerin | |
2024-04-01 | Exec(1) hare-gi in generation scripts | Alexey Yerin | |
2024-04-01 | Update per for-each changes | Alexey Yerin | |
2024-04-01 | Simplify build | Alexey Yerin | |
2023-10-04 | Fix subtyping of classes | Alexey Yerin | |
2023-10-04 | Vendor hare-fastxml | Alexey Yerin | |
2023-10-04 | Remove manual gobject-introspection build | Alexey Yerin | |
gobject-introspection-dev or similar package provides those files. | |||
2023-10-04 | Update for opaque and other Hare changes | Alexey Yerin | |
2023-10-04 | Makefile: Update hare version -v parsing | Alexey Yerin | |
2023-08-11 | Add a workaround for function pointer assignability | Alexey Yerin | |
*fn() is no longer assignable to *alias_to_fn. | |||
2023-08-07 | Update for memio/bufio | Alexey Yerin | |
2023-08-07 | Remove object_type::BITFIELD check | Alexey Yerin | |
2023-06-15 | Add missing pointer in some cases when emitting parameters | Alexey Yerin | |
This should hopefully work. | |||
2023-06-03 | Fill uninitialized fields | Alexey Yerin | |
2023-05-28 | Fix Makefile | Alexey Yerin | |
2023-05-28 | Initial commit | Alexey Yerin | |