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 + } } }