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