Как сделать GUI?

я сделал много различных отдельных частей графического интерфейса системы Nintendo DS, например, кнопки и текстовые поля и поля со списком, но мне нужен способ, содержащие эти классы Gui в одном классе, так что я могу нарисовать все, чтобы на экране все сразу, и проверить все кнопки сразу, чтобы проверить, если любое прижимаются. На мой вопрос, что это лучший способ организовать все классы (таких, как кнопки и текстовые поля) в одну класса GUI?

Здесь только один путь, - подумал я, но это не кажется правильным:

Редактировать: я использую C .

 class Gui {
      public:
           void update_all();
           void draw_all() const;
           int add_button(Button *button); // Returns button id
           void remove_button(int button_id);
      private:
           Button *buttons[10];
           int num_buttons;
 }

Этот код имеет несколько проблем, но я просто хотел дать вам представление о том, чего я хочу.

Найдено 5 ответов:

How do I make a GUI?

http://stackoverflow.com/questions/7489/how-do-i-make-a-gui

Посмотреть решение →