Lines Matching refs:helem
71 def attachVolume(self, helem, dir):
72 self.volume[dir] = helem
73 self.volumeinfo[dir] = HInfo(helem)
76 self.volumearray[dir] = HValue(helem).getArray(self.volumeinfo[dir].type, self.volumeinfo[dir].count)
78 def attachSwitch(self, helem, dir):
79 self.switch[dir] = helem
80 self.switchinfo[dir] = HInfo(helem)
81 self.switcharray[dir] = HValue(helem).getArray(self.switchinfo[dir].type, self.switchinfo[dir].count)
83 def attach(self, helem):
84 BaseElement.attach(self, helem)
85 if helem.name.endswith('Playback Volume'):
86 self.attachVolume(helem, 0)
88 elif helem.name.endswith('Capture Volume'):
89 self.attachVolume(helem, 1)
91 elif helem.name.endswith('Playback Switch'):
92 self.attachSwitch(helem, 0)
94 elif helem.name.endswith('Capture Switch'):
95 self.attachSwitch(helem, 1)
125 def update(self, helem):
127 if helem == self.volume[i]:
128 self.volumearray[i] = HValue(helem).getArray(self.volumeinfo[i].type, self.volumeinfo[i].count)
129 elif helem == self.switch[i]:
130 self.switcharray[i] = HValue(helem).getArray(self.switchinfo[i].type, self.switchinfo[i].count)
139 def attach(self, helem):
140 BaseElement.attach(self, helem)
141 self.enum = helem
142 self.enuminfo = HInfo(helem)
143 self.enumarray = HValue(helem).getArray(self.enuminfo.type, self.enuminfo.count)
177 def update(self, helem):
178 self.enumarray = HValue(helem).getArray(self.enuminfo.type, self.enuminfo.count)
195 def element_add(helem):
196 key = helem.name+'//'+str(helem.index)+'//'+str(helem.interface)
209 felem.attach(helem)
211 def eventHandler(evmask, helem, melem):
215 element_add(helem)
217 melem.update(helem)