Matthias Clasen
4a04e468fd
gtk4-demo: Fix a memory leak
...
The gears demo was leaking its vertices.
2022-08-13 17:27:40 -04:00
Matthias Clasen
7321eb881a
widget-factory: Make the icon work uninstalled
...
Include the app logo as a resource, so we can show
it even when uninstalled.
2022-07-16 21:16:40 -04:00
Matthias Clasen
9daf83a1da
gtk-demo: Make the icon work uninstalled
...
Include the app logo as a resource, so we can show
it even when uninstalled.
2022-07-16 09:43:46 -04:00
Matthias Clasen
f7811f5dc3
gtk-demo: Add a winning sound to the puzzle
...
We should celebrate every win.
2022-07-16 09:43:46 -04:00
Matthias Clasen
25ec58be3c
gtk-demo: Fix icon theme breakage
...
The starred emblem silently went away :(
2022-07-16 09:43:46 -04:00
Marco Melorio
f1faa71d6d
picture: Set overflow to be hidden
...
The new content-fit property was wrongly suggesting to manually set
widgets' overflow property, but that property is not really intended to
be set by external code. This commit removes those suggestions and
directly set picture's overflow to be hidden.
2022-07-16 01:40:01 +02:00
Matthias Clasen
63c61340ac
Merge branch 'test-coverage' into 'main'
...
node-editor: Make the help more helpful
See merge request GNOME/gtk!4874
2022-07-15 22:34:02 +00:00
Marco Melorio
d8a73cbd03
picture: Add content-fit property
...
It allows to specify the resize mode of the paintable inside the
GtkPicture allocation. This also deprecates the keep-aspect-ratio
property.
Fixes #5027 .
2022-07-15 23:01:23 +02:00
Matthias Clasen
35e6a2fdb8
node-editor: Sort help better
...
Move the gshader section where it belongs.
2022-07-15 15:46:06 -04:00
Matthias Clasen
69336fa5f1
node-editor: Make the help more helpful
...
I struggled to remember how newlines vs strings work in
this format, so put it in the docs.
2022-07-15 15:46:06 -04:00
Emmanuele Bassi
f4f683a469
Rename clear_template to dispose_template
...
Make it more clear that the function is supposed to be called during the
dispose sequence of a widget.
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
e71f9bb79f
Port gtk-demo widgets to gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
bf75a21deb
Port node editor to gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
1bba874895
Port icon browser to gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Emmanuele Bassi
01f5142b00
Port constraint editor to gtk_widget_clear_template()
2022-07-11 18:24:37 +01:00
Matthias Clasen
7c5d71ebf6
widget-factory: Fix a missing export
...
This broke when we started using a scope.
2022-07-07 21:44:57 -04:00
Matthias Clasen
5ba8fc8f10
Font features demo improvements
...
Use font-provided names for ssNN and cvNN features.
But good luck finding a font that has these!
2022-07-03 01:19:19 -04:00
Matthias Clasen
5d05daaed0
Font features demo improvements
...
Add buttons to cycle through samples.
2022-07-02 23:37:34 -04:00
Matthias Clasen
86dd72fad6
Fix up font features demo
...
The conversion to a textview was incomplete.
2022-07-02 22:46:27 -04:00
Matthias Clasen
9c4490b7ad
gtk4-demo: Add color to font features
2022-07-02 11:35:24 -04:00
Matthias Clasen
cd40cd145f
gtk4-demo: Cosmetics
2022-07-01 00:10:16 -04:00
Matthias Clasen
88bbb933a1
gtk4-demo: Add a waterfall to font features
2022-06-30 23:52:37 -04:00
Matthias Clasen
4070e794d2
gtk4-demo: Fix font features animation
2022-06-30 21:11:49 -04:00
Matthias Clasen
a284dc9f31
demos: Use gtk_builder_cscope_add_callback
...
This is C convenience API, lets use it for
our convenience.
2022-06-30 20:10:06 -04:00
Matthias Clasen
64f3ac6760
gtk3-demo: Add animation to font features
2022-06-30 19:02:02 -04:00
Matthias Clasen
508ceccb66
gtk4-demo: Polish the font features demo
2022-06-30 19:02:02 -04:00
Matthias Clasen
d6dde63074
gtk4-demo: Restructure the font features demo
2022-06-30 19:02:02 -04:00
Matthias Clasen
bdb1886fc9
gtk4-demo: Cosmetics
...
Rename the ui file to match the C source, to preserve sanity.
2022-06-30 19:02:02 -04:00
Matthias Clasen
e4781e393c
gtk-demo: Beef up font features demo
...
Some work on making this demo better.
2022-06-30 09:42:32 -04:00
Matthias Clasen
092fe2f712
gtk-demo: Cosmetics
...
Tweak the complicated textview demo a bit.
2022-06-23 07:40:55 -04:00
Jan Tojnar
d91e669d98
gtk-demo: Remove mention of directories in picker examples
...
Those were removed in https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/2909 .
2022-06-22 23:07:28 +02:00
Matthias Clasen
8b3a38779b
gtk-demo: Add some keywords
...
Make it so that the right demos show up when
you search for GtkInscription.
2022-06-13 11:16:51 -04:00
Benjamin Otte
98e0ca7477
gtk-demo: Add a "Read More" label demo.
2022-06-11 22:19:17 +02:00
Matthias Clasen
c7c8b37e4c
Merge branch 'wip/otte/inscription' into 'main'
...
Add GtkInscription
See merge request GNOME/gtk!4800
2022-06-11 13:47:20 +00:00
Benjamin Otte
61bc38cd61
gtk-demo: Use GtkInscription in the wordlist demo
2022-06-10 04:34:23 +02:00
Benjamin Otte
b56b5ed81b
gtk-demo: Use GtkInscription in the main list
2022-06-10 04:34:23 +02:00
Matthias Clasen
27db4b5c2f
node-editor: Add a zoom button
...
This is a bit more convenient than manually
adding a transform node in the text editor.
2022-06-07 13:39:22 -04:00
Matthias Clasen
5ba5693efd
Make our demos more likable
...
Nobody likes Facebook.
Everybody loves the Eagles.
2022-05-27 17:34:55 -04:00
Matthias Clasen
bcad305136
Make the formatted link more neutral
...
There have been complaints about company names in
our demos. Lets use something else.
Part of: #4716
2022-05-27 08:43:06 -04:00
Matthias Clasen
726a92200f
Install gtk4-node-editor
...
It is an application worth having around.
2022-05-07 07:18:36 -04:00
Matthias Clasen
78d34c098e
node-editor: Add things
...
Add a desktop file and appdata.
2022-05-07 07:18:36 -04:00
Alexander Mikhaylenko
1ca2d41a98
icons: Use the proper eye icons
...
adwaita-icon-theme has more appropriate icons for showing/hiding text now.
use those, and in the process fix the fact GtkPasswordEntry has been using
them the other way around.
2022-04-22 16:22:05 +04:00
Matthias Clasen
191558cfa4
gtk-demo: Small fixup to the cursors demo
2022-04-07 07:01:29 -04:00
Matthias Clasen
79fad9f221
gtk-demo: Don't hardcode a title font
...
We want a large font size, but we don't have to
hardcode Sans.
2022-03-18 12:33:33 -07:00
Matthias Clasen
b6b2682bd6
build: Avoid objcopy on arm
...
The trickery we do with objcopy and ld to speed up
resource inclusion does not seem to work right on
32bit Arm, so just skip it there.
Fixes : #4757 , #4748 , #4752
2022-03-14 08:44:09 -04:00
Ting-Wei Lan
e1e88ce665
build: Don't use ld and objcopy when cross-compiling
...
These commands don't work when compiling Windows binaries on Linux.
2022-03-13 15:19:46 +08:00
Guido Günther
25f4e597ee
print-editor: Use gtk_window_present()
...
This lets xdg-activation work as otherwise gdk_wayland_surface_focus is
never invoked.
2022-02-28 16:55:54 +00:00
Guido Günther
db8339ca66
demo: Use gtk_window_present()
...
This lets xdg-activation work as otherwise gdk_wayland_surface_focus is
never invoked.
2022-02-28 16:55:54 +00:00
Guido Günther
5ba02e3459
widget-factory: Use gtk_window_present()
...
This lets xdg-activation work as otherwise gdk_wayland_surface_focus is
never invoked.
2022-02-28 16:55:54 +00:00
Benjamin Otte
a26c1a5f0d
widget-factory: Make <F11> toggle fullscreen
2022-02-12 19:05:19 +01:00