5#ifndef FLUTTER_SHELL_PLATFORM_LINUX_TESTING_MOCK_GTK_H_
6#define FLUTTER_SHELL_PLATFORM_LINUX_TESTING_MOCK_GTK_H_
8#include "gmock/gmock.h"
24 (GdkKeymap * keymap,
const GdkKeymapKey*
key));
32 (GtkWindow *
window,
const gchar* title));
37 GdkGeometry* geometry,
38 GdkWindowHints geometry_mask));
50 (GtkWidget * src_widget,
51 GtkWidget* dest_widget,
59 (GtkIMContext * context, GdkWindow*
window));
62 (GtkIMContext * context,
64 PangoAttrList** attrs,
68 (GtkIMContext * context, GdkEventKey* event));
73 (GtkIMContext * context,
const GdkRectangle* area));
77 (GtkIMContext * context,
const gchar*
text, gint len, gint cursor_index));
80 (AtkObject * accessible, AtkState state, gboolean value));
MOCK_METHOD(void, gtk_window_resize,(GtkWindow *window, gint width, gint height))
MOCK_METHOD(void, gtk_window_set_geometry_hints,(GtkWindow *window, GtkWidget *widget, GdkGeometry *geometry, GdkWindowHints geometry_mask))
MOCK_METHOD(void, gtk_im_context_set_cursor_location,(GtkIMContext *context, const GdkRectangle *area))
MOCK_METHOD(void, gtk_window_set_title,(GtkWindow *window, const gchar *title))
MOCK_METHOD(gboolean, gtk_im_context_focus_in,(GtkIMContext *context))
MOCK_METHOD(gboolean, gtk_window_is_maximized,(GtkWindow *window))
MOCK_METHOD(void, gtk_window_unmaximize,(GtkWindow *window))
MOCK_METHOD(GdkWindowState, gdk_window_get_state,(GdkWindow *window))
MOCK_METHOD(void, gtk_window_maximize,(GtkWindow *window))
MOCK_METHOD(void, gtk_window_deiconify,(GtkWindow *window))
MOCK_METHOD(void, gtk_widget_destroy,(GtkWidget *widget))
MOCK_METHOD(gboolean, gtk_widget_translate_coordinates,(GtkWidget *src_widget, GtkWidget *dest_widget, gint src_x, gint src_y, gint *dest_x, gint *dest_y))
MOCK_METHOD(GdkKeymap *, gdk_keymap_get_for_display,(GdkDisplay *display))
MOCK_METHOD(void, gtk_window_new,(GtkWindow *window, GtkWindowType type))
MOCK_METHOD(gboolean, gtk_im_context_filter_keypress,(GtkIMContext *context, GdkEventKey *event))
MOCK_METHOD(void, gtk_im_context_set_surrounding,(GtkIMContext *context, const gchar *text, gint len, gint cursor_index))
MOCK_METHOD(void, gtk_im_context_get_preedit_string,(GtkIMContext *context, gchar **str, PangoAttrList **attrs, gint *cursor_pos))
MOCK_METHOD(GtkWidget *, gtk_widget_get_toplevel,(GtkWidget *widget))
MOCK_METHOD(void, gtk_window_iconify,(GtkWindow *window))
MOCK_METHOD(void, atk_object_notify_state_change,(AtkObject *accessible, AtkState state, gboolean value))
MOCK_METHOD(guint, gdk_keymap_lookup_key,(GdkKeymap *keymap, const GdkKeymapKey *key))
MOCK_METHOD(void, gtk_im_context_set_client_window,(GtkIMContext *context, GdkWindow *window))
MOCK_METHOD(void, gtk_window_set_default_size,(GtkWindow *window, gint width, gint height))
MOCK_METHOD(void, gtk_im_context_focus_out,(GtkIMContext *context))
void gtk_widget_destroy(GtkWidget *widget)
void gtk_im_context_set_client_window(GtkIMContext *context, GdkWindow *window)
void gtk_im_context_focus_in(GtkIMContext *context)
gboolean gtk_window_is_maximized(GtkWindow *window)
void gtk_im_context_set_cursor_location(GtkIMContext *context, const GdkRectangle *area)
void atk_object_notify_state_change(AtkObject *accessible, AtkState state, gboolean value)
void gtk_window_resize(GtkWindow *window, gint width, gint height)
void gtk_window_deiconify(GtkWindow *window)
guint gdk_keymap_lookup_key(GdkKeymap *keymap, const GdkKeymapKey *key)
void gtk_window_maximize(GtkWindow *window)
void gtk_im_context_focus_out(GtkIMContext *context)
void gtk_window_unmaximize(GtkWindow *window)
void gtk_window_iconify(GtkWindow *window)
void gtk_window_set_default_size(GtkWindow *window, gint width, gint height)
void gtk_im_context_get_preedit_string(GtkIMContext *context, gchar **str, PangoAttrList **attrs, gint *cursor_pos)
GtkWidget * gtk_window_new(GtkWindowType type)
GtkWidget * gtk_widget_get_toplevel(GtkWidget *widget)
void gtk_im_context_set_surrounding(GtkIMContext *context, const gchar *text, gint len, gint cursor_index)
void gtk_window_set_geometry_hints(GtkWindow *window, GtkWidget *widget, GdkGeometry *geometry, GdkWindowHints geometry_mask)
GdkWindowState gdk_window_get_state(GdkWindow *window)
GdkKeymap * gdk_keymap_get_for_display(GdkDisplay *display)
gboolean gtk_im_context_filter_keypress(GtkIMContext *context, GdkEventKey *event)
void gtk_window_set_title(GtkWindow *window, const gchar *title)
gboolean gtk_widget_translate_coordinates(GtkWidget *src_widget, GtkWidget *dest_widget, gint src_x, gint src_y, gint *dest_x, gint *dest_y)
void fl_gtk_widget_destroy(GtkWidget *widget)