Flutter Engine
 
Loading...
Searching...
No Matches
mock_gtk.cc File Reference
#include <dlfcn.h>
#include <gdk/gdkwayland.h>
#include "flutter/shell/platform/linux/testing/mock_gtk.h"

Go to the source code of this file.

Classes

struct  _FlMockKeymap
 

Functions

static void fl_mock_keymap_class_init (FlMockKeymapClass *klass)
 
static void fl_mock_keymap_init (FlMockKeymap *self)
 
GType gdk_keymap_get_type ()
 
static void check_thread ()
 
GdkKeymap * gdk_keymap_get_for_display (GdkDisplay *display)
 
guint gdk_keymap_lookup_key (GdkKeymap *keymap, const GdkKeymapKey *key)
 
GdkDisplay * gdk_display_get_default ()
 
void gdk_display_beep (GdkDisplay *display)
 
int gdk_window_get_width (GdkWindow *window)
 
int gdk_window_get_height (GdkWindow *window)
 
gint gdk_window_get_scale_factor (GdkWindow *window)
 
GdkWindowState gdk_window_get_state (GdkWindow *window)
 
GdkDisplay * gdk_window_get_display (GdkWindow *window)
 
int gdk_display_get_n_monitors (GdkDisplay *display)
 
GdkMonitor * gdk_display_get_monitor (GdkDisplay *display, int n)
 
GdkMonitor * gdk_display_get_monitor_at_window (GdkDisplay *display, GdkWindow *window)
 
void gdk_monitor_get_geometry (GdkMonitor *monitor, GdkRectangle *geometry)
 
int gdk_monitor_get_refresh_rate (GdkMonitor *monitor)
 
int gdk_monitor_get_scale_factor (GdkMonitor *monitor)
 
GdkCursor * gdk_cursor_new_from_name (GdkDisplay *display, const gchar *name)
 
void gdk_window_set_cursor (GdkWindow *window, GdkCursor *cursor)
 
GdkGLContext * gdk_window_create_gl_context (GdkWindow *window, GError **error)
 
void gdk_cairo_set_source_rgba (cairo_t *cr, const GdkRGBA *rgba)
 
void gdk_gl_context_realize (GdkGLContext *context)
 
void gdk_gl_context_clear_current (GdkGLContext *context)
 
void gdk_gl_context_make_current (GdkGLContext *context)
 
void gdk_cairo_draw_from_gl (cairo_t *cr, GdkWindow *window, int source, int source_type, int buffer_scale, int x, int y, int width, int height)
 
GtkWidget * gtk_window_new (GtkWindowType type)
 
void gtk_window_set_default_size (GtkWindow *window, gint width, gint height)
 
void gtk_window_set_title (GtkWindow *window, const gchar *title)
 
void gtk_window_set_geometry_hints (GtkWindow *window, GtkWidget *widget, GdkGeometry *geometry, GdkWindowHints geometry_mask)
 
void gtk_window_resize (GtkWindow *window, gint width, gint height)
 
void gtk_window_maximize (GtkWindow *window)
 
void gtk_window_unmaximize (GtkWindow *window)
 
gboolean gtk_window_is_maximized (GtkWindow *window)
 
void gtk_window_iconify (GtkWindow *window)
 
void gtk_window_deiconify (GtkWindow *window)
 
void gtk_widget_add_events (GtkWidget *widget, gint events)
 
void gtk_widget_class_set_accessible_type (GtkWidget *widget, GType type)
 
void gtk_widget_get_allocation (GtkWidget *widget, GtkAllocation *allocation)
 
GdkDisplay * gtk_widget_get_display (GtkWidget *widget)
 
gint gtk_widget_get_scale_factor (GtkWidget *widget)
 
void gtk_widget_realize (GtkWidget *widget)
 
void gtk_widget_show (GtkWidget *widget)
 
void gtk_widget_queue_draw (GtkWidget *widget)
 
void gtk_widget_destroy (GtkWidget *widget)
 
void fl_gtk_widget_destroy (GtkWidget *widget)
 
gboolean gtk_widget_translate_coordinates (GtkWidget *src_widget, GtkWidget *dest_widget, gint src_x, gint src_y, gint *dest_x, gint *dest_y)
 
