Lines Matching refs:mrg
34 function M.modal(mrg, x, y, choices)
43 if x > mrg:width() - w/2 then x = mrg:width ()-w/2 end
44 if y > mrg:height() - h/2 then y = mrg:height()-h/2 end
49 mrg:set_cursor_pos(0)
50 mrg:queue_draw(nil)
53 function M.modal_end(mrg)
55 mrg:queue_draw(nil)
58 function M.modal_draw(mrg)
61 local cr = mrg:cr()
64 cr:rectangle (0,0,mrg:width(),mrg:height())
66 mrg:listen(Mrg.COORD, function(event)
69 mrg:listen(Mrg.TAP, function(event)
70 M.modal_end (mrg)
76 mrg:listen(Mrg.COORD, function(event)
81 mrg:set_edge_left(modal_x - 50)
82 mrg:set_edge_top(modal_y - 50)
83 mrg:set_style('background:transparent; color: white; ')
86 mrg:text_listen(Mrg.TAP, function(event)
88 M.modal_end (mrg)
91 mrg:queue_draw(nil)
95 mrg:edit_start(function(new_text)
100 mrg:print(modal_string)
102 mrg:print(v.title )
105 mrg:edit_end()
107 mrg:add_binding("return", NULL, NULL,
116 mrg:print(v.title )
118 mrg:print("\n")
120 mrg:text_listen_done ()