The old UIButton API is still functional as long as we don't use UIButton.Configuration, so we can safely ignore these warnings until we're ready to adopt the configuration API across the codebase.
66 lines
1.3 KiB
Objective-C
66 lines
1.3 KiB
Objective-C
//
|
|
// Copyright 2024 Signal Messenger, LLC
|
|
// SPDX-License-Identifier: AGPL-3.0-only
|
|
//
|
|
|
|
#import "UIButton+DeprecationWorkaround.h"
|
|
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
|
|
|
|
@implementation UIButton (DeprecationWorkaround)
|
|
|
|
- (BOOL)ows_adjustsImageWhenDisabled
|
|
{
|
|
return self.adjustsImageWhenDisabled;
|
|
}
|
|
|
|
- (void)ows_setAdjustsImageWhenDisabled:(BOOL)adjustsImageWhenDisabled
|
|
{
|
|
self.adjustsImageWhenDisabled = adjustsImageWhenDisabled;
|
|
}
|
|
|
|
- (BOOL)ows_adjustsImageWhenHighlighted
|
|
{
|
|
return self.adjustsImageWhenHighlighted;
|
|
}
|
|
|
|
- (void)ows_setAdjustsImageWhenHighlighted:(BOOL)adjustsImageWhenHighlighted
|
|
{
|
|
self.adjustsImageWhenHighlighted = adjustsImageWhenHighlighted;
|
|
}
|
|
|
|
- (UIEdgeInsets)ows_contentEdgeInsets
|
|
{
|
|
return self.contentEdgeInsets;
|
|
}
|
|
|
|
- (void)ows_setContentEdgeInsets:(UIEdgeInsets)contentEdgeInsets
|
|
{
|
|
self.contentEdgeInsets = contentEdgeInsets;
|
|
}
|
|
|
|
- (UIEdgeInsets)ows_imageEdgeInsets
|
|
{
|
|
return self.imageEdgeInsets;
|
|
}
|
|
|
|
- (void)ows_setImageEdgeInsets:(UIEdgeInsets)imageEdgeInsets
|
|
{
|
|
self.imageEdgeInsets = imageEdgeInsets;
|
|
}
|
|
|
|
- (UIEdgeInsets)ows_titleEdgeInsets
|
|
{
|
|
return self.titleEdgeInsets;
|
|
}
|
|
|
|
- (void)ows_setTitleEdgeInsets:(UIEdgeInsets)titleEdgeInsets
|
|
{
|
|
self.titleEdgeInsets = titleEdgeInsets;
|
|
}
|
|
|
|
@end
|
|
|
|
#pragma clang diagnostic pop
|