e80b790b78
BaseButton is a new class that shares the common logic of WindowButton and AppButton. AppButton is passed to AppContextMenu so that it can reuse code from the now public getWindowList() method. https://bugzilla.gnome.org/show_bug.cgi?id=737486