Signal-iOS/SignalUI/UIKitExtensions/UIButton+DeprecationWorkaround.m
Adam Sharp b42710cf90 Work around use of deprecated UIButton API
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.
2024-07-03 14:27:48 -04:00

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