Can I move the function "mark all" onto a pushbutton?

Yes, you can achieve this by means of the command
pushbutton (toolbar) "@4B@mark all" "MKAL"
(You obtain the function code MKAL via F1 if you position the cursor on the appropriate menu entry.)