TabletOSCore - HeroBrine1st/TabletOS GitHub Wiki
Это документация библиотеки TabletOSCore
В документации TabletOSCore заменено на core.
Переменные
core.settings
- Тип: table
- С версии 1.0.5 станет прокси.
- Хранит настройки системы.
core.settings.language
- Тип: string
- Хранит язык системы.
- Русский - eu_RU
- Английский - eu_EN.
core.lowMemory
- Тип: boolean
- Хранит статус оперативной памяти
- Если true - приложению следует максимально уменьшить ее потребление
Функции
core.loadLanguage(language: string)
- Загружает языковой пакет
- Устанавливает язык системы
core.getLanguagePackages(): table
- Возвращает текущий языковой пакет
- Для уменьшения потребления ОЗУ рекомендуется использовать свои способы загрузки языковых пакетов
core.getEditTime(path: string): string, string, number
- Возвращает время редактирования файла
- Первое возвращаемое значение - дата
- Второе - время
- Третье - UNIX-time
core.getTime(): string, string, number
- Возвращает текущее время
- Первое возвращаемое значение - дата
- Второе - время
- Третье - UNIX-time
core.newNotification(priority: number, icon: char, name: string, description: string)
- Создает уведомление, которое будет отправлено пользователю
- Рекомендуется использовать значения приоритета от -10 до 10
core.getNotifications(): table
- Возвращает все уведомления
core.removeNotification(index: number)
- Удаляет уведомление
core.log(priority: number(2-6), app: string, data: string)
- Пишет в /TabletOS/logs.log
- После перезагрузки файл удаляется
core.pcall(function: function, ...): boolean; (string or any)
- Абсолютная копия обычного pcall
- Пишет отрицательный результат в лог
core.saveSettings(): boolean
- Сохраняет настройки
core.resetSettings(save: boolean): boolean
- Сбрасывает настройки
- Если save равен true, только сохраняет
core.init()
- Инициализация библиотеки
- Выполняется автоматически
core.getPackageDirectory(): string or (nil, string, string)
- Возвращает путь к папке выполняющегося приложения
- Если приложение - файл, возвращает путь к файлу третьим аргументом
core.executeFile(path:string ): nil, string or true
- Вызывает файл
- Если элемент path - папка, оканчивающаяся на .pkg, вызывает файл Main.lua в этой папке
- Файл вызывается с помощью core.pcall и возвращается его результат
core.memorySpectre()
- Определяет количество оперативной памяти и делает вывод о ее заполненности
- Вызывается самостоятельно 4 раза в секунду