GtkWidget * gtk_widget_get_toplevel (GtkWidget *widget)
 
GdkWindow * gtk_widget_get_window (GtkWidget *widget)
 
void gtk_im_context_set_client_window (GtkIMContext *context, GdkWindow *window)
 
void gtk_im_context_get_preedit_string (GtkIMContext *context, gchar **str, PangoAttrList **attrs, gint *cursor_pos)
 
gboolean gtk_im_context_filter_keypress (GtkIMContext *context, GdkEventKey *event)
 
void gtk_im_context_focus_in (GtkIMContext *context)
 
void gtk_im_context_focus_out (GtkIMContext *context)
 
void gtk_im_context_set_cursor_location (GtkIMContext *context, const GdkRectangle *area)
 
void gtk_im_context_set_surrounding (GtkIMContext *context, const gchar *text, gint len, gint cursor_index)
 
GtkClipboard * gtk_clipboard_get_default (GdkDisplay *display)
 
void gtk_clipboard_set_text (GtkClipboard *clipboard, const gchar *text, gint len)
 
void gtk_clipboard_request_text (GtkClipboard *clipboard, GtkClipboardTextReceivedFunc callback, gpointer user_data)
 
void atk_object_notify_state_change (AtkObject *accessible, AtkState state, gboolean value)
 

Variables

static MockGtkmock = nullptr
 

Function Documentation

◆ atk_object_notify_state_change()

void atk_object_notify_state_change ( AtkObject *  accessible,
AtkState  state,
gboolean  value 
)

Definition at line 380 of file mock_gtk.cc.

382 {
383 check_thread();
384 if (mock != nullptr) {
385 mock->atk_object_notify_state_change(accessible, state, value);
386 }
387}
static void check_thread()
Definition mock_gtk.cc:46
static MockGtk * mock
Definition mock_gtk.cc:32

References check_thread(), mock, and value.

