#include #include 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::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); } }