Lines Matching refs:this

51 		$this->start = $data[0];
52 $this->end = $data[1];
53 $this->name = $data[2];
54 $this->desc = $data[3];
59 case "W1C": $this->flags |= W1C; break;
62 $this->flags = $data[4];
66 if ($bit_high != -1 && $this->start != $this->end)
67 return array(min($this->start, $bit_high), max($this->end, $bit_high - $bit_range + 1));
69 return array($this->start, $this->end);
73 $ret = $this->name;
74 if ($this->start != $this->end) {
75 $range = $this->bit_range($bit_high, $bit_range);
76 $bit_start = $range[0] - $this->end;
77 $bit_end = $range[1] - $this->end;
80 if ($this->flags & W1C)
102 $this->grey = imagecolorallocate($im, 210, 210, 210);
103 $this->white = imagecolorallocate($im, 255, 255, 255);
104 $this->black = imagecolorallocate($im, 0, 0, 0);
106 $this->im = $im;
112 $oldsx = imagesx($this->im);
113 $oldsy = imagesy($this->im);
121 $oldim = $this->im;
122 $this->im($newsx, $newsy);
123 imagecopy($this->im, $oldim, 0, 0, 0, 0, $oldsx, $oldsy);
128 return imagepng($this->im, $filename, 9);
132 return imagedestroy($this->im);
137 $this->enlarge($w + 1, $h + 1);
138 $this->enlarge($x + 1, $y + 1);
140 imagerectangle($this->im, $x, $y, $w, $h, $col);
142 imagefilledrectangle($this->im, $x, $y, $w, $h, $col);
148 $this->enlarge(max($x1, $x2) + 1, max($y1, $y2) + 1);
149 imageline($this->im, $x1, $y1, $x2, $y2, $this->black);
160 return $this->font_path . "/" . $this->font_files[$fontidx] . ".ttf";
164 return imagettfbbox($this->font_sizes[$fontidx], $angle, $this->font_path($fontidx), $text);
170 $text = $this->text_range;
171 return $this->_font_height($this->font_dims($fontidx, $text, $angle));
176 return $this->_font_width($this->font_dims($fontidx, $text, $angle));
180 $fh = $this->font_height($fontidx, $height_text, $angle);
181 $fw = $this->font_width($fontidx, " $text ", $angle);
183 $this->enlarge($x + $fw, $y + $fh * 1.5);
185 return imagettftext($this->im, $this->font_sizes[$fontidx], $angle, $x,
186 $y + $fh, $this->black, $this->font_path($fontidx), $text);
190 return $this->_text($x, $y, $fontidx, $text, $text, $angle);
194 return $this->_text($x, $y, $fontidx, $text, "", $angle);
202 $this->name = $name;
203 $this->desc = $desc;
204 $this->mmr_addr = $mmr_addr + 0; /* force conversion to int */
207 $this->resetval = $resetval;
208 $this->perms = $perms;
209 $this->sub_desc = $sub_desc;
210 $this->bits = array();
211 $this->maxbits = $maxbits;
215 $this->bits[$b->start] = $b;
217 $this->bitrange = 16;
221 foreach ($this->bits as $b) {
229 return ($this->bit_find($bit) != false);
243 $register = $this;
355 $bit_disp .= sprintf("0x%04X", $this->bitrange($register->resetval, $bitset_h, $bitset_l));