TaskbarWidget.cpp 720 B

12345678910111213141516171819202122232425262728293031
  1. #include "TaskbarWidget.h"
  2. #include <LibGUI/GLabel.h>
  3. #include <LibGUI/GButton.h>
  4. #include <LibGUI/GBoxLayout.h>
  5. #include <LibGUI/GPainter.h>
  6. #include <stdio.h>
  7. TaskbarWidget::TaskbarWidget(GWidget* parent)
  8. : GFrame(parent)
  9. {
  10. set_fill_with_background_color(true);
  11. set_layout(make<GBoxLayout>(Orientation::Vertical));
  12. layout()->set_margins({ 0, 8, 0, 8 });
  13. layout()->set_spacing(8);
  14. set_frame_thickness(1);
  15. set_frame_shape(GFrame::Shape::Panel);
  16. set_frame_shadow(GFrame::Shadow::Raised);
  17. }
  18. TaskbarWidget::~TaskbarWidget()
  19. {
  20. }
  21. void TaskbarWidget::paint_event(GPaintEvent& event)
  22. {
  23. GFrame::paint_event(event);
  24. GPainter painter(*this);
  25. painter.add_clip_rect(event.rect());
  26. }