Add implementation for WrapMode initializer. #71

Merged
david-swift merged 1 commits from mlm/adwaita-swift:AddInitializerImplementation into main 2025-09-07 10:04:48 +02:00

View File

@ -36,8 +36,19 @@ public enum WrapMode: GtkWrapMode, RawRepresentable {
} }
/// Initialize from the GtkWrapMode. /// Initialize from the GtkWrapMode.
/// - Parameter rawValue: The GtkWrapMode. /// - Parameter rawValue: The GtkWrapMode.
public init?(rawValue: 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
}
} }
} }