Merge pull request #1134 from hwhw/master

Slight refactoring of input, fix picdocument, FFI-API for pic_jpeg
pull/1135/head v2014.11.12-nightly
Huang Xin 10 years ago
commit 78eef1360a

@ -1 +1 @@
Subproject commit 2990edc63136da01aec322a327f1af0b36feb30c
Subproject commit 6e399d64748e1f138bb2073fb77c127a0d3ff86d

@ -49,10 +49,6 @@ function Device:init()
self.powerd = require("device/generic/powerd"):new{device = self}
end
if self.has_fake_events then
self.input.open("fake_events")
end
if self.viewport then
self.screen:setViewport(self.viewport)
self.input:registerEventAdjustHook(

@ -35,7 +35,6 @@ local KindleTouch = Kindle:new{
model = "KindleTouch",
isTouchDevice = yes,
touch_dev = "/dev/input/event3",
has_fake_events = true,
}
local KindlePaperWhite = Kindle:new{
@ -44,7 +43,6 @@ local KindlePaperWhite = Kindle:new{
hasFrontlight = yes,
display_dpi = 212,
touch_dev = "/dev/input/event0",
has_fake_events = true,
}
local KindlePaperWhite2 = Kindle:new{
@ -53,7 +51,6 @@ local KindlePaperWhite2 = Kindle:new{
hasFrontlight = yes,
display_dpi = 212,
touch_dev = "/dev/input/event1",
has_fake_events = true,
}
local KindleBasic = Kindle:new{
@ -61,7 +58,6 @@ local KindleBasic = Kindle:new{
isTouchDevice = yes,
-- FIXME!
touch_dev = "/dev/input/event0",
has_fake_events = true,
}
local KindleVoyage = Kindle:new{
@ -70,7 +66,6 @@ local KindleVoyage = Kindle:new{
hasFrontlight = yes,
display_dpi = 300,
touch_dev = "/dev/input/event1",
has_fake_events = true,
}
function Kindle2:init()
@ -138,6 +133,7 @@ function KindleTouch:init()
-- event1 in KindleTouch is "imx-yoshi Headset" (useless)
self.input.open("/dev/input/event2") -- Home button
self.input.open("/dev/input/event3") -- touchscreen
self.input.open("fake_events")
Kindle.init(self)
end
@ -153,6 +149,7 @@ function KindlePaperWhite:init()
Kindle.init(self)
self.input.open("/dev/input/event0")
self.input.open("fake_events")
end
function KindlePaperWhite2:init()
@ -167,6 +164,7 @@ function KindlePaperWhite2:init()
Kindle.init(self)
self.input.open("/dev/input/event1")
self.input.open("fake_events")
end
function KindleBasic:init()
@ -181,6 +179,7 @@ function KindleBasic:init()
-- FIXME!
self.input.open("/dev/input/event0")
self.input.open("fake_events")
end
function KindleVoyage:init()
@ -196,6 +195,7 @@ function KindleVoyage:init()
self.input.open("/dev/input/event1")
-- TODO: Handle the page turn 'buttons'! (/dev/input/event2)
self.input.open("fake_events")
end
--[[

@ -17,11 +17,11 @@ function PicDocument:init()
self.info.has_pages = true
self.info.configurable = false
self:readMetadata()
self:_readMetadata()
end
function PicDocument:readMetadata()
self.info.number_of_pages = 1
function PicDocument:getUsedBBox(pageno)
return { x0 = 0, y0 = 0, x1 = self._document.width, y1 = self._document.height }
end
function PicDocument:register(registry)

Loading…
Cancel
Save