Lines Matching full:local

30 local color = require("color")
31 local config = require("config")
32 local core = require("core")
33 local screen = require("screen")
35 local drawer = {}
37 local fbsd_brand
38 local none
40 local menu_name_handlers
41 local branddefs
42 local logodefs
43 local brand_position
44 local logo_position
45 local menu_position
46 local frame_size
47 local default_shift
48 local shift
63 local function menuEntryName(drawing_menu, entry)
64 local name_handler = menu_name_handlers[entry.entry_type]
75 local function processFile(gfxname)
80 local ret = try_include('gfx-' .. gfxname)
106 local function adapt_fb_shim(def)
137 local function getBranddef(brand)
142 local branddef = branddefs[brand]
146 local res, err = processFile(brand)
166 local function getLogodef(logo)
171 local logodef = logodefs[logo]
175 local res, err = processFile(logo)
195 local function draw(x, y, logo)
202 local function drawmenu(menudef)
203 local x = menu_position.x
204 local y = menu_position.y
214 local alias_table = {}
215 local entry_num = 0
216 local menu_entries = menudef.entries
217 local effective_line_num = 0
250 local function defaultframe()
257 local function gfxenabled()
260 local function gfxcapable()
264 local function drawframe()
265 local x = menu_position.x - 3
266 local y = menu_position.y - 1
267 local w = frame_size.w
268 local h = frame_size.h
270 local framestyle = loader.getenv("loader_menu_frame") or defaultframe()
271 local framespec = drawer.frame_styles[framestyle]
278 local hl = framespec.horizontal
279 local vl = framespec.vertical
281 local tl = framespec.top_left
282 local bl = framespec.bottom_left
283 local tr = framespec.top_right
284 local br = framespec.bottom_right
318 local function drawbox()
319 local x = menu_position.x - 3
320 local y = menu_position.y - 1
321 local w = frame_size.w
322 local menu_header = loader.getenv("loader_menu_title") or
324 local menu_header_align = loader.getenv("loader_menu_title_align")
325 local menu_header_x
358 local function drawbrand()
359 local x = tonumber(loader.getenv("loader_brand_x")) or
361 local y = tonumber(loader.getenv("loader_brand_y")) or
364 local branddef = getBranddef(loader.getenv("loader_brand"))
370 local graphic = branddef.ascii.image
375 local gfx_requested = branddef.fb and gfxenabled()
391 local function drawlogo()
392 local x = tonumber(loader.getenv("loader_logo_x")) or
394 local y = tonumber(loader.getenv("loader_logo_y")) or
397 local logo = loader.getenv("loader_logo")
398 local colored = color.isEnabled()
400 local logodef = getLogodef(logo)
429 local gfx_requested = logodef.fb and gfxenabled()
431 local y1 = logodef.fb.width or 15
448 local function drawitem(func)
449 local console = loader.getenv("console")
485 local carid = entry.carousel_id
486 local caridx = config.getCarouselIndex(carid)
487 local choices = entry.items