You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koreader/frontend/device/emulator/device.lua

30 lines
731 B
Lua

local Generic = require("device/generic/device")
local util = require("ffi/util")
local Geom = require("ui/geometry")
local function yes() return true end
local Device = Generic:new{
model = "Emulator",
isEmulator = yes,
hasKeyboard = yes,
hasKeys = yes,
hasFrontlight = yes,
isTouchDevice = yes,
viewport = Geom:new{x=40, y=40, w=550, h=650},
}
function Device:init()
self.screen = require("device/screen"):new{device = self}
self.input = require("device/input"):new{
device = self,
event_map = util.haveSDL2()
and require("device/emulator/event_map_sdl2")
or require("device/emulator/event_map_sdl"),
}
Generic.init(self)
end
return Device