def _text_props_create(self): self.group_add("text") # missing: text_class # not implemented in edje_edit: min, max prop = Property(self._parent, "text") wid = WidgetEntry(self) wid.tooltip_set("Set the text of part.") prop.widget_add("t", wid) self["text"].property_add(prop) prop = Property(self._parent, "font") wid = WidgetFont(self._parent, \ self._fnt_new_fnt_cb, self._fnt_list_get_cb, \ self._workfile_name_get_cb) wid.tooltip_set("Change the text's font.") prop.widget_add("f", wid) self["text"].property_add(prop) prop = Property(self._parent, "size") wid = WidgetEntry(self) wid.type_int() #wid.parser_in = lambda x: str(x) #wid.parser_out = lambda x: int(x) wid.tooltip_set("Change text font's size.") prop.widget_add("s", wid) self["text"].property_add(prop) prop = Property(self._parent, "fit") prop.widget_add("x", WidgetBoolean(self)) prop.widget_add("y", WidgetBoolean(self)) self["text"].property_add(prop) prop = Property(self._parent, "align") wid = WidgetEntry(self) wid.type_float() #wid.parser_in = lambda x: str(x) #wid.parser_out = lambda x: float(x) wid.tooltip_set("Text horizontal align.<br>0.0 = left 1.0 = right") prop.widget_add("x", wid) wid = WidgetEntry(self) wid.type_float() #wid.parser_in = lambda x: str(x) #wid.parser_out = lambda x: float(x) wid.tooltip_set("Text vertical align.<br>0.0 = top 1.0 = bottom") prop.widget_add("y", wid) self["text"].property_add(prop) prop = Property(self._parent, "elipsis") wid = WidgetEntry(self) wid.type_float() #wid.parser_in = lambda x: str(x) #wid.parser_out = lambda x: float(x) wid.tooltip_set("Cut text if biggest then part's area.<br>" "0.0 = fix the left side 1.0 = right side") prop.widget_add("e", wid) self["text"].property_add(prop) prop = Property(self._parent, "color2") wid = WidgetColor(self, self.e) wid.tooltip_set( "Text shadow color.<br>" "Enter color in integers or<br>" "in Hexa notation.", "Preview of text shadow color.<br>" "Click to edit it.") prop.widget_add("c", wid) self["text"].property_add(prop) prop = Property(self._parent, "color3") wid = WidgetColor(self, self.e) wid.tooltip_set( "Text outline color.<br>" "Enter color in integers or<br>" "in Hexa notation.", "Preview of text outline color.<br>" "Click to edit it.") prop.widget_add("c", wid) self["text"].property_add(prop)
def __init__(self, parent, operation_stack_cb): EditjeDetails.__init__(self, parent, operation_stack_cb) self.title = "group" self.open_disable = True prop = Property(parent, "min") wid = WidgetEntry(self) wid.type_int() wid.tooltip_set("Minimum group<br>width in pixels.") prop.widget_add("w", wid) wid = WidgetEntry(self) wid.type_int() wid.tooltip_set("Minimum group<br>height in pixels.") prop.widget_add("h", wid) self["main"].property_add(prop) self.e.callback_add("group.min.changed", self._min_update) prop = Property(parent, "max") wid = WidgetEntry(self) wid.type_int() wid.tooltip_set("Maximum group<br>width in pixels.<br>0 = disabled") prop.widget_add("w", wid) wid = WidgetEntry(self) wid.type_int() wid.tooltip_set("Maximum group<br>height in pixels.<br>0 = disabled") prop.widget_add("h", wid) self["main"].property_add(prop) self.e.callback_add("group.max.changed", self._max_update) prop = Property(parent, "current") wid = WidgetEntry(self) wid.type_int() wid.tooltip_set("Actual group<br>width in pixels.") prop.widget_add("w", wid) wid = WidgetEntry(self) wid.type_int() wid.tooltip_set("Actual group<br>height in pixels.") prop.widget_add("h", wid) self["main"].property_add(prop) self.e.callback_add("group.size.changed", self._group_update)
def _common_props_create(self): prop = Property(self._parent, "min") wid = WidgetEntry(self) wid.type_int() #wid.parser_in = lambda x: str(x) #wid.parser_out = lambda x: int(x) wid.tooltip_set("Minimum part<br>width in pixels.") prop.widget_add("w", wid) wid = WidgetEntry(self) wid.type_int() #wid.parser_in = lambda x: str(x) #wid.parser_out = lambda x: int(x) wid.tooltip_set("Minimum part<br>height in pixels.") prop.widget_add("h", wid) self["main"].property_add(prop) prop = Property(self._parent, "max") wid = WidgetEntry(self) wid.type_int() #wid.parser_in = lambda x: str(x) #wid.parser_out = lambda x: int(x) wid.tooltip_set("Maximum part<br>width in pixels.<br>0 = disabled") prop.widget_add("w", wid) wid = WidgetEntry(self) wid.type_int() #wid.parser_in = lambda x: str(x) #wid.parser_out = lambda x: int(x) wid.tooltip_set("Maximum part<br>height in pixels.<br>0 = disabled") prop.widget_add("h", wid) self["main"].property_add(prop) # 'step' not implemented in edje_edit prop = Property(self._parent, "current") wid = WidgetEntry(self) wid.disabled_set(True) wid.type_int() #wid.parser_in = lambda x: str(x) #wid.parser_out = lambda x: int(x) wid.tooltip_set("Current part<br>height in pixels.") prop.widget_add("w", wid) wid = WidgetEntry(self) wid.disabled_set(True) wid.type_int() #wid.parser_in = lambda x: str(x) #wid.parser_out = lambda x: int(x) wid.tooltip_set("Current part<br>width in pixels.") prop.widget_add("h", wid) self["main"].property_add(prop) prop = Property(self._parent, "visible") wid = WidgetBoolean(self) wid.tooltip_set("Change part's visibility.") prop.widget_add("v", wid) self["main"].property_add(prop) prop = Property(self._parent, "align") wid = WidgetEntry(self) wid.type_float() #wid.parser_in = lambda x: str(x) #wid.parser_out = lambda x: float(x) wid.tooltip_set("Part horizontal align.<br>0.0 = left 1.0 = right") prop.widget_add("x", wid) wid = WidgetEntry(self) wid.type_float() #wid.parser_in = lambda x: str(x) #wid.parser_out = lambda x: float(x) wid.tooltip_set("Part vertical align.<br>0.0 = top 1.0 = bottom") prop.widget_add("y", wid) self["main"].property_add(prop) # 'fixed' not implemented in edje_edit # 'aspect' and 'aspect_preference' missing prop = Property(self._parent, "color") wid = WidgetColor(self, self.e) wid.tooltip_set( "Part main color.<br>" "Enter color in integers or<br>" "in Hexa notation.", "Preview of main color.<br>" "Click to edit it.") prop.widget_add("c", wid) self["main"].property_add(prop)