62 label->module =
module;
64 label->
size = param_size;
66 label->
lb = GTK_LABEL(gtk_label_new(text));
67 gtk_widget_set_halign(GTK_WIDGET(label->
lb), GTK_ALIGN_START);
68 gtk_label_set_ellipsize(GTK_LABEL(label->
lb), PANGO_ELLIPSIZE_END);
69 gtk_event_box_set_visible_window(GTK_EVENT_BOX(label),
FALSE);
70 gtk_widget_set_tooltip_text(GTK_WIDGET(label), _(
"double-click to reset"));
71 gtk_container_add(GTK_CONTAINER(label), GTK_WIDGET(label->
lb));
72 gtk_widget_add_events(GTK_WIDGET(label), GDK_BUTTON_PRESS_MASK);
73 g_signal_connect(G_OBJECT(label),
"button-press-event", G_CALLBACK(
_reset_label_callback), (gpointer)NULL);
80 static GType dtgtk_reset_label_type = 0;
81 if(!dtgtk_reset_label_type)
83 static const GTypeInfo dtgtk_reset_label_info = {
90 dtgtk_reset_label_type
91 = g_type_register_static(GTK_TYPE_EVENT_BOX,
"GtkDarktableResetLabel", &dtgtk_reset_label_info, 0);
93 return dtgtk_reset_label_type;
#define dt_dev_add_history_item(dev, module, enable, redraw)