From 6e6265aa76e06884ddcb4f008115f27deef2811b Mon Sep 17 00:00:00 2001 From: ml Date: Sat, 30 Aug 2025 21:11:57 +0200 Subject: [PATCH] Add implementation for WrapMode initializer. --- Sources/Core/Model/Enumerations/WrapMode.swift | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Sources/Core/Model/Enumerations/WrapMode.swift b/Sources/Core/Model/Enumerations/WrapMode.swift index 8abb991..4128589 100644 --- a/Sources/Core/Model/Enumerations/WrapMode.swift +++ b/Sources/Core/Model/Enumerations/WrapMode.swift @@ -36,8 +36,19 @@ public enum WrapMode: GtkWrapMode, RawRepresentable { } /// Initialize from the GtkWrapMode. - /// - Parameter rawValue: The GtkWrapMode. + /// - Parameter rawValue: The GtkWrapMode. public init?(rawValue: GtkWrapMode) { - nil + switch rawValue { + case GTK_WRAP_NONE: + self = .none + case GTK_WRAP_CHAR: + self = .char + case GTK_WRAP_WORD: + self = .word + case GTK_WRAP_WORD_CHAR: + self = .wordChar + default: + return nil + } } }