グループ

Fl_Groupクラス

Figure 1: Fl_Groupクラス前後の階層図
 Fl_Groupクラス前後の階層図
Figure 2: Fl_Groupクラスのウィジェットを使ったサンプルプログラム
Fl_Groupクラスのウィジェットを使ったサンプルプログラム

#include <FL/Fl.H>
#include <FL/Fl_Group.H>
#include <FL/Fl_Radio_Round_Button.H>
#include <FL/Fl_Window.H>

int main(int argc, char **argv) {
  auto window = new Fl_Window(600, 180, "Fl_Group demo");

  auto group1 = new Fl_Group{30, 30, 240, 120, "Group 1"};
  auto button1 = new Fl_Radio_Round_Button(40, 40, 220, 30, "Group 1: SMALL");
  auto button2 = new Fl_Radio_Round_Button(40, 70, 220, 30, "Group 1: MEDIUM");
  auto button3 = new Fl_Radio_Round_Button(40, 100, 220, 30, "Group 1: LARGE");
  group1->box(FL_DOWN_BOX);
  button1->value(1); // Default selected
  group1->end();

  auto group2 = new Fl_Group{330, 30, 240, 120, "Group 2"};
  auto button4 = new Fl_Radio_Round_Button(340, 40, 220, 30, "Group 2: SMALL");
  auto button5 = new Fl_Radio_Round_Button(340, 70, 220, 30, "Group 2: MEDIUM");
  auto button6 = new Fl_Radio_Round_Button(340, 100, 220, 30, "Group 2: LARGE");
  group2->box(FL_DOWN_BOX);
  button4->value(1); // Default selected
  group2->end();

  window->end();
  window->show(argc, argv);
  return Fl::run();
}

文書の編集
文書の先頭へ