change widget.h include guard
added widget drag event (stub)
added null values for key and mouse buttons