public static bool MenuBeginImageLabel(this NuklearContext ctx, string title, nk_text_align align, nk_image img, Vector2 size) { return(MenuBeginImageText(ctx, title, align, img, size)); }
public static bool MenuItemImageLabel(this NuklearContext ctx, nk_image img, string label, nk_text_align align) { return(ctx.ContextualItemImageLabel(img, label, align)); }
public static bool MenuBeginImageText(this NuklearContext ctx, string title, nk_text_align align, nk_image img, Vector2 size) { nk_window win; var header = new RectangleF(); nk_input _in_; var is_clicked = false; uint state; if (ctx == null || ctx.current == null || ctx.current.Layout == null) { return(false); } win = ctx.current; state = (uint)ctx.Widget(ref header); if (state == 0) { return(false); } _in_ = state == NK_WIDGET_ROM || (win.Layout.Flags & NK_WINDOW_ROM) != 0 ? null : ctx.input; if ( DoButtonTextImage(ref ctx.last_widget_state, win.Buffer, header, img, title, align, NK_BUTTON_DEFAULT, ctx.style.menu_button, ctx.style.font, _in_)) { is_clicked = true; } return(MenuBegin(ctx, win, title, is_clicked, header, size)); }