Add missing i18n to native macOS receiver selector and refactor

This commit is contained in:
hensm
2019-05-15 13:38:11 +01:00
parent 474dbad1aa
commit e368c4d09c
13 changed files with 155 additions and 108 deletions

View File

@@ -0,0 +1,12 @@
struct InitData : Codable {
let receivers: [Receiver]
let defaultMediaType: MediaType
let i18n_extensionName: String
let i18n_castButtonTitle: String
let i18n_mediaTypeApp: String
let i18n_mediaTypeTab: String
let i18n_mediaTypeScreen: String
let i18n_mediaSelectCastLabel: String
let i18n_mediaSelectToLabel: String
}

View File

@@ -0,0 +1,3 @@
enum MediaType : Int, Codable {
case app, tab, screen
}

View File

@@ -0,0 +1,6 @@
struct Receiver : Codable {
let friendlyName: String
let host: String
let id: String
let port: Int
}

View File

@@ -0,0 +1,4 @@
struct ReceiverSelection : Codable {
let receiver: Receiver
let mediaType: MediaType
}