差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
fltk:widget-basic-buttons [2025/05/29 19:32] freemikanfltk:widget-basic-buttons [2025/05/30 17:36] (現在) – Apply imagebox plugin freemikan
行 1: 行 1:
 ====== ボタン ====== ====== ボタン ======
-{{:fltk:fltk_shadow.png?200|FLTK}}+[[fltk:|{{:fltk:fltk_shadow.png?200|}}]]
  
  
 ===== Fl_Buttonクラス ===== ===== Fl_Buttonクラス =====
- +[{{ https://www.fltk.org/doc-1.4/classFl__Button.png | Fl_Buttonクラスから派生するクラス全体の階層図 }}]
-Fl_Buttonクラスから派生するクラス全体の階層図 +
- +
-{{ https://www.fltk.org/doc-1.4/classFl__Button.png | Fl_Buttonクラス前後のクラス階層図 }}+
  
 {{ :fltk:widget_demo-button1-fl_button.mp4 |Fl_Button demo}} {{ :fltk:widget_demo-button1-fl_button.mp4 |Fl_Button demo}}
行 13: 行 10:
 <code cpp> <code cpp>
 #include <FL/Fl.H> #include <FL/Fl.H>
-#include <FL/Fl_Window.H> 
 #include <FL/Fl_Button.H> #include <FL/Fl_Button.H>
 +#include <FL/Fl_Window.H>
  
 int main(int argc, char **argv) { int main(int argc, char **argv) {
-  auto window = new Fl_Window(400, 300, "Fl_Button demo");+  auto window = new Fl_Window(400, 300, "Fl_Button Demo");
   auto button1 = new Fl_Button(100, 85, 200, 30, "Hello, SMALL world!");   auto button1 = new Fl_Button(100, 85, 200, 30, "Hello, SMALL world!");
   auto button2 = new Fl_Button(100, 135, 200, 30, "Hello, MEDIUM world!");   auto button2 = new Fl_Button(100, 135, 200, 30, "Hello, MEDIUM world!");
   auto button3 = new Fl_Button(100, 185, 200, 30, "Hello, LARGE world!");   auto button3 = new Fl_Button(100, 185, 200, 30, "Hello, LARGE world!");
   window->end();   window->end();
-  window->show();+  window->show(argc, argv);
   return Fl::run();   return Fl::run();
 } }
行 34: 行 31:
 <code cpp> <code cpp>
 #include <FL/Fl.H> #include <FL/Fl.H>
-#include <FL/Fl_Window.H> 
 #include <FL/Fl_Radio_Button.H> #include <FL/Fl_Radio_Button.H>
 +#include <FL/Fl_Window.H>
  
 int main(int argc, char **argv) { int main(int argc, char **argv) {
-  auto window = new Fl_Window(400, 300, "Fl_Radio_Button demo");+  auto window = new Fl_Window(400, 300, "Fl_Radio_Button Demo");
   auto button1 = new Fl_Radio_Button(100, 85, 200, 30, "Hello, SMALL world!");   auto button1 = new Fl_Radio_Button(100, 85, 200, 30, "Hello, SMALL world!");
   auto button2 = new Fl_Radio_Button(100, 135, 200, 30, "Hello, MEDIUM world!");   auto button2 = new Fl_Radio_Button(100, 135, 200, 30, "Hello, MEDIUM world!");
   auto button3 = new Fl_Radio_Button(100, 185, 200, 30, "Hello, LARGE world!");   auto button3 = new Fl_Radio_Button(100, 185, 200, 30, "Hello, LARGE world!");
   window->end();   window->end();
-  window->show();+  window->show(argc, argv);
   return Fl::run();   return Fl::run();
 } }
行 55: 行 52:
 <code cpp> <code cpp>
 #include <FL/Fl.H> #include <FL/Fl.H>
-#include <FL/Fl_Window.H> 
 #include <FL/Fl_Repeat_Button.H> #include <FL/Fl_Repeat_Button.H>
 +#include <FL/Fl_Window.H>
  
 int main(int argc, char **argv) { int main(int argc, char **argv) {
-  auto window = new Fl_Window(400, 300, "Fl_Repeat_Button demo");+  auto window = new Fl_Window(400, 300, "Fl_Repeat_Button Demo");
   auto button1 = new Fl_Repeat_Button(100, 85, 200, 30, "Hello, SMALL world!");   auto button1 = new Fl_Repeat_Button(100, 85, 200, 30, "Hello, SMALL world!");
   auto button2 = new Fl_Repeat_Button(100, 135, 200, 30, "Hello, MEDIUM world!");   auto button2 = new Fl_Repeat_Button(100, 135, 200, 30, "Hello, MEDIUM world!");
   auto button3 = new Fl_Repeat_Button(100, 185, 200, 30, "Hello, LARGE world!");   auto button3 = new Fl_Repeat_Button(100, 185, 200, 30, "Hello, LARGE world!");
   window->end();   window->end();
-  window->show();+  window->show(argc, argv);
   return Fl::run();   return Fl::run();
 } }
行 76: 行 73:
 <code cpp> <code cpp>
 #include <FL/Fl.H> #include <FL/Fl.H>
-#include <FL/Fl_Window.H> 
 #include <FL/Fl_Return_Button.H> #include <FL/Fl_Return_Button.H>
 +#include <FL/Fl_Window.H>
  
 int main(int argc, char **argv) { int main(int argc, char **argv) {
-  auto window = new Fl_Window(400, 300, "Fl_Return_Button demo");+  auto window = new Fl_Window(400, 300, "Fl_Return_Button Demo");
   auto button1 = new Fl_Return_Button(100, 85, 200, 30, "Hello, SMALL world!");   auto button1 = new Fl_Return_Button(100, 85, 200, 30, "Hello, SMALL world!");
   auto button2 = new Fl_Return_Button(100, 135, 200, 30, "Hello, MEDIUM world!");   auto button2 = new Fl_Return_Button(100, 135, 200, 30, "Hello, MEDIUM world!");
   auto button3 = new Fl_Return_Button(100, 185, 200, 30, "Hello, LARGE world!");   auto button3 = new Fl_Return_Button(100, 185, 200, 30, "Hello, LARGE world!");
   window->end();   window->end();
-  window->show();+  window->show(argc, argv);
   return Fl::run();   return Fl::run();
 } }
行 97: 行 94:
 <code cpp> <code cpp>
 #include <FL/Fl.H> #include <FL/Fl.H>
-#include <FL/Fl_Window.H> 
 #include <FL/Fl_Toggle_Button.H> #include <FL/Fl_Toggle_Button.H>
 +#include <FL/Fl_Window.H>
  
 int main(int argc, char **argv) { int main(int argc, char **argv) {
-  auto window = new Fl_Window(400, 300, "Fl_Toggle_Button demo");+  auto window = new Fl_Window(400, 300, "Fl_Toggle_Button Demo");
   auto button1 = new Fl_Toggle_Button(100, 85, 200, 30, "Hello, SMALL world!");   auto button1 = new Fl_Toggle_Button(100, 85, 200, 30, "Hello, SMALL world!");
   auto button2 = new Fl_Toggle_Button(100, 135, 200, 30, "Hello, MEDIUM world!");   auto button2 = new Fl_Toggle_Button(100, 135, 200, 30, "Hello, MEDIUM world!");
   auto button3 = new Fl_Toggle_Button(100, 185, 200, 30, "Hello, LARGE world!");   auto button3 = new Fl_Toggle_Button(100, 185, 200, 30, "Hello, LARGE world!");
   window->end();   window->end();
-  window->show();+  window->show(argc, argv);
   return Fl::run();   return Fl::run();
 } }
行 118: 行 115:
 <code cpp> <code cpp>
 #include <FL/Fl.H> #include <FL/Fl.H>
-#include <FL/Fl_Window.H> 
 #include <FL/Fl_Shortcut_Button.H> #include <FL/Fl_Shortcut_Button.H>
 +#include <FL/Fl_Window.H>
  
 int main(int argc, char **argv) { int main(int argc, char **argv) {
-  auto window = new Fl_Window(400, 300, "Fl_Shortcut_Button demo");+  auto window = new Fl_Window(400, 300, "Fl_Shortcut_Button Demo");
   auto button1 = new Fl_Shortcut_Button(100, 85, 200, 30, "Hello, SMALL world!");   auto button1 = new Fl_Shortcut_Button(100, 85, 200, 30, "Hello, SMALL world!");
   auto button2 = new Fl_Shortcut_Button(100, 135, 200, 30, "Hello, MEDIUM world!");   auto button2 = new Fl_Shortcut_Button(100, 135, 200, 30, "Hello, MEDIUM world!");
   auto button3 = new Fl_Shortcut_Button(100, 185, 200, 30, "Hello, LARGE world!");   auto button3 = new Fl_Shortcut_Button(100, 185, 200, 30, "Hello, LARGE world!");
   window->end();   window->end();
-  window->show();+  window->show(argc, argv);
   return Fl::run();   return Fl::run();
 } }
行 134: 行 131:
  
 ==== Fl_Light_Buttonクラス ==== ==== Fl_Light_Buttonクラス ====
- +[{{ https://www.fltk.org/doc-1.4/classFl__Light__Button.png | Fl_Light_Buttonクラス前後のクラス階層図 }}]
-Fl_Light_Buttonクラス前後のクラス階層図 +
-{{ https://www.fltk.org/doc-1.4/classFl__Light__Button.png |Fl_Light_Buttonクラス前後のクラス階層}}+
  
 {{ :fltk:widget_demo-button7-fl_light_button.mp4 |Fl_Light_Button demo}} {{ :fltk:widget_demo-button7-fl_light_button.mp4 |Fl_Light_Button demo}}
行 142: 行 137:
 <code cpp> <code cpp>
 #include <FL/Fl.H> #include <FL/Fl.H>
 +#include <FL/Fl_Light_Button.H>
 #include <FL/Fl_Window.H> #include <FL/Fl_Window.H>
-#include <FL/Fl_Light_Button.H> 
  
 int main(int argc, char **argv) { int main(int argc, char **argv) {
-  auto window = new Fl_Window(400, 300, "Fl_Light_Button demo");+  auto window = new Fl_Window(400, 300, "Fl_Light_Button Demo");
   auto button1 = new Fl_Light_Button(100, 85, 200, 30, "Hello, SMALL world!");   auto button1 = new Fl_Light_Button(100, 85, 200, 30, "Hello, SMALL world!");
   auto button2 = new Fl_Light_Button(100, 135, 200, 30, "Hello, MEDIUM world!");   auto button2 = new Fl_Light_Button(100, 135, 200, 30, "Hello, MEDIUM world!");
   auto button3 = new Fl_Light_Button(100, 185, 200, 30, "Hello, LARGE world!");   auto button3 = new Fl_Light_Button(100, 185, 200, 30, "Hello, LARGE world!");
   window->end();   window->end();
-  window->show();+  window->show(argc, argv);
   return Fl::run();   return Fl::run();
 } }
行 162: 行 157:
 <code cpp> <code cpp>
 #include <FL/Fl.H> #include <FL/Fl.H>
-#include <FL/Fl_Window.H> 
 #include <FL/Fl_Check_Button.H> #include <FL/Fl_Check_Button.H>
 +#include <FL/Fl_Window.H>
  
 int main(int argc, char **argv) { int main(int argc, char **argv) {
-  auto window = new Fl_Window(400, 300, "Fl_Check_Button demo");+  auto window = new Fl_Window(400, 300, "Fl_Check_Button Demo");
   auto button1 = new Fl_Check_Button(100, 85, 200, 30, "Hello, SMALL world!");   auto button1 = new Fl_Check_Button(100, 85, 200, 30, "Hello, SMALL world!");
   auto button2 = new Fl_Check_Button(100, 135, 200, 30, "Hello, MEDIUM world!");   auto button2 = new Fl_Check_Button(100, 135, 200, 30, "Hello, MEDIUM world!");
   auto button3 = new Fl_Check_Button(100, 185, 200, 30, "Hello, LARGE world!");   auto button3 = new Fl_Check_Button(100, 185, 200, 30, "Hello, LARGE world!");
   window->end();   window->end();
-  window->show();+  window->show(argc, argv);
   return Fl::run();   return Fl::run();
 } }
行 183: 行 178:
 <code cpp> <code cpp>
 #include <FL/Fl.H> #include <FL/Fl.H>
-#include <FL/Fl_Window.H> 
 #include <FL/Fl_Radio_Light_Button.H> #include <FL/Fl_Radio_Light_Button.H>
 +#include <FL/Fl_Window.H>
  
 int main(int argc, char **argv) { int main(int argc, char **argv) {
-  auto window = new Fl_Window(400, 300, "Fl_Radio_Light_Button demo");+  auto window = new Fl_Window(400, 300, "Fl_Radio_Light_Button Demo");
   auto button1 = new Fl_Radio_Light_Button(100, 85, 200, 30, "Hello, SMALL world!");   auto button1 = new Fl_Radio_Light_Button(100, 85, 200, 30, "Hello, SMALL world!");
   auto button2 = new Fl_Radio_Light_Button(100, 135, 200, 30, "Hello, MEDIUM world!");   auto button2 = new Fl_Radio_Light_Button(100, 135, 200, 30, "Hello, MEDIUM world!");
   auto button3 = new Fl_Radio_Light_Button(100, 185, 200, 30, "Hello, LARGE world!");   auto button3 = new Fl_Radio_Light_Button(100, 185, 200, 30, "Hello, LARGE world!");
   window->end();   window->end();
-  window->show();+  window->show(argc, argv);
   return Fl::run();   return Fl::run();
 } }
行 204: 行 199:
 <code cpp> <code cpp>
 #include <FL/Fl.H> #include <FL/Fl.H>
-#include <FL/Fl_Window.H> 
 #include <FL/Fl_Round_Button.H> #include <FL/Fl_Round_Button.H>
 +#include <FL/Fl_Window.H>
  
 int main(int argc, char **argv) { int main(int argc, char **argv) {
-  auto window = new Fl_Window(400, 300, "Fl_Round_Button demo");+  auto window = new Fl_Window(400, 300, "Fl_Round_Button Demo");
   auto button1 = new Fl_Round_Button(100, 85, 200, 30, "Hello, SMALL world!");   auto button1 = new Fl_Round_Button(100, 85, 200, 30, "Hello, SMALL world!");
   auto button2 = new Fl_Round_Button(100, 135, 200, 30, "Hello, MEDIUM world!");   auto button2 = new Fl_Round_Button(100, 135, 200, 30, "Hello, MEDIUM world!");
   auto button3 = new Fl_Round_Button(100, 185, 200, 30, "Hello, LARGE world!");   auto button3 = new Fl_Round_Button(100, 185, 200, 30, "Hello, LARGE world!");
   window->end();   window->end();
-  window->show();+  window->show(argc, argv);
   return Fl::run();   return Fl::run();
 } }
行 225: 行 220:
 <code cpp> <code cpp>
 #include <FL/Fl.H> #include <FL/Fl.H>
-#include <FL/Fl_Window.H> 
 #include <FL/Fl_Radio_Round_Button.H> #include <FL/Fl_Radio_Round_Button.H>
 +#include <FL/Fl_Window.H>
  
 int main(int argc, char **argv) { int main(int argc, char **argv) {
-  auto window = new Fl_Window(400, 300, "Fl_Radio_Round_Button demo");+  auto window = new Fl_Window(400, 300, "Fl_Radio_Round_Button Demo");
   auto button1 = new Fl_Radio_Round_Button(100, 85, 200, 30, "Hello, SMALL world!");   auto button1 = new Fl_Radio_Round_Button(100, 85, 200, 30, "Hello, SMALL world!");
   auto button2 = new Fl_Radio_Round_Button(100, 135, 200, 30, "Hello, MEDIUM world!");   auto button2 = new Fl_Radio_Round_Button(100, 135, 200, 30, "Hello, MEDIUM world!");
   auto button3 = new Fl_Radio_Round_Button(100, 185, 200, 30, "Hello, LARGE world!");   auto button3 = new Fl_Radio_Round_Button(100, 185, 200, 30, "Hello, LARGE world!");
   window->end();   window->end();
-  window->show();+  window->show(argc, argv);
   return Fl::run();   return Fl::run();
 } }
行 244: 行 239:
  
   * [[https://www.fltk.org/doc-1.4/classFl__Button.html|Fl_Buttonクラスのリファレンス]]   * [[https://www.fltk.org/doc-1.4/classFl__Button.html|Fl_Buttonクラスのリファレンス]]
- 
  
文書の先頭へ