Convert the textbox to the new widget system

Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
Uli Schlachter 2015-06-14 16:37:28 +02:00
parent 99ac190090
commit 9b8cbf7539
1 changed files with 14 additions and 6 deletions

View File

@ -70,7 +70,8 @@ function textbox:set_markup(text)
self._markup = text self._markup = text
self._layout.text = parsed self._layout.text = parsed
self._layout.attributes = attr self._layout.attributes = attr
self:emit_signal("widget::updated") self:emit_signal("widget::redraw_needed")
self:emit_signal("widget::layout_changed")
end end
--- Set a textbox' text. --- Set a textbox' text.
@ -82,7 +83,8 @@ function textbox:set_text(text)
self._markup = nil self._markup = nil
self._layout.text = text self._layout.text = text
self._layout.attributes = nil self._layout.attributes = nil
self:emit_signal("widget::updated") self:emit_signal("widget::redraw_needed")
self:emit_signal("widget::layout_changed")
end end
--- Set a textbox' ellipsize mode. --- Set a textbox' ellipsize mode.
@ -94,7 +96,8 @@ function textbox:set_ellipsize(mode)
return return
end end
self._layout:set_ellipsize(allowed[mode]) self._layout:set_ellipsize(allowed[mode])
self:emit_signal("widget::updated") self:emit_signal("widget::redraw_needed")
self:emit_signal("widget::layout_changed")
end end
end end
@ -107,7 +110,8 @@ function textbox:set_wrap(mode)
return return
end end
self._layout:set_wrap(allowed[mode]) self._layout:set_wrap(allowed[mode])
self:emit_signal("widget::updated") self:emit_signal("widget::redraw_needed")
self:emit_signal("widget::layout_changed")
end end
end end
@ -120,7 +124,8 @@ function textbox:set_valign(mode)
return return
end end
self._valign = mode self._valign = mode
self:emit_signal("widget::updated") self:emit_signal("widget::redraw_needed")
self:emit_signal("widget::layout_changed")
end end
end end
@ -133,7 +138,8 @@ function textbox:set_align(mode)
return return
end end
self._layout:set_alignment(allowed[mode]) self._layout:set_alignment(allowed[mode])
self:emit_signal("widget::updated") self:emit_signal("widget::redraw_needed")
self:emit_signal("widget::layout_changed")
end end
end end
@ -141,6 +147,8 @@ end
-- @param font The font description as string -- @param font The font description as string
function textbox:set_font(font) function textbox:set_font(font)
self._layout:set_font_description(beautiful.get_font(font)) self._layout:set_font_description(beautiful.get_font(font))
self:emit_signal("widget::redraw_needed")
self:emit_signal("widget::layout_changed")
end end
-- Returns a new textbox -- Returns a new textbox