summaryrefslogtreecommitdiff
path: root/test/forms.cxx
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2023-12-19 19:21:39 +0100
committerAlbrecht Schlosser <albrechts.fltk@online.de>2023-12-19 19:21:39 +0100
commit05687d1cb41245954f6366c57acae894c6ebd87d (patch)
treedb657fd4b83c0172fccf07720debe78e7480be3e /test/forms.cxx
parent96bacd3f9dff5b428a7826bbd507b1c02b2bcbba (diff)
Fix typos, formatting, and text alignment in test/forms.cxx
no real code changes
Diffstat (limited to 'test/forms.cxx')
-rw-r--r--test/forms.cxx169
1 files changed, 79 insertions, 90 deletions
diff --git a/test/forms.cxx b/test/forms.cxx
index b50727c48..84f623649 100644
--- a/test/forms.cxx
+++ b/test/forms.cxx
@@ -6,7 +6,7 @@
// This demo show the different boxtypes. Note that some
// boxtypes are not appropriate for some objects
//
-// Copyright 1998-2015 by Bill Spitzak and others.
+// Copyright 1998-2023 by Bill Spitzak and others.
//
// This library is free software. Distribution and use rights are outlined in
// the file "COPYING" which should have been included with this file. If this
@@ -19,38 +19,37 @@
// https://www.fltk.org/bugs.php
//
-#include <FL/forms.H> // changed for fltk
+#include <FL/forms.H> // changed for FLTK
-static int border = 1; // changed from FL_TRANSIENT for fltk
+static int border = 1; // changed from FL_TRANSIENT for FLTK
// (this is so the close box and Esc work to close the window)
typedef struct { Fl_Boxtype val; const char *name; } VN_struct;
-static VN_struct btypes[]=
-{
- {FL_NO_BOX,"no box"},
- {FL_UP_BOX, "up box"},
- {FL_DOWN_BOX,"down box"},
- {FL_BORDER_BOX,"border box"},
- {FL_SHADOW_BOX,"shadow box"},
- {FL_FLAT_BOX,"flat box"},
- {FL_FRAME_BOX,"frame box"},
- {FL_EMBOSSED_BOX,"embossed box"},
- {FL_ROUNDED_BOX,"rounded box"},
- {FL_RFLAT_BOX,"rflat box"},
- {FL_RSHADOW_BOX,"rshadow box"}, // renamed for fltk
- {FL_OVAL_BOX,"oval box"},
- {FL_ROUNDED3D_UPBOX,"rounded3d upbox"},
- {FL_ROUNDED3D_DOWNBOX,"rounded3d downbox"},
- {FL_OVAL3D_UPBOX,"oval3d upbox"},
- {FL_OVAL3D_DOWNBOX,"oval3d downbox"},
- {FL_PLASTIC_UP_BOX,"plastic upbox"},
- {FL_PLASTIC_DOWN_BOX,"plastic downbox"},
- {FL_GTK_UP_BOX,"GTK up box"},
- {FL_GTK_ROUND_UP_BOX,"GTK round up box"},
- {FL_GLEAM_UP_BOX,"Gleam up box"},
- /* sentinel */
- {(Fl_Boxtype)(-1)}
+static VN_struct btypes[] = {
+ {FL_NO_BOX, "no box"},
+ {FL_UP_BOX, "up box"},
+ {FL_DOWN_BOX, "down box"},
+ {FL_BORDER_BOX, "border box"},
+ {FL_SHADOW_BOX, "shadow box"},
+ {FL_FLAT_BOX, "flat box"},
+ {FL_FRAME_BOX, "frame box"},
+ {FL_EMBOSSED_BOX, "embossed box"},
+ {FL_ROUNDED_BOX, "rounded box"},
+ {FL_RFLAT_BOX, "rflat box"},
+ {FL_RSHADOW_BOX, "rshadow box"}, // renamed for FLTK
+ {FL_OVAL_BOX, "oval box"},
+ {FL_ROUNDED3D_UPBOX, "rounded3d upbox"},
+ {FL_ROUNDED3D_DOWNBOX, "rounded3d downbox"},
+ {FL_OVAL3D_UPBOX, "oval3d upbox"},
+ {FL_OVAL3D_DOWNBOX, "oval3d downbox"},
+ {FL_PLASTIC_UP_BOX, "plastic upbox"},
+ {FL_PLASTIC_DOWN_BOX, "plastic downbox"},
+ {FL_GTK_UP_BOX, "GTK up box"},
+ {FL_GTK_ROUND_UP_BOX, "GTK round up box"},
+ {FL_GLEAM_UP_BOX, "Gleam up box"},
+ /* sentinel */
+ {(Fl_Boxtype)(-1)}
};
#include "pixmaps/sorceress.xbm"
@@ -60,34 +59,28 @@ static VN_struct btypes[]=
FL_FORM *form;
Fl_Widget *tobj[18], *exitob, *btypeob, *modeob;
-void
-boxtype_cb (Fl_Widget * ob, long)
-{
+void boxtype_cb(Fl_Widget *ob, long) {
int i, req_bt = fl_get_choice(ob) - 1;
static int lastbt = -1;
- if(lastbt != req_bt)
- {
- fl_freeze_form (form);
- fl_redraw_form (form);
- for (i = 0; i < 18; i++)
- fl_set_object_boxtype (tobj[i], btypes[req_bt].val);
- fl_unfreeze_form (form);
- lastbt = req_bt;
- fl_redraw_form(form); // added for fltk
+ if (lastbt != req_bt) {
+ fl_freeze_form(form);
+ fl_redraw_form(form);
+ for (i = 0; i < 18; i++)
+ fl_set_object_boxtype(tobj[i], btypes[req_bt].val);
+ fl_unfreeze_form(form);
+ lastbt = req_bt;
+ fl_redraw_form(form); // added for FLTK
}
}
-void
-mode_cb (Fl_Widget *, long) {
+void mode_cb(Fl_Widget *, long) {
// empty
}
/*************** Creation Routines *********************/
-void
-create_form_form (void)
-{
+void create_form_form(void) {
Fl_Widget *obj;
form = fl_bgn_form(FL_NO_BOX, 720, 520);
@@ -103,56 +96,52 @@ create_form_form (void)
fl_set_object_lcol(obj, FL_BLUE);
tobj[3] = obj = fl_add_chart(FL_BAR_CHART, 160, 110, 160, 110, "Chart");
tobj[4] = obj = fl_add_clock(FL_ANALOG_CLOCK, 40, 390, 90, 90, "Clock");
-//fl_set_object_dblbuffer(tobj[4],1); // removed for fltk
- tobj[5]=obj=fl_add_button(FL_NORMAL_BUTTON, 340, 110, 120, 30, "Button");
- tobj[6]=obj=fl_add_lightbutton(FL_PUSH_BUTTON,340,150,120,30,"Lightbutton");
- tobj[7]=obj=fl_add_roundbutton(FL_PUSH_BUTTON,340,190,120,30,"Roundbutton");
- tobj[8]=obj=fl_add_slider(FL_VERT_SLIDER, 160, 250, 40, 230, "Slider");
- tobj[9]=obj=fl_add_valslider(FL_VERT_SLIDER, 220, 250, 40, 230, "Valslider");
- tobj[10]=obj=fl_add_dial (FL_LINE_DIAL, 280, 250, 100, 100, "Dial");
- tobj[11]=obj=fl_add_positioner(FL_NORMAL_POSITIONER,280,380,150,100, "Positioner");
- tobj[12]=obj=fl_add_counter (FL_NORMAL_COUNTER,480,110,210,30, "Counter");
- tobj[13]=obj=fl_add_input (FL_NORMAL_INPUT, 520,170,170,30, "Input");
- tobj[14]=obj=fl_add_menu (FL_PUSH_MENU, 400, 240, 100, 30, "Menu");
- tobj[15]=obj=fl_add_choice (FL_NORMAL_CHOICE, 580, 250, 110, 30, "Choice");
- tobj[16]=obj=fl_add_timer (FL_VALUE_TIMER, 580, 210, 110, 30, "Timer");
-//fl_set_object_dblbuffer(tobj[16], 1); // removed for fltk
- tobj[17]=obj=fl_add_browser (FL_NORMAL_BROWSER,450,300,240, 180, "Browser");
- exitob=obj= fl_add_button (FL_NORMAL_BUTTON, 590, 30, 100, 30, "Exit");
- btypeob=obj= fl_add_choice (FL_NORMAL_CHOICE,110,30, 130, 30, "Boxtype");
- fl_set_object_callback (obj, boxtype_cb, 0);
- modeob = obj=fl_add_choice(FL_NORMAL_CHOICE,370,30,130,30,"Graphics mode");
- fl_set_object_callback (obj, mode_cb, 0);
- fl_end_form ();
+ // fl_set_object_dblbuffer(tobj[4],1); // removed for FLTK
+ tobj[5] = obj = fl_add_button(FL_NORMAL_BUTTON, 340, 110, 120, 30, "Button");
+ tobj[6] = obj = fl_add_lightbutton(FL_PUSH_BUTTON, 340, 150, 120, 30, "Lightbutton");
+ tobj[7] = obj = fl_add_roundbutton(FL_PUSH_BUTTON, 340, 190, 120, 30, "Roundbutton");
+ tobj[8] = obj = fl_add_slider(FL_VERT_SLIDER, 160, 250, 40, 230, "Slider");
+ tobj[9] = obj = fl_add_valslider(FL_VERT_SLIDER, 220, 250, 40, 230, "Valslider");
+ tobj[10] = obj = fl_add_dial(FL_LINE_DIAL, 280, 250, 100, 100, "Dial");
+ tobj[11] = obj = fl_add_positioner(FL_NORMAL_POSITIONER, 280, 380, 150, 100, "Positioner");
+ tobj[12] = obj = fl_add_counter(FL_NORMAL_COUNTER, 480, 110, 210, 30, "Counter");
+ tobj[13] = obj = fl_add_input(FL_NORMAL_INPUT, 520, 170, 170, 30, "Input");
+ tobj[14] = obj = fl_add_menu(FL_PUSH_MENU, 400, 240, 100, 30, "Menu");
+ tobj[15] = obj = fl_add_choice(FL_NORMAL_CHOICE, 580, 250, 110, 30, "Choice");
+ tobj[16] = obj = fl_add_timer(FL_VALUE_TIMER, 580, 210, 110, 30, "Timer");
+ // fl_set_object_dblbuffer(tobj[16], 1); // removed for FLTK
+ tobj[17] = obj = fl_add_browser(FL_NORMAL_BROWSER, 450, 300, 240, 180, "Browser");
+ exitob = obj = fl_add_button(FL_NORMAL_BUTTON, 590, 30, 100, 30, "Exit");
+ btypeob = obj = fl_add_choice(FL_NORMAL_CHOICE, 110, 30, 130, 30, "Boxtype");
+ fl_set_object_callback(obj, boxtype_cb, 0);
+ modeob = obj = fl_add_choice(FL_NORMAL_CHOICE, 370, 30, 130, 30, "Graphics mode");
+ fl_set_object_callback(obj, mode_cb, 0);
+ fl_end_form();
}
/*---------------------------------------*/
-void
-create_the_forms (void)
-{
- create_form_form ();
+void create_the_forms(void) {
+ create_form_form();
}
/*************** Main Routine ***********************/
const char *browserlines[] = {
- " ", "@C1@c@l@bObjects Demo", " ",
- "This demo shows you all", "objects that currently",
- "exist in the Forms Library.", " ",
- "You can change the boxtype", "of the different objects",
- "using the buttons at the", "top of the form. Note that",
- "some combinations might not", "look too good. Also realize",
- "that for all object classes", "many different types are",
- "available with different", "behaviour.", " ",
- "With this demo you can also", "see the effect of the drawing",
- "mode on the appearance of the","objects.",
- 0
+ " ", "@C1@c@l@bObjects Demo", " ",
+ "This demo shows you all", "objects that currently",
+ "exist in the Forms Library.", " ",
+ "You can change the boxtype", "of the different objects",
+ "using the buttons at the top", "of the form. Note that some",
+ "combinations might not", "look too good. Also realize",
+ "that for all object classes", "many different types are",
+ "available with different", "behaviour.", " ",
+ "With this demo you can also", "see the effect of the drawing",
+ "mode on the appearance of", "the objects.",
+ 0
};
-int
-main (int argc, char *argv[])
-{
+int main(int argc, char *argv[]) {
FL_COLOR c = FL_BLACK;
const char **p;
VN_struct *vn;
@@ -172,16 +161,16 @@ main (int argc, char *argv[])
fl_addto_choice (tobj[15], "item 5");
fl_set_timer (tobj[16], 1000.0);
- for ( p = browserlines; *p; p++)
- fl_add_browser_line (tobj[17], *p);
+ for (p = browserlines; *p; p++)
+ fl_add_browser_line(tobj[17], *p);
- for ( vn = btypes; vn->val >= 0; vn++)
+ for (vn = btypes; vn->val >= 0; vn++)
fl_addto_choice(btypeob, vn->name);
- fl_show_form (form, FL_PLACE_MOUSE, border, "Box types");
+ fl_show_form(form, FL_PLACE_MOUSE, border, "Box types");
- while (fl_do_forms () != exitob)
- ;
+ while (fl_do_forms() != exitob)
+ ;
return 0;
}