ferroui-native 0.3.0

The macOS platform of FerroUI: windows, input, clipboard, drag and drop, menus and Metal and OpenGL graphics over a native library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//
// Created by Dan Walmsley on 04/05/2022.
//

#import <AppKit/AppKit.h>
#include "ResizeScope.h"
#include "FrnView.h"

ResizeScope::ResizeScope(FrnView *view, FrnPlatformResizeReason reason) {
    _view = view;
    _restore = [view getResizeReason];
    [view setResizeReason:reason];
}

ResizeScope::~ResizeScope() {
    [_view setResizeReason:_restore];
}