Swiftgram/TelegramUI/PostboxKeys.swift
Peter 112d1ed974 Merge commit '879f684d06d4440b0cfcfa38b2b699577247d044' into voiceover
# Conflicts:
#	TelegramUI.xcodeproj/project.pbxproj
#	TelegramUI/ChatController.swift
#	TelegramUI/ChatControllerNode.swift
#	TelegramUI/ChatMessageInteractiveMediaNode.swift
#	TelegramUI/OpenResolvedUrl.swift
#	TelegramUI/PeerMediaCollectionControllerNode.swift
#	TelegramUI/PresentationData.swift
#	TelegramUI/PresentationStrings.swift
#	TelegramUI/PresentationThemeSettings.swift
#	TelegramUI/Resources/PresentationStrings.mapping
#	TelegramUI/SettingsThemeWallpaperNode.swift
#	TelegramUI/TelegramApplicationContext.swift
#	TelegramUI/TelegramInitializeLegacyComponents.swift
#	TelegramUI/TelegramRootController.swift
#	TelegramUI/ThemeColorsGridController.swift
#	TelegramUI/ThemeGridController.swift
#	TelegramUI/ThemeGridControllerItem.swift
#	TelegramUI/ThemeGridControllerNode.swift
#	TelegramUI/ThemeGridSearchContentNode.swift
#	TelegramUI/ThemeSettingsChatPreviewItem.swift
#	TelegramUI/ThemeSettingsController.swift
#	TelegramUI/WallpaperGalleryController.swift
#	TelegramUI/WallpaperGalleryItem.swift
#	TelegramUI/WallpaperListPreviewController.swift
#	TelegramUI/WallpaperListPreviewControllerNode.swift
2019-02-01 21:30:14 +04:00

68 lines
4.3 KiB
Swift

import Foundation
import TelegramCore
import Postbox
private enum ApplicationSpecificPreferencesKeyValues: Int32 {
case voipDerivedState = 16
}
public struct ApplicationSpecificPreferencesKeys {
public static let voipDerivedState = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.voipDerivedState.rawValue)
}
private enum ApplicationSpecificSharedDataKeyValues: Int32 {
case inAppNotificationSettings = 0
case presentationPasscodeSettings = 1
case automaticMediaDownloadSettings = 2
case generatedMediaStoreSettings = 3
case voiceCallSettings = 4
case presentationThemeSettings = 5
case instantPagePresentationSettings = 6
case callListSettings = 7
case experimentalSettings = 8
case musicPlaybackSettings = 9
case mediaInputSettings = 10
case experimentalUISettings = 11
case stickerSettings = 12
case watchPresetSettings = 13
case webSearchSettings = 14
case contactSynchronizationSettings = 15
}
public struct ApplicationSpecificSharedDataKeys {
public static let inAppNotificationSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.inAppNotificationSettings.rawValue)
public static let presentationPasscodeSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.presentationPasscodeSettings.rawValue)
public static let automaticMediaDownloadSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.automaticMediaDownloadSettings.rawValue)
public static let generatedMediaStoreSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.generatedMediaStoreSettings.rawValue)
public static let voiceCallSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.voiceCallSettings.rawValue)
public static let presentationThemeSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.presentationThemeSettings.rawValue)
public static let instantPagePresentationSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.instantPagePresentationSettings.rawValue)
public static let callListSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.callListSettings.rawValue)
public static let experimentalSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.experimentalSettings.rawValue)
public static let musicPlaybackSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.musicPlaybackSettings.rawValue)
public static let mediaInputSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.mediaInputSettings.rawValue)
public static let experimentalUISettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.experimentalUISettings.rawValue)
public static let stickerSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.stickerSettings.rawValue)
public static let watchPresetSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.watchPresetSettings.rawValue)
public static let webSearchSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.webSearchSettings.rawValue)
public static let contactSynchronizationSettings = applicationSpecificPreferencesKey(ApplicationSpecificSharedDataKeyValues.contactSynchronizationSettings.rawValue)
}
private enum ApplicationSpecificItemCacheCollectionIdValues: Int8 {
case instantPageStoredState = 0
}
public struct ApplicationSpecificItemCacheCollectionId {
public static let instantPageStoredState = applicationSpecificItemCacheCollectionId(ApplicationSpecificItemCacheCollectionIdValues.instantPageStoredState.rawValue)
}
private enum ApplicationSpecificOrderedItemListCollectionIdValues: Int32 {
case webSearchRecentQueries = 0
case wallpaperSearchRecentQueries = 1
}
public struct ApplicationSpecificOrderedItemListCollectionId {
public static let webSearchRecentQueries = applicationSpecificOrderedItemListCollectionId(ApplicationSpecificOrderedItemListCollectionIdValues.webSearchRecentQueries.rawValue)
public static let wallpaperSearchRecentQueries = applicationSpecificOrderedItemListCollectionId(ApplicationSpecificOrderedItemListCollectionIdValues.wallpaperSearchRecentQueries.rawValue)
}