libui/unix/lifetimes.c

18 lines
436 B
C
Raw Normal View History

// 19 april 2015
#include "uipriv_unix.h"
static void destroyBlocker(GtkWidget *widget, gpointer data)
{
complain("trying to destroy object at %p before destroy function called", data);
}
gulong blockDestruction(GtkWidget *widget, void *object)
{
return g_signal_connect(widget, "destroy", G_CALLBACK(destroyBlocker), object);
}
void readyToDestroy(GtkWidget *widget, gulong block)
{
g_signal_handler_disconnect(widget, block);
}