+void menu_set_show_func(ObMenu *self, ObMenuShowFunc func)
+{
+ do {
+ self->show_func = func;
+ self = self->more_menu;
+ } while (self);
+}
+
+void menu_set_hide_func(ObMenu *self, ObMenuHideFunc func)
+{
+ do {
+ self->hide_func = func;
+ self = self->more_menu;
+ } while (self);
+}
+