Руслан Ижбулатов
43d6fe2583
Fix missing default switch cases in gtkimcontextsimple
2018-06-10 21:21:22 +00:00
Руслан Ижбулатов
411c535956
Fix some warnings in W32 part of gtkmain
...
* Add missing default cases
* Cast string literals as non-const
2018-06-10 21:21:20 +00:00
Руслан Ижбулатов
cddc9ff424
Fix a typo in W32 event-handling code
...
It's quite old, but mostly harmless (both "message == WM_KEYUP"
and "message = WM_KEYUP" evaluate to not-FALSE, and message
value is not used after that line).
2018-06-10 21:21:19 +00:00
Руслан Ижбулатов
e73dc5c779
Fix a warning about uninitialized variable
2018-06-10 21:21:17 +00:00
Руслан Ижбулатов
93f8f3c406
Remove unused code in gdksurface-win32.c
2018-06-10 21:21:16 +00:00
Руслан Ижбулатов
3acd26c64a
Fix more signedness issues in W32 backend
2018-06-10 21:21:14 +00:00
Руслан Ижбулатов
cacdef8db7
A quick and dirty fix for a circular allocation issue
...
query_targets() tried to write to struct that
wasn't yet allocated.
This code is going to change soon, so this is a temporary
fix until then.
2018-06-10 21:21:12 +00:00
Руслан Ижбулатов
1e2ab40539
Fix a missing default case warning
...
It shouldn't be possible to get DPI_STATUS_PENDING here.
If it does happen, that would be a bug that should be fixed.
2018-06-10 21:21:10 +00:00
Руслан Ижбулатов
f0103eeeb4
Remove unused functions in W32 backend
2018-06-10 21:21:09 +00:00
Руслан Ижбулатов
8bd6936533
Fix signedness issues, remove unused code
2018-06-10 21:21:07 +00:00
Руслан Ижбулатов
0e1710a372
Remove some more unused variables
2018-06-10 21:21:06 +00:00
Руслан Ижбулатов
bc47fa27d4
Fix various type mismatch warnings
2018-06-10 21:21:04 +00:00
Руслан Ижбулатов
aaa4e23a77
Fix gdk_win32_cairo_context_end_frame prototype
2018-06-10 21:21:02 +00:00
Руслан Ижбулатов
58fc1229c1
Remove unused variables (mostly in W32 code)
2018-06-10 21:21:01 +00:00
Руслан Ижбулатов
10b2f6540a
Fix wrong format strings in various places
2018-06-10 21:20:59 +00:00
Piotr Drąg
ef2daa3bdd
Update Polish translation
2018-06-10 15:35:50 +02:00
Piotr Drąg
d8c8a25c2f
Update POTFILES.in
2018-06-10 15:19:06 +02:00
Benjamin Otte
a34a5df674
picture: Don't use g_str_equal() with potential NULLs
2018-06-10 02:56:18 +02:00
Benjamin Otte
299e2ed44c
docs: Add GtkEventControllerKey to index
2018-06-10 02:35:30 +02:00
Benjamin Otte
4c961349ab
dnd: Ref the GdkDrop during the DND operation
...
It might go away if the DND takes too long otherwise...
2018-06-10 02:35:30 +02:00
Benjamin Otte
b7ecfbce21
quartz: Remove gtkdnd-quartz.c
...
It shows up in my git diff calls and is completely broken.
2018-06-10 02:33:53 +02:00
Benjamin Otte
40321d331f
x11: Remove useless check
...
The check survived from GTK2 when that function could still return
GdkPixmap and GdkFont objects and was accompanied by this comment:
/* We may receive events such as NoExpose/GraphicsExpose
* and ShmCompletion for pixmaps
*/
2018-06-10 02:33:53 +02:00
Benjamin Otte
ce6227840d
clipboard: Remove return statements from void function
2018-06-10 02:31:10 +02:00
Benjamin Otte
896f72d33b
gtk-demo: Use GtkImages to select the puzzle
2018-06-10 02:25:55 +02:00
Benjamin Otte
884aaa2193
iconhelper: Always size contents to icon size
...
No more special casing for paintables. If you want the special case for
paintables, you should use GtkPicture.
2018-06-10 02:25:28 +02:00
Benjamin Otte
f58c556adb
image: Remove gtk_image_set_keep_aspect_ratio()
...
and gtk_image_set_can_shrink().
Images are meant to always be icon-sized, they can never shrink below
that.
And images are icons, so they are meant to be square. If they are
not, we pretned that's by accident and keep aspect ratio.
2018-06-10 02:25:28 +02:00
Benjamin Otte
7690c2d042
gtk-demo: Make sliding puzzle demo use GtkPicture
2018-06-10 02:25:28 +02:00
Benjamin Otte
cbd47fa770
gtk-demo: Port images demo to use a GtkPicture in places
2018-06-10 02:23:02 +02:00
Benjamin Otte
45d78f360f
video: Use a Picture instead of an Image
2018-06-10 02:23:02 +02:00
Benjamin Otte
6546ef3459
picture: Introduce
...
This commit introduces GtkPicture, which is supposed to complement
GtkImage.
GtkImage will be adapted to always display an icon, while
GtkPicture displays regular imagery.
2018-06-10 02:23:02 +02:00
Matthias Clasen
9d48a95d9a
puzzle: fix some compiler warnings
...
These slipped under the radar, sorry.
2018-06-09 19:39:43 -04:00
Timm Bäder
cfbba2c710
widget: Use priv pointer less
...
Instead declare a priv local. We should do this even if we don't remove
the priv pointer from GtkWidget entirely, just to stay consistent with
new code we introduce.
2018-06-09 21:25:15 +02:00
Fran Dieguez
085368eb93
Update Galician translation
2018-06-08 08:09:57 +00:00
Matthias Clasen
1ee23d0d49
puzzle: Add mouse support
...
Make it so that clicking on a puzzle piece moves enough
pieces to move the empty space there, if it is possible.
2018-06-07 21:47:30 -04:00
Matthias Clasen
ebf042d305
puzzle: Use plain labels
...
The previous code looked cool in the UI, but was too much
of a hack in the code.
2018-06-07 21:47:30 -04:00
Matthias Clasen
a849ffbd79
Add tweaks
...
Allow setting the puzzle size, and allow chosing between
the rose and the radioactive animation. Change the default
size to 3. 6 is just too hard.
2018-06-07 21:47:30 -04:00
Matthias Clasen
547d63d56a
puzzle: Add a reshuffle button
2018-06-07 21:47:30 -04:00
Matthias Clasen
ddad5c3ce9
Keep aspect ratio of the image
...
Since we don't have a good way to control the window size tightly,
make the content keep aspect ratio.
2018-06-07 21:47:30 -04:00
Benjamin Otte
b6c8943bbf
demo: Add the sliding puzzle demo
2018-06-07 21:47:30 -04:00
Matthias Clasen
46d8c84049
Merge branch 'master' into 'master'
...
Fix reference to user styles in gtkstyleprovider.h
See merge request GNOME/gtk!184
2018-06-07 18:27:25 +00:00
Mohammed Sadiq
59c8fdff29
font-button: Suggest non deprecated function in docs
...
gtk_font_button_get_font_name() has been deprecated in 3.22 and
its public API is removed from GTK4.
2018-06-07 15:45:32 +05:30
Matijs van Zuijlen
932e5ea34e
Fix reference to user styles in gtkstyleprovider.h
2018-06-07 08:54:23 +00:00
Matthias Clasen
d2d4ea6f0a
Merge branch 'wip/move-to-rect-public' into 'master'
...
gdk: Make gdk_surface_move_to_rect public
See merge request GNOME/gtk!179
2018-06-05 21:02:51 +00:00
Daniel Boles
3396c5e983
SizeRequest: Round px values up for min CSS sizes
...
Otherwise, requesting a min size in em where the equivalent in px had a
fractional part would lead to the widget getting allocated 1 too few px.
You could see this in the CSS property vs. allocation in the Inspector.
Note that margin/border/padding are left alone: the rationale is that we
do as browsers do, and Benjamin said we already do that for those,
whereas his tests on min-(width|height) showed otherwise. My subsequent
analysis indicated it to be far less clear-cut than that, but he remains
unconvinced that we should ceil() all the things! So just do these ones.
https://gitlab.gnome.org/GNOME/gtk/issues/1088
2018-06-05 18:49:52 +01:00
Jonas Ådahl
c0e1044d5c
gdk: Make gdk_surface_move_to_rect public
...
This is the API used by GtkMenu to properly position menus on the screen
without requiring GTK to query the menu window's position or the work
area of where the window is positioned. It makes it possible to position
popup windows properly when using Wayland.
Make this API available to external users so custom popup windows can be
positioned properly as well.
Related: https://gitlab.gnome.org/GNOME/gtk/issues/997
2018-06-05 17:53:05 +02:00
Timm Bäder
5c24bbf00c
popover: Add missing close paren in docs
2018-06-04 21:58:44 +02:00
Timm Bäder
a1e3e9dd17
colorbutton: Remove priv pointer
2018-06-04 21:58:44 +02:00
Timm Bäder
d53c28b07a
aspectframe: Remove unused member
2018-06-04 21:58:44 +02:00
Timm Bäder
a3987f3386
bin: Remove public GtkBinPrivate typedef
2018-06-04 21:58:44 +02:00
Timm Bäder
4e9a879de0
statusbar: Remove garbage from header file
...
Nobody will ever read those comments; documentation belongs into the
soruce file so gtk-doc actually picks it up.
2018-06-04 21:58:44 +02:00