|
@@ -219,7 +219,10 @@ namespace Avalonia.Gtk3.Interop
|
|
|
public delegate void gtk_widget_queue_draw_area(GtkWidget widget, int x, int y, int width, int height);
|
|
public delegate void gtk_widget_queue_draw_area(GtkWidget widget, int x, int y, int width, int height);
|
|
|
|
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Gtk)]
|
|
[UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Gtk)]
|
|
|
- public delegate void gtk_widget_add_tick_callback(GtkWidget widget, TickCallback callback, IntPtr userData, IntPtr destroy);
|
|
|
|
|
|
|
+ public delegate uint gtk_widget_add_tick_callback(GtkWidget widget, TickCallback callback, IntPtr userData, IntPtr destroy);
|
|
|
|
|
+
|
|
|
|
|
+ [UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Gtk)]
|
|
|
|
|
+ public delegate uint gtk_widget_remove_tick_callback(GtkWidget widget, uint id);
|
|
|
|
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Gtk)]
|
|
[UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Gtk)]
|
|
|
public delegate GtkImContext gtk_im_multicontext_new();
|
|
public delegate GtkImContext gtk_im_multicontext_new();
|
|
@@ -256,6 +259,9 @@ namespace Avalonia.Gtk3.Interop
|
|
|
|
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Gtk)]
|
|
[UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Gtk)]
|
|
|
public delegate void gtk_window_unmaximize(GtkWindow window);
|
|
public delegate void gtk_window_unmaximize(GtkWindow window);
|
|
|
|
|
+
|
|
|
|
|
+ [UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Gtk)]
|
|
|
|
|
+ public delegate void gtk_window_close(GtkWindow window);
|
|
|
|
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Gdk)]
|
|
[UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Gdk)]
|
|
|
public delegate void gtk_window_set_geometry_hints(GtkWindow window, IntPtr geometry_widget, ref GdkGeometry geometry, GdkWindowHints geom_mask);
|
|
public delegate void gtk_window_set_geometry_hints(GtkWindow window, IntPtr geometry_widget, ref GdkGeometry geometry, GdkWindowHints geom_mask);
|
|
@@ -341,6 +347,9 @@ namespace Avalonia.Gtk3.Interop
|
|
|
|
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Glib)]
|
|
[UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Glib)]
|
|
|
public delegate ulong g_free(IntPtr data);
|
|
public delegate ulong g_free(IntPtr data);
|
|
|
|
|
+
|
|
|
|
|
+ [UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Gobject)]
|
|
|
|
|
+ public delegate bool g_type_check_instance_is_fundamentally_a(IntPtr instance, IntPtr type);
|
|
|
|
|
|
|
|
[UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Glib)]
|
|
[UnmanagedFunctionPointer(CallingConvention.Cdecl), GtkImport(GtkDll.Glib)]
|
|
|
public unsafe delegate void g_slist_free(GSList* data);
|
|
public unsafe delegate void g_slist_free(GSList* data);
|
|
@@ -427,6 +436,7 @@ namespace Avalonia.Gtk3.Interop
|
|
|
public static D.g_timeout_add GTimeoutAdd;
|
|
public static D.g_timeout_add GTimeoutAdd;
|
|
|
public static D.g_timeout_add_full GTimeoutAddFull;
|
|
public static D.g_timeout_add_full GTimeoutAddFull;
|
|
|
public static D.g_free GFree;
|
|
public static D.g_free GFree;
|
|
|
|
|
+ public static D.g_type_check_instance_is_fundamentally_a GTypeCheckInstanceIsFundamentallyA;
|
|
|
public static D.g_slist_free GSlistFree;
|
|
public static D.g_slist_free GSlistFree;
|
|
|
public static D.g_memory_input_stream_new_from_data GMemoryInputStreamNewFromData;
|
|
public static D.g_memory_input_stream_new_from_data GMemoryInputStreamNewFromData;
|
|
|
public static D.gtk_widget_set_double_buffered GtkWidgetSetDoubleBuffered;
|
|
public static D.gtk_widget_set_double_buffered GtkWidgetSetDoubleBuffered;
|
|
@@ -434,6 +444,7 @@ namespace Avalonia.Gtk3.Interop
|
|
|
public static D.gdk_window_invalidate_rect GdkWindowInvalidateRect;
|
|
public static D.gdk_window_invalidate_rect GdkWindowInvalidateRect;
|
|
|
public static D.gtk_widget_queue_draw_area GtkWidgetQueueDrawArea;
|
|
public static D.gtk_widget_queue_draw_area GtkWidgetQueueDrawArea;
|
|
|
public static D.gtk_widget_add_tick_callback GtkWidgetAddTickCallback;
|
|
public static D.gtk_widget_add_tick_callback GtkWidgetAddTickCallback;
|
|
|
|
|
+ public static D.gtk_widget_remove_tick_callback GtkWidgetRemoveTickCallback;
|
|
|
public static D.gtk_widget_activate GtkWidgetActivate;
|
|
public static D.gtk_widget_activate GtkWidgetActivate;
|
|
|
public static D.gtk_clipboard_get_for_display GtkClipboardGetForDisplay;
|
|
public static D.gtk_clipboard_get_for_display GtkClipboardGetForDisplay;
|
|
|
public static D.gtk_clipboard_request_text GtkClipboardRequestText;
|
|
public static D.gtk_clipboard_request_text GtkClipboardRequestText;
|
|
@@ -456,6 +467,7 @@ namespace Avalonia.Gtk3.Interop
|
|
|
public static D.gtk_window_deiconify GtkWindowDeiconify;
|
|
public static D.gtk_window_deiconify GtkWindowDeiconify;
|
|
|
public static D.gtk_window_maximize GtkWindowMaximize;
|
|
public static D.gtk_window_maximize GtkWindowMaximize;
|
|
|
public static D.gtk_window_unmaximize GtkWindowUnmaximize;
|
|
public static D.gtk_window_unmaximize GtkWindowUnmaximize;
|
|
|
|
|
+ public static D.gtk_window_close GtkWindowClose;
|
|
|
public static D.gdk_window_begin_move_drag GdkWindowBeginMoveDrag;
|
|
public static D.gdk_window_begin_move_drag GdkWindowBeginMoveDrag;
|
|
|
public static D.gdk_window_begin_resize_drag GdkWindowBeginResizeDrag;
|
|
public static D.gdk_window_begin_resize_drag GdkWindowBeginResizeDrag;
|
|
|
public static D.gdk_event_request_motions GdkEventRequestMotions;
|
|
public static D.gdk_event_request_motions GdkEventRequestMotions;
|
|
@@ -490,6 +502,7 @@ namespace Avalonia.Gtk3.Interop
|
|
|
public static D.cairo_set_font_size CairoSetFontSize;
|
|
public static D.cairo_set_font_size CairoSetFontSize;
|
|
|
public static D.cairo_move_to CairoMoveTo;
|
|
public static D.cairo_move_to CairoMoveTo;
|
|
|
public static D.cairo_destroy CairoDestroy;
|
|
public static D.cairo_destroy CairoDestroy;
|
|
|
|
|
+ public const int G_TYPE_OBJECT = 80;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public enum GtkWindowType
|
|
public enum GtkWindowType
|