Commit graph

75 commits

Author SHA1 Message Date
James Westman
3b39e0d541
docs: Document how to reference a template object 2022-04-21 11:47:25 -05:00
Sonny Piers
f77550413c List known projects built with Blueprint 2022-04-19 15:13:38 +00:00
James Westman
a4ffdd944f language: a11y: Fix property names
Blueprint uses underscores in property/state/relation names, but
GtkBuilder expects dashes because it uses the glib names from the
GtkAccessible* enums.
2022-03-28 14:38:05 -05:00
James Westman
8ce748e62b
docs: Add examples for action widgets 2022-02-19 14:44:42 -06:00
James Westman
cd12c94423 docs: no-sync-create 2022-02-09 15:39:02 -06:00
Gleb Smirnov
ad6a2cf538 docs: add docs for binding flags 2022-01-24 20:35:31 +00:00
Gleb Smirnov
c0c4ae3fc9 docs: add example for signal's object attribute 2022-01-17 05:37:17 +00:00
James Westman
0e3280fcc5
docs: Link to vim syntax highlighting plugin 2022-01-11 22:22:22 -06:00
James Westman
c1dadff50a
docs: Add a homepage for the documentation
Fixes #20
2021-12-17 00:24:37 -06:00
James Westman
5a4cf58e0e
docs: Add widget-specific items 2021-12-15 11:56:33 -06:00
James Westman
3ab2fbe5a0
yet another docs fix 2021-12-14 20:26:37 -06:00
James Westman
6800601d94
docs: Fix inline code
I keep forgetting this isn't markdown
2021-12-06 12:26:34 -06:00
James Westman
d0cf13b2c4
Fix link 2021-12-02 17:47:24 -06:00
James Westman
8e4433a487
Create an interactive porting tool
`blueprint-compiler port` interactively ports a project to blueprint.
It will create the subproject wrap file, add it to .gitignore, decompile
your GtkBuilder XML files, emit code to copy and paste into your
meson.build file, and update POTFILES.in.

It can't quite handle all of the features the forward compiler can, so
it will skip those files.
2021-12-01 23:38:28 -06:00
James Westman
544d152fb6
Rename to blueprint-compiler
This isn't an official GTK project so better to avoid using "GTK" in the
name.
2021-12-01 15:35:58 -06:00
James Westman
be3c0de670
Remove some semicolons
Remove semicolons everywhere except 'using' statements, properties,
attributes, and signals.

This should be the last breaking change to the syntax.
2021-11-30 21:04:35 -06:00
James Westman
878ff1b37b
Change menu item shorthand syntax
I'm changing the syntax a bit because I want it to be more general in
the future.
2021-11-28 23:01:51 -06:00
James Westman
5c0fd46ebe
Add input directory argument to batch-compile
This allows it to maintain the directory structure of the input files.
2021-11-24 21:30:12 -06:00
James Westman
0e33ce190d
Support translation contexts 2021-11-24 21:17:59 -06:00
James Westman
f8478adf3a
Use array-like syntax for styles, file filters
These are now pseudo-properties with brackets around the array items,
for consistency with more familiar languages.
2021-11-12 09:39:47 -06:00
James Westman
b776163cd7
Add accessibility properties 2021-11-12 00:51:01 -06:00
James Westman
c155ba7b15
Add layouts 2021-10-30 22:37:05 -05:00
James Westman
c576fdf211
docs: Add Setup page 2021-10-27 12:59:48 -05:00
James Westman
c1ee4151d0
ci: Build and publish docs 2021-10-27 11:28:47 -05:00
James Westman
55e08e4f52
docs: Add examples 2021-10-27 00:31:49 -05:00