You can design anything you want (see GTK for an example of moving target). But if you want anyone to use it, better stick to standards.