Changeset View
Changeset View
Standalone View
Standalone View
src/render_assets.py
Context not available. | |||||
300 | self.cr.fill() | 300 | self.cr.fill() | ||
---|---|---|---|---|---|
301 | 301 | | |||
302 | def minimize(self, color=None): | 302 | def minimize(self, color=None): | ||
303 | self.cr.move_to(4, 7) | 303 | self.cr.rectangle(7.5,7.5,3,3) | ||
304 | self.cr.line_to(9, 12) | | |||
305 | self.cr.line_to(14, 7) | | |||
306 | if color is None: | 304 | if color is None: | ||
307 | self.cr.set_operator(cairo.OPERATOR_CLEAR) | 305 | self.cr.set_operator(cairo.OPERATOR_CLEAR) | ||
308 | else: | 306 | else: | ||
309 | self.cr.set_source_rgb(color[0], color[1], color[2]) | 307 | self.cr.set_source_rgb(color[0], color[1], color[2]) | ||
310 | self.cr.set_line_width(1.0) | 308 | self.cr.set_line_width(1.0) | ||
311 | self.cr.stroke() | 309 | self.cr.set_line_join(cairo.LineJoin.ROUND) | ||
310 | self.cr.stroke_preserve() | ||||
311 | self.cr.fill() | ||||
312 | 312 | | |||
313 | def maximize(self, color=None): | 313 | def maximize(self, color=None): | ||
314 | self.cr.move_to(4, 11) | 314 | self.cr.rectangle(4.5, 4.5, 9, 9) | ||
315 | self.cr.line_to(9, 6) | | |||
316 | self.cr.line_to(14, 11) | | |||
317 | if color is None: | 315 | if color is None: | ||
318 | self.cr.set_operator(cairo.OPERATOR_CLEAR) | 316 | self.cr.set_operator(cairo.OPERATOR_CLEAR) | ||
319 | else: | 317 | else: | ||
320 | self.cr.set_source_rgb(color[0], color[1], color[2]) | 318 | self.cr.set_source_rgb(color[0], color[1], color[2]) | ||
321 | self.cr.set_line_width(1.0) | 319 | self.cr.set_line_width(1.0) | ||
320 | self.cr.set_line_join(cairo.LineJoin.ROUND) | ||||
322 | self.cr.stroke() | 321 | self.cr.stroke() | ||
323 | 322 | | |||
324 | def maximize_maximized(self, color=None): | 323 | def maximize_maximized(self, color=None): | ||
325 | self.cr.move_to(4.5, 9) | 324 | self.cr.rectangle(4.5, 6.5, 7, 7) | ||
326 | self.cr.line_to(9, 4.5) | 325 | self.cr.move_to(6.5, 6.5) | ||
327 | self.cr.line_to(13.5, 9) | 326 | self.cr.line_to(6.5, 4.5) | ||
328 | self.cr.line_to(9, 13.5) | 327 | self.cr.line_to(13.5, 4.5) | ||
329 | self.cr.close_path() | 328 | self.cr.line_to(13.5, 11.5) | ||
329 | self.cr.line_to(11.5, 11.5) | ||||
330 | if color is None: | 330 | if color is None: | ||
331 | self.cr.set_operator(cairo.OPERATOR_CLEAR) | 331 | self.cr.set_operator(cairo.OPERATOR_CLEAR) | ||
332 | else: | 332 | else: | ||
333 | self.cr.set_source_rgb(color[0], color[1], color[2]) | 333 | self.cr.set_source_rgb(color[0], color[1], color[2]) | ||
334 | self.cr.set_line_width(1.0) | 334 | self.cr.set_line_width(1.0) | ||
335 | self.cr.set_line_join(cairo.LineJoin.ROUND) | ||||
335 | self.cr.stroke() | 336 | self.cr.stroke() | ||
336 | 337 | | |||
337 | def close(self, color=None): | 338 | def close(self, color=None): | ||
338 | self.cr.move_to(5, 5) | 339 | self.cr.move_to(4.5, 4.5) | ||
339 | self.cr.line_to(13, 13) | 340 | self.cr.line_to(13.5, 13.5) | ||
340 | self.cr.move_to(13, 5) | 341 | self.cr.move_to(13.5, 4.5) | ||
341 | self.cr.line_to(5, 13) | 342 | self.cr.line_to(4.5, 13.5) | ||
342 | if color is None: | 343 | if color is None: | ||
343 | self.cr.set_operator(cairo.OPERATOR_CLEAR) | 344 | self.cr.set_operator(cairo.OPERATOR_CLEAR) | ||
344 | else: | 345 | else: | ||
345 | self.cr.set_source_rgb(color[0], color[1], color[2]) | 346 | self.cr.set_source_rgb(color[0], color[1], color[2]) | ||
346 | self.cr.set_line_width(1.0) | 347 | self.cr.set_line_width(1.0) | ||
348 | self.cr.set_line_cap(cairo.LineCap.ROUND) | ||||
347 | self.cr.stroke() | 349 | self.cr.stroke() | ||
348 | 350 | | |||
349 | def save(self, filename): | 351 | def save(self, filename): | ||
Context not available. | |||||
526 | title_minimize = Assets(18, 18, scl) | 528 | title_minimize = Assets(18, 18, scl) | ||
527 | title_maximize = Assets(18, 18, scl) | 529 | title_maximize = Assets(18, 18, scl) | ||
528 | title_maximized = Assets(18, 18, scl) | 530 | title_maximized = Assets(18, 18, scl) | ||
531 | title_close = Assets(18, 18, scl) | ||||
529 | if state == '' or state == '-backdrop': | 532 | if state == '' or state == '-backdrop': | ||
530 | title_minimize.minimize(color1) | 533 | title_minimize.minimize(color1) | ||
531 | title_maximize.maximize(color1) | 534 | title_maximize.maximize(color1) | ||
532 | title_maximized.maximize_maximized(color1) | 535 | title_maximized.maximize_maximized(color1) | ||
536 | title_close.close(color1) | ||||
533 | else: | 537 | else: | ||
534 | title_minimize.circle(color1, 9, 9, 9) | 538 | title_minimize.circle(color1, 9, 9, 9) | ||
535 | title_maximize.circle(color1, 9, 9, 9) | 539 | title_maximize.circle(color1, 9, 9, 9) | ||
536 | title_maximized.circle(color1, 9, 9, 9) | 540 | title_maximized.circle(color1, 9, 9, 9) | ||
541 | title_close.circle(color2, 9, 9, 9) | ||||
537 | title_minimize.minimize() | 542 | title_minimize.minimize() | ||
538 | title_maximize.maximize() | 543 | title_maximize.maximize() | ||
539 | title_maximized.maximize_maximized() | 544 | title_maximized.maximize_maximized() | ||
545 | title_close.close() | ||||
540 | title_minimize.save('titlebutton-minimize' + state + ending) | 546 | title_minimize.save('titlebutton-minimize' + state + ending) | ||
541 | title_maximize.save('titlebutton-maximize' + state + ending) | 547 | title_maximize.save('titlebutton-maximize' + state + ending) | ||
542 | title_maximized.save('titlebutton-maximize-maximized' + state + ending) | 548 | title_maximized.save('titlebutton-maximize-maximized' + state + ending) | ||
543 | | ||||
544 | title_close = Assets(18, 18, scl) | | |||
545 | title_close.circle(color2, 9, 9, 9) | | |||
546 | title_close.close() | | |||
547 | title_close.save('titlebutton-close' + state + ending) | 549 | title_close.save('titlebutton-close' + state + ending) | ||
548 | 550 | | |||
549 | 551 | | |||
Context not available. |