mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 05:01:09 +00:00
examples: Use GtkDrawingArea::resize
This signal is a replacement for this (ab)use of the ::size-allocate signal, which is going away.
This commit is contained in:
parent
cad890ee29
commit
b21a027d10
@ -18,10 +18,10 @@ clear_surface (void)
|
||||
|
||||
/* Create a new surface of the appropriate size to store our scribbles */
|
||||
static void
|
||||
size_allocate_cb (GtkWidget *widget,
|
||||
GtkAllocation *alloc,
|
||||
int baseline,
|
||||
gpointer data)
|
||||
resize_cb (GtkWidget *widget,
|
||||
int width,
|
||||
int height,
|
||||
gpointer data)
|
||||
{
|
||||
if (surface)
|
||||
{
|
||||
@ -153,8 +153,7 @@ activate (GtkApplication *app,
|
||||
|
||||
gtk_drawing_area_set_draw_func (GTK_DRAWING_AREA (drawing_area), draw_cb, NULL, NULL);
|
||||
|
||||
g_signal_connect_after (drawing_area, "size-allocate",
|
||||
G_CALLBACK (size_allocate_cb), NULL);
|
||||
g_signal_connect_after (drawing_area, "resize", G_CALLBACK (resize_cb), NULL);
|
||||
|
||||
drag = gtk_gesture_drag_new ();
|
||||
gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (drag), GDK_BUTTON_PRIMARY);
|
||||
|
Loading…
Reference in New Issue
Block a user