FLTK logo

[Library] r9003 - branches/branch-3.0/test

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Library      Forums      Links      Apps     Login 
 All Forums  |  Back to fltk.commit  ]
 
Previous Message ]Next Message ]

[Library] r9003 - branches/branch-3.0/test fltk-dev Aug 24, 2011  
 
Author: matt
Date: 2011-08-24 15:21:47 -0700 (Wed, 24 Aug 2011)
New Revision: 9003
Log:
FLTK3: modified 'test/buttons' to showcase the visual ties betweenboxtypes.

Modified:
   branches/branch-3.0/test/buttons.cxx

Modified: branches/branch-3.0/test/buttons.cxx
===================================================================
--- branches/branch-3.0/test/buttons.cxx	2011-08-24 19:24:48 UTC (rev 9002)
+++ branches/branch-3.0/test/buttons.cxx	2011-08-24 22:21:47 UTC (rev 9003)
@@ -36,16 +36,75 @@
 #include <fltk3/LightButton.h>
 #include <fltk3/RoundButton.h>
 #include <fltk3/Tooltip.h>
+#include <fltk3/Box.h>
 
 int main(int argc, char ** argv) {
-  fltk3::Window *window = new fltk3::Window(320,130);
-  fltk3::Button *b = new fltk3::Button(10, 10, 130, 30, "fltk3::Button");
+  fltk3::Window *window = new fltk3::Window(310,250);
+  fltk3::Button *b = new fltk3::Button(10, 10, 160, 30, "fltk3::Button");
   b->tooltip("This is a Tooltip.");
-  new fltk3::ReturnButton(150, 10, 160, 30, "fltk3::ReturnButton");
-  new fltk3::RepeatButton(10,50,130,30,"fltk3::RepeatButton");
-  new fltk3::LightButton(10,90,130,30,"fltk3::LightButton");
-  new fltk3::RoundButton(150,50,160,30,"fltk3::RoundButton");
-  new fltk3::CheckButton(150,90,160,30,"fltk3::CheckButton");
+  new fltk3::ReturnButton(10, 50, 160, 30, "fltk3::ReturnButton");
+  new fltk3::RepeatButton(10,90,160,30,"fltk3::RepeatButton");
+  new fltk3::LightButton(10,130,160,30,"fltk3::LightButton");
+  new fltk3::RoundButton(10,170,160,30,"fltk3::RoundButton");
+  new fltk3::CheckButton(10,210,160,30,"fltk3::CheckButton");
+
+  new fltk3::Box(180,20,120,30,"fltk3::Button");
+  { fltk3::Button* o = new fltk3::Button(180, 50, 30, 30, "7");
+    o->box(fltk3::Boxtype(fltk3::UP_BOX|fltk3::TIE_RIGHT|fltk3::TIE_BOTTOM));
+    o->shortcut('7');
+  } // fltk3::Button* o
+  { fltk3::Button* o = new fltk3::Button(210, 50, 30, 30, "8");
+    o->box(fltk3::Boxtype(fltk3::UP_BOX|fltk3::TIE_RIGHT|fltk3::TIE_BOTTOM|fltk3::TIE_LEFT));
+    o->shortcut('8');
+  } // fltk3::Button* o
+  { fltk3::Button* o = new fltk3::Button(240, 50, 30, 30, "9");
+    o->box(fltk3::Boxtype(fltk3::UP_BOX|fltk3::TIE_RIGHT|fltk3::TIE_BOTTOM|fltk3::TIE_LEFT));
+    o->shortcut('9');
+  } // fltk3::Button* o
+  { fltk3::Button* o = new fltk3::Button(180, 80, 30, 30, "4");
+    o->box(fltk3::Boxtype(fltk3::UP_BOX|fltk3::TIE_RIGHT|fltk3::TIE_BOTTOM|fltk3::TIE_TOP));
+    o->shortcut('4');
+  } // fltk3::Button* o
+  { fltk3::Button* o = new fltk3::Button(210, 80, 30, 30, "5");
+    o->box(fltk3::Boxtype(fltk3::UP_BOX|fltk3::TIE_RIGHT|fltk3::TIE_BOTTOM|fltk3::TIE_LEFT|fltk3::TIE_TOP));
+    o->shortcut('5');
+  } // fltk3::Button* o
+  { fltk3::Button* o = new fltk3::Button(240, 80, 30, 30, "6");
+    o->box(fltk3::Boxtype(fltk3::UP_BOX|fltk3::TIE_RIGHT|fltk3::TIE_BOTTOM|fltk3::TIE_LEFT|fltk3::TIE_TOP));
+    o->shortcut('6');
+  } // fltk3::Button* o
+  { fltk3::Button* o = new fltk3::Button(180, 110, 30, 30, "1");
+    o->box(fltk3::Boxtype(fltk3::UP_BOX|fltk3::TIE_RIGHT|fltk3::TIE_BOTTOM|fltk3::TIE_TOP));
+    o->shortcut('1');
+  } // fltk3::Button* o
+  { fltk3::Button* o = new fltk3::Button(210, 110, 30, 30, "2");
+    o->box(fltk3::Boxtype(fltk3::UP_BOX|fltk3::TIE_RIGHT|fltk3::TIE_BOTTOM|fltk3::TIE_LEFT|fltk3::TIE_TOP));
+    o->shortcut('2');
+  } // fltk3::Button* o
+  { fltk3::Button* o = new fltk3::Button(240, 110, 30, 30, "3");
+    o->box(fltk3::Boxtype(fltk3::UP_BOX|fltk3::TIE_RIGHT|fltk3::TIE_BOTTOM|fltk3::TIE_LEFT|fltk3::TIE_TOP));
+    o->shortcut('3');
+  } // fltk3::Button* o
+  { fltk3::Button* o = new fltk3::Button(180, 140, 60, 30, "0");
+    o->box(fltk3::Boxtype(fltk3::UP_BOX|fltk3::TIE_RIGHT|fltk3::TIE_TOP));
+    o->shortcut('0');
+  } // fltk3::Button* o
+  { fltk3::Button* o = new fltk3::Button(240, 140, 30, 30, ".");
+    o->box(fltk3::Boxtype(fltk3::UP_BOX|fltk3::TIE_RIGHT|fltk3::TIE_LEFT|fltk3::TIE_TOP));
+    o->shortcut('.');
+  } // fltk3::Button* o
+  { fltk3::Button* o = new fltk3::Button(270, 50, 30, 60, "-");
+    o->box(fltk3::Boxtype(fltk3::UP_BOX|fltk3::TIE_BOTTOM|fltk3::TIE_LEFT));
+    o->shortcut('-');
+  } // fltk3::Button* o
+  { fltk3::Button* o = new fltk3::Button(270, 110, 30, 60, "+/=");
+    o->box(fltk3::Boxtype(fltk3::UP_BOX|fltk3::TIE_LEFT|fltk3::TIE_TOP));
+    o->shortcut('=');
+  } // fltk3::Button* o
+  fltk3::Box *tie = new fltk3::Box(180,170,120,60,"multiple buttons can be tied together visually using the fltk3::TIE_... flags with the box type");
+  tie->align(fltk3::ALIGN_WRAP);
+  tie->labelsize(11);
+  
   window->end();
   window->show(argc,argv);
   return fltk3::run();

Direct Link to Message ]
 
     
Previous Message ]Next Message ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2025 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.