Referenced by fl_accessible_node_set_flags_impl(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().

◆ check_thread()

static void check_thread ( )
static

Definition at line 46 of file mock_gtk.cc.

46 {
47 if (mock != nullptr) {
48 EXPECT_EQ(mock->thread, g_thread_self());
49 }
50}

References mock.

Referenced by atk_object_notify_state_change(), fl_gtk_widget_destroy(), gdk_cairo_draw_from_gl(), gdk_cairo_set_source_rgba(), gdk_cursor_new_from_name(), gdk_display_beep(), gdk_display_get_default(), gdk_display_get_monitor(), gdk_display_get_monitor_at_window(), gdk_display_get_n_monitors(), gdk_gl_context_clear_current(), gdk_gl_context_make_current(), gdk_gl_context_realize(), gdk_keymap_get_for_display(), gdk_keymap_lookup_key(), gdk_monitor_get_geometry(), gdk_monitor_get_refresh_rate(), gdk_monitor_get_scale_factor(), gdk_window_create_gl_context(), gdk_window_get_display(), gdk_window_get_height(), gdk_window_get_scale_factor(), gdk_window_get_state(), gdk_window_get_width(), gdk_window_set_cursor(), gtk_clipboard_get_default(), gtk_clipboard_request_text(), gtk_clipboard_set_text(), gtk_im_context_filter_keypress(), gtk_im_context_focus_in(), gtk_im_context_focus_out(), gtk_im_context_get_preedit_string(), gtk_im_context_set_client_window(), gtk_im_context_set_cursor_location(), gtk_im_context_set_surrounding(), gtk_widget_add_events(), gtk_widget_class_set_accessible_type(), gtk_widget_destroy(), gtk_widget_get_allocation(), gtk_widget_get_display(), gtk_widget_get_scale_factor(), gtk_widget_get_toplevel(), gtk_widget_get_window(), gtk_widget_queue_draw(), gtk_widget_realize(), gtk_widget_show(), gtk_widget_translate_coordinates(), gtk_window_deiconify(), gtk_window_iconify(), gtk_window_is_maximized(), gtk_window_maximize(), gtk_window_new(), gtk_window_resize(), gtk_window_set_default_size(), gtk_window_set_geometry_hints(), gtk_window_set_title(), and gtk_window_unmaximize().

◆ fl_gtk_widget_destroy()

void fl_gtk_widget_destroy ( GtkWidget *  widget)

Definition at line 269 of file mock_gtk.cc.

269 {
270 check_thread();
271 void (*destroy)(GtkWidget*) = reinterpret_cast<void (*)(GtkWidget*)>(
272 dlsym(RTLD_NEXT, "gtk_widget_destroy"));
273 destroy(widget);
274}
int_closure destroy

References check_thread(), and destroy.

Referenced by TEST(), and TEST().

◆ fl_mock_keymap_class_init()

static void fl_mock_keymap_class_init ( FlMockKeymapClass *  klass)
static

Definition at line 20 of file mock_gtk.cc.

20 {
21 g_signal_new("keys-changed", fl_mock_keymap_get_type(), G_SIGNAL_RUN_LAST, 0,
22 nullptr, nullptr, nullptr, G_TYPE_NONE, 0);
23}

◆ fl_mock_keymap_init()

static void fl_mock_keymap_init ( FlMockKeymap *  self)
static

Definition at line 25 of file mock_gtk.cc.

25{}

◆ gdk_cairo_draw_from_gl()

void gdk_cairo_draw_from_gl ( cairo_t *  cr,
GdkWindow *  window,
int  source,
int  source_type,
int  buffer_scale,
int  x,
int  y,
int  width,
int  height 
)

Definition at line 159 of file mock_gtk.cc.

167 {
168 check_thread();
169}

References check_thread().

Referenced by fl_compositor_opengl_render().

◆ gdk_cairo_set_source_rgba()

void gdk_cairo_set_source_rgba ( cairo_t *  cr,
const GdkRGBA *  rgba 
)

Definition at line 143 of file mock_gtk.cc.

143 {
144 check_thread();
145}

References check_thread().

Referenced by paint_background().

◆ gdk_cursor_new_from_name()

GdkCursor * gdk_cursor_new_from_name ( GdkDisplay *  display,
const gchar *  name 
)

Definition at line 129 of file mock_gtk.cc.

129 {
130 check_thread();
131 return nullptr;
132}

References check_thread().

Referenced by cursor_changed_cb().

◆ gdk_display_beep()

void gdk_display_beep ( GdkDisplay *  display)

Definition at line 70 of file mock_gtk.cc.

70 {
72}

References check_thread().

Referenced by system_sound_play().

◆ gdk_display_get_default()

GdkDisplay * gdk_display_get_default ( )

Definition at line 65 of file mock_gtk.cc.

65 {
67 return GDK_DISPLAY(g_object_new(gdk_wayland_display_get_type(), nullptr));
68}

References check_thread().

Referenced by clipboard_get_data(), clipboard_has_strings(), clipboard_set_data(), fl_engine_init(), fl_keyboard_manager_init(), fl_opengl_manager_init(), system_sound_play(), and TEST().

◆ gdk_display_get_monitor()

GdkMonitor * gdk_display_get_monitor ( GdkDisplay *  display,
int  n 
)

Definition at line 104 of file mock_gtk.cc.

104 {
105 check_thread();
106 return GDK_MONITOR(g_object_new(gdk_monitor_get_type(), nullptr));
107}

References check_thread().

Referenced by notify_display_update().

◆ gdk_display_get_monitor_at_window()

GdkMonitor * gdk_display_get_monitor_at_window ( GdkDisplay *  display,
GdkWindow *  window 
)

Definition at line 109 of file mock_gtk.cc.

110 {
111 check_thread();
112 return nullptr;
113}

References check_thread().

Referenced by handle_geometry_changed().

◆ gdk_display_get_n_monitors()

int gdk_display_get_n_monitors ( GdkDisplay *  display)

Definition at line 99 of file mock_gtk.cc.

99 {
100 check_thread();
101 return 1;
102}

References check_thread().

Referenced by notify_display_update().

◆ gdk_gl_context_clear_current()

void gdk_gl_context_clear_current ( GdkGLContext *  context)

Definition at line 151 of file mock_gtk.cc.

151 {
152 check_thread();
153}

References check_thread().

Referenced by draw_cb().

◆ gdk_gl_context_make_current()

void gdk_gl_context_make_current ( GdkGLContext *  context)

Definition at line 155 of file mock_gtk.cc.

155 {
156 check_thread();
157}

References check_thread().

Referenced by draw_cb().

◆ gdk_gl_context_realize()

void gdk_gl_context_realize ( GdkGLContext *  context)

Definition at line 147 of file mock_gtk.cc.

147 {
148 check_thread();
149}

References check_thread().

Referenced by setup_opengl().

◆ gdk_keymap_get_for_display()

GdkKeymap * gdk_keymap_get_for_display ( GdkDisplay *  display)

Definition at line 52 of file mock_gtk.cc.

52 {
54 FlMockKeymap* keymap =
55 FL_MOCK_KEYMAP(g_object_new(fl_mock_keymap_get_type(), nullptr));
56 (void)FL_IS_MOCK_KEYMAP(keymap);
57 return reinterpret_cast<GdkKeymap*>(keymap);
58}

References check_thread().

Referenced by fl_keyboard_manager_init().

◆ gdk_keymap_get_type()

GType gdk_keymap_get_type ( )

Definition at line 28 of file mock_gtk.cc.

28 {
29 return fl_mock_keymap_get_type();
30}

◆ gdk_keymap_lookup_key()

guint gdk_keymap_lookup_key ( GdkKeymap *  keymap,
const GdkKeymapKey *  key 
)

Definition at line 60 of file mock_gtk.cc.

60 {
62 return mock->gdk_keymap_lookup_key(keymap, key);
63}

References check_thread(), key, and mock.

Referenced by convert_key_to_char().

◆ gdk_monitor_get_geometry()

void gdk_monitor_get_geometry ( GdkMonitor *  monitor,
GdkRectangle *  geometry 
)

Definition at line 115 of file mock_gtk.cc.

115 {
116 check_thread();
117}

References check_thread().

Referenced by notify_display_update().

◆ gdk_monitor_get_refresh_rate()

int gdk_monitor_get_refresh_rate ( GdkMonitor *  monitor)

Definition at line 119 of file mock_gtk.cc.

119 {
120 check_thread();
121 return 60000;
122}

References check_thread().

Referenced by notify_display_update().

◆ gdk_monitor_get_scale_factor()

int gdk_monitor_get_scale_factor ( GdkMonitor *  monitor)

Definition at line 124 of file mock_gtk.cc.

124 {
125 check_thread();
126 return 1;
127}

References check_thread().

Referenced by notify_display_update().

◆ gdk_window_create_gl_context()

GdkGLContext * gdk_window_create_gl_context ( GdkWindow *  window,
GError **  error 
)

Definition at line 138 of file mock_gtk.cc.

138 {
139 check_thread();
140 return nullptr;
141}

References check_thread().

Referenced by setup_opengl().

◆ gdk_window_get_display()

GdkDisplay * gdk_window_get_display ( GdkWindow *  window)

Definition at line 94 of file mock_gtk.cc.

94 {
96 return GDK_DISPLAY(g_object_new(gdk_wayland_display_get_type(), nullptr));
97}

References check_thread().

Referenced by cursor_changed_cb().

◆ gdk_window_get_height()

int gdk_window_get_height ( GdkWindow *  window)

Definition at line 79 of file mock_gtk.cc.

79 {
81 return 100;
82}

References check_thread().

Referenced by fl_compositor_opengl_render(), and fl_compositor_software_render().

◆ gdk_window_get_scale_factor()

gint gdk_window_get_scale_factor ( GdkWindow *  window)

Definition at line 84 of file mock_gtk.cc.

84 {
86 return 1;
87}

References check_thread().

Referenced by fl_compositor_opengl_render(), and fl_compositor_software_render().

◆ gdk_window_get_state()

GdkWindowState gdk_window_get_state ( GdkWindow *  window)

Definition at line 89 of file mock_gtk.cc.

89 {
91 return mock->gdk_window_get_state(window);
92}
GLFWwindow * window
Definition main.cc:60

References check_thread(), mock, and window.

Referenced by fl_window_state_monitor_new(), modify_regular(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().

◆ gdk_window_get_width()

int gdk_window_get_width ( GdkWindow *  window)

Definition at line 74 of file mock_gtk.cc.

74 {
76 return 100;
77}

References check_thread().

Referenced by fl_compositor_opengl_render(), and fl_compositor_software_render().

◆ gdk_window_set_cursor()

void gdk_window_set_cursor ( GdkWindow *  window,
GdkCursor *  cursor 
)

Definition at line 134 of file mock_gtk.cc.

134 {
135 check_thread();
136}

References check_thread().

Referenced by cursor_changed_cb().

◆ gtk_clipboard_get_default()

GtkClipboard * gtk_clipboard_get_default ( GdkDisplay *  display)

Definition at line 363 of file mock_gtk.cc.

363 {
364 check_thread();
365 return nullptr;
366}

References check_thread().

Referenced by clipboard_get_data(), clipboard_has_strings(), and clipboard_set_data().

◆ gtk_clipboard_request_text()

void gtk_clipboard_request_text ( GtkClipboard *  clipboard,
GtkClipboardTextReceivedFunc  callback,
gpointer  user_data 
)

Definition at line 374 of file mock_gtk.cc.

376 {
377 check_thread();
378}

References check_thread().

Referenced by clipboard_get_data(), and clipboard_has_strings().

◆ gtk_clipboard_set_text()

void gtk_clipboard_set_text ( GtkClipboard *  clipboard,
const gchar *  text,
gint  len 
)

Definition at line 368 of file mock_gtk.cc.

370 {
371 check_thread();
372}

References check_thread().

Referenced by clipboard_set_data().

◆ gtk_im_context_filter_keypress()

gboolean gtk_im_context_filter_keypress ( GtkIMContext *  context,
GdkEventKey *  event 
)

Definition at line 321 of file mock_gtk.cc.

322 {
323 check_thread();
324 if (mock == nullptr) {
325 return TRUE;
326 }
327
328 return mock->gtk_im_context_filter_keypress(context, event);
329}
return TRUE

References check_thread(), mock, and TRUE.

Referenced by fl_text_input_handler_filter_keypress().

◆ gtk_im_context_focus_in()

void gtk_im_context_focus_in ( GtkIMContext *  context)

Definition at line 331 of file mock_gtk.cc.

331 {
332 check_thread();
333 if (mock != nullptr) {
334 mock->gtk_im_context_focus_in(context);
335 }
336}

References check_thread(), and mock.

Referenced by show(), TEST(), and TEST().

◆ gtk_im_context_focus_out()

void gtk_im_context_focus_out ( GtkIMContext *  context)

Definition at line 338 of file mock_gtk.cc.

338 {
339 check_thread();
340 if (mock != nullptr) {
341 mock->gtk_im_context_focus_out(context);
342 }
343}

References check_thread(), and mock.

Referenced by fl_text_input_handler_new(), hide(), TEST(), and TEST().

◆ gtk_im_context_get_preedit_string()

void gtk_im_context_get_preedit_string ( GtkIMContext *  context,
gchar **  str,
PangoAttrList **  attrs,
gint *  cursor_pos 
)

Definition at line 311 of file mock_gtk.cc.

314 {
315 check_thread();
316 if (mock != nullptr) {
317 mock->gtk_im_context_get_preedit_string(context, str, attrs, cursor_pos);
318 }
319}

References check_thread(), and mock.

Referenced by im_preedit_changed_cb(), TEST(), and TEST().

◆ gtk_im_context_set_client_window()

void gtk_im_context_set_client_window ( GtkIMContext *  context,
GdkWindow *  window 
)

Definition at line 303 of file mock_gtk.cc.

304 {
305 check_thread();
306 if (mock != nullptr) {
307 mock->gtk_im_context_set_client_window(context, window);
308 }
309}

References check_thread(), mock, and window.

Referenced by fl_text_input_handler_set_widget().

◆ gtk_im_context_set_cursor_location()

void gtk_im_context_set_cursor_location ( GtkIMContext *  context,
const GdkRectangle *  area 
)

Definition at line 345 of file mock_gtk.cc.

346 {
347 check_thread();
348 if (mock != nullptr) {
349 mock->gtk_im_context_set_cursor_location(context, area);
350 }
351}

References check_thread(), and mock.

Referenced by TEST(), and update_im_cursor_position().

◆ gtk_im_context_set_surrounding()

void gtk_im_context_set_surrounding ( GtkIMContext *  context,
const gchar *  text,
gint  len,
gint  cursor_index 
)

Definition at line 353 of file mock_gtk.cc.

356 {
357 check_thread();
358 if (mock != nullptr) {
359 mock->gtk_im_context_set_surrounding(context, text, len, cursor_index);
360 }
361}
std::u16string text

References check_thread(), mock, and text.

Referenced by im_retrieve_surrounding_cb(), and TEST().

◆ gtk_widget_add_events()

void gtk_widget_add_events ( GtkWidget *  widget,
gint  events 
)

Definition at line 226 of file mock_gtk.cc.

226 {
227 check_thread();
228}

References check_thread().

Referenced by fl_view_init().

◆ gtk_widget_class_set_accessible_type()

void gtk_widget_class_set_accessible_type ( GtkWidget *  widget,
GType  type 
)

Definition at line 230 of file mock_gtk.cc.

230 {
231 check_thread();
232}

References check_thread().

Referenced by fl_view_class_init().

◆ gtk_widget_destroy()

void gtk_widget_destroy ( GtkWidget *  widget)

Definition at line 264 of file mock_gtk.cc.

264 {
265 check_thread();
266 mock->gtk_widget_destroy(widget);
267}

References check_thread(), and mock.

Referenced by destroy_window(), and TEST().

◆ gtk_widget_get_allocation()

void gtk_widget_get_allocation ( GtkWidget *  widget,
GtkAllocation *  allocation 
)

Definition at line 234 of file mock_gtk.cc.

234 {
235 check_thread();
236 allocation->x = 0;
237 allocation->y = 0;
238 allocation->width = 100;
239 allocation->height = 100;
240}

References check_thread().

Referenced by handle_geometry_changed().

◆ gtk_widget_get_display()

GdkDisplay * gtk_widget_get_display ( GtkWidget *  widget)

Definition at line 242 of file mock_gtk.cc.

242 {
243 check_thread();
244 return nullptr;
245}

References check_thread().

Referenced by handle_geometry_changed(), and setup_opengl().

◆ gtk_widget_get_scale_factor()

gint gtk_widget_get_scale_factor ( GtkWidget *  widget)

◆ gtk_widget_get_toplevel()

GtkWidget * gtk_widget_get_toplevel ( GtkWidget *  widget)

Definition at line 293 of file mock_gtk.cc.

293 {
294 check_thread();
295 return widget;
296}

References check_thread().

Referenced by cursor_changed_cb(), first_frame_cb(), handle_geometry_changed(), realize_cb(), and update_im_cursor_position().

◆ gtk_widget_get_window()

GdkWindow * gtk_widget_get_window ( GtkWidget *  widget)

◆ gtk_widget_queue_draw()

void gtk_widget_queue_draw ( GtkWidget *  widget)

Definition at line 260 of file mock_gtk.cc.

260 {
261 check_thread();
262}

References check_thread().

Referenced by G_DEFINE_TYPE_WITH_CODE().

◆ gtk_widget_realize()

void gtk_widget_realize ( GtkWidget *  widget)

Definition at line 252 of file mock_gtk.cc.

252 {
253 check_thread();
254}

References check_thread().

Referenced by create_regular(), fl_application_activate(), and fl_view_realize().

◆ gtk_widget_show()

void gtk_widget_show ( GtkWidget *  widget)

◆ gtk_widget_translate_coordinates()

gboolean gtk_widget_translate_coordinates ( GtkWidget *  src_widget,
GtkWidget *  dest_widget,
gint  src_x,
gint  src_y,
gint *  dest_x,
gint *  dest_y 
)

Definition at line 276 of file mock_gtk.cc.

281 {
282 check_thread();
283 if (mock == nullptr) {
284 *dest_x = src_x;
285 *dest_y = src_y;
286 return TRUE;
287 }
288
289 return mock->gtk_widget_translate_coordinates(src_widget, dest_widget, src_x,
290 src_y, dest_x, dest_y);
291}

References check_thread(), mock, and TRUE.

Referenced by TEST(), and update_im_cursor_position().

◆ gtk_window_deiconify()

void gtk_window_deiconify ( GtkWindow *  window)

Definition at line 221 of file mock_gtk.cc.

221 {
222 check_thread();
223 mock->gtk_window_deiconify(window);
224}

References check_thread(), mock, and window.

Referenced by modify_regular(), and TEST().

◆ gtk_window_iconify()

void gtk_window_iconify ( GtkWindow *  window)

Definition at line 216 of file mock_gtk.cc.

216 {
217 check_thread();
218 mock->gtk_window_iconify(window);
219}

References check_thread(), mock, and window.

Referenced by create_regular(), modify_regular(), TEST(), TEST(), and TEST().

◆ gtk_window_is_maximized()

gboolean gtk_window_is_maximized ( GtkWindow *  window)

Definition at line 211 of file mock_gtk.cc.

211 {
212 check_thread();
213 return mock->gtk_window_is_maximized(window);
214}

References check_thread(), mock, and window.

Referenced by modify_regular(), and TEST().

◆ gtk_window_maximize()

void gtk_window_maximize ( GtkWindow *  window)

Definition at line 201 of file mock_gtk.cc.

201 {
202 check_thread();
203 mock->gtk_window_maximize(window);
204}

References check_thread(), mock, and window.

Referenced by create_regular(), modify_regular(), TEST(), TEST(), and TEST().

◆ gtk_window_new()

GtkWidget * gtk_window_new ( GtkWindowType  type)

Definition at line 171 of file mock_gtk.cc.

171 {
172 check_thread();
173 GtkWindow* window = GTK_WINDOW(g_object_new(gtk_window_get_type(), nullptr));
174 mock->gtk_window_new(window, type);
175 return GTK_WIDGET(window);
176}
GLenum type

References check_thread(), mock, type, and window.

Referenced by fl_windowing_handler_create_window(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().

◆ gtk_window_resize()

void gtk_window_resize ( GtkWindow *  window,
gint  width,
gint  height 
)

Definition at line 196 of file mock_gtk.cc.

196 {
197 check_thread();
198 mock->gtk_window_resize(window, width, height);
199}
int32_t height
int32_t width

References check_thread(), height, mock, width, and window.

Referenced by modify_regular(), and TEST().

◆ gtk_window_set_default_size()

void gtk_window_set_default_size ( GtkWindow *  window,
gint  width,
gint  height 
)

Definition at line 178 of file mock_gtk.cc.

178 {
179 check_thread();
180 mock->gtk_window_set_default_size(window, width, height);
181}

References check_thread(), height, mock, width, and window.

Referenced by create_regular(), and TEST().

◆ gtk_window_set_geometry_hints()

void gtk_window_set_geometry_hints ( GtkWindow *  window,
GtkWidget *  widget,
GdkGeometry *  geometry,
GdkWindowHints  geometry_mask 
)

Definition at line 188 of file mock_gtk.cc.

191 {
192 check_thread();
193 mock->gtk_window_set_geometry_hints(window, widget, geometry, geometry_mask);
194}

References check_thread(), mock, and window.

Referenced by create_regular(), TEST(), and TEST().

◆ gtk_window_set_title()

void gtk_window_set_title ( GtkWindow *  window,
const gchar *  title 
)

Definition at line 183 of file mock_gtk.cc.

183 {
184 check_thread();
185 mock->gtk_window_set_title(window, title);
186}

References check_thread(), mock, and window.

Referenced by create_regular(), modify_regular(), TEST(), and TEST().

◆ gtk_window_unmaximize()

void gtk_window_unmaximize ( GtkWindow *  window)

Definition at line 206 of file mock_gtk.cc.

206 {
207 check_thread();
208 mock->gtk_window_unmaximize(window);
209}

References check_thread(), mock, and window.

Referenced by modify_regular(), and TEST().

Variable Documentation

◆ mock

MockGtk* mock = nullptr
static

Definition at line 32 of file mock_gtk.cc.