ladybird/UI/AppKit/Interface/InfoBar.h

26 lines
470 B
C
Raw Normal View History

/*
* Copyright (c) 2025, Tim Flynn <trflynn89@ladybird.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#import <Cocoa/Cocoa.h>
@class Tab;
using InfoBarDismissed = void (^)(void);
@interface InfoBar : NSStackView
- (void)showWithMessage:(NSString*)message
dismissButtonTitle:(NSString*)title
dismissButtonClicked:(InfoBarDismissed)on_dimissed
activeTab:(Tab*)tab;
- (void)hide;
- (void)tabBecameActive:(Tab*)tab;
@end