How is it possible to add menus/buttons to MT4 UI?

 

Today I noticed  a  product (ex. TDS) which shows custom menus & buttons on the terminal's UI.

How's this possible?

custom

Reason: