mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-10 17:49:58 +00:00
Add missing i18n to native macOS receiver selector and refactor
This commit is contained in:
12
app/NativeMacReceiverSelector/models/InitData.swift
Normal file
12
app/NativeMacReceiverSelector/models/InitData.swift
Normal 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
|
||||
}
|
||||
3
app/NativeMacReceiverSelector/models/MediaType.swift
Normal file
3
app/NativeMacReceiverSelector/models/MediaType.swift
Normal file
@@ -0,0 +1,3 @@
|
||||
enum MediaType : Int, Codable {
|
||||
case app, tab, screen
|
||||
}
|
||||
6
app/NativeMacReceiverSelector/models/Receiver.swift
Normal file
6
app/NativeMacReceiverSelector/models/Receiver.swift
Normal file
@@ -0,0 +1,6 @@
|
||||
struct Receiver : Codable {
|
||||
let friendlyName: String
|
||||
let host: String
|
||||
let id: String
|
||||
let port: Int
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
struct ReceiverSelection : Codable {
|
||||
let receiver: Receiver
|
||||
let mediaType: MediaType
|
||||
}
|
||||
Reference in New Issue
Block a user