Lines Matching refs:self
19 def __init__(self, ll: Value, nodetype: Union[gdb.Type, str] = None): argument
24 self.nodetype = (
29 self.lv_ll_node_t = gdb.lookup_type("lv_ll_node_t").pointer()
30 self.current = self.head
31 self._next_offset = self.n_size + self.lv_ll_node_t.sizeof
32 self._prev_offset = self.n_size
34 def _next(self, node): argument
35 next_value = Value(int(node) + self._next_offset)
36 return next_value.cast(self.lv_ll_node_t, ptr=True).dereference()
38 def _prev(self, node): argument
39 prev_value = Value(int(node) + self._prev_offset)
40 return prev_value.cast(self.lv_ll_node_t, ptr=True).dereference()
42 def __iter__(self): argument
43 return self
45 def __next__(self): argument
46 if not self.current:
49 nodetype = self.nodetype if self.nodetype else self.lv_ll_node_t
50 node = self.current.cast(nodetype)
52 self.current = self._next(self.current)
56 def len(self): argument
58 node = self.head
61 node = self._next(node)
68 def __init__(self, obj: Value): argument
72 def class_name(self): argument
73 name = self.class_p.name
77 def x1(self): argument
78 return int(self.coords.x1)
81 def y1(self): argument
82 return int(self.coords.y1)
85 def x2(self): argument
86 return int(self.coords.x2)
89 def y2(self): argument
90 return int(self.coords.y2)
93 def child_count(self): argument
94 return self.spec_attr.child_cnt if self.spec_attr else 0
97 def childs(self): argument
98 if not self.spec_attr:
101 for i in range(self.child_count):
102 child = self.spec_attr.children[i]
106 def styles(self): argument
109 count = self.style_cnt
113 styles = self.super_value("styles")
124 def get_child(self, index: int): argument
126 self.spec_attr.children[index] if self.spec_attr else None
133 def __init__(self, disp: Value): argument
137 def screens(self): argument
138 screens = self.super_value("screens")
139 for i in range(self.screen_cnt):
146 def __init__(self, lv_global: Value): argument
147 self.lv_global = lv_global.cast("lv_global_t", ptr=True)
149 def displays(self) -> Iterator[LVDisplay]: argument
150 ll = self.lv_global.disp_ll
157 def screen_active(self): argument
158 disp = self.lv_global.disp_default
161 def draw_units(self): argument
162 unit = self.lv_global.draw_info.unit_head
207 def __init__(self): argument
208 super(DumpObj, self).__init__(
212 def dump_obj(self, obj: LVObject, depth=0, limit=None): argument
225 self.dump_obj(child, depth + 1, limit=limit)
227 def invoke(self, args, from_tty): argument
251 self.dump_obj(root, limit=args.level)
259 self.dump_obj(screen, depth=depth + 1, limit=args.level)
265 def __init__(self): argument
266 super(InfoStyle, self).__init__(
270 def invoke(self, args, from_tty): argument
299 def __init__(self): argument
300 super(InfoDrawUnit, self).__init__(
304 def dump_draw_unit(self, draw_unit: Value): argument
333 def invoke(self, args, from_tty): argument
335 self.dump_draw_unit(unit)