summaryrefslogtreecommitdiff
path: root/src/user/raleigh/widget.cpp
blob: 0a47c3bcaeb742bf20347ec3e0a6e8f0fb646d3d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <raleigh/widget.h>

#include <knob/format.h>

namespace raleigh {
  widget::widget()
    : parent(0) {}

  void widget::notify_window_change() {}
  void widget::handle_click(coord window_coords, enum mouse_packet::mouse_button click_type, bool up) {}
  void widget::handle_key(struct key_packet kp) {}
  void widget::on_focus() {}
  void widget::on_unfocus() {}
  void widget::on_mouse_move(coord window_coords) {}
  void widget::notify_child_size_change(widget &child, coord old_size) {}

  void widget::set_size(coord new_size) {
    coord old_size = size;
    size = new_size;
    if (w)
      w->notify_widget_size_change(*this, old_size);
  }
}