1 // generated by Fast Light User Interface Designer (fluid) version 1.0300
2 
3 #include "panels.H"
4 
5 Fl_Double_Window *disk_chooser=(Fl_Double_Window *)0;
6 
7 Fl_Browser *disk_browser=(Fl_Browser *)0;
8 
9 Fl_Input *disk_input=(Fl_Input *)0;
10 
cb_browser(Fl_Button *,void *)11 static void cb_browser(Fl_Button*, void*) {
12   const char* c = fl_dir_chooser("Folder", disk_input->value());
13 if (c) disk_input->value(c);
14 }
15 
16 Fl_Check_Button *all_files_button=(Fl_Check_Button *)0;
17 
make_diskchooser()18 Fl_Double_Window* make_diskchooser() {
19   { disk_chooser = new Fl_Double_Window(404, 252, "Disk Usage Display");
20     { Fl_Button* o = new Fl_Button(290, 10, 65, 20, "Reload");
21       o->callback((Fl_Callback*)reload_cb);
22     } // Fl_Button* o
23     { Fl_Button* o = new Fl_Button(365, 10, 25, 20, "\251");
24       o->labelsize(18);
25       o->callback((Fl_Callback*)copyright_cb);
26     } // Fl_Button* o
27     { Fl_Browser* o = disk_browser = new Fl_Browser(15, 30, 375, 150, "Select a file system:");
28       disk_browser->type(2);
29       disk_browser->callback((Fl_Callback*)disk_browser_cb);
30       disk_browser->align(Fl_Align(FL_ALIGN_TOP_LEFT));
31       Fl_Group::current()->resizable(disk_browser);
32       static int widths[] = {200,0};
33       o->column_widths(widths);
34     } // Fl_Browser* disk_browser
35     { Fl_Input* o = disk_input = new Fl_Input(15, 200, 335, 25, "[OR] Enter a full path:");
36       disk_input->callback((Fl_Callback*)disk_input_cb);
37       disk_input->align(Fl_Align(FL_ALIGN_TOP_LEFT));
38       disk_input->when(FL_WHEN_ENTER_KEY_ALWAYS);
39       o->value("/");
40     } // Fl_Input* disk_input
41     { Fl_Button* o = new Fl_Button(350, 200, 40, 25, "browser");
42       o->labelsize(8);
43       o->callback((Fl_Callback*)cb_browser);
44     } // Fl_Button* o
45     { Fl_Check_Button* o = new Fl_Check_Button(15, 225, 185, 25, "Measure folders only");
46       o->type(102);
47       o->down_box(FL_DIAMOND_DOWN_BOX);
48     } // Fl_Check_Button* o
49     { all_files_button = new Fl_Check_Button(190, 225, 145, 25, "Measure every file");
50       all_files_button->type(102);
51       all_files_button->down_box(FL_DIAMOND_DOWN_BOX);
52       all_files_button->value(1);
53     } // Fl_Check_Button* all_files_button
54     disk_chooser->end();
55   } // Fl_Double_Window* disk_chooser
56   return disk_chooser;
57 }
58 
59 Fl_Double_Window *wait_window=(Fl_Double_Window *)0;
60 
61 Fl_Slider *wait_slider=(Fl_Slider *)0;
62 
make_wait_window()63 Fl_Double_Window* make_wait_window() {
64   { wait_window = new Fl_Double_Window(229, 100);
65     wait_window->hotspot(wait_window);
66     { Fl_Slider* o = wait_slider = new Fl_Slider(10, 25, 205, 25, "Scanning ...");
67       wait_slider->type(3);
68       wait_slider->color((Fl_Color)12);
69       wait_slider->selection_color(FL_DARK1);
70       wait_slider->align(Fl_Align(FL_ALIGN_TOP_LEFT));
71       Fl_Group::current()->resizable(wait_slider);
72       o->set_output();
73     } // Fl_Slider* wait_slider
74     { Fl_Button* o = new Fl_Button(70, 60, 80, 25, "Cancel");
75       o->shortcut(0xff1b);
76       o->callback((Fl_Callback*)cancel_cb);
77     } // Fl_Button* o
78     wait_window->set_modal();
79     wait_window->end();
80   } // Fl_Double_Window* wait_window
81   return wait_window;
82 }
83 
84 Fl_Double_Window *print_panel=(Fl_Double_Window *)0;
85 
86 Fl_Input *print_command_input=(Fl_Input *)0;
87 
88 Fl_Light_Button *print_file_button=(Fl_Light_Button *)0;
89 
90 Fl_Input *print_file_input=(Fl_Input *)0;
91 
cb_browser1(Fl_Button *,void *)92 static void cb_browser1(Fl_Button*, void*) {
93   const char* c = fl_file_chooser("Print to:", "*.ps", print_file_input->value());
94 if (c) print_file_input->value(c);
95 }
96 
97 Fl_Check_Button *print_portrait_button=(Fl_Check_Button *)0;
98 
99 Fl_Check_Button *fill_page_button=(Fl_Check_Button *)0;
100 
101 Fl_Return_Button *print_ok_button=(Fl_Return_Button *)0;
102 
cb_Cancel(Fl_Button * o,void *)103 static void cb_Cancel(Fl_Button* o, void*) {
104   o->window()->hide();
105 }
106 
make_print_panel()107 Fl_Double_Window* make_print_panel() {
108   { print_panel = new Fl_Double_Window(345, 173, "Print");
109     print_panel->hotspot(print_panel);
110     { Fl_Box* o = new Fl_Box(10, 5, 85, 25, "Print to:");
111       o->labelfont(1);
112       o->labelsize(18);
113       o->align(Fl_Align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE));
114     } // Fl_Box* o
115     { Fl_Light_Button* o = new Fl_Light_Button(10, 35, 75, 25, "printer");
116       o->type(102);
117       o->value(1);
118     } // Fl_Light_Button* o
119     { Fl_Input* o = print_command_input = new Fl_Input(85, 35, 250, 25);
120       o->value("lpr");
121     } // Fl_Input* print_command_input
122     { print_file_button = new Fl_Light_Button(10, 65, 75, 25, "file");
123       print_file_button->type(102);
124     } // Fl_Light_Button* print_file_button
125     { Fl_Input* o = print_file_input = new Fl_Input(85, 65, 215, 25);
126       o->value("xdiskusage.ps");
127     } // Fl_Input* print_file_input
128     { Fl_Button* o = new Fl_Button(300, 65, 36, 25, "browser");
129       o->labelsize(8);
130       o->callback((Fl_Callback*)cb_browser1);
131     } // Fl_Button* o
132     { Fl_Group* o = new Fl_Group(10, 90, 325, 35);
133       o->align(Fl_Align(FL_ALIGN_LEFT));
134       { print_portrait_button = new Fl_Check_Button(10, 90, 80, 25, "portrait");
135         print_portrait_button->type(102);
136         print_portrait_button->down_box(FL_DIAMOND_DOWN_BOX);
137         print_portrait_button->value(1);
138       } // Fl_Check_Button* print_portrait_button
139       { Fl_Check_Button* o = new Fl_Check_Button(90, 90, 100, 25, "landscape");
140         o->type(102);
141         o->down_box(FL_DIAMOND_DOWN_BOX);
142       } // Fl_Check_Button* o
143       o->end();
144     } // Fl_Group* o
145     { Fl_Group* o = new Fl_Group(10, 110, 330, 45);
146       o->align(Fl_Align(FL_ALIGN_LEFT));
147       { fill_page_button = new Fl_Check_Button(10, 115, 150, 25, "reshape to fill page");
148         fill_page_button->type(102);
149         fill_page_button->down_box(FL_DIAMOND_DOWN_BOX);
150         fill_page_button->value(1);
151       } // Fl_Check_Button* fill_page_button
152       { Fl_Check_Button* o = new Fl_Check_Button(160, 115, 175, 25, "same shape as window");
153         o->type(102);
154         o->down_box(FL_DIAMOND_DOWN_BOX);
155       } // Fl_Check_Button* o
156       o->end();
157     } // Fl_Group* o
158     { print_ok_button = new Fl_Return_Button(175, 140, 75, 25, "OK");
159     } // Fl_Return_Button* print_ok_button
160     { Fl_Button* o = new Fl_Button(260, 140, 75, 25, "Cancel");
161       o->shortcut(0xff1b);
162       o->callback((Fl_Callback*)cb_Cancel);
163     } // Fl_Button* o
164     print_panel->set_modal();
165     print_panel->end();
166   } // Fl_Double_Window* print_panel
167   return print_panel;
168 }
169