static void Item_tick(Item *self) {
  if(self->onTick) self->onTick();
}

void pItem::setText(const string &text) {
  gtk_menu_item_set_label(GTK_MENU_ITEM(widget), text);
}

void pItem::constructor() {
  widget = gtk_menu_item_new_with_label("");
  g_signal_connect_swapped(G_OBJECT(widget), "activate", G_CALLBACK(Item_tick), (gpointer)&item);
}
