summaryrefslogtreecommitdiff
path: root/pkg/macos/text/stylized_strings.zig
blob: 8e262f9a8daef4f061273b8a788bbd665d2a5049 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const foundation = @import("../foundation.zig");
const c = @import("c.zig").c;

pub const StringAttribute = enum {
    font,
    paragraph_style,
    writing_direction,

    pub fn key(self: StringAttribute) *foundation.String {
        return @ptrFromInt(@intFromPtr(switch (self) {
            .font => c.kCTFontAttributeName,
            .paragraph_style => c.kCTParagraphStyleAttributeName,
            .writing_direction => c.kCTWritingDirectionAttributeName,
        }));
    }
};