Lines Matching refs:widget
202 gboolean OnRoundedWindowExpose(GtkWidget* widget, in OnRoundedWindowExpose() argument
205 g_object_get_data(G_OBJECT(widget), kRoundedData)); in OnRoundedWindowExpose()
207 if (data->expected_width != widget->allocation.width || in OnRoundedWindowExpose()
208 data->expected_height != widget->allocation.height) { in OnRoundedWindowExpose()
209 data->expected_width = widget->allocation.width; in OnRoundedWindowExpose()
210 data->expected_height = widget->allocation.height; in OnRoundedWindowExpose()
219 gdk_window_shape_combine_region(widget->window, mask_region, 0, 0); in OnRoundedWindowExpose()
246 void OnStyleSet(GtkWidget* widget, GtkStyle* previous_style) { in OnStyleSet() argument
247 DCHECK(widget); in OnStyleSet()
249 g_object_get_data(G_OBJECT(widget), kRoundedData)); in OnStyleSet()
258 GtkWidget* widget, const GdkColor& color, int corner_size, in ActAsRoundedWindow() argument
260 DCHECK(widget); in ActAsRoundedWindow()
261 DCHECK(!g_object_get_data(G_OBJECT(widget), kRoundedData)); in ActAsRoundedWindow()
263 gtk_widget_set_app_paintable(widget, TRUE); in ActAsRoundedWindow()
266 data->signals.Connect(widget, "expose-event", in ActAsRoundedWindow()
268 data->signals.Connect(widget, "style-set", G_CALLBACK(OnStyleSet), NULL); in ActAsRoundedWindow()
279 g_object_set_data_full(G_OBJECT(widget), kRoundedData, in ActAsRoundedWindow()
282 if (GTK_WIDGET_VISIBLE(widget)) in ActAsRoundedWindow()
283 gtk_widget_queue_draw(widget); in ActAsRoundedWindow()
286 void StopActingAsRoundedWindow(GtkWidget* widget) { in StopActingAsRoundedWindow() argument
287 g_object_set_data(G_OBJECT(widget), kRoundedData, NULL); in StopActingAsRoundedWindow()
289 if (GTK_WIDGET_REALIZED(widget)) in StopActingAsRoundedWindow()
290 gdk_window_shape_combine_mask(widget->window, NULL, 0, 0); in StopActingAsRoundedWindow()
292 if (GTK_WIDGET_VISIBLE(widget)) in StopActingAsRoundedWindow()
293 gtk_widget_queue_draw(widget); in StopActingAsRoundedWindow()
296 bool IsActingAsRoundedWindow(GtkWidget* widget) { in IsActingAsRoundedWindow() argument
297 return g_object_get_data(G_OBJECT(widget), kRoundedData) != NULL; in IsActingAsRoundedWindow()
300 void SetRoundedWindowEdgesAndBorders(GtkWidget* widget, in SetRoundedWindowEdgesAndBorders() argument
304 DCHECK(widget); in SetRoundedWindowEdgesAndBorders()
306 g_object_get_data(G_OBJECT(widget), kRoundedData)); in SetRoundedWindowEdgesAndBorders()
313 void SetRoundedWindowBorderColor(GtkWidget* widget, GdkColor color) { in SetRoundedWindowBorderColor() argument
314 DCHECK(widget); in SetRoundedWindowBorderColor()
316 g_object_get_data(G_OBJECT(widget), kRoundedData)); in SetRoundedWindowBorderColor()