Skip to content

Commit cb6a9b8

Browse files
committed
Make this work with gtk-4.22
1 parent b9ca9ce commit cb6a9b8

4 files changed

Lines changed: 12 additions & 0 deletions

File tree

Sources/CGsk/gsk_bridging.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,27 @@ struct _GskColorMatrixNode {};
1111
struct _GskColorNode {};
1212
struct _GskComponentTransfer {};
1313
struct _GskComponentTransferNode {};
14+
struct _GskCompositeNode {};
1415
struct _GskConicGradientNode {};
1516
struct _GskContainerNode {};
17+
struct _GskCopyNode {};
1618
struct _GskCrossFadeNode {};
1719
struct _GskDebugNode {};
1820
struct _GskFillNode {};
1921
struct _GskGLShaderNode {};
2022
struct _GskInsetShadowNode {};
23+
struct _GskIsolationNode {};
2124
struct _GskLinearGradientNode {};
2225
struct _GskMaskNode {};
2326
struct _GskOpacityNode {};
2427
struct _GskOutsetShadowNode {};
28+
struct _GskPasteNode {};
2529
struct _GskPath {};
2630
struct _GskPathBuilder {};
2731
struct _GskPathMeasure {};
2832
struct _GskRadialGradientNode {};
2933
struct _GskRenderNode {};
34+
struct _GskRenderReplay {};
3035
struct _GskRenderer {};
3136
struct _GskRendererClass {};
3237
struct _GskRepeatNode {};

Sources/CGtk/gtk_bridging.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ struct _GtkAccelGroupPrivate {};
33
struct _GtkAccelLabelPrivate {};
44
struct _GtkAccelMap {};
55
struct _GtkAccelMapClass {};
6+
struct _GtkAccessibleHyperlink {};
7+
struct _GtkAccessibleHypertext {};
68
struct _GtkAccessibleList {};
79
struct _GtkAccessiblePrivate {};
810
struct _GtkAccessibleText {};
@@ -190,6 +192,7 @@ struct _GtkPasswordEntryBuffer {};
190192
struct _GtkPlacesSidebar {};
191193
struct _GtkPlacesSidebarClass {};
192194
struct _GtkPlugAccessiblePrivate {};
195+
struct _GtkPopoverBin {};
193196
struct _GtkPopoverMenu {};
194197
struct _GtkPopoverPrivate {};
195198
struct _GtkPrintBackend {};
@@ -249,6 +252,7 @@ struct _GtkStylePropertiesPrivate {};
249252
struct _GtkStyleProvider {};
250253
struct _GtkSwitchAccessiblePrivate {};
251254
struct _GtkSwitchPrivate {};
255+
struct _GtkSvg {};
252256
struct _GtkSymbolicColor {};
253257
struct _GtkSymbolicPaintable {};
254258
struct _GtkTablePrivate {};
@@ -288,6 +292,7 @@ struct _GtkTreeStorePrivate {};
288292
struct _GtkTreeViewAccessiblePrivate {};
289293
struct _GtkTreeViewColumnPrivate {};
290294
struct _GtkTreeViewPrivate {};
295+
struct _GtkTryExpression {};
291296
struct _GtkUIManagerPrivate {};
292297
struct _GtkViewportPrivate {};
293298
struct _GtkWidgetAccessiblePrivate {};

Sources/Gtk/Gtk-4.0.sed

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,4 @@ s/free(UnsafeMutableRawPointer/systemFree(UnsafeMutableRawPointer/
5252
s/func load(from path: UnsafePointer<CChar>/func loadFrom(file path: UnsafePointer<CChar>/
5353
s/func load(from string: UnsafePointer<CChar>/func loadFrom(string: UnsafePointer<CChar>/
5454
s/gtk_menu_button_set_popover(\([^,]*\), \([^)]*\)\.popover_ptr)/gtk_menu_button_set_popover(\1, \2.widget_ptr)/g
55+
s/gtk_popover_bin_set_popover(\([^,]*\), \([^)]*\)\.popover_ptr)/gtk_popover_bin_set_popover(\1, \2.widget_ptr)/g

Sources/Gtk/Gtk-4.0.verbatim

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,5 @@ container_cell_accessible_get_children
1414
container_cell_accessible_new
1515
container_cell_accessible_remove_child
1616
notebook_page_accessible_invalidate
17+
SVG_DEFAULT_FEATURES
1718
toplevel_accessible_get_children

0 commit comments

Comments
 (0)