NetworkManager/tui/newt
Dan Winship 64cb43b3b2 tui: add nmt_newt_text_width()
We were using g_utf8_strlen() to measure strings for layout, but that
counts combining marks too, and also fails to deal with "fullwidth"
(ie, double-width) CJK characters.

Add a new utility function to do a better job of this (based on code
from vte), and use it everywhere.
2014-01-16 09:19:07 -05:00
..
Makefile.am nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-button-box.c tui: don't center the buttons in a button box 2014-01-16 09:19:06 -05:00
nmt-newt-button-box.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-button.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-button.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-checkbox.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-checkbox.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-component.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-component.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-container.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-container.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-entry-numeric.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-entry-numeric.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-entry.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-entry.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-form.c tui: fix keyboard focus problem 2014-01-16 09:19:06 -05:00
nmt-newt-form.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-grid.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-grid.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-hacks.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-hacks.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-label.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-label.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-listbox.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-listbox.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-popup.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-popup.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-section.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-section.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-separator.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-separator.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-stack.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-stack.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-textbox.c tui: add nmt_newt_text_width() 2014-01-16 09:19:07 -05:00
nmt-newt-textbox.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-toggle-button.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-toggle-button.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-types.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-utils.c tui: add nmt_newt_text_width() 2014-01-16 09:19:07 -05:00
nmt-newt-utils.h tui: add nmt_newt_text_width() 2014-01-16 09:19:07 -05:00
nmt-newt-widget.c nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt-widget.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00
nmt-newt.h nmtui: initial import of nmtui 2013-12-13 16:00:51 +01:00