pydui.utils package

Submodules

pydui.utils.conversion module

Conversion function

pydui.utils.conversion.Str2Bool(text: str) bool
pydui.utils.conversion.Str2Color(text: str) RGBA
pydui.utils.conversion.Str2Edge(text: str) PyDuiEdge
pydui.utils.conversion.Str2Position(text: str) WindowPosition

Convert text to Gtk.WindowPosition flag

if the input not match, it will return Gtk.WindowPosition.CENTER by default.

Parameters:

text (str) – input text

Retruns:

Gtk.WindowPosition: return gtk position flag

pydui.utils.conversion.Str2Rect(text: str) PyDuiRect
pydui.utils.conversion.Str2Size(text: str) Tuple[float, float]

Convert text to Tuple[float, float]

if the text in wrong format, it will return (0, 0)

Parameters:

text (str) – input text

Retruns:

Tuple[float, float]: return size in tuple

pydui.utils.conversion.Str2SizeInt(text: str) Tuple[int, int]
pydui.utils.conversion.intersect_rect(rect1: PyDuiRect, rect2: PyDuiRect) PyDuiRect
pydui.utils.conversion.merge_rect(rect1: PyDuiRect, rect2: PyDuiRect) PyDuiRect

pydui.utils.file module

pydui.utils.poga_utils module

pydui.utils.poga_utils.Str2Justify(text: str) YGJustify
pydui.utils.poga_utils.Str2YGAlign(text: str) YGAlign
pydui.utils.poga_utils.Str2YGDirection(text: str) YGDirection
pydui.utils.poga_utils.Str2YGFlexDirection(text: str) YGFlexDirection
pydui.utils.poga_utils.Str2YGPostionType(text: str) YGPositionType
pydui.utils.poga_utils.Str2YGWrap(text: str) YGWrap
pydui.utils.poga_utils.apply_poga_attributes(layout: PogaLayout, k: str, v: str) bool

Apply poga attributes to PogaLayout.

Parameters:
  • layout (PogaLayout) – PogaLayout instance

  • k (str) – attribute key

  • v (str) – attribute value

Returns:

Return True means it is handled.

Return type:

bool

Module contents

Utils module