@@ -85,7 +85,7 @@ internal static partial IntPtr webkit_website_data_manager_new(
8585 [ DllImport ( LibWebKit ) ]
8686 internal static extern IntPtr webkit_web_view_get_uri ( IntPtr webView ) ;
8787
88- [ DllImport ( LibGio ) ]
88+ [ DllImport ( LibGLib ) ]
8989 internal static extern void g_free ( IntPtr ptr ) ;
9090
9191 [ DllImport ( LibGio ) ]
@@ -95,7 +95,7 @@ internal static partial IntPtr webkit_website_data_manager_new(
9595 internal static extern IntPtr g_main_context_default ( ) ;
9696
9797 [ LibraryImport ( LibGLib ) ]
98- [ return : MarshalAs ( UnmanagedType . I1 ) ]
98+ [ return : MarshalAs ( UnmanagedType . Bool ) ]
9999 internal static partial bool g_main_context_is_owner ( IntPtr context ) ;
100100
101101 [ DllImport ( LibWebKit ) ]
@@ -105,7 +105,7 @@ internal static partial IntPtr webkit_website_data_manager_new(
105105 internal static extern void webkit_user_content_manager_add_script ( IntPtr manager , IntPtr userScript ) ;
106106
107107 [ LibraryImport ( LibWebKit , StringMarshalling = StringMarshalling . Utf8 ) ]
108- [ return : MarshalAs ( UnmanagedType . I1 ) ]
108+ [ return : MarshalAs ( UnmanagedType . Bool ) ]
109109 internal static partial bool webkit_user_content_manager_register_script_message_handler ( IntPtr manager , string messageHandler ) ;
110110
111111 [ LibraryImport ( LibWebKit , StringMarshalling = StringMarshalling . Utf8 ) ]
@@ -174,10 +174,10 @@ internal static partial IntPtr webkit_website_data_manager_new(
174174 [ DllImport ( LibWebKit ) ]
175175 public static extern void webkit_print_operation_set_page_setup ( IntPtr operation , IntPtr pageSetup ) ;
176176
177- [ DllImport ( LibWebKit ) ]
177+ [ DllImport ( LibGtk ) ]
178178 public static extern IntPtr gtk_print_settings_new ( ) ;
179179
180- [ LibraryImport ( LibWebKit , StringMarshalling = StringMarshalling . Utf8 ) ]
180+ [ LibraryImport ( LibGtk , StringMarshalling = StringMarshalling . Utf8 ) ]
181181 internal static partial void gtk_print_settings_set ( IntPtr settings , string key , string value ) ;
182182
183183 [ DllImport ( LibGtk ) ]
@@ -218,8 +218,8 @@ internal static partial IntPtr webkit_website_data_manager_new(
218218 [ DllImport ( LibGtk ) ]
219219 internal static extern void gtk_widget_destroy ( IntPtr widget ) ;
220220
221- [ DllImport ( LibGObject ) ]
222- internal static extern ulong g_error_free ( GError * error ) ;
221+ [ DllImport ( LibGLib ) ]
222+ internal static extern void g_error_free ( GError * error ) ;
223223
224224 [ DllImport ( LibGObject ) ]
225225 internal static extern IntPtr g_object_ref ( IntPtr handle ) ;
@@ -230,8 +230,8 @@ internal static partial IntPtr webkit_website_data_manager_new(
230230 [ DllImport ( LibGObject ) ]
231231 internal static extern void g_object_unref ( IntPtr handle ) ;
232232
233- [ LibraryImport ( LibGObject , StringMarshalling = StringMarshalling . Utf8 ) ]
234- internal static partial void g_variant_get ( IntPtr variant , string formatString , out string ? result ) ;
233+ [ LibraryImport ( LibGLib , StringMarshalling = StringMarshalling . Utf8 ) ]
234+ internal static partial void g_variant_get ( IntPtr variant , string formatString , out IntPtr result ) ;
235235
236236 [ DllImport ( LibGtk ) ]
237237 internal static extern IntPtr gtk_window_new ( int type ) ;
@@ -312,7 +312,7 @@ internal static partial IntPtr webkit_website_data_manager_new(
312312 internal static extern IntPtr gdk_keymap_get_for_display ( IntPtr display ) ;
313313
314314 [ LibraryImport ( LibGdk ) ]
315- [ return : MarshalAs ( UnmanagedType . I1 ) ]
315+ [ return : MarshalAs ( UnmanagedType . Bool ) ]
316316 internal static partial bool gdk_keymap_translate_keyboard_state ( IntPtr keymap , uint hardware_keycode , GdkModifierType state , int group , out uint keyval , out int effective_group , out int level , out int consumed_modifiers ) ;
317317
318318 [ DllImport ( LibGdk ) ]
@@ -351,10 +351,10 @@ internal static partial IntPtr webkit_website_data_manager_new(
351351 [ DllImport ( LibGdk ) ]
352352 public static extern IntPtr gdk_event_new ( GdkEventType type ) ;
353353
354- [ DllImport ( LibGdk ) ]
354+ [ DllImport ( LibGtk ) ]
355355 public static extern bool gtk_widget_event ( IntPtr widget , IntPtr gdkEvent ) ;
356356
357- [ DllImport ( LibGdk ) ]
357+ [ DllImport ( LibGtk ) ]
358358 public static extern void gtk_main_do_event ( IntPtr gdkEvent ) ;
359359
360360 [ DllImport ( LibGdk ) ]
@@ -453,12 +453,13 @@ internal static partial IntPtr webkit_website_data_manager_new(
453453 public static extern void soup_message_headers_foreach (
454454 IntPtr headers ,
455455 delegate * unmanaged[ Cdecl] < IntPtr , IntPtr , IntPtr , void > func ,
456- GCHandle user_data ) ;
456+ IntPtr user_data ) ;
457457
458+ // Don't return string for SOUP headers, we don't want to auto-release them (as it's done by LibraryImport)
458459 [ LibraryImport ( LibSoup , StringMarshalling = StringMarshalling . Utf8 ) ]
459- public static partial string ? soup_message_headers_get_list ( IntPtr headers , string name ) ;
460+ public static partial IntPtr soup_message_headers_get_list ( IntPtr headers , string name ) ;
460461 [ LibraryImport ( LibSoup , StringMarshalling = StringMarshalling . Utf8 ) ]
461- public static partial string ? soup_message_headers_get_one ( IntPtr headers , string name ) ;
462+ public static partial IntPtr soup_message_headers_get_one ( IntPtr headers , string name ) ;
462463 [ LibraryImport ( LibSoup , StringMarshalling = StringMarshalling . Utf8 ) ]
463464 public static partial void soup_message_headers_replace ( IntPtr headers , string name , string value ) ;
464465 [ LibraryImport ( LibSoup , StringMarshalling = StringMarshalling . Utf8 ) ]
@@ -555,9 +556,11 @@ public struct GdkRectangle
555556 public int width , height ;
556557 }
557558
559+ [ Flags ]
558560 public enum GConnectFlags : int
559561 {
560- AFTER ,
561- SWAPPED
562+ NONE = 0 ,
563+ AFTER = 1 << 0 ,
564+ SWAPPED = 1 << 1
562565 }
563566}
0 commit comments