Skip to content

Commit 3a38937

Browse files
committed
Update for gtk-4.14
1 parent 629680d commit 3a38937

File tree

4 files changed

+28
-4
lines changed

4 files changed

+28
-4
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -97,13 +97,13 @@ After that, use the (usual) Build and Test buttons to build/test this package.
9797
To build, download Swift from https://swift.org/download/ -- if you are using macOS, make sure you have the command line tools installed as well). Test that your compiler works using `swift --version`, which should give you something like
9898

9999
$ swift --version
100-
swift-driver version: 1.87.1 Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1)
100+
swift-driver version: 1.90.11.1 Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
101101
Target: arm64-apple-macosx14.0
102102

103103
on macOS, or on Linux you should get something like:
104104

105105
$ swift --version
106-
Swift version 5.9 (swift-5.9-RELEASE)
106+
Swift version 5.10 (swift-5.10-RELEASE)
107107
Target: x86_64-unknown-linux-gnu
108108

109109
### Gtk 3.22 or higher

Sources/CGdk/gdk_bridging.h

+8
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@ struct _GdkDeviceManager {};
2020
struct _GdkDeviceType {};
2121
struct _GdkDisplay {};
2222
struct _GdkDisplayManager {};
23+
struct _GdkDmabufFormats {};
24+
struct _GdkDmabufTexture {};
25+
struct _GdkDmabufTextureBuilder {};
26+
typedef struct _GdkDmabufTextureBuilder GdkDmabufTextureBuilder;
27+
struct _GdkDmabufTextureBuilderClass {};
28+
typedef struct _GdkDmabufTextureBuilderClass GdkDmabufTextureBuilderClass;
29+
struct _GdkDmabufTextureClass {};
30+
typedef struct _GdkDmabufTextureClass GdkDmabufTextureClass;
2331
struct _GdkDrag {};
2432
struct _GdkDragAction {};
2533
struct _GdkDragContext {};

Sources/CGsk/gsk_bridging.h

+13-2
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,16 @@ struct _GskConicGradientNode {};
1313
struct _GskContainerNode {};
1414
struct _GskCrossFadeNode {};
1515
struct _GskDebugNode {};
16+
struct _GskFillNode {};
1617
struct _GskGLShaderNode {};
1718
struct _GskInsetShadowNode {};
1819
struct _GskLinearGradientNode {};
1920
struct _GskMaskNode {};
2021
struct _GskOpacityNode {};
2122
struct _GskOutsetShadowNode {};
23+
struct _GskPath {};
24+
struct _GskPathBuilder {};
25+
struct _GskPathMeasure {};
2226
struct _GskRadialGradientNode {};
2327
struct _GskRenderNode {};
2428
struct _GskRenderer {};
@@ -29,6 +33,9 @@ struct _GskRepeatingRadialGradientNode {};
2933
struct _GskRoundedClipNode {};
3034
struct _GskShaderArgsBuilder {};
3135
struct _GskShadowNode {};
36+
struct _GskStroke {};
37+
struct _GskStrokeNode {};
38+
struct _GskSubsurfaceNode {};
3239
struct _GskTextNode {};
3340
struct _GskTextureNode {};
3441
struct _GskTextureScaleNode {};
@@ -39,10 +46,14 @@ struct _GskGLRendererClass {};
3946
struct _GskGLShader {};
4047
struct _GskNglRenderer {};
4148
struct _GskNglRendererClass {};
49+
struct _GskVulkanRenderer {};
50+
struct _GskVulkanRendererClass {};
4251
typedef struct _GskGLRenderer GskGLRenderer;
4352
typedef struct _GskGLRendererClass GskGLRendererClass;
4453
typedef struct _GskGLShader GskGLShader;
4554
typedef struct _GskNglRenderer GskNglRenderer;
55+
typedef struct _GskVulkanRenderer GskVulkanRenderer;
56+
typedef struct _GskVulkanRendererClass GskVulkanRendererClass;
4657

4758
#include <sys/types.h>
4859
#include <stdint.h>
@@ -54,5 +65,5 @@ typedef struct _GskNglRenderer GskNglRenderer;
5465
#include <gsk/broadway/gskbroadwayrenderer.h>
5566
#endif
5667

57-
extern gpointer gsk_gl_renderer_new();
58-
extern GType gsk_gl_renderer_get_type();
68+
extern GskRenderer *gsk_gl_renderer_new(void);
69+
extern GType gsk_gl_renderer_get_type(void);

Sources/CGtk/gtk_bridging.h

+5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ struct _GtkAccelGroupPrivate {};
33
struct _GtkAccelLabelPrivate {};
44
struct _GtkAccelMap {};
55
struct _GtkAccelMapClass {};
6+
struct _GtkAccessibleList {};
67
struct _GtkAccessiblePrivate {};
8+
struct _GtkAccessibleText {};
79
struct _GtkActionBarPrivate {};
810
struct _GtkActionGroupPrivate {};
911
struct _GtkActionPrivate {};
@@ -123,6 +125,7 @@ struct _GtkGestureStylusClass {};
123125
struct _GtkGestureZoom {};
124126
struct _GtkGestureZoomClass {};
125127
struct _GtkGradient {};
128+
struct _GtkGraphicsOffload {};
126129
struct _GtkGridPrivate {};
127130
struct _GtkHSVPrivate {};
128131
struct _GtkHandleBoxPrivate {};
@@ -191,10 +194,12 @@ struct _GtkPopoverMenu {};
191194
struct _GtkPopoverPrivate {};
192195
struct _GtkPrintBackend {};
193196
struct _GtkPrintContext {};
197+
struct _GtkPrintDialog {};
194198
struct _GtkPrintJob {};
195199
struct _GtkPrintOperationPreview {};
196200
struct _GtkPrintOperationPrivate {};
197201
struct _GtkPrintSettings {};
202+
struct _GtkPrintSetup {};
198203
struct _GtkPrintUnixDialog {};
199204
struct _GtkPrinter {};
200205
struct _GtkProgressBarAccessiblePrivate {};

0 commit comments

Comments
 (0)