Benjamin Otte
df68ef8553
a11y: Remove gtk.h from flowbox includes
2018-02-09 00:47:58 +01:00
Benjamin Otte
3bb95a09bb
a11y: Remove gtk.h include from container accessible
2018-02-09 00:42:38 +01:00
Benjamin Otte
9c7874214e
a11y: Remove gtk.h include
2018-02-08 23:39:17 +01:00
Benjamin Otte
f08bc40fbb
a11y: Don't include gtk.h
...
Also add missing includes and sort them for all the widgets that relied
on that before.
2018-02-08 15:25:53 +01:00
Emmanuele Bassi
453a50dc95
docs: Link to the compiler requirements wiki page
...
From the README file.
2018-02-08 14:11:42 +00:00
Emmanuele Bassi
ff41829b3f
Rename the project's DOAP file
...
We need its name to match the repository's name.
2018-02-08 14:11:42 +00:00
Benjamin Otte
7437d34eb9
shortcuts: Don't include gtk.h
...
Clean up all shortcuts includes to only include the necessary files
while we're at it.
2018-02-08 06:16:01 +01:00
Benjamin Otte
eb3049d6b5
pointerfocus: Don't include gtk.h
...
Also fix up gtktypes.h to include the required glib.h for G_BEGIN_DECLS
and gtkdnd.c to include missing includes.
2018-02-08 06:16:01 +01:00
Matthias Clasen
601c5fd734
Drop event filters from the docs
...
No longer public API.
2018-02-07 15:13:31 -05:00
Matthias Clasen
89f6b8751e
Remove gdk_window_add_filter
...
Drop the public filtering API. The x11 backend already has
the ::xevent signal as replacement. The win32 backend needs
a similar signal to replace filtering.
Reshuffle header inclusions in the x11 backend a little bit
to avoid a cyclic inclusion between gdkprivate-x11.h and
gdkdisplay-x11.h that is otherwise causing problems.
2018-02-07 15:12:03 -05:00
Matthias Clasen
65beb0fc22
x11: Don't use gdk_window_add_filter
...
This function is going away.
2018-02-07 12:24:40 -05:00
Emmanuele Bassi
d07b14f4d2
docs: Update header rules in the coding style
...
- Make the rules for including headers explicit
- Make the symbol visibility rules explicit, and drop the
old "leading underscore" hack
- Drop Private data structure declarations and priv pointers
from public headers
- Mention G_DECLARE_* macros
- Mention `#pragma once`
2018-02-07 15:01:25 +00:00
Timm Bäder
4f50c68296
cellrendereraccel: unref sizing_label
2018-02-06 13:40:57 +01:00
Timm Bäder
fab9449414
build: install gsk-autocleanup.h
2018-02-06 11:26:47 +01:00
Timm Bäder
0a51f38963
gl renderer: Check the scale factor for every render
...
This way we pick up changes in the GdkWindow's scale_factor.
2018-02-06 09:19:40 +01:00
Timm Bäder
614c3e6721
demo: Remove an expose_event mention
2018-02-06 09:19:40 +01:00
Timm Bäder
c73e22dadb
notebook: Remove another event type check
...
Just like 3d65019e98
, but for release
events.
2018-02-06 09:19:40 +01:00
Timm Bäder
de6c0037b7
separatormenuitem: Don't create label widget in get_label
...
Calling gtk_menu_item_get_label on a GtkSeparatorMenuItem would
otherwise create a GtkLabel child, increasing the vertical size request
to that of the child label.
2018-02-06 09:19:40 +01:00
Matthias Clasen
1a9a0c2577
Drop a leftover declaration
...
The function gdk_add_option_entries does not exist anymore.
2018-02-06 01:17:18 -05:00
Matthias Clasen
5b63583c0b
Make gdk_event_get_history public
...
This function is meant to be public, but was missing
an annotation in the header.
2018-02-06 01:17:17 -05:00
Matthias Clasen
0fe3fafac1
gdk: Drop gdk_x11_window_set_frame_extents
...
This function is unused and has been deprecated
for a long time.
2018-02-06 01:16:32 -05:00
Matthias Clasen
d400c50ca3
fix the docs build
...
The GtkPlacesSidebar does not exist anymore in public API.
2018-02-06 01:16:32 -05:00
Matthias Clasen
4c150d8eb5
The big versioning cleanup
...
Remove all the old 2.x and 3.x version annotations.
GTK+ 4 is a new start, and from the perspective of a
GTK+ 4 developer all these APIs have been around since
the beginning.
2018-02-06 01:16:32 -05:00
Matthias Clasen
2616e6857c
gdk: Add some missing autocleanup definitions
...
Best to be consistent.
2018-02-06 01:16:32 -05:00
Matthias Clasen
1772cfd4d8
gsk: Add autocleanup definitions
...
This may be useful for applications using render nodes.
2018-02-06 01:16:32 -05:00
Piotr Drąg
d0ea070c23
Update POTFILES.in
2018-02-05 17:54:21 +01:00
Benjamin Otte
db267433c0
tests: Make text test have more glyphs
...
Load random strings from /usr/share/dict/words instead of reusing the
same 10 words all the time. That way, we get closer to the real world
use case of having a full alphabet.
2018-02-05 17:22:56 +01:00
Benjamin Otte
452f2f0394
cssprovider: Use g_file_load_bytes()
...
This way, we get a special no-copy case for resources.
https://bugzilla.gnome.org/show_bug.cgi?id=790270
2018-02-05 17:22:56 +01:00
Carlos Garnacho
faeb572dd5
docs: Rename right get_history() call on GDK docs
...
Obviously gdk_device_get_history() is not the right function to change. To
delete if anything...
2018-02-05 16:10:58 +01:00
Carlos Garnacho
f964fe3ee5
gdk: Rename gdk_event_get_history() to get_motion_history()
...
It only applies to GDK_MOTION_NOTIFY events, so this is a more descriptive
name. Also add Since tag in docs, and GDK_AVAILABLE_IN_3_94.
2018-02-05 16:05:34 +01:00
Emmanuele Bassi
00990ec307
build: Fix the non-pkg-config Vulkan detection
...
Not all the variables were renamed.
2018-02-05 14:35:34 +00:00
Daniel Stone
a5363b9e5d
build: Create input method module cache directory
...
Before running gtk-query-immodules, the cache output directory may not
actually exist. Make sure it does before we try to write into it.
https://bugzilla.gnome.org/show_bug.cgi?id=793182
Signed-off-by: Daniel Stone <daniels@collabora.com>
2018-02-05 14:03:10 +00:00
Emmanuele Bassi
3b0e6720af
build: Use pkg-config to find Vulkan
...
The standard Vulkan SDK ships with a pkg-config file, like a modern
library should.
We should fall back to finding the library and header only for platforms
where pkg-config is not really a thing.
Based on a patch by: Daniel Stone <daniels@collabora.com>
https://bugzilla.gnome.org/show_bug.cgi?id=793181
2018-02-05 14:01:59 +00:00
Emmanuele Bassi
bfcb978079
Drop the last mentions of motion hint events
...
The GDK_POINTER_MOTION_HINT_MASK enumeration value is gone, but we're
still keeping around the "is_hint" field in GdkEventMotion, even though
every backend sets it to `false` — except for the core X11 device
manager.
2018-02-05 14:00:51 +00:00
Matthias Clasen
66a3b07183
Don't put gdk types into a gsk header
...
This is a leftover from when GskTexture was moved
to gdk.
2018-02-05 07:50:17 +01:00
Matthias Clasen
fd25a8cdf2
Drop the mir backend
...
Mir is in the process of switching over to the Wayland protocol,
so we don't need to maintain a separate backend, going forward.
2018-02-05 07:50:17 +01:00
Piotr Drąg
4abdc43688
Update Polish translation
2018-02-05 00:37:11 +01:00
Matthias Clasen
4d16c5abc0
docs: Remove some leftovers
...
There were still references to recent chooser and tool palette
types in the docs.
2018-02-04 23:38:15 +01:00
Matthias Clasen
697b05c90c
Drop threads from the docs
2018-02-04 23:27:59 +01:00
Matthias Clasen
3c45a56934
Drop gtk_widget_show_now
...
This function does bad things, and is not an
API that we want to take into GTK+ 4.
2018-02-04 23:23:15 +01:00
Matthias Clasen
ee6fc6492f
treeview: Stop using gtk_widget_show_now
...
If this is a problem, it needs to be handled explicitly.
2018-02-04 23:23:15 +01:00
Matthias Clasen
8891967f2b
gtk testsuite: Stop using gtk_widget_show_now
...
If this is a problem, it needs to be handled explicitly.
2018-02-04 23:23:15 +01:00
Matthias Clasen
4ad658f91e
a11y testsuite: Stop using gtk_widget_show_now
...
On non-windows, this doesn't do anything anyway.
2018-02-04 23:23:15 +01:00
Timm Bäder
b726f60f90
searchbar: reorganize
...
Avoid the ugly priv->tool_box==NULL check in ::add (and ::remove) by
just not using template xml for this small class. Also, make sure the
GtkBin child is properly set and implement remove to also properly
remove it. Remove the manual widget margins and add some CSS for it.
Also switch to simply using a GtkCenterBox.
2018-02-04 22:51:16 +01:00
Timm Bäder
fd148d1ef5
searchbar: Properly remove child widgets
...
Since the GtkSearchBar is not the direct parent, we need to remove them
properly from priv->box_center.
2018-02-04 17:51:18 +01:00
Timm Bäder
baa3df51ad
searchbar: Remove unused widgets
...
both box_left and box_right are unused.
2018-02-04 17:28:03 +01:00
Timm Bäder
cd6408b47a
gdk: fix a format string warning
2018-02-04 15:48:47 +01:00
Timm Bäder
d70bfea8e9
glarea: Fix precondition check
...
and the build.
2018-02-04 15:10:23 +01:00
Timm Bäder
5aaf752013
roundedrect: Fix coordinate mixup in contains_point
...
This together with the optimizations in GtkSnapshot was causing circular
buttons to become squared when partially scrolled out of view.
2018-02-04 14:56:41 +01:00
Timm Bäder
76258c8e3a
glarea: Simplify make_current
...
We only use the widget pointer here once.
2018-02-04 14:56:41 +01:00