ladybird/UI/AppKit/Interface/InfoBar.h
2025-08-27 08:48:01 +02:00

25 lines
471 B
Objective-C

/*
* 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_dismissed
activeTab:(Tab*)tab;
- (void)hide;
- (void)tabBecameActive:(Tab*)tab;
@end