Which GUI framework are you using? Have you looked for similar open source controls?