diff --git a/edisplayconf/Jamfile b/edisplayconf/Jamfile deleted file mode 100644 index 214780b..0000000 --- a/edisplayconf/Jamfile +++ /dev/null @@ -1,17 +0,0 @@ -# -# $Id$ -# -# Part of Equinox Desktop Environment (EDE). -# Copyright (c) 2000-2007 EDE Authors. -# -# This program is licenced under terms of the -# GNU General Public Licence version 2 or newer. -# See COPYING for details. - - -SubDir TOP edisplayconf ; - -SOURCE = edisplayconf.cpp conf.cpp ; - -MakeProgram edisplayconf : $(SOURCE) ; -ExtractStrings locale : $(SOURCE) ; diff --git a/edisplayconf/conf.cpp b/edisplayconf/conf.cpp deleted file mode 100644 index 6293943..0000000 --- a/edisplayconf/conf.cpp +++ /dev/null @@ -1,130 +0,0 @@ -/* - * $Id$ - * - * X server properties - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#include "edisplayconf.h" -#include "conf.h" -#include "exset.h" -#include "../edelib2/Config.h" //#include -// if I move Config.h above exset.h, I get "'Font' does not name a type" in Xlib.h - -using namespace edelib; - - -extern edisplayconf *app; -Config config(Config::find_file("ede.conf",1)); -Exset xset; - -int get_value(const char *key, int def_value) -{ - static int val; - config.read(key, val, def_value); - return val; -} - -void do_xset() -{ - xset.set_mouse((int)app->slider_accel->value(),(int)app->slider_thresh->value()); - xset.set_bell((int)app->slider_volume->value(),(int)app->slider_pitch->value(),(int)app->slider_duration->value()); - xset.set_keybd((int)app->check_autorepeat->value(), (int)app->slider_click->value()); - xset.set_pattern((int)app->slider_delay->value(), (int)app->slider_pattern->value()); - xset.set_check_blank((int)app->check_blanking->value()); - xset.set_blank((int)app->radio_blank->value()); - -} - - -void read_disp_configuration() -{ - config.set_section("Mouse"); - app->slider_accel->value(get_value("Accel",4)); // Default 4 - app->slider_thresh->value(get_value("Thresh",4)); // Default 4 - config.set_section("Bell"); - app->slider_volume->value(get_value("Volume",50)); // default 50 - app->slider_pitch->value(get_value("Pitch",440)); // Default 440 - app->slider_duration->value(get_value("Duration",200)); // Default 200 - config.set_section("Keyboard"); - app->check_autorepeat->value(get_value("Repeat",1)); // Default 1 - app->slider_click->value(get_value("ClickVolume",50)); // Default 50 - app->slider_delay->value(get_value("Delay",15)); // Default 15 - config.set_section("Screen"); - app->check_blanking->value(get_value("CheckBlank",1)); // Default 1 - app->slider_pattern->value(get_value("Pattern",2)); // Default = 2 - - int pattern = get_value("RadioPattern",0); - int blank = get_value("RadioBlank",1); - app->radio_blank->value(blank); // Default 1 - app->radio_pattern->value(pattern); // Default 1 - - - if( pattern ) - app->slider_pattern->activate(); - else - app->slider_pattern->deactivate(); -} - -void write_configuration() -{ - config.set_section(config.create_section("Mouse")); - config.write("Accel",(int)app->slider_accel->value()); - config.write("Thresh",(int)app->slider_thresh->value()); - - config.set_section(config.create_section("Bell")); - config.write("Volume",(int)app->slider_volume->value()); - config.write("Pitch",(int)app->slider_pitch->value()); - config.write("Duration",(int)app->slider_duration->value()); - - config.set_section(config.create_section("Keyboard")); - config.write("Repeat",(int)app->check_autorepeat->value()); - config.write("ClickVolume",(int)app->slider_click->value()); - - config.set_section(config.create_section("Screen")); - config.write("Delay",(int)app->slider_delay->value()); - config.write("Pattern",(int)app->slider_pattern->value()); - config.write("CheckBlank",(int)app->check_blanking->value()); - config.write("RadioBlank", (int)app->radio_blank->value()); - config.write("RadioPattern",(int) app->radio_pattern->value()); - - config.flush(); - do_xset(); -} - - - - -void cancelCB() -{ - app->_finish = true; -} - -void testbellCB() -{ - xset.test_bell(); -} - -void TestBlankCB() -{ - xset.test_blank(); -} - - -void applyCB() -{ - write_configuration(); -} - -void okCB() -{ - - write_configuration(); - app->_finish = true; -} - diff --git a/edisplayconf/conf.h b/edisplayconf/conf.h deleted file mode 100644 index 95e2b8a..0000000 --- a/edisplayconf/conf.h +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef conf_h -#define conf_h - -void cancelCB(); -void testbellCB(); -void TestBlankCB(); -void applyCB(); -void okCB(); -void read_disp_configuration(); - -#endif diff --git a/edisplayconf/edisplayconf.cpp b/edisplayconf/edisplayconf.cpp deleted file mode 100644 index 11108da..0000000 --- a/edisplayconf/edisplayconf.cpp +++ /dev/null @@ -1,243 +0,0 @@ -// generated by Fast Light User Interface Designer (fluid) version 2.0100 - -#include "edisplayconf.h" -/* - * $Id$ - * - * X server properties - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ -#include -#include -#include "conf.h" -#include "../edelib2/NLS.h" -//#include -#include - -inline void edisplayconf::cb_win_i(fltk::Window*, void*) { - _finish = true; -} -void edisplayconf::cb_win(fltk::Window* o, void* v) { - ((edisplayconf*)(o->user_data()))->cb_win_i(o,v); -} - -inline void edisplayconf::cb_Test_i(fltk::Button*, void*) { - testbellCB(); -} -void edisplayconf::cb_Test(fltk::Button* o, void* v) { - ((edisplayconf*)(o->parent()->parent()->parent()->user_data()))->cb_Test_i(o,v); -} - -inline void edisplayconf::cb_but_activate_i(fltk::Button*, void*) { - TestBlankCB(); -} -void edisplayconf::cb_but_activate(fltk::Button* o, void* v) { - ((edisplayconf*)(o->parent()->parent()->parent()->user_data()))->cb_but_activate_i(o,v); -} - -inline void edisplayconf::cb_radio_blank_i(fltk::RadioButton*, void*) { - radioCB(); -} -void edisplayconf::cb_radio_blank(fltk::RadioButton* o, void* v) { - ((edisplayconf*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_radio_blank_i(o,v); -} - -inline void edisplayconf::cb_radio_pattern_i(fltk::RadioButton*, void*) { - radioCB(); -} -void edisplayconf::cb_radio_pattern(fltk::RadioButton* o, void* v) { - ((edisplayconf*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_radio_pattern_i(o,v); -} - -inline void edisplayconf::cb_Cancel_i(fltk::Button*, void*) { - cancelCB(); -} -void edisplayconf::cb_Cancel(fltk::Button* o, void* v) { - ((edisplayconf*)(o->parent()->user_data()))->cb_Cancel_i(o,v); -} - -inline void edisplayconf::cb_but_kbd_apply_i(fltk::Button*, void*) { - applyCB(); -} -void edisplayconf::cb_but_kbd_apply(fltk::Button* o, void* v) { - ((edisplayconf*)(o->parent()->user_data()))->cb_but_kbd_apply_i(o,v); -} - -inline void edisplayconf::cb_OK_i(fltk::ReturnButton*, void*) { - okCB(); -} -void edisplayconf::cb_OK(fltk::ReturnButton* o, void* v) { - ((edisplayconf*)(o->parent()->user_data()))->cb_OK_i(o,v); -} - -edisplayconf::edisplayconf() { - fltk::Window* w; - {fltk::Window* o = win = new fltk::Window(265, 335, "Display configuration"); - w = o; - o->set_vertical(); - o->callback((fltk::Callback*)cb_win, (void*)(this)); - o->begin(); - {fltk::TabGroup* o = new fltk::TabGroup(5, 5, 260, 285); - o->set_vertical(); - o->begin(); - {fltk::Group* o = group_mouse = new fltk::Group(0, 24, 255, 260, "Mouse"); - o->set_vertical(); - o->align(fltk::ALIGN_LEFT); - o->begin(); - {fltk::ValueSlider* o = slider_accel = new fltk::ValueSlider(20, 30, 220, 18, "Acceleration"); - o->maximum(10); - o->step(1); - o->value(2); - o->align(fltk::ALIGN_TOP); - } - {fltk::ValueSlider* o = slider_thresh = new fltk::ValueSlider(20, 75, 220, 18, "Threshold (pixels)"); - o->maximum(20); - o->step(1); - o->value(4); - o->align(fltk::ALIGN_TOP); - } - o->end(); - } - {fltk::Group* o = group_bell = new fltk::Group(0, 25, 255, 259, "Bell"); - o->set_vertical(); - o->hide(); - o->begin(); - {fltk::ValueSlider* o = slider_volume = new fltk::ValueSlider(20, 30, 220, 18, "Volume in %"); - o->maximum(100); - o->step(1); - o->value(50); - o->align(fltk::ALIGN_TOP); - } - {fltk::ValueSlider* o = slider_pitch = new fltk::ValueSlider(20, 75, 220, 18, "Pitch in Hz"); - o->minimum(100); - o->maximum(1000); - o->step(1); - o->value(440); - o->align(fltk::ALIGN_TOP); - } - {fltk::ValueSlider* o = slider_duration = new fltk::ValueSlider(20, 120, 220, 18, "Duration in ms"); - o->maximum(1000); - o->step(1); - o->value(200); - o->align(fltk::ALIGN_TOP); - } - {fltk::Button* o = new fltk::Button(175, 170, 60, 25, "Test"); - o->callback((fltk::Callback*)cb_Test); - } - o->end(); - } - {fltk::Group* o = group_keyboard = new fltk::Group(0, 25, 255, 259, "Keyboard"); - o->set_vertical(); - o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT); - o->hide(); - o->begin(); - {fltk::CheckButton* o = check_autorepeat = new fltk::CheckButton(24, 20, 221, 20, " Repeat key activated"); - o->selection_color((fltk::Color)2); - //o->set_flag(fltk::VALUE); - } - {fltk::ValueSlider* o = slider_click = new fltk::ValueSlider(25, 67, 220, 18, "Click volume %"); - o->maximum(100); - o->step(1); - o->value(50); - o->align(fltk::ALIGN_TOP); - } - o->end(); - } - {fltk::Group* o = group_screen = new fltk::Group(0, 25, 255, 259, "Screen"); - o->set_vertical(); - o->hide(); - o->begin(); - {fltk::Button* o = but_activate = new fltk::Button(167, 190, 80, 25, "&Test"); - o->callback((fltk::Callback*)cb_but_activate); - } - new fltk::InvisibleBox(10, 0, 234, 55); - {fltk::ValueSlider* o = slider_delay = new fltk::ValueSlider(27, 71, 210, 18, "Activation delay (min)"); - o->minimum(5); - o->maximum(120); - o->step(1); - o->value(15); - o->align(fltk::ALIGN_TOP); - } - {fltk::CheckButton* o = check_blanking = new fltk::CheckButton(15, 20, 222, 20, " Screen blanker activated"); - o->selection_color((fltk::Color)2); - //o->set_flag(fltk::VALUE); - } - new fltk::InvisibleBox(10, 99, 234, 37); - {fltk::ValueSlider* o = slider_pattern = new fltk::ValueSlider(27, 155, 210, 18, "Pattern change delay (min)"); - o->minimum(1); - o->maximum(5); - o->step(0); - o->value(2); - o->align(fltk::ALIGN_TOP); - o->deactivate(); - } - {fltk::Group* o = new fltk::Group(35, 108, 210, 27); - o->begin(); - {fltk::RadioButton* o = radio_blank = new fltk::RadioButton(0, 0, 105, 20, "Blank"); - o->selection_color((fltk::Color)1); - //o->set_flag(fltk::VALUE); - o->callback((fltk::Callback*)cb_radio_blank); - } - {fltk::RadioButton* o = radio_pattern = new fltk::RadioButton(107, 5, 95, 20, "Pattern"); - o->selection_color((fltk::Color)1); - o->callback((fltk::Callback*)cb_radio_pattern); - } - o->end(); - } - o->end(); - } - o->end(); - } - {fltk::Button* o = new fltk::Button(190, 300, 70, 25, "&Cancel"); - o->callback((fltk::Callback*)cb_Cancel); - o->align(fltk::ALIGN_CENTER); - } - {fltk::Button* o = but_kbd_apply = new fltk::Button(115, 300, 70, 25, "&Apply"); - o->callback((fltk::Callback*)cb_but_kbd_apply); - } - {fltk::ReturnButton* o = new fltk::ReturnButton(40, 300, 70, 25, "OK"); - o->shortcut(0xd); - o->callback((fltk::Callback*)cb_OK); - } - o->end(); - o->resizable(o); - } -} - -edisplayconf::~edisplayconf() { -} - -void edisplayconf::Run() { - _finish = false; - win->show(); - while (!_finish) fltk::wait(); - win->hide(); -} - -void edisplayconf::make_window() { -} - -void edisplayconf::radioCB() { - int l_blank; - - l_blank = (int)radio_blank->value(); - if (l_blank) - slider_pattern->deactivate(); - else - slider_pattern->activate(); -} - -int main(int ac,char **av) { - //fl_init_locale_support("edisplayconf", PREFIX"/share/locale"); - app = new edisplayconf(); - read_disp_configuration(); - app->Run(); - delete app; - return 0; -} -edisplayconf *app; diff --git a/edisplayconf/edisplayconf.fl b/edisplayconf/edisplayconf.fl deleted file mode 100644 index 245ef6a..0000000 --- a/edisplayconf/edisplayconf.fl +++ /dev/null @@ -1,188 +0,0 @@ -# data file for the FLTK User Interface Designer (FLUID) -version 2.1000 -images_dir ./ -header_name {.h} -code_name {.cpp} -gridx 5 -gridy 5 -snap 3 -decl {/* - * $Id$ - * - * X server properties - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */} {} - -decl {\#include } {} - -decl {\#include } {} - -decl {\#include "conf.h"} {} - -decl {\#include "../edelib2/NLS.h"} {} - -decl {//\#include } {} - -decl {\#include } {} - -class edisplayconf {open -} { - decl {bool _finish;} {public - } - Function {edisplayconf()} {open - } { - {fltk::Window} win { - label {Display configuration} - callback {_finish = true;} open - private xywh {386 222 265 335} resizable visible - } { - {fltk::TabGroup} {} {open - xywh {5 5 260 285} - } { - {fltk::Group} group_mouse { - label Mouse open selected - private xywh {0 24 255 260} align 4 - } { - {fltk::ValueSlider} slider_accel { - label Acceleration - xywh {20 30 220 18} align 1 maximum 10 step 1 linesize 0 value 2 - } - {fltk::ValueSlider} slider_thresh { - label {Threshold (pixels)} - xywh {20 75 220 18} align 1 maximum 20 step 1 linesize 0 value 4 - } - } - {fltk::Group} group_bell { - label Bell open - private xywh {0 25 255 259} hide - } { - {fltk::ValueSlider} slider_volume { - label {Volume in %} - xywh {20 30 220 18} align 1 maximum 100 step 1 linesize 0 value 50 - } - {fltk::ValueSlider} slider_pitch { - label {Pitch in Hz} - xywh {20 75 220 18} align 1 minimum 100 maximum 1000 step 1 linesize 0 value 440 - } - {fltk::ValueSlider} slider_duration { - label {Duration in ms} - xywh {20 120 220 18} align 1 maximum 1000 step 1 linesize 0 value 200 - } - {fltk::Button} {} { - label Test - callback {testbellCB();} - xywh {175 170 60 25} - } - } - {fltk::Group} group_keyboard { - label Keyboard open - private xywh {0 25 255 259} align 5 hide - } { - {fltk::CheckButton} check_autorepeat { - label { Repeat key activated} - xywh {24 20 221 20} selection_color 2 value 1 - } - {fltk::ValueSlider} slider_click { - label {Click volume %} - xywh {25 67 220 18} align 1 maximum 100 step 1 linesize 0 value 50 - } - } - {fltk::Group} group_screen { - label Screen open - xywh {0 25 255 259} hide - } { - {fltk::Button} but_activate { - label {&Test} - callback {TestBlankCB();} - xywh {167 190 80 25} - } - {fltk::InvisibleBox} {} { - xywh {10 0 234 55} - } - {fltk::ValueSlider} slider_delay { - label {Activation delay (min)} - xywh {27 71 210 18} align 1 minimum 5 maximum 120 step 1 linesize 0 value 15 - } - {fltk::CheckButton} check_blanking { - label { Screen blanker activated} - xywh {15 20 222 20} selection_color 2 value 1 - } - {fltk::InvisibleBox} {} { - xywh {10 99 234 37} - } - {fltk::ValueSlider} slider_pattern { - label {Pattern change delay (min)} - xywh {27 155 210 18} align 1 deactivate minimum 1 maximum 5 step 0 linesize 1202590843 value 2 - } - {fltk::Group} {} {open - xywh {35 108 210 27} - } { - {fltk::RadioButton} radio_blank { - label Blank - callback {radioCB();} - xywh {0 0 105 20} selection_color 1 value 1 - } - {fltk::RadioButton} radio_pattern { - label Pattern - callback {radioCB();} - xywh {107 5 95 20} selection_color 1 - } - } - } - } - {fltk::Button} {} { - label {&Cancel} - callback {cancelCB();} - xywh {190 300 70 25} align 16 - } - {fltk::Button} but_kbd_apply { - label {&Apply} - callback {applyCB();} - xywh {115 300 70 25} - } - {fltk::ReturnButton} {} { - label OK - callback {okCB();} - xywh {40 300 70 25} shortcut 0xd - } - } - } - Function {~edisplayconf()} {open - } {} - Function {Run()} {open - } { - code {_finish = false; - win->show(); - while (!_finish) fltk::wait(); - win->hide();} {} - } - Function {make_window()} {} {} - Function {radioCB()} {open - } { - code {int l_blank; - - l_blank = (int)radio_blank->value(); - if (l_blank) - slider_pattern->deactivate(); - else - slider_pattern->activate();} {} - } -} - -Function {main(int ac,char **av)} {open return_type int -} { - code {//fl_init_locale_support("edisplayconf", PREFIX"/share/locale"); -app = new edisplayconf(); -read_disp_configuration(); -app->Run(); -delete app; -return 0;} {} -} - -decl {edisplayconf *app;} {public -} diff --git a/edisplayconf/edisplayconf.fld b/edisplayconf/edisplayconf.fld deleted file mode 100644 index 95d534b..0000000 --- a/edisplayconf/edisplayconf.fld +++ /dev/null @@ -1,174 +0,0 @@ -# data file for the FLTK User Interface Designer (FLUID) -version 2,0003 -images_dir ./ -i18n -header_name {.h} -code_name {.cpp} -gridx 5 -gridy 5 -snap 3 -decl {\#include } {} - -decl {\#include } {} - -decl {\#include "conf.h"} {} - -decl {\#include } {} - -decl {\#include } {} - -class edisplayconf {open -} { - decl {bool _finish;} {public - } - Function {edisplayconf()} {open - } { - Fl_Window win { - label {Display configuration} - callback {_finish = true;} open - private xywh {211 112 265 335} hide - } { - Fl_Tabs {} {open - xywh {5 5 255 285} - } { - Fl_Group group_mouse { - label Mouse open - private xywh {0 20 255 265} align 4 - } { - Fl_Value_Slider slider_accel { - label Acceleration - xywh {25 25 220 18} type HORIZONTAL align 1 maximum 10 step 1 value 2 - } - Fl_Value_Slider slider_thresh { - label {Threshold (pixels)} - xywh {25 65 220 18} type HORIZONTAL align 1 maximum 20 step 1 value 4 - } - } - Fl_Group group_bell { - label Bell open - private xywh {0 20 255 265} hide - } { - Fl_Value_Slider slider_volume { - label {Volume in %} - xywh {25 25 220 18} type HORIZONTAL align 1 maximum 100 step 1 value 50 - } - Fl_Value_Slider slider_pitch { - label {Pitch in Hz} - xywh {25 70 220 18} type HORIZONTAL align 1 minimum 100 maximum 1000 step 1 value 440 - } - Fl_Value_Slider slider_duration { - label {Duration in ms} - xywh {25 115 220 18} type HORIZONTAL align 1 maximum 1000 step 1 value 200 - } - Fl_Button {} { - label Test - callback {testbellCB();} - xywh {180 165 60 25} - } - } - Fl_Group group_keyboard { - label Keyboard open - private xywh {0 20 255 265} align 5 hide - } { - Fl_Check_Button check_autorepeat { - label { Repeat key activated} - xywh {24 25 221 20} selection_color 2 value 1 - } - Fl_Value_Slider slider_click { - label {Click volume %} - xywh {25 65 220 18} type HORIZONTAL align 1 maximum 100 step 1 value 50 - } - } - Fl_Group group_screen { - label Screen open selected - xywh {0 20 255 265} hide - } { - Fl_Button but_activate { - label {&Test} - callback {TestBlankCB();} - xywh {165 187 80 25} - } - Fl_Box {} { - xywh {10 1 234 55} - } - Fl_Value_Slider slider_delay { - label {Activation delay (min)} - xywh {25 77 220 18} type HORIZONTAL align 1 minimum 5 maximum 120 step 1 value 15 - } - Fl_Check_Button check_blanking { - label { Screen blanker activated} - xywh {23 25 222 20} selection_color 2 value 1 - } - Fl_Box {} { - xywh {10 100 234 37} - } - Fl_Value_Slider slider_pattern { - label {Pattern change delay (min)} - xywh {25 152 220 18} type HORIZONTAL align 1 deactivate minimum 1 maximum 5 step 0 value 2 - } - Fl_Group {} {open - xywh {30 105 210 25} - } { - Fl_Round_Button radio_blank { - label Blank - callback {radioCB();} - xywh {0 5 105 20} type RADIO selection_color 1 value 1 - } - Fl_Round_Button radio_pattern { - label Pattern - callback {radioCB();} - xywh {115 5 95 20} type RADIO selection_color 1 - } - } - } - } - Fl_Button {} { - label {&Cancel} - callback {cancelCB();} - xywh {190 300 70 25} align 16 - } - Fl_Button but_kbd_apply { - label {&Apply} - callback {applyCB();} - xywh {115 300 70 25} - } - Fl_Return_Button {} { - label OK - callback {okCB();} - xywh {40 300 70 25} shortcut 0xd - } - } - } - Function {~edisplayconf()} {} {} - Function {Run()} {open - } { - code {_finish = false; - win->show(); - while (!_finish) Fl::wait(); - win->hide();} {} - } - Function {make_window()} {} {} - Function {radioCB()} {open - } { - code {int l_blank; - - l_blank = (int)radio_blank->value(); - if (l_blank) - slider_pattern->deactivate(); - else - slider_pattern->activate();} {} - } -} - -Function {main(int ac,char **av)} {open return_type int -} { - code {fl_init_locale_support("edisplayconf", PREFIX"/share/locale"); -app = new edisplayconf(); -read_disp_configuration(); -app->Run(); -delete app; -return 0;} {} -} - -decl {edisplayconf *app;} {public -} diff --git a/edisplayconf/edisplayconf.h b/edisplayconf/edisplayconf.h deleted file mode 100644 index c065007..0000000 --- a/edisplayconf/edisplayconf.h +++ /dev/null @@ -1,75 +0,0 @@ -// generated by Fast Light User Interface Designer (fluid) version 2.0100 - -#ifndef edisplayconf_h -#define edisplayconf_h -#include -#include -#include -#include -#include -#include -#include -#include -#include - -class edisplayconf { -public: - bool _finish; - edisplayconf(); -private: - fltk::Window *win; - inline void cb_win_i(fltk::Window*, void*); - static void cb_win(fltk::Window*, void*); - fltk::Group *group_mouse; -public: - fltk::ValueSlider *slider_accel; - fltk::ValueSlider *slider_thresh; -private: - fltk::Group *group_bell; -public: - fltk::ValueSlider *slider_volume; - fltk::ValueSlider *slider_pitch; - fltk::ValueSlider *slider_duration; -private: - inline void cb_Test_i(fltk::Button*, void*); - static void cb_Test(fltk::Button*, void*); - fltk::Group *group_keyboard; -public: - fltk::CheckButton *check_autorepeat; - fltk::ValueSlider *slider_click; - fltk::Group *group_screen; - fltk::Button *but_activate; -private: - inline void cb_but_activate_i(fltk::Button*, void*); - static void cb_but_activate(fltk::Button*, void*); -public: - fltk::ValueSlider *slider_delay; - fltk::CheckButton *check_blanking; - fltk::ValueSlider *slider_pattern; - fltk::RadioButton *radio_blank; -private: - inline void cb_radio_blank_i(fltk::RadioButton*, void*); - static void cb_radio_blank(fltk::RadioButton*, void*); -public: - fltk::RadioButton *radio_pattern; -private: - inline void cb_radio_pattern_i(fltk::RadioButton*, void*); - static void cb_radio_pattern(fltk::RadioButton*, void*); - inline void cb_Cancel_i(fltk::Button*, void*); - static void cb_Cancel(fltk::Button*, void*); -public: - fltk::Button *but_kbd_apply; -private: - inline void cb_but_kbd_apply_i(fltk::Button*, void*); - static void cb_but_kbd_apply(fltk::Button*, void*); - inline void cb_OK_i(fltk::ReturnButton*, void*); - static void cb_OK(fltk::ReturnButton*, void*); -public: - ~edisplayconf(); - void Run(); - void make_window(); - void radioCB(); -}; -int main(int ac,char **av); -extern edisplayconf *app; -#endif diff --git a/edisplayconf/exset.h b/edisplayconf/exset.h deleted file mode 100644 index da12dac..0000000 --- a/edisplayconf/exset.h +++ /dev/null @@ -1,76 +0,0 @@ -#ifndef exset_h -#define exset_h - -#include //#include -#include "../edelib2/Run.h" //#include - -#include -#include - -#include -#include - -using namespace edelib; - -class Exset { - -public: - Exset(void) {} - ~Exset() {} - - char str[80]; - - void set_pattern(int delay, int pattern = -1){ - if( pattern != -1 ){ - sprintf(str,"xset s %d %d",delay*60,pattern*60); - run_program(str); - }else{ - sprintf(str,"xset s %d",delay*60); - run_program(str); - } - } - void set_check_blank(int blank){ - sprintf(str,"xset s %s",blank ? "on" : "off"); - run_program(str); - } - void set_blank(int blank){ - sprintf(str,"xset s %s",blank ? "blank" : "noblank"); - run_program(str); - } - - void test_blank() { run_program("xset s activate"); } - void test_bell() { run_program("xkbbell"); } - - void set_mouse(int accel, int thresh){ - XChangePointerControl(fltk::xdisplay, true, true, accel, - 1, thresh); - } - - - void set_bell(int volume, int pitch, int duration, int sound = 0){ - XKeyboardControl _ctrl; - unsigned long mask = KBBellPercent | KBBellPitch | KBBellDuration; - - _ctrl.bell_percent = volume; - _ctrl.bell_pitch = pitch; - _ctrl.bell_duration = duration; - - set_xset(&_ctrl,mask); - } - - void set_keybd( int repeat, int clicks) { - XKeyboardControl _ctrl; - unsigned long mask = KBKeyClickPercent | KBAutoRepeatMode; - - _ctrl.key_click_percent = clicks; - _ctrl.auto_repeat_mode = (repeat ? AutoRepeatModeOn : AutoRepeatModeOff); - - set_xset(&_ctrl,mask); - } - - void set_xset(XKeyboardControl * ctrl, unsigned long mask){ - XChangeKeyboardControl(fltk::xdisplay, mask, ctrl); - } -}; -#endif - diff --git a/edisplayconf/locale/hu.po b/edisplayconf/locale/hu.po deleted file mode 100644 index e743756..0000000 --- a/edisplayconf/locale/hu.po +++ /dev/null @@ -1,99 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2005-02-09 11:21+0100\n" -"Last-Translator: Nemeth Otto \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: edisplayconf.cpp:70 -msgid "Display configuration" -msgstr "Felület beállításai" - -#: edisplayconf.cpp:74 -msgid "Mouse" -msgstr "Egér" - -#: edisplayconf.cpp:76 -msgid "Acceleration" -msgstr "Gyorsulás" - -#: edisplayconf.cpp:83 -msgid "Threshold (pixels)" -msgstr "Határérték (képpont)" - -#: edisplayconf.cpp:92 -msgid "Bell" -msgstr "Csengő" - -#: edisplayconf.cpp:94 -msgid "Volume in %" -msgstr "Hangerő %" - -#: edisplayconf.cpp:101 -msgid "Pitch in Hz" -msgstr "Frekvencia" - -#: edisplayconf.cpp:109 -msgid "Duration in ms" -msgstr "Időtartam (ms)" - -#: edisplayconf.cpp:116 -msgid "Test" -msgstr "Próba" - -#: edisplayconf.cpp:121 -msgid "Keyboard" -msgstr "Billentyűzet" - -#: edisplayconf.cpp:124 -msgid " Repeat key activated" -msgstr "Billentyűzet ismétlés" - -#: edisplayconf.cpp:128 -msgid "Click volume %" -msgstr "Hangerő %" - -#: edisplayconf.cpp:137 -msgid "Screen" -msgstr "Képernyő" - -#: edisplayconf.cpp:139 -msgid "&Test" -msgstr "Pró&ba" - -#: edisplayconf.cpp:143 -msgid "Activation delay (min)" -msgstr "Aktiválás kezdete (perc)" - -#: edisplayconf.cpp:151 -msgid " Screen blanker activated" -msgstr "Képernyő sötétítés" - -#: edisplayconf.cpp:156 -msgid "Pattern change delay (min)" -msgstr "Embléma változás (perc)" - -#: edisplayconf.cpp:166 -msgid "Blank" -msgstr "Sötétítés" - -#: edisplayconf.cpp:172 -msgid "Pattern" -msgstr "Embléma" - -#: edisplayconf.cpp:183 -msgid "&Cancel" -msgstr "Mégs&em" - -#: edisplayconf.cpp:187 -msgid "&Apply" -msgstr "&Alkalmaz" - -#: edisplayconf.cpp:190 -msgid "OK" -msgstr "OK" - diff --git a/edisplayconf/locale/id.po b/edisplayconf/locale/id.po deleted file mode 100644 index 647d5e7..0000000 --- a/edisplayconf/locale/id.po +++ /dev/null @@ -1,104 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: edisplayconf 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:31+0100\n" -"PO-Revision-Date: 202-11-29 14:29+0700\n" -"Last-Translator: Bambang Purnomosidi D. P. \n" -"Language-Team: id \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-2\n" -"Content-Transfer-Encoding: 8bit\n" - -#: edisplayconf.cpp:70 -msgid "Display configuration" -msgstr "Konfigurasi tampilan" - -#: edisplayconf.cpp:74 -msgid "Mouse" -msgstr "Mouse" - -#: edisplayconf.cpp:76 -msgid "Acceleration" -msgstr "Akselerasi" - -#: edisplayconf.cpp:83 -msgid "Threshold (pixels)" -msgstr "Threshold (pixel)" - -#: edisplayconf.cpp:92 -msgid "Bell" -msgstr "Bel" - -#: edisplayconf.cpp:94 -msgid "Volume in %" -msgstr "Volumen dalam %" - -#: edisplayconf.cpp:101 -msgid "Pitch in Hz" -msgstr "Pitch dalam Hz" - -#: edisplayconf.cpp:109 -msgid "Duration in ms" -msgstr "Durasi dalam milidetik" - -#: edisplayconf.cpp:116 -#, fuzzy -msgid "Test" -msgstr "&Tes" - -#: edisplayconf.cpp:121 -msgid "Keyboard" -msgstr "Keyboard" - -#: edisplayconf.cpp:124 -msgid " Repeat key activated" -msgstr " tombol Repeat diaktifkan" - -#: edisplayconf.cpp:128 -msgid "Click volume %" -msgstr "Klik volumen %" - -#: edisplayconf.cpp:137 -msgid "Screen" -msgstr "Layar" - -#: edisplayconf.cpp:139 -msgid "&Test" -msgstr "&Tes" - -#: edisplayconf.cpp:143 -msgid "Activation delay (min)" -msgstr "Waktu tunda aktivasi (menit)" - -#: edisplayconf.cpp:151 -msgid " Screen blanker activated" -msgstr " Pengosong layar diaktifkan" - -#: edisplayconf.cpp:156 -msgid "Pattern change delay (min)" -msgstr "Waktu tunda perubahan pola (menit)" - -#: edisplayconf.cpp:166 -msgid "Blank" -msgstr "Kosong" - -#: edisplayconf.cpp:172 -msgid "Pattern" -msgstr "Pola" - -#: edisplayconf.cpp:183 -msgid "&Cancel" -msgstr "&Batal" - -#: edisplayconf.cpp:187 -msgid "&Apply" -msgstr "&Aktifkan" - -#: edisplayconf.cpp:190 -msgid "OK" -msgstr "" diff --git a/edisplayconf/locale/messages.pot b/edisplayconf/locale/messages.pot deleted file mode 100644 index 65447c8..0000000 --- a/edisplayconf/locale/messages.pot +++ /dev/null @@ -1,105 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:31+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: edisplayconf.cpp:70 -msgid "Display configuration" -msgstr "" - -#: edisplayconf.cpp:74 -msgid "Mouse" -msgstr "" - -#: edisplayconf.cpp:76 -msgid "Acceleration" -msgstr "" - -#: edisplayconf.cpp:83 -msgid "Threshold (pixels)" -msgstr "" - -#: edisplayconf.cpp:92 -msgid "Bell" -msgstr "" - -#: edisplayconf.cpp:94 -msgid "Volume in %" -msgstr "" - -#: edisplayconf.cpp:101 -msgid "Pitch in Hz" -msgstr "" - -#: edisplayconf.cpp:109 -msgid "Duration in ms" -msgstr "" - -#: edisplayconf.cpp:116 -msgid "Test" -msgstr "" - -#: edisplayconf.cpp:121 -msgid "Keyboard" -msgstr "" - -#: edisplayconf.cpp:124 -msgid " Repeat key activated" -msgstr "" - -#: edisplayconf.cpp:128 -msgid "Click volume %" -msgstr "" - -#: edisplayconf.cpp:137 -msgid "Screen" -msgstr "" - -#: edisplayconf.cpp:139 -msgid "&Test" -msgstr "" - -#: edisplayconf.cpp:143 -msgid "Activation delay (min)" -msgstr "" - -#: edisplayconf.cpp:151 -msgid " Screen blanker activated" -msgstr "" - -#: edisplayconf.cpp:156 -msgid "Pattern change delay (min)" -msgstr "" - -#: edisplayconf.cpp:166 -msgid "Blank" -msgstr "" - -#: edisplayconf.cpp:172 -msgid "Pattern" -msgstr "" - -#: edisplayconf.cpp:183 -msgid "&Cancel" -msgstr "" - -#: edisplayconf.cpp:187 -msgid "&Apply" -msgstr "" - -#: edisplayconf.cpp:190 -msgid "OK" -msgstr "" diff --git a/edisplayconf/locale/ru.po b/edisplayconf/locale/ru.po deleted file mode 100644 index 55160b0..0000000 --- a/edisplayconf/locale/ru.po +++ /dev/null @@ -1,104 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:31+0100\n" -"PO-Revision-Date: 2002-11-28 HO:MI+ZONE\n" -"Last-Translator: aabbvv \n" -"Language-Team: RUSSIAN \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=koi8-r\n" -"Content-Transfer-Encoding: 8bit\n" - -#: edisplayconf.cpp:70 -msgid "Display configuration" -msgstr " " - -#: edisplayconf.cpp:74 -msgid "Mouse" -msgstr "" - -#: edisplayconf.cpp:76 -msgid "Acceleration" -msgstr "" - -#: edisplayconf.cpp:83 -msgid "Threshold (pixels)" -msgstr " " - -#: edisplayconf.cpp:92 -msgid "Bell" -msgstr "" - -#: edisplayconf.cpp:94 -msgid "Volume in %" -msgstr ", %" - -#: edisplayconf.cpp:101 -msgid "Pitch in Hz" -msgstr ", " - -#: edisplayconf.cpp:109 -msgid "Duration in ms" -msgstr ", " - -#: edisplayconf.cpp:116 -msgid "Test" -msgstr "" - -#: edisplayconf.cpp:121 -msgid "Keyboard" -msgstr "" - -#: edisplayconf.cpp:124 -msgid " Repeat key activated" -msgstr " ޣ" - -#: edisplayconf.cpp:128 -msgid "Click volume %" -msgstr " , %" - -#: edisplayconf.cpp:137 -msgid "Screen" -msgstr "" - -#: edisplayconf.cpp:139 -msgid "&Test" -msgstr "" - -#: edisplayconf.cpp:143 -msgid "Activation delay (min)" -msgstr " " - -#: edisplayconf.cpp:151 -msgid " Screen blanker activated" -msgstr " ޣ" - -#: edisplayconf.cpp:156 -msgid "Pattern change delay (min)" -msgstr " , " - -#: edisplayconf.cpp:166 -msgid "Blank" -msgstr " " - -#: edisplayconf.cpp:172 -msgid "Pattern" -msgstr "" - -#: edisplayconf.cpp:183 -msgid "&Cancel" -msgstr "" - -#: edisplayconf.cpp:187 -msgid "&Apply" -msgstr "" - -#: edisplayconf.cpp:190 -msgid "OK" -msgstr "" diff --git a/edisplayconf/locale/sk.po b/edisplayconf/locale/sk.po deleted file mode 100644 index 9a976a2..0000000 --- a/edisplayconf/locale/sk.po +++ /dev/null @@ -1,104 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: edisplayconf 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:31+0100\n" -"PO-Revision-Date: 2002-04-21 14:50+0200\n" -"Last-Translator: Martin Pekar \n" -"Language-Team: Slovak \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: edisplayconf.cpp:70 -msgid "Display configuration" -msgstr "Nastavenie obrazovky" - -#: edisplayconf.cpp:74 -msgid "Mouse" -msgstr "Myš" - -#: edisplayconf.cpp:76 -msgid "Acceleration" -msgstr "Zrýchlenie" - -#: edisplayconf.cpp:83 -msgid "Threshold (pixels)" -msgstr "Threshold (v pixeloch)" - -#: edisplayconf.cpp:92 -msgid "Bell" -msgstr "Zvonček" - -#: edisplayconf.cpp:94 -msgid "Volume in %" -msgstr "Hlasitosť v %" - -#: edisplayconf.cpp:101 -msgid "Pitch in Hz" -msgstr "Pitch v Hz" - -#: edisplayconf.cpp:109 -msgid "Duration in ms" -msgstr "Trvanie v ms" - -#: edisplayconf.cpp:116 -#, fuzzy -msgid "Test" -msgstr "&Test" - -#: edisplayconf.cpp:121 -msgid "Keyboard" -msgstr "Klávesnica" - -#: edisplayconf.cpp:124 -msgid " Repeat key activated" -msgstr " Aktivované opakovanie kláves" - -#: edisplayconf.cpp:128 -msgid "Click volume %" -msgstr "Hlasitosť kliknutia %" - -#: edisplayconf.cpp:137 -msgid "Screen" -msgstr "Obrazovka" - -#: edisplayconf.cpp:139 -msgid "&Test" -msgstr "&Test" - -#: edisplayconf.cpp:143 -msgid "Activation delay (min)" -msgstr "Čas aktivatácie (min)" - -#: edisplayconf.cpp:151 -msgid " Screen blanker activated" -msgstr " Aktivovaný šetrič obrazovky" - -#: edisplayconf.cpp:156 -msgid "Pattern change delay (min)" -msgstr "Čas zmeny vzoru (min)" - -#: edisplayconf.cpp:166 -msgid "Blank" -msgstr "Žiadny" - -#: edisplayconf.cpp:172 -msgid "Pattern" -msgstr "Vzor" - -#: edisplayconf.cpp:183 -msgid "&Cancel" -msgstr "&Zrušiť" - -#: edisplayconf.cpp:187 -msgid "&Apply" -msgstr "&Použiť" - -#: edisplayconf.cpp:190 -msgid "OK" -msgstr "" diff --git a/edisplayconf/locale/sr.po b/edisplayconf/locale/sr.po deleted file mode 100644 index ce3e523..0000000 --- a/edisplayconf/locale/sr.po +++ /dev/null @@ -1,104 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: EDISPLAYCONF 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:31+0100\n" -"PO-Revision-Date: 2002-11-27 04:46+0100\n" -"Last-Translator: Dejan Lekic \n" -"Language-Team: LINUKS.org T.T. \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: edisplayconf.cpp:70 -msgid "Display configuration" -msgstr "Прикажи конфигурацију" - -#: edisplayconf.cpp:74 -msgid "Mouse" -msgstr "Миш" - -#: edisplayconf.cpp:76 -msgid "Acceleration" -msgstr "Акцелерација" - -#: edisplayconf.cpp:83 -msgid "Threshold (pixels)" -msgstr "Праг (у пикселима)" - -#: edisplayconf.cpp:92 -msgid "Bell" -msgstr "Звоно" - -#: edisplayconf.cpp:94 -msgid "Volume in %" -msgstr "Јачина у %" - -#: edisplayconf.cpp:101 -msgid "Pitch in Hz" -msgstr "Ниво у Hz" - -#: edisplayconf.cpp:109 -msgid "Duration in ms" -msgstr "Трајање у ms" - -#: edisplayconf.cpp:116 -#, fuzzy -msgid "Test" -msgstr "&Тест" - -#: edisplayconf.cpp:121 -msgid "Keyboard" -msgstr "Тастатура" - -#: edisplayconf.cpp:124 -msgid " Repeat key activated" -msgstr " Активиран тастер за понављање" - -#: edisplayconf.cpp:128 -msgid "Click volume %" -msgstr "Јачина клика %" - -#: edisplayconf.cpp:137 -msgid "Screen" -msgstr "Скрин" - -#: edisplayconf.cpp:139 -msgid "&Test" -msgstr "&Тест" - -#: edisplayconf.cpp:143 -msgid "Activation delay (min)" -msgstr "Пауза за активирање (мин)" - -#: edisplayconf.cpp:151 -msgid " Screen blanker activated" -msgstr "Скрин бланкер активиран" - -#: edisplayconf.cpp:156 -msgid "Pattern change delay (min)" -msgstr "Мењање шаблона након (мин)" - -#: edisplayconf.cpp:166 -msgid "Blank" -msgstr "Бланк" - -#: edisplayconf.cpp:172 -msgid "Pattern" -msgstr "Шаблон" - -#: edisplayconf.cpp:183 -msgid "&Cancel" -msgstr "&Одустани" - -#: edisplayconf.cpp:187 -msgid "&Apply" -msgstr "&Примени" - -#: edisplayconf.cpp:190 -msgid "OK" -msgstr "" diff --git a/efinder/Jamfile b/efinder/Jamfile deleted file mode 100644 index 9798316..0000000 --- a/efinder/Jamfile +++ /dev/null @@ -1,16 +0,0 @@ -# -# $Id$ -# -# Part of Equinox Desktop Environment (EDE). -# Copyright (c) 2000-2007 EDE Authors. -# -# This program is licenced under terms of the -# GNU General Public Licence version 2 or newer. -# See COPYING for details. - -SubDir TOP efinder ; - -SOURCE = efinder.cpp eglob.cpp ; - -MakeEfltkProgram efinder : $(SOURCE) ; -ExtractStrings locale : $(SOURCE) ; diff --git a/efinder/efinder.cpp b/efinder/efinder.cpp deleted file mode 100644 index c4231cc..0000000 --- a/efinder/efinder.cpp +++ /dev/null @@ -1,497 +0,0 @@ -// generated by Extended Fast Light User Interface Designer (eFluid) version 2.0003 - -#include "efinder.h" -// Copyright (c) 2000. - 2005. EDE Authors -// This program is licenced under terms of the -// GNU General Public Licence version 2 or newer. -// See COPYING for details. -#include "eglob.h" -Fl_Window* permWindow; - -static void cb_Read(Fl_Check_Button*, void*) { - toggle_permission(S_IRUSR); -} - -static void cb_Write(Fl_Check_Button*, void*) { - toggle_permission(S_IWUSR); -} - -static void cb_Execute(Fl_Check_Button*, void*) { - toggle_permission(S_IXUSR); -} - -static void cb_Set(Fl_Check_Button*, void*) { - toggle_permission(S_ISUID); -} - -static void cb_Read1(Fl_Check_Button*, void*) { - toggle_permission(S_IRGRP); -} - -static void cb_Write1(Fl_Check_Button*, void*) { - toggle_permission(S_IWGRP); -} - -static void cb_Execute1(Fl_Check_Button*, void*) { - toggle_permission(S_IXGRP); -} - -static void cb_Set1(Fl_Check_Button*, void*) { - toggle_permission(S_ISGID); -} - -static void cb_Read2(Fl_Check_Button*, void*) { - toggle_permission(S_IROTH); -} - -static void cb_Write2(Fl_Check_Button*, void*) { - toggle_permission(S_IWOTH); -} - -static void cb_Execute2(Fl_Check_Button*, void*) { - toggle_permission(S_IXOTH); -} - -static void cb_Sticky(Fl_Check_Button*, void*) { - toggle_permission(S_ISVTX); -} - -static void cb_Close(Fl_Button*, void*) { - permWindow->hide(); -} - -void createPermWindow() { - Fl_Window* w; - {Fl_Window* o = permWindow = new Fl_Window(355, 175, _("Permissions")); - w = o; - o->shortcut(0xff1b); - {Fl_Group* o = new Fl_Group(10, 30, 110, 90, _("Owner")); - o->box(FL_ENGRAVED_BOX); - o->align(FL_ALIGN_TOP|FL_ALIGN_LEFT); - {Fl_Check_Button* o = new Fl_Check_Button(5, 5, 85, 25, _("Read")); - o->callback((Fl_Callback*)cb_Read); - } - {Fl_Check_Button* o = new Fl_Check_Button(5, 25, 85, 25, _("Write")); - o->callback((Fl_Callback*)cb_Write); - } - {Fl_Check_Button* o = new Fl_Check_Button(5, 45, 85, 25, _("Execute")); - o->callback((Fl_Callback*)cb_Execute); - } - {Fl_Check_Button* o = new Fl_Check_Button(5, 65, 85, 25, _("Set UID")); - o->callback((Fl_Callback*)cb_Set); - } - o->end(); - } - {Fl_Group* o = new Fl_Group(125, 30, 105, 90, _("Group")); - o->box(FL_ENGRAVED_BOX); - o->align(FL_ALIGN_TOP|FL_ALIGN_LEFT); - {Fl_Check_Button* o = new Fl_Check_Button(5, 5, 85, 25, _("Read")); - o->callback((Fl_Callback*)cb_Read1); - } - {Fl_Check_Button* o = new Fl_Check_Button(5, 25, 85, 25, _("Write")); - o->callback((Fl_Callback*)cb_Write1); - } - {Fl_Check_Button* o = new Fl_Check_Button(5, 45, 85, 25, _("Execute")); - o->callback((Fl_Callback*)cb_Execute1); - } - {Fl_Check_Button* o = new Fl_Check_Button(5, 65, 85, 25, _("Set GID")); - o->callback((Fl_Callback*)cb_Set1); - } - o->end(); - } - {Fl_Group* o = new Fl_Group(235, 30, 110, 90, _("Other")); - o->box(FL_ENGRAVED_BOX); - o->align(FL_ALIGN_TOP|FL_ALIGN_LEFT); - {Fl_Check_Button* o = new Fl_Check_Button(5, 5, 85, 25, _("Read")); - o->callback((Fl_Callback*)cb_Read2); - } - {Fl_Check_Button* o = new Fl_Check_Button(5, 25, 85, 25, _("Write")); - o->callback((Fl_Callback*)cb_Write2); - } - {Fl_Check_Button* o = new Fl_Check_Button(5, 45, 85, 25, _("Execute")); - o->callback((Fl_Callback*)cb_Execute2); - } - {Fl_Check_Button* o = new Fl_Check_Button(5, 65, 95, 25, _("Sticky")); - o->callback((Fl_Callback*)cb_Sticky); - } - o->end(); - } - {Fl_Button* o = new Fl_Button(140, 140, 85, 25, _("&Close")); - o->callback((Fl_Callback*)cb_Close); - } - o->end(); - o->resizable(o); - } - permWindow->end(); - permWindow->show(); -} -Fl_Window* findWindow; -Fl_Input* pathInput; - -static void cb_Browse(Fl_Button*, void*) { - const char *f = fl_select_dir(0, _("Select directory")); - if (f) { - pathInput->value(f); - } -;} -Fl_Input* filterInput; -Fl_Check_Button* recursiveCheck; -Fl_Value_Input* fileLimitValue; -Fl_Input* containsInput; -Fl_Check_Button* caseSensitiveCheck; -Fl_Check_Button* useRegexpCheck; -Fl_Input_Browser* fileTypeBrowser; -Fl_Check_Button* stayOnSingleCheck; -Fl_Check_Button* considerPermValue; - -static void cb_considerPermValue(Fl_Check_Button*, void*) { - if (considerPermValue->value()) - createPermWindow(); -} -Fl_Check_Button* considerUserValue; - -static void cb_considerUserValue(Fl_Check_Button*, void*) { - if (considerUserValue->value()) { - userGroup->activate(); - } - else { - userGroup->deactivate(); - } -;} -Fl_Group* userGroup; -Fl_Input_Browser* userIdChoice; -Fl_Input_Browser* groupIdChoice; -Fl_Check_Button* considerSizeValue; - -static void cb_considerSizeValue(Fl_Check_Button*, void*) { - if (considerSizeValue->value()) { - sizeGroup->activate(); - } - else { - sizeGroup->deactivate(); - } -;} -Fl_Group* sizeGroup; -Fl_Value_Input* sizeGValue; -Fl_Value_Input* sizeMValue; -Fl_Check_Button* considerTimeValue; - -static void cb_considerTimeValue(Fl_Check_Button*, void*) { - if (considerTimeValue->value()) { - timeGroup1->activate(); - timeValue->activate(); - timeGroup2->activate(); - } - else { - timeGroup1->deactivate(); - timeValue->deactivate(); - timeGroup2->deactivate(); - } -;} -Fl_Group* timeGroup1; -Fl_Round_Button* modifiedRadio; -Fl_Round_Button* changedRadio; -Fl_Round_Button* accessedRadio; -Fl_Value_Input* timeValue; -Fl_Group* timeGroup2; -Fl_Round_Button* minutesRadio; -Fl_Round_Button* hoursRadio; -Fl_Round_Button* daysRadio; -Fl_Round_Button* mounthsRadio; -Fl_Check_Button* doNotLookIntoBinaryCheck; -Fl_Check_Button* outputCountCheck; -Fl_Round_Button* matchAnywhereRadio; -Fl_Round_Button* matchWordsRadio; -Fl_Round_Button* matchLinesRadio; -Fl_Round_Button* invertMatchRadio; -Fl_ListView* searchList; -Fl_Box* statusLine; -Fl_Button* searchButton; - -static void cb_searchButton(Fl_Button*, void*) { - findCB(); -} - -static void cb_Cancel(Fl_Button*, void*) { - exit(0); -} -Fl_Button* stopButton; - -static void cb_stopButton(Fl_Button*, void*) { - stopSearch(); -} - -void createFindWindow() { - Fl_Window* w; - {Fl_Window* o = findWindow = new Fl_Window(480, 385, _("Find")); - w = o; - o->shortcut(0xff1b); - {Fl_Tabs* o = new Fl_Tabs(3, 5, 473, 235); - o->color((Fl_Color)0xfffffffe); - {Fl_Group* o = new Fl_Group(1, 23, 471, 211, _("Find")); - {Fl_Group* o = new Fl_Group(7, 20, 460, 100, _("Find")); - o->box(FL_ENGRAVED_BOX); - o->align(FL_ALIGN_TOP|FL_ALIGN_LEFT); - {Fl_Group* o = new Fl_Group(5, 5, 450, 30); - {Fl_Input* o = pathInput = new Fl_Input(70, 5, 285, 23, _("Path:")); - o->align(FL_ALIGN_LEFT|FL_ALIGN_WRAP); - o->parent()->resizable(o); - char *tmp = fl_get_homedir(); - o->value(tmp); - delete []tmp; - } - {Fl_Button* o = new Fl_Button(360, 5, 80, 23, _("&Browse...")); - o->callback((Fl_Callback*)cb_Browse); - o->tooltip(_("Find path.")); - } - o->end(); - } - {Fl_Input* o = filterInput = new Fl_Input(75, 40, 370, 23, _("File filter:")); - o->align(FL_ALIGN_LEFT|FL_ALIGN_WRAP); - o->value("*"); - o->parent()->resizable(o); - } - {Fl_Group* o = new Fl_Group(25, 65, 430, 32); - {Fl_Check_Button* o = recursiveCheck = new Fl_Check_Button(50, 0, 155, 30, _("Search subdirectories")); - o->value(1); - o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE|FL_ALIGN_CLIP|FL_ALIGN_WRAP); - } - {Fl_Group* o = new Fl_Group(200, 0, 220, 32); - {Fl_Value_Input* o = fileLimitValue = new Fl_Value_Input(175, 5, 45, 20, _("Limit results to first n files:")); - o->step(1); - o->value(64); - o->align(FL_ALIGN_LEFT|FL_ALIGN_CLIP|FL_ALIGN_WRAP); - } - o->end(); - } - o->end(); - } - o->end(); - } - {Fl_Group* o = new Fl_Group(7, 140, 459, 65, _("Content")); - o->box(FL_ENGRAVED_BOX); - o->align(FL_ALIGN_TOP|FL_ALIGN_LEFT); - {Fl_Input* o = containsInput = new Fl_Input(75, 10, 370, 23, _("Containing:")); - o->align(FL_ALIGN_LEFT|FL_ALIGN_WRAP); - o->parent()->resizable(o); - } - {Fl_Group* o = new Fl_Group(75, 35, 370, 25); - {Fl_Check_Button* o = caseSensitiveCheck = new Fl_Check_Button(0, 0, 140, 25, _("Case sensitive")); - o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE|FL_ALIGN_WRAP); - } - {Fl_Check_Button* o = useRegexpCheck = new Fl_Check_Button(140, 0, 230, 25, _("Extended regexp")); - o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE|FL_ALIGN_WRAP); - } - o->end(); - } - o->end(); - } - {Fl_Box* o = new Fl_Box(7, 206, 455, 2); - o->parent()->resizable(o); - } - o->parent()->resizable(o); - o->end(); - } - {Fl_Group* o = new Fl_Group(1, 23, 471, 211, _("Filter options")); - o->hide(); - {Fl_Group* o = new Fl_Group(7, 20, 459, 32, _("Considerations")); - o->box(FL_ENGRAVED_BOX); - o->align(FL_ALIGN_TOP|FL_ALIGN_LEFT); - {Fl_Input_Browser* o = fileTypeBrowser = new Fl_Input_Browser(70, 5, 145, 23, _("File type:")); o->begin(); - o->align(FL_ALIGN_LEFT|FL_ALIGN_WRAP); - new Fl_Item(_("Any kind")); - new Fl_Item(_("Regular")); - new Fl_Item(_("Directory")); - new Fl_Item(_("Symlink")); - new Fl_Item(_("Socket")); - new Fl_Item(_("Block device")); - new Fl_Item(_("Character device")); - new Fl_Item(_("FIFO")); - o->parent()->resizable(o); - - o->value("Any kind"); - o->end(); - } - {Fl_Check_Button* o = stayOnSingleCheck = new Fl_Check_Button(225, 4, 230, 23, _("Stay on single filesystem")); - o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE|FL_ALIGN_CLIP|FL_ALIGN_WRAP); - } - o->end(); - } - {Fl_Group* o = new Fl_Group(7, 50, 459, 155); - o->box(FL_ENGRAVED_BOX); - {Fl_Check_Button* o = considerPermValue = new Fl_Check_Button(5, 5, 115, 25, _("Permissions")); - o->callback((Fl_Callback*)cb_considerPermValue); - } - {Fl_Check_Button* o = considerUserValue = new Fl_Check_Button(5, 30, 115, 25, _("User/group:")); - o->callback((Fl_Callback*)cb_considerUserValue); - } - {Fl_Group* o = userGroup = new Fl_Group(120, 30, 325, 25); - o->deactivate(); - {Fl_Input_Browser* o = userIdChoice = new Fl_Input_Browser(70, 2, 72, 20, _("User id:")); o->begin(); - o->align(FL_ALIGN_LEFT|FL_ALIGN_WRAP); - o->value("Anyone"); - jam("/etc/passwd", userIdChoice); - o->end(); - } - {Fl_Input_Browser* o = groupIdChoice = new Fl_Input_Browser(240, 2, 72, 20, _("Group id:")); o->begin(); - o->align(FL_ALIGN_LEFT|FL_ALIGN_WRAP); - o->value("Anyone"); - jam("/etc/group", groupIdChoice); - o->end(); - } - o->end(); - } - {Fl_Check_Button* o = considerSizeValue = new Fl_Check_Button(5, 55, 80, 23, _("Size:")); - o->callback((Fl_Callback*)cb_considerSizeValue); - o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE|FL_ALIGN_WRAP); - } - {Fl_Group* o = sizeGroup = new Fl_Group(85, 55, 360, 25); - o->box(FL_FLAT_BOX); - o->deactivate(); - {Fl_Value_Input* o = sizeGValue = new Fl_Value_Input(90, 2, 70, 20, _("greater than:")); - o->step(1); - } - {Fl_Value_Input* o = sizeMValue = new Fl_Value_Input(275, 2, 70, 20, _("and less than(KB):")); - o->step(1); - } - o->end(); - } - {Fl_Check_Button* o = considerTimeValue = new Fl_Check_Button(5, 80, 135, 25, _("Time:")); - o->callback((Fl_Callback*)cb_considerTimeValue); - } - {Fl_Group* o = timeGroup1 = new Fl_Group(140, 85, 110, 60); - o->box(FL_FLAT_BOX); - o->deactivate(); - {Fl_Round_Button* o = modifiedRadio = new Fl_Round_Button(0, 0, 105, 20, _("Modified")); - o->type(Fl_Round_Button::RADIO); - } - {Fl_Round_Button* o = changedRadio = new Fl_Round_Button(0, 20, 105, 20, _("Changed")); - o->type(Fl_Round_Button::RADIO); - } - {Fl_Round_Button* o = accessedRadio = new Fl_Round_Button(0, 40, 105, 20, _("Accessed")); - o->type(Fl_Round_Button::RADIO); - } - o->end(); - } - {Fl_Group* o = new Fl_Group(255, 90, 80, 60); - {Fl_Value_Input* o = timeValue = new Fl_Value_Input(5, 33, 65, 20, _("in previous:")); - o->maximum(100); - o->step(1); - o->align(FL_ALIGN_TOP|FL_ALIGN_LEFT|FL_ALIGN_CLIP|FL_ALIGN_WRAP); - o->deactivate(); - } - o->end(); - } - {Fl_Group* o = timeGroup2 = new Fl_Group(335, 85, 110, 60); - o->box(FL_FLAT_BOX); - o->deactivate(); - {Fl_Group* o = new Fl_Group(0, 0, 105, 60); - {Fl_Round_Button* o = minutesRadio = new Fl_Round_Button(0, 0, 105, 15, _("Minutes")); - o->type(Fl_Round_Button::RADIO); - } - {Fl_Round_Button* o = hoursRadio = new Fl_Round_Button(0, 15, 105, 15, _("Hours")); - o->type(Fl_Round_Button::RADIO); - } - {Fl_Round_Button* o = daysRadio = new Fl_Round_Button(0, 30, 105, 15, _("Days")); - o->type(Fl_Round_Button::RADIO); - } - {Fl_Round_Button* o = mounthsRadio = new Fl_Round_Button(0, 45, 105, 15, _("Mounths")); - o->type(Fl_Round_Button::RADIO); - } - o->end(); - } - o->end(); - } - {Fl_Box* o = new Fl_Box(440, 5, 10, 145); - o->parent()->resizable(o); - } - o->parent()->resizable(o); - o->end(); - } - o->end(); - } - {Fl_Group* o = new Fl_Group(1, 23, 471, 211, _("Content options")); - o->hide(); - {Fl_Group* o = new Fl_Group(7, 20, 459, 185, _("General considerations")); - o->box(FL_ENGRAVED_BOX); - o->align(FL_ALIGN_TOP|FL_ALIGN_LEFT); - {Fl_Check_Button* o = doNotLookIntoBinaryCheck = new Fl_Check_Button(15, 10, 270, 23, _("Do not look into binary files")); - o->value(1); - } - {Fl_Check_Button* o = outputCountCheck = new Fl_Check_Button(15, 37, 270, 23, _("Output count of matching lines")); - o->value(1); - } - {Fl_Round_Button* o = matchAnywhereRadio = new Fl_Round_Button(15, 72, 255, 20, _("Match anywhere")); - o->type(Fl_Round_Button::RADIO); - o->value(1); - } - {Fl_Round_Button* o = matchWordsRadio = new Fl_Round_Button(15, 95, 255, 20, _("Match whole words only")); - o->type(Fl_Round_Button::RADIO); - } - {Fl_Round_Button* o = matchLinesRadio = new Fl_Round_Button(15, 118, 255, 20, _("Match whole lines only")); - o->type(Fl_Round_Button::RADIO); - } - {Fl_Round_Button* o = invertMatchRadio = new Fl_Round_Button(15, 141, 255, 20, _("Output files where no match is found")); - o->type(Fl_Round_Button::RADIO); - } - {Fl_Box* o = new Fl_Box(285, 10, 160, 165); - o->parent()->resizable(o); - } - o->parent()->resizable(o); - o->end(); - } - o->end(); - } - {Fl_Group* o = new Fl_Group(1, 23, 471, 211, _("About")); - o->hide(); - {Fl_Box* o = new Fl_Box(21, 32, 424, 135, _("(C) Copyright 2000-2005. EDE Authors.\n\n Efinder is using the code from xfglob whic\ -h is\n (C) Copyright 2000-2001 by Edscott Wilson Garcia.")); - o->align(FL_ALIGN_INSIDE|FL_ALIGN_WRAP); - } - o->end(); - } - o->end(); - } - {Fl_ListView* o = searchList = new Fl_ListView(3, 245, 473, 85); o->begin(); - o->align(FL_ALIGN_TOP|FL_ALIGN_LEFT); - searchList->type(searchList->type() | Fl_ListView::MULTI_SELECTION); - searchList->add_column(_("Filename"), 200); - searchList->add_column(_("Size"), 79); - searchList->add_column(_("Last modified"), 125); - searchList->add_column(_("Rights"), 65); - searchList->column_flags(0, FL_ALIGN_LEFT); - searchList->column_flags(1, FL_ALIGN_CENTER); - searchList->column_flags(2, FL_ALIGN_CENTER); - searchList->column_flags(3, FL_ALIGN_RIGHT); - o->end(); - Fl_Group::current()->resizable(o); - } - {Fl_Box* o = statusLine = new Fl_Box(3, 362, 473, 20); - o->box(FL_THIN_DOWN_BOX); - o->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); - o->when(FL_WHEN_CHANGED); - } - {Fl_Group* o = new Fl_Group(3, 330, 473, 30); - {Fl_Button* o = searchButton = new Fl_Button(222, 3, 80, 25, _("&Find")); - o->shortcut(0xff0d); - o->callback((Fl_Callback*)cb_searchButton); - o->tooltip(_("Start the searching.")); - } - {Fl_Button* o = new Fl_Button(392, 3, 80, 25, _("&Cancel")); - o->callback((Fl_Callback*)cb_Cancel); - } - {Fl_Button* o = stopButton = new Fl_Button(307, 3, 80, 25, _("&Stop")); - o->callback((Fl_Callback*)cb_stopButton); - o->tooltip(_("Stop the searching.")); - } - {Fl_Box* o = new Fl_Box(7, 5, 210, 20); - o->parent()->resizable(o); - } - o->end(); - } - o->size_range(o->w(), o->h()); - o->end(); - } - findWindow->end(); - findWindow->show(); -} diff --git a/efinder/efinder.fld b/efinder/efinder.fld deleted file mode 100644 index a01bc88..0000000 --- a/efinder/efinder.fld +++ /dev/null @@ -1,470 +0,0 @@ -# data file for the eFLTK User Interface Designer (eFLUID) -version 2,0003 -images_dir ./ -i18n -header_name {.h} -code_name {.cpp} -gridx 5 -gridy 5 -snap 3 -decl {// Finder for EDE is (C) Copyright 2001-2002 by Martin Pekar, this program is provided under the terms of GNU GPL v.2, see file COPYING for more information.} {} - -decl {\#include "eglob.h"} {} - -Function {createPermWindow()} {return_type void -} { - Fl_Window permWindow { - label Permissions open - xywh {282 274 355 175} hide resizable - } { - Fl_Group {} { - label Owner open - xywh {10 30 110 90} align FL_ALIGN_TOP|FL_ALIGN_LEFT box ENGRAVED_BOX - } { - Fl_Check_Button {} { - label Read - callback {toggle_permission(S_IRUSR);} - xywh {5 5 85 25} - } - Fl_Check_Button {} { - label Write - callback {toggle_permission(S_IWUSR);} - xywh {5 25 85 25} - } - Fl_Check_Button {} { - label Execute - callback {toggle_permission(S_IXUSR);} - xywh {5 45 85 25} - } - Fl_Check_Button {} { - label {Set UID} - callback {toggle_permission(S_ISUID);} - xywh {5 65 85 25} - } - } - Fl_Group {} { - label Group open - xywh {125 30 105 90} align FL_ALIGN_TOP|FL_ALIGN_LEFT box ENGRAVED_BOX - } { - Fl_Check_Button {} { - label Read - callback {toggle_permission(S_IRGRP);} - xywh {5 5 85 25} - } - Fl_Check_Button {} { - label Write - callback {toggle_permission(S_IWGRP);} - xywh {5 25 85 25} - } - Fl_Check_Button {} { - label Execute - callback {toggle_permission(S_IXGRP);} - xywh {5 45 85 25} - } - Fl_Check_Button {} { - label {Set GID} - callback {toggle_permission(S_ISGID);} - xywh {5 65 85 25} - } - } - Fl_Group {} { - label Other open - xywh {235 30 110 90} align FL_ALIGN_TOP|FL_ALIGN_LEFT box ENGRAVED_BOX - } { - Fl_Check_Button {} { - label Read - callback {toggle_permission(S_IROTH);} - xywh {5 5 85 25} - } - Fl_Check_Button {} { - label Write - callback {toggle_permission(S_IWOTH);} - xywh {5 25 85 25} - } - Fl_Check_Button {} { - label Execute - callback {toggle_permission(S_IXOTH);} - xywh {5 45 85 25} - } - Fl_Check_Button {} { - label Sticky - callback {toggle_permission(S_ISVTX);} - xywh {5 65 95 25} - } - } - Fl_Button {} { - label {&Close} - callback {permWindow->hide();} - xywh {140 140 85 25} - } - } - code {permWindow->end(); -permWindow->show();} {} -} - -Function {createFindWindow()} {open return_type void -} { - Fl_Window findWindow { - label Find open - xywh {283 179 480 385} resizable - extra_code {o->size_range(o->w(), o->h());} visible - } { - Fl_Tabs {} {open - xywh {3 5 473 235} color 0xfffffffe - } { - Fl_Group {} { - label Find open - xywh {1 23 471 211} hide - extra_code {o->parent()->resizable(o);} - } { - Fl_Group {} { - label Find open - xywh {7 20 460 100} align FL_ALIGN_TOP|FL_ALIGN_LEFT box ENGRAVED_BOX - } { - Fl_Group {} {open - xywh {5 5 450 30} - } { - Fl_Input pathInput { - label {Path:} - xywh {70 5 285 23} align FL_ALIGN_LEFT|FL_ALIGN_WRAP - extra_code {o->parent()->resizable(o); -char *tmp = fl_get_homedir(); -o->value(tmp); -delete []tmp;} - } - Fl_Button {} { - label {&Browse...} - callback {const char *f = fl_select_dir(0, _("Select directory")); - if (f) { - pathInput->value(f); - }} - tooltip {Find path.} - xywh {360 5 80 23} - extra_code {\#include } - } - } - Fl_Input filterInput { - label {File filter:} - xywh {75 40 370 23} align FL_ALIGN_LEFT|FL_ALIGN_WRAP - extra_code {o->value("*"); -o->parent()->resizable(o);} - } - Fl_Group {} {open - xywh {25 65 430 32} - } { - Fl_Check_Button recursiveCheck { - label {Search subdirectories} - xywh {50 0 155 30} align FL_ALIGN_LEFT|FL_ALIGN_INSIDE|FL_ALIGN_CLIP|FL_ALIGN_WRAP value 1 - } - Fl_Group {} {open - xywh {200 0 220 32} - } { - Fl_Value_Input fileLimitValue { - label {Limit results to first n files:} - xywh {175 5 45 20} align FL_ALIGN_LEFT|FL_ALIGN_CLIP|FL_ALIGN_WRAP step 1 value 64 - } - } - } - } - Fl_Group {} { - label Content open - xywh {7 140 459 65} align FL_ALIGN_TOP|FL_ALIGN_LEFT box ENGRAVED_BOX - } { - Fl_Input containsInput { - label {Containing:} - xywh {75 10 370 23} align FL_ALIGN_LEFT|FL_ALIGN_WRAP - extra_code {o->parent()->resizable(o);} - } - Fl_Group {} {open - xywh {75 35 370 25} - } { - Fl_Check_Button caseSensitiveCheck { - label {Case sensitive} - xywh {0 0 140 25} align FL_ALIGN_LEFT|FL_ALIGN_INSIDE|FL_ALIGN_WRAP - } - Fl_Check_Button useRegexpCheck { - label {Extended regexp} - xywh {140 0 230 25} align FL_ALIGN_LEFT|FL_ALIGN_INSIDE|FL_ALIGN_WRAP - } - } - } - Fl_Box {} { - xywh {7 206 455 2} - extra_code {o->parent()->resizable(o);} - } - } - Fl_Group {} { - label {Filter options} open - xywh {1 23 471 211} hide - } { - Fl_Group {} { - label Considerations open - xywh {7 20 459 32} align FL_ALIGN_TOP|FL_ALIGN_LEFT box ENGRAVED_BOX - } { - Fl_Choice fileTypeBrowser { - label {File type:} - xywh {70 5 145 23} align FL_ALIGN_LEFT|FL_ALIGN_WRAP - extra_code {\#include -o->parent()->resizable(o); - -o->value("Any kind");} - class Fl_Input_Browser - } { - Fl_Item {} { - label {Any kind} - } - Fl_Item {} { - label Regular - } - Fl_Item {} { - label Directory - } - Fl_Item {} { - label Symlink - } - Fl_Item {} { - label Socket - } - Fl_Item {} { - label {Block device} - } - Fl_Item {} { - label {Character device} - } - Fl_Item {} { - label FIFO - } - } - Fl_Check_Button stayOnSingleCheck { - label {Stay on single filesystem} - xywh {225 4 230 23} align FL_ALIGN_LEFT|FL_ALIGN_INSIDE|FL_ALIGN_CLIP|FL_ALIGN_WRAP - } - } - Fl_Group {} {open - xywh {7 50 459 155} box ENGRAVED_BOX - extra_code {o->parent()->resizable(o);} - } { - Fl_Check_Button considerPermValue { - label Permissions - callback {if (considerPermValue->value()) - createPermWindow();} - xywh {5 5 115 25} - } - Fl_Check_Button considerUserValue { - label {User/group:} - callback {if (considerUserValue->value()) { - userGroup->activate(); -} -else { - userGroup->deactivate(); -}} - xywh {5 30 115 25} - } - Fl_Group userGroup {open - xywh {120 30 325 25} deactivate - } { - Fl_Choice userIdChoice { - label {User id:} open - xywh {70 2 72 20} align FL_ALIGN_LEFT|FL_ALIGN_WRAP - extra_code {o->value("Anyone"); -jam("/etc/passwd", userIdChoice);} - class Fl_Input_Browser - } {} - Fl_Choice groupIdChoice { - label {Group id:} - xywh {240 2 72 20} align FL_ALIGN_LEFT|FL_ALIGN_WRAP - extra_code {o->value("Anyone"); -jam("/etc/group", groupIdChoice);} - class Fl_Input_Browser - } {} - } - Fl_Check_Button considerSizeValue { - label {Size:} - callback {if (considerSizeValue->value()) { - sizeGroup->activate(); -} -else { - sizeGroup->deactivate(); -}} - xywh {5 55 80 23} align FL_ALIGN_LEFT|FL_ALIGN_INSIDE|FL_ALIGN_WRAP - } - Fl_Group sizeGroup {open - xywh {85 55 360 25} deactivate box FLAT_BOX - } { - Fl_Value_Input sizeGValue { - label {greater than:} - xywh {90 2 70 20} step 1 - } - Fl_Value_Input sizeMValue { - label {and less than(KB):} - xywh {275 2 70 20} step 1 - } - } - Fl_Check_Button considerTimeValue { - label {Time:} - callback {if (considerTimeValue->value()) { - timeGroup1->activate(); - timeValue->activate(); - timeGroup2->activate(); -} -else { - timeGroup1->deactivate(); - timeValue->deactivate(); - timeGroup2->deactivate(); -}} - xywh {5 80 135 25} - } - Fl_Group timeGroup1 { - xywh {140 85 110 60} deactivate box FLAT_BOX - } { - Fl_Round_Button modifiedRadio { - label Modified - xywh {0 0 105 20} type RADIO - } - Fl_Round_Button changedRadio { - label Changed - xywh {0 20 105 20} type RADIO - } - Fl_Round_Button accessedRadio { - label Accessed - xywh {0 40 105 20} type RADIO - } - } - Fl_Group {} {open - xywh {255 90 80 60} - } { - Fl_Value_Input timeValue { - label {in previous:} - xywh {5 33 65 20} align FL_ALIGN_TOP|FL_ALIGN_LEFT|FL_ALIGN_CLIP|FL_ALIGN_WRAP deactivate maximum 100 step 1 - } - } - Fl_Group timeGroup2 {open - xywh {335 85 110 60} deactivate box FLAT_BOX - } { - Fl_Group {} {open - xywh {0 0 105 60} - } { - Fl_Round_Button minutesRadio { - label Minutes - xywh {0 0 105 15} type RADIO - } - Fl_Round_Button hoursRadio { - label Hours - xywh {0 15 105 15} type RADIO - } - Fl_Round_Button daysRadio { - label Days - xywh {0 30 105 15} type RADIO - } - Fl_Round_Button mounthsRadio { - label Mounths - xywh {0 45 105 15} type RADIO - } - } - } - Fl_Box {} { - xywh {440 5 10 145} - extra_code {o->parent()->resizable(o);} - } - } - } - Fl_Group {} { - label {Content options} - xywh {1 23 471 211} hide - } { - Fl_Group {} { - label {General considerations} open - xywh {7 20 459 185} align FL_ALIGN_TOP|FL_ALIGN_LEFT box ENGRAVED_BOX - extra_code {o->parent()->resizable(o);} - } { - Fl_Check_Button doNotLookIntoBinaryCheck { - label {Do not look into binary files} - xywh {15 10 270 23} value 1 - } - Fl_Check_Button outputCountCheck { - label {Output count of matching lines} - xywh {15 37 270 23} value 1 - } - Fl_Round_Button matchAnywhereRadio { - label {Match anywhere} - xywh {15 72 255 20} type RADIO value 1 - } - Fl_Round_Button matchWordsRadio { - label {Match whole words only} - xywh {15 95 255 20} type RADIO - } - Fl_Round_Button matchLinesRadio { - label {Match whole lines only} - xywh {15 118 255 20} type RADIO - } - Fl_Round_Button invertMatchRadio { - label {Output files where no match is found} - xywh {15 141 255 20} type RADIO - } - Fl_Box {} { - xywh {285 10 160 165} - extra_code {o->parent()->resizable(o);} - } - } - } - Fl_Group {} { - label About open - xywh {1 23 471 211} - } { - Fl_Box {} { - label {(C) Copyright 2000-2005. EDE Authors. - - Efinder is using the code from xfglob which is - (C) Copyright 2000-2001 by Edscott Wilson Garcia.} selected - xywh {21 32 424 135} align FL_ALIGN_INSIDE|FL_ALIGN_WRAP - } - } - } - Fl_Browser searchList {open - xywh {3 245 473 85} align FL_ALIGN_TOP|FL_ALIGN_LEFT resizable - extra_code {\#include -\#include -\#include -searchList->type(searchList->type() | Fl_ListView::MULTI_SELECTION); -searchList->add_column(_("Filename"), 200); -searchList->add_column(_("Size"), 79); -searchList->add_column(_("Last modified"), 125); -searchList->add_column(_("Rights"), 65); -searchList->column_flags(0, FL_ALIGN_LEFT); -searchList->column_flags(1, FL_ALIGN_CENTER); -searchList->column_flags(2, FL_ALIGN_CENTER); -searchList->column_flags(3, FL_ALIGN_RIGHT);} - class Fl_ListView - } {} - Fl_Box statusLine { - xywh {3 362 473 20} align FL_ALIGN_LEFT|FL_ALIGN_INSIDE when CHANGED box THIN_DOWN_BOX - } - Fl_Group {} {open - xywh {3 330 473 30} - } { - Fl_Button searchButton { - label {&Find} - callback {findCB();} - tooltip {Start the searching.} - xywh {222 3 80 25} shortcut 0xff0d - } - Fl_Button {} { - label {&Cancel} - callback {exit(0);} - xywh {392 3 80 25} - } - Fl_Button stopButton { - label {&Stop} - callback {stopSearch();} - tooltip {Stop the searching.} - xywh {307 3 80 25} - } - Fl_Box {} { - xywh {7 5 210 20} - extra_code {o->parent()->resizable(o);} - } - } - } - code {findWindow->end(); -findWindow->show();} {} -} diff --git a/efinder/efinder.h b/efinder/efinder.h deleted file mode 100644 index 524131f..0000000 --- a/efinder/efinder.h +++ /dev/null @@ -1,69 +0,0 @@ -// generated by Extended Fast Light User Interface Designer (eFluid) version 2.0003 - -#ifndef _EFINDER_H_ -#define _EFINDER_H_ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern Fl_Window* permWindow; -extern Fl_Window* findWindow; -extern Fl_Input* pathInput; -extern Fl_Input* filterInput; -extern Fl_Check_Button* recursiveCheck; -extern Fl_Value_Input* fileLimitValue; -extern Fl_Input* containsInput; -extern Fl_Check_Button* caseSensitiveCheck; -extern Fl_Check_Button* useRegexpCheck; -extern Fl_Input_Browser* fileTypeBrowser; -extern Fl_Check_Button* stayOnSingleCheck; -extern Fl_Check_Button* considerPermValue; -extern Fl_Check_Button* considerUserValue; -extern Fl_Group* userGroup; -extern Fl_Input_Browser* userIdChoice; -extern Fl_Input_Browser* groupIdChoice; -extern Fl_Check_Button* considerSizeValue; -extern Fl_Group* sizeGroup; -extern Fl_Value_Input* sizeGValue; -extern Fl_Value_Input* sizeMValue; -extern Fl_Check_Button* considerTimeValue; -extern Fl_Group* timeGroup1; -extern Fl_Round_Button* modifiedRadio; -extern Fl_Round_Button* changedRadio; -extern Fl_Round_Button* accessedRadio; -extern Fl_Value_Input* timeValue; -extern Fl_Group* timeGroup2; -extern Fl_Round_Button* minutesRadio; -extern Fl_Round_Button* hoursRadio; -extern Fl_Round_Button* daysRadio; -extern Fl_Round_Button* mounthsRadio; -extern Fl_Check_Button* doNotLookIntoBinaryCheck; -extern Fl_Check_Button* outputCountCheck; -extern Fl_Round_Button* matchAnywhereRadio; -extern Fl_Round_Button* matchWordsRadio; -extern Fl_Round_Button* matchLinesRadio; -extern Fl_Round_Button* invertMatchRadio; -extern Fl_ListView* searchList; -extern Fl_Box* statusLine; -extern Fl_Button* searchButton; -extern Fl_Button* stopButton; - -void createPermWindow(); -void createFindWindow(); - -#endif diff --git a/efinder/eglob.cpp b/efinder/eglob.cpp deleted file mode 100644 index 40f197b..0000000 --- a/efinder/eglob.cpp +++ /dev/null @@ -1,622 +0,0 @@ -// eglob.cpp -// -// glob for xfce Copyright 2000-2001 Edscott Wilson Garcia -// Copyright (C) 2001-2002 Martin Pekar -// -// -// This program is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program; if not, write to the Free Software -// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#include - -#include "efinder.h" -#include "eglob.h" - -#include "icons/block_dev.xpm" -#include "icons/char_dev.xpm" -#include "icons/dir_close.xpm" -#include "icons/exe.xpm" -#include "icons/sexe.xpm" -#include "icons/fifo.xpm" -#include "icons/page.xpm" -#include "icons/page_lnk.xpm" -#include "icons/socket.xpm" - -#define GLOB "glob" -#define TRUE 1 -#define FALSE 0 -#define MAX_ARG 50 - -static int considerTime = FALSE, considerSize = FALSE, -considerUser = FALSE, considerPerm = FALSE, cancelled = FALSE; -static int pfd[2]; /* the pipe */ -static pid_t Gpid; /* glob pid, to be able to cancel search */ -static short int findCount; /* how many files found */ -static short int fileLimit = 64; -static int type=0x0; - -static Fl_Image block_dev_pix = *Fl_Image::read_xpm(0, (const char **)block_dev_xpm); -static Fl_Image char_dev_pix = *Fl_Image::read_xpm(0, (const char **)char_dev_xpm); -static Fl_Image dir_close_pix = *Fl_Image::read_xpm(0, (const char **)dir_close_xpm); -static Fl_Image exe_pix = *Fl_Image::read_xpm(0, (const char **)exe_xpm); -static Fl_Image sexe_pix = *Fl_Image::read_xpm(0, (const char **)sexe_xpm); -static Fl_Image fifo_pix = *Fl_Image::read_xpm(0, (const char **)fifo_xpm); -static Fl_Image page_pix = *Fl_Image::read_xpm(0, (const char **)page_xpm); -static Fl_Image page_lnk_pix = *Fl_Image::read_xpm(0, (const char **)page_lnk_xpm); -static Fl_Image socket_pix = *Fl_Image::read_xpm(0, (const char **)socket_xpm); - -static char *ftypes[9] = -{ - "Any kind", - "Regular", - "Directory", - "Symlink", - "Socket", - "Block device", - "Character device", - "FIFO", - NULL -}; - -static char *ft[] = -{ - "any", - "reg", - "dir", - "sym", - "sock", - "blk", - "chr", - "fifo", - NULL -}; - -void -jam(char *file, Fl_Menu_ *optmenu) -{ - FILE *archie; - char line[256]; - char *s,*r,*t = "Anyone"; - - archie=fopen(file,"r"); - if (archie==NULL) return; - - optmenu->add("Anyone"); - - while (!feof(archie) && (fgets(line,255,archie))) - { - if (feof(archie)) break; - line[255]=0; - if ((line[0]=='#')||(strchr(line,':')==NULL)) continue; - r=strtok(line,":"); if (!r) continue; - s=strchr(r+strlen(r)+1,':')+1;if (!s) continue; - s=strtok(s,":");if (!s) continue; - t=(char *)malloc(strlen(s)+1); - strcpy(t,s); - optmenu->add(r); - } - fclose(archie); - return; -} - - -void -toggle_permission(long data) -{ - int flag; - flag = (int ) ((long)data); - type ^= (flag&07777); -} - - -static void -abort_glob() -{ - if (Gpid) - { - kill (Gpid, SIGKILL); //agressive - } -} - - -static void -abort_glob1() -{ - if (Gpid) - { - kill (Gpid, SIGTERM); // nonagressive - } -} - - -void -GlobWait(void *data) -{ - int status; - int childPID; - childPID = (int) ((long)data); - //fprintf(stderr,"waiting\n"); - waitpid (childPID, &status, WNOHANG); - if (WIFEXITED (status)) - { - //fprintf(stderr,"waiting done\n"); - return; - } - Fl::add_timeout(2, GlobWait, (void*)childPID); - return; -} - - -void -findCB() -{ - char *argument[MAX_ARG]; - char sizeG_s[64], sizeM_s[64], hours_s[64], permS[64]; - char *path, *filter, *token, *s; - int i, j, sizeG, sizeM, hours; - int childPID; - - cancelled = FALSE; - - if (Gpid) - { - kill (Gpid, SIGHUP); - Gpid = 0; - } - - searchList->clear(); - - findCount = 0; - fileLimit = (int) fileLimitValue->value(); - path = (char*) pathInput->value(); - - if (strlen(path)==0) - path = "/"; - if (path[strlen(path)-1]=='~') - path = "~/"; //tilde expansion - - if (path[0]=='$') //environment variables - { - path=getenv(path+1); - if (path==NULL) - path="/"; - } - - filter = (char*) filterInput->value(); - token = (char*) containsInput->value(); - considerTime = considerTimeValue->value(); - considerSize = considerSizeValue->value(); - considerUser = considerUserValue->value(); - considerPerm = considerPermValue->value(); - - if (considerSize) - { - sizeG = (int)sizeGValue->value(); - sizeM = (int)sizeMValue->value(); - if ((sizeM <= sizeG)&&(sizeM > 0)) - { - fl_alert("Incoherent size considerations!"); - return; - } - } - else - sizeG = sizeM = 0; - - if (considerTime) - { - hours = (int)timeValue->value(); - } - else - hours = 0; - - //s = (char*) fileTypeBrowser->text(fileTypeBrowser->value()); - s = (char*) fileTypeBrowser->value(); - - for (j = -1, i = 0; ftypes[i] != NULL; i++) - { - if (strcmp (s, ftypes[i]) == 0) - { - j = i; - break; - } - } - - if (j < 0) - s = ftypes[0]; - i = 0; - argument[i++] = GLOB; - - //argument[i++] = "-v"; (verbose output from glob for debugging) - argument[i++] = "-P"; - - if (doNotLookIntoBinaryCheck->value()) - argument[i++] = "-I"; - - if (recursiveCheck->value()) - argument[i++] = "-r"; - - if (considerPerm) - { - argument[i++] = "-o"; - snprintf(permS, sizeof(permS)-1, "0%o",type&07777); - argument[i++] = permS; - } - - if (caseSensitiveCheck->value()) - argument[i++] = "-i"; - - if (outputCountCheck->value()) - argument[i++] = "-c"; - - if (invertMatchRadio->value()) - argument[i++] = "-L"; - - if (matchWordsRadio->value()) - argument[i++] = "-w"; - else - { - if (matchLinesRadio->value()) - argument[i++] = "-x"; - } - if (j > 0) - { - argument[i++] = "-t"; - argument[i++] = ft[j]; - } - - if (considerTime) - { - if (modifiedRadio->value()) argument[i++] = "-M"; - if (accessedRadio->value()) argument[i++] = "-A"; - if (changedRadio->value()) argument[i++] = "-C"; - if (hours > 0) - { - if (minutesRadio->value()) argument[i++] = "-k"; - if (hoursRadio->value()) argument[i++] = "-h"; - if (daysRadio->value()) argument[i++] = "-d"; - if (mounthsRadio->value()) argument[i++] = "-m"; - - snprintf (hours_s, sizeof(hours_s)-1, "%d", hours); - argument[i++] = hours_s; - } - } - - if (considerSize) - { - if (sizeG > 0) - { - argument[i++] = "-s"; - snprintf (sizeG_s, sizeof(sizeG_s)-1, "+%d", sizeG); - argument[i++] = sizeG_s; - } - if (sizeM > 0) - { - argument[i++] = "-s"; - snprintf (sizeM_s, sizeof(sizeM_s)-1, "-%d", sizeM); - argument[i++] = sizeM_s; - } - } - - if (stayOnSingleCheck->value()) - argument[i++] = "-a"; - - if (considerUser) - { - if (userIdChoice->value()) - { - argument[i++] = "-u"; - //argument[i++] = (char*)userIdChoice->text(userIdChoice->value()); - argument[i++] = (char*)userIdChoice->value(); - } - if (groupIdChoice->value()) - { - argument[i++] = "-g"; - //argument[i++] = (char*)groupIdChoice->text(groupIdChoice->value()); - argument[i++] = (char*)groupIdChoice->value(); - } - } - - if (strlen(filter) > 0) //don't apply filter if not specified and path is absolute!! - { - argument[i++] = "-f"; - argument[i++] = filter; - } - else - { - if (path[strlen (path) - 1] == '/') - { - argument[i++] = "-f"; - argument[i++] = "*"; - } - else - { - struct stat st; - if (stat (path, &st) == 0) - { - if (S_ISDIR (st.st_mode)) - { - argument[i++] = "-f"; - argument[i++] = "*"; - } - } - } - } - - if (strlen(token) > 0) //search token in files - { - if (useRegexpCheck->value()) - argument[i++] = "-E"; - else - argument[i++] = "-e"; - argument[i++] = token; - } - - argument[i++] = path; // last argument must be the path - argument[i] = (char *) 0; - //for (j=0;j= fileLimit) - fl_message(_("Interrupted because maximum limit exceded.")); - fl_alert(mess); - } - return; - } - - if ((strncmp (line, "PID=", 4) == 0)) - { - Gpid = atoi (line + 4); - //printf("Glob PID=%d\n",Gpid); - // fflush(NULL); - nothing_found = TRUE; - return; - } - if (cancelled) - return; - - if (line[0] == '/') /* strstr for : and strtok and send to cuenta */ - { - if (findCount >= fileLimit) - abort_glob1(); - else - { - char *path, *linecount = NULL, *textos[6], cuenta[32], - sizeF[64], permF[16]; - struct stat st; - int *data; - - path = line; - char *ptr = path; - while(*ptr) { if(*ptr=='\n') *ptr='\0'; ptr++; } - statusLine->copy_label(fl_trim(path)); - statusLine->redraw(); - - if (strstr(path, ":")) - { - path = strtok(path, ":"); - linecount = strtok (NULL, ":"); - if (strcmp(linecount, "0") == 0) - { - linecount = NULL; - return; - } - } - - findCount++; - data=(int *)malloc(3*sizeof(int)); - data[0]=findCount; - data[1]=data[2]=0; - - if (linecount) - snprintf(cuenta, sizeof(cuenta)-1, "%d (%s %s)", findCount, linecount, "lines"); - else - snprintf (cuenta, sizeof(cuenta)-1, "%d", findCount); - - textos[0] = cuenta; - textos[1] = filename = (char*)fl_file_filename(path); - textos[2] = path; - - Fl_Image *resultImage=0; - - if (lstat (path, &st) == 0) - { - data[1]=st.st_size; - data[2]=st.st_ctime; - - snprintf (sizeF, sizeof(sizeF)-1,"%ld", st.st_size); - snprintf (permF, sizeof(permF)-1,"0%o", st.st_mode & 07777); - textos[3] = sizeF; - textos[4] = ctime (&(st.st_ctime)); - textos[5] = permF; - - if (S_ISREG (st.st_mode)) - { - resultImage = &page_pix; - } - if ((st.st_mode & 0100) || (st.st_mode & 010) - || (st.st_mode & 01)) - { - resultImage = &exe_pix; - } - if (st.st_mode & 04000) - { - resultImage = &sexe_pix; - } - if (S_ISDIR (st.st_mode)) - { - resultImage = &dir_close_pix; - } - if (S_ISCHR (st.st_mode)) - { - resultImage = &char_dev_pix; - } - if (S_ISBLK (st.st_mode)) - { - resultImage = &block_dev_pix; - } - if (S_ISFIFO (st.st_mode)) - { - resultImage = &fifo_pix; - } - if (S_ISLNK (st.st_mode)) - { - resultImage = &page_lnk_pix; - } - if (S_ISSOCK (st.st_mode)) - { - resultImage = &socket_pix; - } - } - else - { - textos[2] = textos[3] = textos[4] = "-"; - } - { - // leave just directory - *(strrchr(path,'/'))=0; - if (!strlen(path)) - textos[2]="/"; - char output[FL_PATH_MAX]; - snprintf(output, sizeof(output)-1, "%s/%s", textos[2], textos[1]); - searchList->begin(); - Fl_ListView_Item *resultItem = new Fl_ListView_Item(); - - // Copy labels, so item destructor knows to de-allocate them - resultItem->copy_label(0, output); - resultItem->copy_label(1, textos[3]); - resultItem->copy_label(2, textos[4]); - resultItem->copy_label(3, textos[5]); - - resultItem->image(resultImage); - searchList->end(); - searchList->relayout(); - searchList->redraw(); - } - } - } - //else {} - nothing_found = FALSE; - buffer = line; - return; ; /* continue here causes main loop blocking */ - } - buffer++; - } - return; -} - -int main (int argc, char **argv) -{ - fl_init_locale_support("efinder", PREFIX"/share/locale"); - - if (pipe (pfd) < 0) - { - perror ("pipe"); - return 1; - } - - createFindWindow(); - - Fl::add_fd(pfd[0], FL_READ, process_find_messages, (void*)pfd[0]); - - Fl::run(); - - close(pfd[0]); - close(pfd[1]); - - return 0; -} diff --git a/efinder/eglob.h b/efinder/eglob.h deleted file mode 100644 index a44714d..0000000 --- a/efinder/eglob.h +++ /dev/null @@ -1,44 +0,0 @@ -// eglob.h -// -// Copyright 2000-2001 Edscott Wilson Garcia -// Copyright (C) 2001-2002 Martin Pekar -// -// This program is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program; if not, write to the Free Software -// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -#ifndef EGLOB_H_ -#define EGLOB_H_ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -int process_find_messages(); -void jam(char *file, Fl_Menu_ *); -void findCB(); -void stopSearch(); -void toggle_permission(long); - -#endif - diff --git a/efinder/glob.c b/efinder/glob.c deleted file mode 100644 index e05f82f..0000000 --- a/efinder/glob.c +++ /dev/null @@ -1,504 +0,0 @@ - -/* glob.c file filter for grep.*/ -/* - Copyright 2000 Edscott Wilson Garcia - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - 02111-1307, USA. */ - -/*****************************************************************/ - -#include "globber.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef HAVE_CONFIG_H -# include -#endif - -#ifdef HAVE_SNPRINTF -# include "snprintf.h" -#endif - -#ifdef DMALLOC -# include "dmalloc.h" -#endif - -/** tripas */ -#define VERSION_NAME "\nglob 0.5.0\n\nCopyright 2000-2001 Edscott Wilson Garcia\n\ -This is free software; see the source for copying conditions. There is NO\n\ -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n" - -#define GREP "grep" - -static void *object=NULL; -static int initial; -static int terminated = 0; -static char *token; -static int options=0,type=0; -static long size=0; -static long month_t=0; -static long unsigned day_t=0; -static long unsigned hour_t=0; -static long unsigned min_t=0; - -#define GLOBRUN_PID 0x01 -#define GLOBRUN_COUNT 0x02 -#define GLOBRUN_FILTERED 0x04 -#define GLOBRUN_IGNORE_CASE 0x08 -#define GLOBRUN_REG_EXP 0x10 -#define GLOBRUN_INVERT 0x20 -/*#define GLOBRUN_WHATEVER 0x40*/ -#define GLOBRUN_WORDS_ONLY 0x80 -#define GLOBRUN_LINES_ONLY 0x100 -#define GLOBRUN_ZERO_BYTE 0x200 -#define GLOBRUN_NOBINARIES 0x400 -#define GLOBRUN_RECURSIVE 0x800 -#define GLOBRUN_VERBOSE 0x1000 -#define GLOBRUN_XDEV 0x2000 - -#define MAX_ARG 25 - -static int display (char *input) -{ - if (terminated) return terminated; /* die quietly and quickly */ - printf ("%s\n", input); - if (time (NULL) - initial > 3) { - fflush (NULL); - initial = time (NULL); - } - return terminated; -} - -static int grep (char *file) -{ - static char *arguments[MAX_ARG]; - int status = 0; - if (terminated) return terminated; /* die quietly and quickly */ - - arguments[status++] = "grep"; - arguments[status++] = "-d"; - arguments[status++] = "skip"; - arguments[status++] = "-H"; - if (options & GLOBRUN_NOBINARIES) - arguments[status++] = "-I"; - if (options & GLOBRUN_IGNORE_CASE) - arguments[status++] = "-i"; - if (options & GLOBRUN_WORDS_ONLY) - arguments[status++] = "-w"; - if (options & GLOBRUN_LINES_ONLY) - arguments[status++] = "-x"; - if (options & GLOBRUN_ZERO_BYTE) - arguments[status++] = "-Z"; - - if ((options & GLOBRUN_COUNT) && (options & GLOBRUN_INVERT)) - { - arguments[status++] = "-c"; - arguments[status++] = "-v"; - } - if ((options & GLOBRUN_COUNT) && !(options & GLOBRUN_INVERT)) - { - arguments[status++] = "-c"; - } - if (!(options & GLOBRUN_COUNT) && (options & GLOBRUN_INVERT)) - { - arguments[status++] = "-L"; - } - if (!(options & GLOBRUN_COUNT) && !(options & GLOBRUN_INVERT)) - { - arguments[status++] = "-l"; - } - - if (options & GLOBRUN_REG_EXP) - arguments[status++] = "-E"; - else - arguments[status++] = "-e"; - arguments[status++] = token; - - arguments[status++] = file; - arguments[status++] = (char *) 0; - if (options & GLOBRUN_VERBOSE) - { - int i; - for (i = 0; i < status; i++) - printf ("%s ", arguments[i]); - printf ("\n"); - } - - if (fork () == 0){ - execvp (GREP, arguments); - fprintf(stderr,"%s not found in path!\n",GREP); - exit(1); - } - wait (&status); - - /*fflush(NULL); */ - return terminated; -} - - -static char *message[] = { - " [-vVPrMACaiIyLcwxZ] [-fpotkhsmudgeE (option)] path \n\n", - "options: \n" - " [-r] [-v] [-d ddd] [-m mmm] [-f filter] [-s (+/-)size]\n", - " [-t type] [-p perm] [grep options...] \n", - "-v = verbose\n", - "-V = print version number information\n", - "-a = stay on a single filesystem.\n", - "-P = print process id (capital P)\n", - "-f filter = file filter (enclosed in quotes if regexp *,? or\n", - " [] is used)\n", - "-r = recursive\n", - "-s +kbytes = size greater than kbytes KBYTES\n", - "-s -kbytes = size less than kbytes KBYTES\n", - "-p perm = perm is either suid | exe\n", - "-o octal_mode = octal mode is the file mode in octal notation\n", - "-t type = any | reg | dir | sym | sock | blk | chr | fifo\n", - " (any, regular, directory, symlink, socket, blk_dev,\n", - " chr_dev, fifo: any is the default.)\n", - " * Time options must be used with either -M, -C, or -A.\n" - "-k min = file time in the previous (int) min minutes (either -M -C -A)\n", - "-h hhh = file time in the previous (int) hh hours (either -M -C -A)\n", - "-d ddd = file time in the previous (int) dd days (either -M -C -A)\n", - "-m mmm = file time in the previous (int) mm months (either -M -C -A)\n", - "-M = use mtime for file (modification time: mknod, truncate,\n", - " utime,write \n", - "-A = use atime for file (access time: exec, mknod, pipe,\n", - " utime, read) \n", - "-C = use ctime for file (change time: setting inode information\n", - " i.e., owner, group, link count, mode, etc.) \n", - "-u user-id = only files matching numeric user-id\n", - "-g group-id = only files matching numeric group-id\n", - "-Z = Output a zero byte (the ASCII NUL character)\n", - " instead of the character that normally follows a\n", - " file name (never tested option, if you do, email me)\n", - "\n", - "**specifying these option will be used in content search (grep):\n", - "-e string = containing string (if *,? or [], use quotes)\n", - "-E regexp = containing regexp: (use quotes amigo). \n", - "-i = ignore case (for search string -c)\n", - "-I = do not search into binary files\n", - "-y = same as -i (obsolete)\n", - "-L = print the name of each input file from which *no*\n", - " output would normally have been printed.\n", - "-c = only print a count of matching lines for each input\n", - " file.\n", - "-w = Select only those lines containing matches that\n", - " form whole words. Word-constituent characters are\n", - " letters, digits, and the underscore.\n", - "-x = Select only those matches that exactly match the\n", - " whole line.\n", - "\n", - NULL -}; - -void -finish (int sig) -{ - /*printf("\n****\nglob terminated by signal\n****\n"); */ - terminated = 1; - fflush (NULL); -} - -void -halt (int sig) -{ - fflush (NULL); - globber_destroy(object); - exit (1); -} - - -#define CHECK_ARG if (argc <= i) goto error; -int -main (int argc, char **argv) -{ - int i,timetype=0; - char *filter = NULL, globbered = 0; - int (*operate) (char *) = display; - initial = time (NULL); - - /* initializations */ - signal (SIGHUP, halt); - signal (SIGSEGV, finish); - signal (SIGKILL, finish); - signal (SIGTERM, finish); - - - if (argc < 2) - { - error: - fprintf (stdout, "use: %s ", argv[0]); - i = 0; - while (message[i]) - fprintf (stdout,"%s", message[i++]); - exit (1); - } - object=globber_create(); - for (i = 1; i < argc; i++) - { - if (argv[i][0] == '-') - { - /* options for the globber : *****************/ - if (strstr (argv[i], "M") != NULL) - { - timetype=1; - glob_set_options(object,GLOBBER_MTIME); - continue; - } - if (strstr (argv[i], "A") != NULL) - { - timetype=1; - glob_set_options(object,GLOBBER_ATIME); - continue; - } - if (strstr (argv[i], "C") != NULL) - { - timetype=1; - glob_set_options(object,GLOBBER_CTIME); - continue; - } - if (strstr (argv[i], "a") != NULL) - { - glob_set_options(object,GLOBBER_XDEV); - options |= GLOBRUN_XDEV; - continue; - } - if (strstr (argv[i], "v") != NULL) - { - glob_set_options(object,GLOBBER_VERBOSE); - options |= GLOBRUN_VERBOSE; - continue; - } - if (strstr (argv[i], "r") != NULL) - { - glob_set_options(object,GLOBBER_RECURSIVE); - options |= GLOBRUN_RECURSIVE; - continue; - } - if (strstr (argv[i], "u") != NULL) - { - i++; - CHECK_ARG; - glob_set_user(object,atol(argv[i])); - continue; - } - if (strstr (argv[i], "g") != NULL) - { - i++; - CHECK_ARG; - glob_set_group(object,atol(argv[i])); - continue; - } - - - if (strstr (argv[i], "t") != NULL) - { - i++; - type &= 07777; - CHECK_ARG; - /*if (strcmp (argv[i], "any") == 0) type &= 07777;*/ - if (strcmp (argv[i], "reg") == 0) type |= S_IFREG; - if (strcmp (argv[i], "dir") == 0) type |= S_IFDIR; - if (strcmp (argv[i], "sym") == 0) type |= S_IFLNK; - if (strcmp (argv[i], "sock") == 0)type |= S_IFSOCK; - if (strcmp (argv[i], "blk") == 0) type |= S_IFBLK; - if (strcmp (argv[i], "chr") == 0) type |= S_IFCHR; - if (strcmp (argv[i], "fifo") == 0)type |= S_IFIFO; - if (strcmp (argv[i], "any") != 0) { - glob_set_options(object,GLOBBER_TYPE); - glob_set_type(object,type); - } - continue; - } - if (strstr (argv[i], "p") != NULL) - { - i++; - /*type &= S_IFMT;*/ - CHECK_ARG; - if (strcmp (argv[i], "suid") == 0) - type |= S_ISUID; - if (strcmp (argv[i], "exe") == 0) - type |= S_IXUSR; - glob_set_options(object,GLOBBER_PERM); - glob_set_type(object,type); - continue; - } - if (strstr (argv[i], "o") != NULL) - { - int valor; - i++; - type &= S_IFMT; - CHECK_ARG; - sscanf(argv[i],"%o",&valor); - type |= (07777&valor); - glob_set_options(object,GLOBBER_PERM); - glob_set_type(object,type); - continue; - } - - if (strstr (argv[i], "s") != NULL) - { - i++; - CHECK_ARG; - size = atol (argv[i]); - if (size < 0) glob_set_sizeL(object,-size*1024); - else glob_set_sizeG(object,size*1024); - continue; - } - - if (strstr (argv[i], "k") != NULL) - { - i++; - CHECK_ARG; - min_t = atol (argv[i]); - glob_set_time(object,month_t,day_t,hour_t,min_t); - continue; - } - if (strstr (argv[i], "h") != NULL) - { - i++; - CHECK_ARG; - hour_t = atol (argv[i]); - glob_set_time(object,month_t,day_t,hour_t,min_t); - continue; - } - if (strstr (argv[i], "d") != NULL) - { - i++; - CHECK_ARG; - day_t = atol (argv[i]); - glob_set_time(object,month_t,day_t,hour_t,min_t); - continue; - } - if (strstr (argv[i], "m") != NULL) - { - CHECK_ARG; - month_t = atol (argv[i]); - glob_set_time(object,month_t,day_t,hour_t,min_t); - continue; - } - - - if (strstr (argv[i], "f") != NULL) - { - options |= GLOBRUN_FILTERED; - i++; - CHECK_ARG; - filter = argv[i]; - if (options & GLOBRUN_VERBOSE) - fprintf (stderr, "filtering %s\n", filter); - continue; - } - /* options for grep : *******************/ - if (strstr (argv[i], "I") != NULL) - { - options |= GLOBRUN_NOBINARIES; - continue; - } - if ((strstr (argv[i], "i") != NULL)||(strstr (argv[i], "y") != NULL)) - { - options |= GLOBRUN_IGNORE_CASE; - continue; - } - if (strstr (argv[i], "L") != NULL) - { - options |= GLOBRUN_INVERT; - continue; - } - if (strstr (argv[i], "c") != NULL) - { - options |= GLOBRUN_COUNT; - continue; - } - if (strstr (argv[i], "w") != NULL) - { - options |= GLOBRUN_WORDS_ONLY; - continue; - } - if (strstr (argv[i], "x") != NULL) - { - options |= GLOBRUN_LINES_ONLY; - continue; - } - if (strstr (argv[i], "Z") != NULL) - { - options |= GLOBRUN_ZERO_BYTE; - continue; - } - if (strstr (argv[i], "P") != NULL) - { - options |= GLOBRUN_PID; - printf ("PID=%d\n", (int) getpid ()); - fflush (NULL); - continue; - } - if (strstr (argv[i], "E") != NULL) - { - i++; - CHECK_ARG; - token = argv[i]; - operate = grep; - options |= GLOBRUN_REG_EXP; - continue; - } - if (strstr (argv[i], "e") != NULL) - { - i++; - CHECK_ARG; - token = argv[i]; - operate = grep; - options |= GLOBRUN_REG_EXP; - options ^= GLOBRUN_REG_EXP; /* turn off extended regexp */ - continue; - } - - if (strstr (argv[i], "V") != NULL) - { - printf ("%s", VERSION_NAME); - return 0; - } - fprintf(stdout,"unknown argument: %s\nuse -h for help.\n",argv[i]); - exit(1); - } - if (((min_t)||(hour_t)||(day_t)||(month_t))&& !timetype) - glob_set_options(object,GLOBBER_MTIME); - terminated = globber (object,argv[i], operate, filter); - globbered = 1; - } /* end of argument processing */ - - - if (!globbered) - { - fprintf (stderr, "must specify path\n"); - goto error; - } -/* if (terminated) printf("glob run was terminated.\n");*/ - if (!terminated) - { /* die quietly and quickly */ - if (options & GLOBRUN_PID) - printf ("GLOB DONE=%d\n", (int) getpid ()); - } - fflush (NULL); - globber_destroy(object); - exit (0); -} diff --git a/efinder/globber.c b/efinder/globber.c deleted file mode 100644 index bb9e5ad..0000000 --- a/efinder/globber.c +++ /dev/null @@ -1,304 +0,0 @@ - -/* globber.c */ -/* - Copyright 2000-2001 Edscott Wilson Garcia - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - 02111-1307, USA. */ - -/*****************************************************************/ - -#include "globber.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef HAVE_CONFIG_H -# include -#endif - -#ifdef HAVE_SNPRINTF -# include "snprintf.h" -#endif - -#ifdef DMALLOC -# include "dmalloc.h" -#endif - -/** tripas **/ -/* private */ -#ifndef GLOB_TILDE -#define GLOB_TILDE 0x0 -#endif -#ifndef GLOB_ONLYDIR -#define GLOB_ONLYDIR 0x0 -#endif - -#define MONTH_T 2628000 -#define DAY_T 86400 -#define HOUR_T 3600 -#define MIN_T 60 - -typedef struct objeto_globber { - int options; - int type; - int user; - int group; - long unsigned sizeG; - long unsigned sizeL; - long unsigned month_t; - long unsigned day_t; - long unsigned hour_t; - long unsigned min_t; -/* private variables, not to be duplicated on recursion: */ - struct stat *stinit; - struct stat st; - int pass; - time_t tiempo; - time_t actual; - int dostat; -} objeto_globber; - - -static int display(char *input){ - printf("%s\n",input); /*fflush(NULL);*/ - return 0; -} - -#define DO_CHECK_PARAM if (!address) return 0; else objeto = (objeto_globber *)address; -/* public */ -int glob_clear_options(void *address){ - objeto_globber *objeto; - DO_CHECK_PARAM; - objeto->stinit=NULL; - objeto->user=-1, - objeto->group=-1, - objeto->options=0x0, - objeto->sizeG=0x0, - objeto->sizeL=0x0, - objeto->type=0x0, - objeto->month_t=0x0, - objeto->day_t=0x0, - objeto->hour_t=0x0; - objeto->min_t=0x0; - objeto->pass=0x0; - objeto->dostat=0x0; - return 1; -} - -void *globber_create(void){ - objeto_globber *objeto; - objeto=(objeto_globber *)malloc(sizeof(objeto_globber)); - glob_clear_options((void *)objeto); - return (void *)objeto; -} - -void *globber_destroy(void *address){ - objeto_globber *objeto; - DO_CHECK_PARAM; - if (address) free(address); - if (objeto->stinit) free(objeto->stinit); - return NULL; -} - -int glob_set_options(void *address,int options){ - objeto_globber *objeto; - DO_CHECK_PARAM; - objeto->options |= options; - return 1; -} - -int glob_set_type(void *address,int type){ - objeto_globber *objeto; - DO_CHECK_PARAM; - objeto->type=type; - return 1; -} - -int glob_set_sizeG(void *address,long unsigned size){ - objeto_globber *objeto; - DO_CHECK_PARAM; - glob_set_options(objeto,GLOBBER_SIZE); - objeto->sizeG=size; - return 1; -} -int glob_set_sizeL(void *address,long unsigned size){ - objeto_globber *objeto; - DO_CHECK_PARAM; - objeto->sizeL=size; - return 1; -} -int glob_set_user(void *address,int user){ - objeto_globber *objeto; - DO_CHECK_PARAM; - glob_set_options(objeto,GLOBBER_USER); - objeto->user=user; - return 1; -} -int glob_set_group(void *address,int group){ - objeto_globber *objeto; - DO_CHECK_PARAM; - glob_set_options(objeto,GLOBBER_GROUP); - objeto->group=group; - return 1; -} - - -int glob_set_time(void *address,long unsigned month_t,long unsigned day_t, - long unsigned hour_t,long unsigned min_t){ - objeto_globber *objeto; - DO_CHECK_PARAM; - objeto->month_t=month_t; - objeto->day_t=day_t; - objeto->hour_t=hour_t; - objeto->min_t=min_t; - return 1; -} - - -/* if the user defined "operate" function returns TRUE, Globber will exit - * and return to calling module with the same return value */ - - -int globber(void *address,char *path,int (*operate)(char *),char *filter) { - /* these variables must be kept on the heap */ - glob_t dirlist; - int i; - char *globstring; - objeto_globber *object; - - if (!address) object= (objeto_globber *)globber_create(); - else object = (objeto_globber *)address; - - - if (object->options&GLOBBER_VERBOSE) fprintf(stderr,"path= %s\n",path); - if (object->options&GLOBBER_TIME) { - if (object->options&GLOBBER_MTIME) - object->options &=((GLOBBER_CTIME|GLOBBER_ATIME)^0xffffffff); - else if (object->options&GLOBBER_CTIME) - object->options &=(GLOBBER_ATIME^0xffffffff); - } - - dirlist.gl_offs=2; - if (!operate) operate=display; - - if (filter){ - globstring = (char *)malloc(strlen(path)+strlen(filter)+2); - strcpy(globstring,path); - if (path[strlen(path)-1]!='/') strcat(globstring,"/"); - strcat(globstring,filter); - } else globstring = path; - - if (glob(globstring,GLOB_ERR|GLOB_TILDE,NULL,&dirlist) != 0) { - if (object->options&GLOBBER_VERBOSE) fprintf(stderr,"%s: no match\n",globstring); - } - else for (i=0;ioptions&GLOBBER_STAT) { - lstat(dirlist.gl_pathv[i],&(object->st)); - if (object->options&GLOBBER_USER){ - if (object->user != object->st.st_uid) - continue; - } - if (object->options&GLOBBER_GROUP){ - if (object->group != object->st.st_gid) - continue; - } - if (object->options&GLOBBER_TIME){ - object->actual=time(NULL); - if (object->options&GLOBBER_MTIME) object->tiempo=object->st.st_mtime; - if (object->options&GLOBBER_ATIME) object->tiempo=object->st.st_atime; - if (object->options&GLOBBER_CTIME) object->tiempo=object->st.st_ctime; - if ((object->min_t > 0) && ((object->actual-object->tiempo)/MIN_T > object->min_t)) - continue; - if ((object->hour_t > 0) && ((object->actual-object->tiempo)/HOUR_T > object->hour_t)) - continue; - if ((object->day_t > 0) && ((object->actual-object->tiempo)/DAY_T > object->day_t)) - continue; - if ((object->month_t > 0) && ((object->actual-object->tiempo)/MONTH_T > object->month_t)) - continue; - } - if (object->options&GLOBBER_SIZE){ - if ((object->sizeL > 0)&&(object->st.st_size > object->sizeL)) - continue; - if (object->st.st_size < object->sizeG) - continue; - } - if (object->options&GLOBBER_PERM){ - if ((object->st.st_mode & 07777) & (object->type & 07777)); - else { - if ((object->st.st_mode & 07777)==(object->type & 07777)); - else continue; - } - } - - if (object->options&GLOBBER_TYPE) { - if ((object->st.st_mode & S_IFMT)!=(object->type & S_IFMT)) - continue; - } - } /* done lstat'ing */ - - if ((object->pass=(*(operate))(dirlist.gl_pathv[i]))!=0) break; - } - if (filter) free(globstring); - globfree(&dirlist); - if (object->pass) { - if (object->stinit) {free(object->stinit); object->stinit=NULL;} - return (object->pass); /* error returned from function */ - } - - if (object->options&GLOBBER_RECURSIVE) { - globstring = (char *)malloc(strlen(path)+3); - strcpy(globstring,path); - strcat(globstring,(globstring[strlen(globstring)-1]=='/')?"*":"/*"); - if (glob(globstring,GLOB_ERR|GLOB_ONLYDIR|GLOB_TILDE,NULL,&dirlist) != 0) { - if (object->options&GLOBBER_VERBOSE) fprintf(stderr,"%s: no match\n",globstring); - } - else for (i=0;ist)); - if ((object->st.st_mode & S_IFMT)!=S_IFDIR) continue; /* dont follow non-dirs. */ - if ((object->st.st_mode & S_IFMT)==S_IFLNK) continue; /* dont follow symlinks */ - - if (object->options&GLOBBER_XDEV){ - if (object->stinit==NULL) { - object->stinit=(struct stat *) malloc(sizeof (struct stat)); - lstat(dirlist.gl_pathv[i],object->stinit); - } - else { - if (object->st.st_dev != object->stinit->st_dev) continue; - /* dont leave filesystem */ - } - } - if (object->options&GLOBBER_VERBOSE) - fprintf(stderr,"directory: %s \n",dirlist.gl_pathv[i]); - object->pass=globber(address,dirlist.gl_pathv[i],operate,filter); - if (object->pass) break; - } - free(globstring); - globfree(&dirlist); - } - - if (object->stinit) {free(object->stinit);object->stinit=NULL;} - return (object->pass); -} - - - diff --git a/efinder/globber.h b/efinder/globber.h deleted file mode 100644 index 75e499b..0000000 --- a/efinder/globber.h +++ /dev/null @@ -1,86 +0,0 @@ - -/* globber.h */ -/* - Copyright 2000 Edscott Wilson Garcia - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - 02111-1307, USA. */ - -/*****************************************************************/ - -/* version 0.5.0 is object oriented and eliminates sharing of -* global variables with other modules. */ - -/* globber in its own .o file and link it in later:*/ - -#define GLOBBER_VERSION 0.5.0 - -int globber(void *address,char *input,int (*operate)(char *),char *filter); -int glob_clear_options(void *address); -void *globber_create(void); -void *globber_destroy(void *); -int glob_set_options(void *address,int options); -int glob_set_type(void *address,int type); -int glob_set_sizeL(void *address,long unsigned size); -int glob_set_sizeG(void *address,long unsigned size); -int glob_set_user(void *address,int user); -int glob_set_group(void *address,int group); -int glob_set_time(void *address,long unsigned month_t,long unsigned day_t, - long unsigned hour_t,long unsigned min_t); - -#ifdef __GLOBBER_INCLUDES__ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#ifdef HAVE_CONFIG_H -# include -#endif -#ifdef HAVE_SNPRINTF -# include "snprintf.h" -#endif -#ifdef DMALLOC -# include "dmalloc.h" -#endif -#endif /* __GLOBBER_C__ */ - - - -#define GLOBBER_RECURSIVE 0x01 -#define GLOBBER_VERBOSE 0x02 -#define GLOBBER_XDEV 0x04 -#define GLOBBER_SIZE 0x08 - -#define GLOBBER_MTIME 0x10 -#define GLOBBER_ATIME 0x20 -#define GLOBBER_CTIME 0x40 -/*GLOBBER_MTIME|GLOBBER_ATIME|GLOBBER_CTIME :*/ -#define GLOBBER_TIME 0x70 -#define GLOBBER_PERM 0x80 -#define GLOBBER_TYPE 0x100 -#define GLOBBER_USER 0x200 -#define GLOBBER_GROUP 0x400 -/* GLOBBER_XDEV | GLOBBER_SIZE | GLOBBER_TIME | GLOBBER_PERM | -* GLOBBER_TYPE | GLOBBER_USER | GLOBBER_GROUP : */ -#define GLOBBER_STAT 0xffc - - - - diff --git a/efinder/icons/block_dev.xpm b/efinder/icons/block_dev.xpm deleted file mode 100644 index cdbf8a7..0000000 --- a/efinder/icons/block_dev.xpm +++ /dev/null @@ -1,24 +0,0 @@ -/* XPM */ -static char * block_dev_xpm[] = { -"16 16 5 1", -" s None c None", -". c #5555FF", -"X c #808080", -"o c #BBBBBB", -"O c #000000", -" ", -" ........... ", -" .XoooooXXX. ", -" .XoOOOOXXX.X ", -" .XoOXXoOXX.X ", -" .XoOXXoOXX.X ", -" .XoOoooOXX.X ", -" .XoOOOOXXX.X ", -" .XoOXXXOOX.X ", -" .XoOXXXoOX.X ", -" .XoOoooOOX.X ", -" .XoOOOOOXX.X ", -" .XXXXXXXXX.X ", -" ...........X ", -" XXXXXXXXXX ", -" "}; diff --git a/efinder/icons/char_dev.xpm b/efinder/icons/char_dev.xpm deleted file mode 100644 index bd9060d..0000000 --- a/efinder/icons/char_dev.xpm +++ /dev/null @@ -1,61 +0,0 @@ -/* XPM */ -static char * char_dev_xpm[] = { -"16 17 41 1", -" c None", -". c #980000", -"X c #8A0000", -"o c #C20000", -"O c #FF0606", -"+ c #FF0E0E", -"@ c #FF5555", -"# c #FE3535", -"$ c #FF6161", -"% c #F40000", -"& c #000000", -"* c #5E0000", -"= c #A50000", -"- c #BC0000", -"; c #C80101", -": c #ED0000", -"> c #DB0000", -", c #E10000", -"< c #3A0000", -"1 c #340000", -"2 c #FF2323", -"3 c #FE5353", -"4 c #FF1010", -"5 c #4E0000", -"6 c #950101", -"7 c #200000", -"8 c #780000", -"9 c #FF2525", -"0 c #620000", -"q c #AC0000", -"w c #FE3838", -"e c #830000", -"r c #D00000", -"t c #680000", -"y c #760000", -"u c #FF1919", -"i c #FE3131", -"p c #FF1E1E", -"a c #B10000", -"s c #440000", -"d c #550000", -" .X ", -" oO++@ ", -" @##$O% &&&&&& ", -"X%@@@@@&&&&&&& ", -"*=-o;&&&& ", -" ***&&&&:>@@@, ", -" <1&&&,@@2#34@ ", -" 56&7 8:@2294@.", -" 0%&& *-:@@@@%.", -" qw&& .e=orr;q*", -" @O&&&=*0ty8t0 ", -" @ui&&&t111111 ", -"6@up9&&& ", -"e%@@@&&&&&&&&& ", -" =;rras&&&&&&& ", -" s*00d ", -" 77 "}; diff --git a/efinder/icons/dir_close.xpm b/efinder/icons/dir_close.xpm deleted file mode 100644 index 24d109f..0000000 --- a/efinder/icons/dir_close.xpm +++ /dev/null @@ -1,25 +0,0 @@ -/* XPM */ -static char *dir_close_xpm[] = { -/* width height num_colors chars_per_pixel */ -"16 16 5 1", -" c None", -". c #FFE79C", -"+ c #C6864A", -"@ c #FFC78C", -"# c #000000", -" ", -" ", -" ...+ ", -" @.@@@+ ", -" @@@@@@@@@@@@ ", -" @@...........# ", -" @.@@@@@@@@@@+# ", -" @.@@@@@@@@@@+# ", -" @.@@@@@@@@@@+# ", -" @.@@@@@@@@@@+# ", -" @.@@@@@@@@@@+# ", -" @.@@@@@@@@@@+# ", -" @.+++++++++++# ", -" ############# ", -" ", -" "}; diff --git a/efinder/icons/dir_open.xpm b/efinder/icons/dir_open.xpm deleted file mode 100644 index 9486602..0000000 --- a/efinder/icons/dir_open.xpm +++ /dev/null @@ -1,29 +0,0 @@ -/* XPM */ -static char *dir_open_xpm[] = { -/* width height num_colors chars_per_pixel */ -" 16 16 6 1", -/* colors */ -". c none", -"# c #ffe79c", -"a c #c6864a", -"b c #ffc78c", -"c c #000000", -"d c #0000ff", -/* pixels */ -"................", -"................", -"....###a........", -"...#bbbba.......", -"..#bbbbbb#####..", -".#baaaaaaaaaaac.", -".#baa##########.", -".#ba#bbbbbbbbbba", -".#ba#bbbbbbbbbba", -".#b#bbbbbbbbbbac", -".#b#bbbbbbbbbbac", -".##bbbbbbbbbbacc", -".#aaaaaaaaaaaac.", -"..ccccccccccccc.", -"................", -"................" -}; diff --git a/efinder/icons/exe.xpm b/efinder/icons/exe.xpm deleted file mode 100644 index d9fb6d2..0000000 --- a/efinder/icons/exe.xpm +++ /dev/null @@ -1,24 +0,0 @@ -/* XPM */ -static char *exe_xpm[] = { -"16 16 5 1", -" c None", -". c #000000", -"X c #5555FF", -"o c #666666", -"O c #FFFFFE", -" ", -" ............. ", -" .XXXXXXXXXXX.o ", -" .XXXXXXXXXXX.o ", -" .............o ", -" .OOOOOOOOOOO.o ", -" .OOOOOOOOOOO.o ", -" .OOOOOOOOOOO.o ", -" .OOOOOOOOOOO.o ", -" .OOOOOOOOOOO.o ", -" .OOOOOOOOOOO.o ", -" .OOOOOOOOOOO.o ", -" .............o ", -" ooooooooooooo ", -" ", -" "}; diff --git a/efinder/icons/fifo.xpm b/efinder/icons/fifo.xpm deleted file mode 100644 index 8564d53..0000000 --- a/efinder/icons/fifo.xpm +++ /dev/null @@ -1,24 +0,0 @@ -/* XPM */ -static char * fifo_xpm[] = { -"16 16 5 1", -" s None c None", -". c #000000", -"X c #FFFF55", -"o c #5555FF", -"O c #BBBBBB", -" ", -"XX ... XXXXX", -"XX oo.oo XXXXX", -"XX oOo.oOo XXXXX", -"XX oOOoOOo XXXXX", -"XX ooOOOoo XXXXX", -"XX ooooooo XXXXX", -"XX ooooooo XXXXX", -"XX ooooooo XXXXX", -"XX ooooooo XXXXX", -"XX ooooooo XXXXX", -"XX ooooooo XXXXX", -"XX ooooo XXXXX", -"XX ooo XXXXX", -"XX ... XXXXX", -" "}; diff --git a/efinder/icons/go_down.xpm b/efinder/icons/go_down.xpm deleted file mode 100644 index 0ec2e76..0000000 --- a/efinder/icons/go_down.xpm +++ /dev/null @@ -1,25 +0,0 @@ -/* XPM */ -static char * go_down_xpm[] = { -"16 16 6 1", -" c none", -". c #FFFFFF", -"X c #A2A2A2", -"o c #000000", -"O c #595959", -"+ c #808080", -" +++++ ", -" OOOOO+ ", -" .ooooO+ ", -" .XXXoO+ ", -" .XXXoO+ ", -" .XXXoO+ ", -" .XXXoO+ ", -" .XXXoO+ ", -" +.XXXoO++++ ", -" OO.XXXoOOOO ", -" .oooXXXoooo ", -" .XXXXXXXo ", -" .XXXXXo ", -" .XXXo ", -" .Xo ", -" . "}; diff --git a/efinder/icons/go_to.xpm b/efinder/icons/go_to.xpm deleted file mode 100644 index 9176fc3..0000000 --- a/efinder/icons/go_to.xpm +++ /dev/null @@ -1,25 +0,0 @@ -/* XPM */ -static char * go_to_xpm[] = { -"16 16 6 1", -" c none", -". c #FFFFFF", -"X c #000000", -"o c #A2A2A2", -"O c #595959", -"+ c #808080", -" ", -" ", -" ", -" . ", -" .X ", -" .oX ", -" .........ooX ", -" .oooooooooooX ", -" .ooooooooooooXO", -" .oooooooooooXO+", -" .XXXXXXXXooXO+ ", -" OOOOOOO.oXO+ ", -" ++++++.XO+ ", -" .O+ ", -" O+ ", -" + "}; diff --git a/efinder/icons/help.xpm b/efinder/icons/help.xpm deleted file mode 100644 index edb484e..0000000 --- a/efinder/icons/help.xpm +++ /dev/null @@ -1,26 +0,0 @@ -/* XPM */ -static char * help_xpm[] = { -/* width height num_colors chars_per_pixel */ -"16 16 3 1", -/* colors */ -" c None", -". c #000000", -"X c #BBCCBB", -/* pixels */ -" ", -" .....X ", -" .. X..X ", -" ..X ... ", -" ..X ... ", -" X.. X..X ", -" ..X ", -" .. ", -" ..X ", -" ..X ", -" ", -" ..X ", -" ..X ", -" ..X ", -" XX ", -" ", -" "}; diff --git a/efinder/icons/page.xpm b/efinder/icons/page.xpm deleted file mode 100644 index f317d3b..0000000 --- a/efinder/icons/page.xpm +++ /dev/null @@ -1,23 +0,0 @@ -/* XPM */ -static char * page_xpm[] = { -"16 16 4 1", -" c None", -". c #000000", -"+ c #FFFFFE", -"@ c #808080", -" ", -" ........ ", -" .+++++.@. ", -" .+++++.+@. ", -" .+++++.++@. ", -" .+++++.....@ ", -" .++++++@@@.@ ", -" .+++++++++.@ ", -" .+++++++++.@ ", -" .+++++++++.@ ", -" .+++++++++.@ ", -" .+++++++++.@ ", -" .+++++++++.@ ", -" ...........@ ", -" @@@@@@@@@@@ ", -" "}; diff --git a/efinder/icons/page_lnk.xpm b/efinder/icons/page_lnk.xpm deleted file mode 100644 index c8da8d8..0000000 --- a/efinder/icons/page_lnk.xpm +++ /dev/null @@ -1,24 +0,0 @@ -/* XPM */ -static char * page_lnk_xpm[] = { -"16 16 5 1", -" s None c None", -". c #000000", -"X c #FFFFFE", -"o c #808080", -"O c #5555FF", -" ", -" ........ ", -" .XXXXX.o. ", -" .XXXXX.Xo. ", -" .XXXXX.XXo. ", -" .XXXXX.....o ", -" .XXXXOOooo.o ", -" .XXXXOOOXX.o ", -" .XOOOOOOOX.o ", -" .XOOOOOOOX.o ", -" .XXXXOOOXX.o ", -" .XXXXOOXXX.o ", -" .XXXXXXXXX.o ", -" ...........o ", -" ooooooooooo ", -" "}; diff --git a/efinder/icons/sexe.xpm b/efinder/icons/sexe.xpm deleted file mode 100644 index 502521b..0000000 --- a/efinder/icons/sexe.xpm +++ /dev/null @@ -1,24 +0,0 @@ -/* XPM */ -static char * sexe_xpm[] = { -"16 16 5 1", -" c None", -". c #000000", -"X c #5555FF", -"o c #BBBBBB", -"O c #FF5555", -" ", -" ............. ", -" .XXXXXXXXXXX.o ", -" .XXXXXXXXXXX.o ", -" .............o ", -" .OOOOOOOOOOO.o ", -" .OOOOOOOOOOO.o ", -" .OOOOOOOOOOO.o ", -" .OOOOOOOOOOO.o ", -" .OOOOOOOOOOO.o ", -" .OOOOOOOOOOO.o ", -" .OOOOOOOOOOO.o ", -" .............o ", -" ooooooooooooo ", -" ", -" "}; diff --git a/efinder/icons/socket.xpm b/efinder/icons/socket.xpm deleted file mode 100644 index f618e3c..0000000 --- a/efinder/icons/socket.xpm +++ /dev/null @@ -1,23 +0,0 @@ -/* XPM */ -static char * socket_xpm[] = { -"16 16 4 1", -" s None c None", -". c #5555FF", -"X c #1111EE", -"o c #000000", -" ", -" .X ", -" .X ", -" .X ", -" .X ", -" .X ", -" .X ", -" .XXXXXX ", -" .......X ", -" .X ", -" .X ", -" . .X ", -" ...X ", -" ..X ", -" .ooo ", -" "}; diff --git a/efinder/icons/up.xpm b/efinder/icons/up.xpm deleted file mode 100644 index 4bf5f16..0000000 --- a/efinder/icons/up.xpm +++ /dev/null @@ -1,246 +0,0 @@ -/* XPM */ -static char * up_xpm[] = { -"24 24 219 2", -" c None", -". c #050505", -"+ c #090909", -"@ c #080808", -"# c #080807", -"$ c #070707", -"% c #030303", -"& c #000000", -"* c #AEAEAA", -"= c #E3E4DC", -"- c #D4D5CC", -"; c #D4D4CB", -"> c #D3D3C9", -", c #CDCDC3", -"' c #D7D7CB", -") c #838379", -"! c #B8B8B3", -"~ c #DADACD", -"{ c #C9C9BC", -"] c #CECFC3", -"^ c #CDCDC1", -"/ c #DBDACE", -"( c #8E8E83", -"_ c #ACADA7", -": c #D3D4C8", -"< c #C5C4B9", -"[ c #C7C8BC", -"} c #C7C7BB", -"| c #AAAA9F", -"1 c #4B4B47", -"2 c #4C4C49", -"3 c #484844", -"4 c #474742", -"5 c #42423D", -"6 c #45463F", -"7 c #10100F", -"8 c #ABACA4", -"9 c #CDCEC2", -"0 c #BFC0B3", -"a c #C3C4B7", -"b c #C1C1B5", -"c c #C0C0B3", -"d c #C6C6B9", -"e c #D0D0C4", -"f c #D0D1C5", -"g c #D1D1C5", -"h c #D1D2C5", -"i c #CECEC2", -"j c #D9D9CC", -"k c #3C3C38", -"l c #A9AAA2", -"m c #CACABF", -"n c #BBBCB0", -"o c #BCBEB1", -"p c #C7C7BD", -"q c #D0D1C7", -"r c #CED0C6", -"s c #CDCEC5", -"t c #CCCCC3", -"u c #CBCCC3", -"v c #CBCDC3", -"w c #CCCDC3", -"x c #CDCDC4", -"y c #CDCEC4", -"z c #CDCEC3", -"A c #CBCCC2", -"B c #D6D7CC", -"C c #5E5F59", -"D c #151515", -"E c #21211F", -"F c #1D1D1C", -"G c #000001", -"H c #A1A19B", -"I c #C3C4B9", -"J c #B4B5AB", -"K c #BCBCB1", -"L c #FAFAF6", -"M c #FFFFFA", -"N c #FEFFF8", -"O c #FFFFF8", -"P c #FEFFF7", -"Q c #FFFFF7", -"R c #FEFFF6", -"S c #FDFEF6", -"T c #FDFEF5", -"U c #FCFDF4", -"V c #FBFCF2", -"W c #FAFAF0", -"X c #4D4E48", -"Y c #010101", -"Z c #9A9A93", -"` c #BDBEB2", -" . c #ADAFA2", -".. c #C6C7BE", -"+. c #FFFFF9", -"@. c #FCFCF1", -"#. c #FCFCF2", -"$. c #FCFDF2", -"%. c #FDFDF3", -"&. c #FDFDF4", -"*. c #FEFEF4", -"=. c #FEFFF5", -"-. c #30302C", -";. c #999992", -">. c #BABBB0", -",. c #A5A699", -"'. c #D9D9D3", -"). c #F7F8ED", -"!. c #F9FAEF", -"~. c #F9FAF0", -"{. c #FAFBF1", -"]. c #FBFCF1", -"^. c #FFFFF6", -"/. c #E4E5DA", -"(. c #95968F", -"_. c #B3B5A9", -":. c #A3A598", -"<. c #EAEAE4", -"[. c #F8F9EE", -"}. c #F3F4E8", -"|. c #F5F5EB", -"1. c #F5F6EB", -"2. c #F6F7EC", -"3. c #F7F7EC", -"4. c #F8F8EE", -"5. c #F6F6EB", -"6. c #88887F", -"7. c #020102", -"8. c #8B8B83", -"9. c #A9AB9E", -"0. c #ADAFA4", -"a. c #F3F3EC", -"b. c #ECEEE2", -"c. c #EDEFE3", -"d. c #EEEFE3", -"e. c #EFF0E6", -"f. c #F0F1E6", -"g. c #F0F1E7", -"h. c #F0F2E7", -"i. c #F1F2E7", -"j. c #F1F3E8", -"k. c #F2F4E8", -"l. c #F3F4E9", -"m. c #F4F5EA", -"n. c #232320", -"o. c #020202", -"p. c #86877F", -"q. c #9D9F94", -"r. c #C5C7BF", -"s. c #ECEDE5", -"t. c #E1E3D6", -"u. c #E4E6D9", -"v. c #E4E7DA", -"w. c #E5E7DB", -"x. c #E6E8DB", -"y. c #E7E8DD", -"z. c #E7E9DD", -"A. c #E8EADE", -"B. c #E9EBDF", -"C. c #EAECE0", -"D. c #EBECE1", -"E. c #EBEDE1", -"F. c #AFB1A5", -"G. c #82837C", -"H. c #D5D6CF", -"I. c #D9DCD0", -"J. c #D4D7CA", -"K. c #D7D9CD", -"L. c #D8DACD", -"M. c #D9DBCE", -"N. c #DADBCF", -"O. c #DBDCD0", -"P. c #DBDDD1", -"Q. c #DCDED2", -"R. c #DEDFD3", -"S. c #DEE0D4", -"T. c #DFE2D6", -"U. c #E0E3D6", -"V. c #E0E2D6", -"W. c #3E3F3A", -"X. c #797A72", -"Y. c #ABAEA3", -"Z. c #CFD2C9", -"`. c #C1C3B7", -" + c #C5C7BB", -".+ c #C7C8BF", -"++ c #C8CBC0", -"@+ c #C9CBC0", -"#+ c #CACDC2", -"$+ c #CBCEC3", -"%+ c #CDD0C3", -"&+ c #CED1C5", -"*+ c #D0D3C7", -"=+ c #D2D3C8", -"-+ c #D2D4C8", -";+ c #DDDED4", -">+ c #B1B3A8", -",+ c #010001", -"'+ c #6E6F68", -")+ c #C2C4BA", -"!+ c #C3C5BA", -"~+ c #BEC1B5", -"{+ c #BFC2B7", -"]+ c #BFC2B8", -"^+ c #C0C3B8", -"/+ c #C0C3B9", -"(+ c #C1C4B9", -"_+ c #C2C5B9", -":+ c #C4C6BA", -"<+ c #C4C6BB", -"[+ c #CACEC3", -"}+ c #353531", -"|+ c #121211", -"1+ c #252523", -"2+ c #232421", -"3+ c #242421", -"4+ c #232321", -"5+ c #1A1B18", -"6+ c #010100", -" ", -" ", -" ", -" ", -" . + + @ # $ $ % ", -" & * = - ; > , ' ) & ", -" & ! ~ { ] ] ^ / ( & ", -" & _ : < [ [ } ] | 1 2 2 3 4 4 4 5 6 7 ", -" & 8 9 0 a b 0 c d e f g e e g h i j k ", -" & l m n o p q r s t u v w x y z A B C D E F % ", -" G H I J K L M N O N P P P Q R S S T U V W M X ", -" Y Z ` ...+.@.@.@.#.$.$.$.$.%.%.&.&.*.=.T M -.", -" Y ;.>.,.'.P ).!.!.~.W W W W {.{.{.].].W ^./.% ", -" Y (._.:.<.[.}.|.1.1.1.2.2.3.).).4.[.[.5.O 6. ", -" 7.8.9.0.a.b.b.c.d.d.e.f.g.h.i.j.k.l.l.m.l.n. ", -" o.p.q.r.s.t.u.v.w.x.y.z.A.A.B.C.D.E.B.1.F.& ", -" o.G.q.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.t.V.E.W. ", -" o.X.Y.Z.`. + +.+++@+#+$+%+&+*+=+: -+;+>+o. ", -" ,+'+)+!+~+{+{+{+{+]+^+^+/+(+_+!+:+<+[+}+ ", -" |+1+2+3+3+3+3+3+3+3+4+4+4+4+4+4+1+5+6+ ", -" ", -" ", -" ", -" "}; diff --git a/efinder/locale/hu.po b/efinder/locale/hu.po deleted file mode 100644 index 8f438f5..0000000 --- a/efinder/locale/hu.po +++ /dev/null @@ -1,317 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2005-02-09 11:22+0100\n" -"Last-Translator: Nemeth Otto \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: efinder.cpp:65 -#: efinder.cpp:322 -msgid "Permissions" -msgstr "Jogok" - -#: efinder.cpp:68 -msgid "Owner" -msgstr "Tulajdonos" - -#: efinder.cpp:71 -#: efinder.cpp:88 -#: efinder.cpp:105 -msgid "Read" -msgstr "Olvasás" - -#: efinder.cpp:74 -#: efinder.cpp:91 -#: efinder.cpp:108 -msgid "Write" -msgstr "Írás" - -#: efinder.cpp:77 -#: efinder.cpp:94 -#: efinder.cpp:111 -msgid "Execute" -msgstr "Futtatás" - -#: efinder.cpp:80 -msgid "Set UID" -msgstr "UID-bit" - -#: efinder.cpp:85 -msgid "Group" -msgstr "Csoport" - -#: efinder.cpp:97 -msgid "Set GID" -msgstr "GID-bit" - -#: efinder.cpp:102 -msgid "Other" -msgstr "Egyéb" - -#: efinder.cpp:114 -msgid "Sticky" -msgstr "Sticky" - -#: efinder.cpp:119 -msgid "&Close" -msgstr "B&ezárás" - -#: efinder.cpp:132 -msgid "Select directory" -msgstr "Könyvtár kiválasztása..." - -#: efinder.cpp:226 -#: efinder.cpp:231 -#: efinder.cpp:232 -msgid "Find" -msgstr "Keresés" - -#: efinder.cpp:236 -msgid "Path:" -msgstr "Útvonal:" - -#: efinder.cpp:243 -msgid "&Browse..." -msgstr "&Tallóz..." - -#: efinder.cpp:245 -msgid "Find path." -msgstr "" - -#: efinder.cpp:249 -msgid "File filter:" -msgstr "Fájl szűrés:" - -#: efinder.cpp:255 -msgid "Search subdirectories" -msgstr "Alkönyvtárakban is" - -#: efinder.cpp:260 -msgid "Limit results to first n files:" -msgstr "Lista korlátozása n darabra:" - -#: efinder.cpp:271 -msgid "Content" -msgstr "Tartalom" - -#: efinder.cpp:274 -msgid "Containing:" -msgstr "Tartalmaz:" - -#: efinder.cpp:279 -msgid "Case sensitive" -msgstr "Kis-/nagybetű számít" - -#: efinder.cpp:282 -msgid "Extended regexp" -msgstr "Reguláris kifejezés" - -#: efinder.cpp:295 -msgid "Filter options" -msgstr "Szűrési opciók" - -#: efinder.cpp:297 -msgid "Considerations" -msgstr "Fájl tulajdonságok" - -#: efinder.cpp:300 -msgid "File type:" -msgstr "Fájl típus:" - -#: efinder.cpp:302 -msgid "Any kind" -msgstr "Bármilyen" - -#: efinder.cpp:303 -msgid "Regular" -msgstr "Általános fájl" - -#: efinder.cpp:304 -msgid "Directory" -msgstr "Könyvtár" - -#: efinder.cpp:305 -msgid "Symlink" -msgstr "Szimbolikus link" - -#: efinder.cpp:306 -msgid "Socket" -msgstr "" - -#: efinder.cpp:307 -msgid "Block device" -msgstr "Blokk eszköz" - -#: efinder.cpp:308 -msgid "Character device" -msgstr "Karakteres eszköz" - -#: efinder.cpp:309 -msgid "FIFO" -msgstr "FIFO" - -#: efinder.cpp:315 -msgid "Stay on single filesystem" -msgstr "Más fájlrendszeren nem keres" - -#: efinder.cpp:325 -msgid "User/group:" -msgstr "Felh./csoport:" - -#: efinder.cpp:330 -msgid "User id:" -msgstr "Felh.:" - -#: efinder.cpp:336 -msgid "Group id:" -msgstr "Csoport:" - -#: efinder.cpp:344 -msgid "Size:" -msgstr "Méret:" - -#: efinder.cpp:351 -msgid "greater than:" -msgstr "nagyobb mint:" - -#: efinder.cpp:354 -msgid "and less than(KB):" -msgstr "kisebb mint (KB):" - -#: efinder.cpp:359 -msgid "Time:" -msgstr "Idő:" - -#: efinder.cpp:365 -msgid "Modified" -msgstr "Módosítva" - -#: efinder.cpp:368 -msgid "Changed" -msgstr "Változtatva:" - -#: efinder.cpp:371 -msgid "Accessed" -msgstr "Használva:" - -#: efinder.cpp:377 -msgid "in previous:" -msgstr "az előző:" - -#: efinder.cpp:389 -msgid "Minutes" -msgstr "Percben" - -#: efinder.cpp:392 -msgid "Hours" -msgstr "Órában" - -#: efinder.cpp:395 -msgid "Days" -msgstr "Napban" - -#: efinder.cpp:398 -msgid "Mounths" -msgstr "Hónapban" - -#: efinder.cpp:413 -msgid "Content options" -msgstr "Tartalom opciók" - -#: efinder.cpp:415 -msgid "General considerations" -msgstr "Tartalmi opciók" - -#: efinder.cpp:418 -msgid "Do not look into binary files" -msgstr "Ne keressen bináris fájlban" - -#: efinder.cpp:421 -msgid "Output count of matching lines" -msgstr "Talált sorok számolása" - -#: efinder.cpp:424 -msgid "Match anywhere" -msgstr "Bármilyen találat" - -#: efinder.cpp:428 -msgid "Match whole words only" -msgstr "Teljes szó találat" - -#: efinder.cpp:431 -msgid "Match whole lines only" -msgstr "Teljes sor találat" - -#: efinder.cpp:434 -msgid "Output files where no match is found" -msgstr "Fájlok megjelenítése melyben nincs találat" - -#: efinder.cpp:445 -msgid "About" -msgstr "Magamról" - -#: efinder.cpp:447 -msgid "" -"(C) Copyright 2000-2005. EDE Authors.\n" -"\n" -" Efinder is using the code from xfglob which is\n" -" (C) Copyright 2000-2001 by Edscott Wilson Garcia." -msgstr "" - -#: efinder.cpp:458 -msgid "Filename" -msgstr "Fájlnév" - -#: efinder.cpp:459 -msgid "Size" -msgstr "Méret" - -#: efinder.cpp:460 -msgid "Last modified" -msgstr "Utolsó módosítás" - -#: efinder.cpp:461 -msgid "Rights" -msgstr "Jogok" - -#: efinder.cpp:475 -msgid "&Find" -msgstr "Ke&resés" - -#: efinder.cpp:478 -msgid "Start the searching." -msgstr "Keresés megkezdése" - -#: efinder.cpp:480 -msgid "&Cancel" -msgstr "Mégs&em" - -#: efinder.cpp:483 -msgid "&Stop" -msgstr "Megállítá&s" - -#: efinder.cpp:485 -msgid "Stop the searching." -msgstr "Megállítja a keresést." - -#: eglob.cpp:446 -msgid "Search finished." -msgstr "Keresés befejezve." - -#: eglob.cpp:449 -msgid "Nothing found." -msgstr "Nincs találat." - -#: eglob.cpp:453 -#, c-format -msgid "Found %d files." -msgstr "%d találat." - -#: eglob.cpp:455 -msgid "Interrupted because maximum limit exceded." -msgstr "Megszakítva - elértem a fájllimitet." - diff --git a/efinder/locale/id.po b/efinder/locale/id.po deleted file mode 100644 index 2cccaeb..0000000 --- a/efinder/locale/id.po +++ /dev/null @@ -1,342 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: efinder\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:29+0100\n" -"PO-Revision-Date: 2002-12-17 16:07+0700\n" -"Last-Translator: Bambang Purnomosidi D. P. \n" -"Language-Team: id \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-2\n" -"Content-Transfer-Encoding: 8bit\n" - -#: efinder.cpp:65 efinder.cpp:322 -msgid "Permissions" -msgstr "Permisi" - -#: efinder.cpp:68 -msgid "Owner" -msgstr "Pemilik" - -#: efinder.cpp:71 efinder.cpp:88 efinder.cpp:105 -msgid "Read" -msgstr "Baca" - -#: efinder.cpp:74 efinder.cpp:91 efinder.cpp:108 -msgid "Write" -msgstr "Tulis" - -#: efinder.cpp:77 efinder.cpp:94 efinder.cpp:111 -msgid "Execute" -msgstr "Eksekusi" - -#: efinder.cpp:80 -msgid "Set UID" -msgstr "Set UID" - -#: efinder.cpp:85 -msgid "Group" -msgstr "Grup" - -#: efinder.cpp:97 -msgid "Set GID" -msgstr "Set GID" - -#: efinder.cpp:102 -msgid "Other" -msgstr "Lainnya" - -#: efinder.cpp:114 -msgid "Sticky" -msgstr "Sticky" - -#: efinder.cpp:119 -msgid "&Close" -msgstr "&Tutup" - -#: efinder.cpp:132 -msgid "Select directory" -msgstr "Pilih direktori" - -#: efinder.cpp:226 efinder.cpp:231 efinder.cpp:232 -msgid "Find" -msgstr "Temukan" - -#: efinder.cpp:236 -msgid "Path:" -msgstr "Path:" - -#: efinder.cpp:243 -msgid "&Browse..." -msgstr "&Browse" - -#: efinder.cpp:245 -msgid "Find path." -msgstr "Temukan path." - -#: efinder.cpp:249 -msgid "File filter:" -msgstr "Filter file:" - -#: efinder.cpp:255 -msgid "Search subdirectories" -msgstr "Cari di subdirektori" - -#: efinder.cpp:260 -msgid "Limit results to first n files:" -msgstr "Batasi hasil untuk n file pertama:" - -#: efinder.cpp:271 -msgid "Content" -msgstr "Isi" - -#: efinder.cpp:274 -msgid "Containing:" -msgstr "Berisi:" - -#: efinder.cpp:279 -msgid "Case sensitive" -msgstr "Membedakan huruf besar dan kecil" - -#: efinder.cpp:282 -msgid "Extended regexp" -msgstr "Perluasan regexp" - -#: efinder.cpp:295 -msgid "Filter options" -msgstr "Pilihan filter" - -#: efinder.cpp:297 -msgid "Considerations" -msgstr "Pertimbangan" - -#: efinder.cpp:300 -msgid "File type:" -msgstr "Tipe file:" - -#: efinder.cpp:302 -msgid "Any kind" -msgstr "" - -#: efinder.cpp:303 -msgid "Regular" -msgstr "" - -#: efinder.cpp:304 -#, fuzzy -msgid "Directory" -msgstr "Pilih direktori" - -#: efinder.cpp:305 -msgid "Symlink" -msgstr "" - -#: efinder.cpp:306 -msgid "Socket" -msgstr "" - -#: efinder.cpp:307 -msgid "Block device" -msgstr "" - -#: efinder.cpp:308 -msgid "Character device" -msgstr "" - -#: efinder.cpp:309 -msgid "FIFO" -msgstr "" - -#: efinder.cpp:315 -msgid "Stay on single filesystem" -msgstr "Tinggal pada satu filesistem" - -#: efinder.cpp:325 -msgid "User/group:" -msgstr "Pemakai/grup" - -#: efinder.cpp:330 -msgid "User id:" -msgstr "id pemakai:" - -#: efinder.cpp:336 -msgid "Group id:" -msgstr "id grup:" - -#: efinder.cpp:344 -msgid "Size:" -msgstr "Ukuran" - -#: efinder.cpp:351 -msgid "greater than:" -msgstr "Lebih besar dari:" - -#: efinder.cpp:354 -msgid "and less than(KB):" -msgstr "dan lebih kecil dari(KB):" - -#: efinder.cpp:359 -msgid "Time:" -msgstr "Waktu:" - -#: efinder.cpp:365 -msgid "Modified" -msgstr "Dimodifikasi" - -#: efinder.cpp:368 -msgid "Changed" -msgstr "Diubah" - -#: efinder.cpp:371 -msgid "Accessed" -msgstr "Diakses" - -#: efinder.cpp:377 -msgid "in previous:" -msgstr "dalam sebelumnya:" - -#: efinder.cpp:389 -msgid "Minutes" -msgstr "Menit" - -#: efinder.cpp:392 -msgid "Hours" -msgstr "Jam" - -#: efinder.cpp:395 -msgid "Days" -msgstr "Hari" - -#: efinder.cpp:398 -msgid "Mounths" -msgstr "Bulan" - -#: efinder.cpp:413 -msgid "Content options" -msgstr "Pilihan isi" - -#: efinder.cpp:415 -msgid "General considerations" -msgstr "Pertimbangan umum" - -#: efinder.cpp:418 -msgid "Do not look into binary files" -msgstr "Jangan melihat isi file biner" - -#: efinder.cpp:421 -msgid "Output count of matching lines" -msgstr "Mengeluarkan jumlah baris yang sesuai" - -#: efinder.cpp:424 -msgid "Match anywhere" -msgstr "Cocok dimanapun" - -#: efinder.cpp:428 -msgid "Match whole words only" -msgstr "Cocok hanya seluruh kata" - -#: efinder.cpp:431 -msgid "Match whole lines only" -msgstr "Cocok hanya keseluruhan baris" - -#: efinder.cpp:434 -msgid "Output files where no match is found" -msgstr "Mengeluarkan file-file yang tidak ada kesesuaian ditemukan" - -#: efinder.cpp:445 -msgid "About" -msgstr "Tentang" - -#: efinder.cpp:447 -#, fuzzy -msgid "" -"(C) Copyright 2000-2005. EDE Authors.\n" -"\n" -" Efinder is using the code from xfglob which is\n" -" (C) Copyright 2000-2001 by Edscott Wilson Garcia." -msgstr "" -"(C) Hak cipta 2000-2002 oleh Martin Pekar. Program ini menggunakan kode dari " -"xfglob yang merupakan (C) Hak cipta 2000-2001 oleh Edscott Wilson Gracia." - -#: efinder.cpp:458 -msgid "Filename" -msgstr "Namafile" - -#: efinder.cpp:459 -msgid "Size" -msgstr "Ukuran" - -#: efinder.cpp:460 -msgid "Last modified" -msgstr "Dimodifikasi terakhir" - -#: efinder.cpp:461 -msgid "Rights" -msgstr "Hak" - -#: efinder.cpp:475 -msgid "&Find" -msgstr "&Temukan" - -#: efinder.cpp:478 -msgid "Start the searching." -msgstr "Memulai pencarian." - -#: efinder.cpp:480 -msgid "&Cancel" -msgstr "&Batal" - -#: efinder.cpp:483 -msgid "&Stop" -msgstr "&Stop" - -#: efinder.cpp:485 -msgid "Stop the searching." -msgstr "Stop pencarian." - -#: eglob.cpp:446 -msgid "Search finished." -msgstr "Pencarian selesai." - -#: eglob.cpp:449 -msgid "Nothing found." -msgstr "Tidak ada yang ditemukan." - -#: eglob.cpp:453 -#, c-format -msgid "Found %d files." -msgstr "Ditemukan %d file" - -#: eglob.cpp:455 -msgid "Interrupted because maximum limit exceded." -msgstr "Diinterupsi karena batas maksimum terlampaui." - -#~ msgid "Finder for Equinox Desktop Environment v. 1.0" -#~ msgstr "Finder untuk Equinox Desktop Environment v. 1.0" - -#~ msgid "" -#~ "This program is based in part on the work of FLTK project (www.fltk.org). " -#~ "This program is free software, you can redistribute it and/or modify it " -#~ "under the terms of GNU General Public License as published by the Free " -#~ "Software Foundation, either version 2 of the License, or (at your option) " -#~ "any later version. This program is distributed in the hope that it will " -#~ "be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of " -#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General " -#~ "Public License for more details. You should have received a copy of the " -#~ "GNU General Public Licence along with this program; if not, write to the " -#~ "Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." -#~ msgstr "" -#~ "Program ini berbasis pada hasil pekerjaan proyek FLTK (www.fltk.org). " -#~ "Program ini adalah free software, anda bisa mendistribusikan kembali dan/" -#~ "atau memodifikasinya dengan syarat-syarat yang diatur pada GNU General " -#~ "Public License, versi 2 atau versi yang lebih baru. Program ini " -#~ "didistribusikan dengan harapan akan berguna, tetapi TANPA JAMINAN; bahkan " -#~ "tanpa jaminan daya jual dan tujuan-tujuan tertentu. Lihat GNU General " -#~ "Public License untuk lebih jelasnya. Anda seharusnya telah menerima " -#~ "salinan GNU General Public License bersama dengan program ini; jikat " -#~ "tidak, silahkan minta ke Free Software Foundation, Inc., 675 Mass Ave, " -#~ "Cambridge, MA 02139, USA." diff --git a/efinder/locale/messages.pot b/efinder/locale/messages.pot deleted file mode 100644 index 5c6ba29..0000000 --- a/efinder/locale/messages.pot +++ /dev/null @@ -1,314 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-07-22 10:29+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: efinder/efinder.cpp:65 efinder/efinder.cpp:322 -msgid "Permissions" -msgstr "" - -#: efinder/efinder.cpp:68 -msgid "Owner" -msgstr "" - -#: efinder/efinder.cpp:71 efinder/efinder.cpp:88 efinder/efinder.cpp:105 -msgid "Read" -msgstr "" - -#: efinder/efinder.cpp:74 efinder/efinder.cpp:91 efinder/efinder.cpp:108 -msgid "Write" -msgstr "" - -#: efinder/efinder.cpp:77 efinder/efinder.cpp:94 efinder/efinder.cpp:111 -msgid "Execute" -msgstr "" - -#: efinder/efinder.cpp:80 -msgid "Set UID" -msgstr "" - -#: efinder/efinder.cpp:85 -msgid "Group" -msgstr "" - -#: efinder/efinder.cpp:97 -msgid "Set GID" -msgstr "" - -#: efinder/efinder.cpp:102 -msgid "Other" -msgstr "" - -#: efinder/efinder.cpp:114 -msgid "Sticky" -msgstr "" - -#: efinder/efinder.cpp:119 -msgid "&Close" -msgstr "" - -#: efinder/efinder.cpp:132 -msgid "Select directory" -msgstr "" - -#: efinder/efinder.cpp:226 efinder/efinder.cpp:231 efinder/efinder.cpp:232 -msgid "Find" -msgstr "" - -#: efinder/efinder.cpp:236 -msgid "Path:" -msgstr "" - -#: efinder/efinder.cpp:243 -msgid "&Browse..." -msgstr "" - -#: efinder/efinder.cpp:245 -msgid "Find path." -msgstr "" - -#: efinder/efinder.cpp:249 -msgid "File filter:" -msgstr "" - -#: efinder/efinder.cpp:255 -msgid "Search subdirectories" -msgstr "" - -#: efinder/efinder.cpp:260 -msgid "Limit results to first n files:" -msgstr "" - -#: efinder/efinder.cpp:271 -msgid "Content" -msgstr "" - -#: efinder/efinder.cpp:274 -msgid "Containing:" -msgstr "" - -#: efinder/efinder.cpp:279 -msgid "Case sensitive" -msgstr "" - -#: efinder/efinder.cpp:282 -msgid "Extended regexp" -msgstr "" - -#: efinder/efinder.cpp:295 -msgid "Filter options" -msgstr "" - -#: efinder/efinder.cpp:297 -msgid "Considerations" -msgstr "" - -#: efinder/efinder.cpp:300 -msgid "File type:" -msgstr "" - -#: efinder/efinder.cpp:302 -msgid "Any kind" -msgstr "" - -#: efinder/efinder.cpp:303 -msgid "Regular" -msgstr "" - -#: efinder/efinder.cpp:304 -msgid "Directory" -msgstr "" - -#: efinder/efinder.cpp:305 -msgid "Symlink" -msgstr "" - -#: efinder/efinder.cpp:306 -msgid "Socket" -msgstr "" - -#: efinder/efinder.cpp:307 -msgid "Block device" -msgstr "" - -#: efinder/efinder.cpp:308 -msgid "Character device" -msgstr "" - -#: efinder/efinder.cpp:309 -msgid "FIFO" -msgstr "" - -#: efinder/efinder.cpp:315 -msgid "Stay on single filesystem" -msgstr "" - -#: efinder/efinder.cpp:325 -msgid "User/group:" -msgstr "" - -#: efinder/efinder.cpp:330 -msgid "User id:" -msgstr "" - -#: efinder/efinder.cpp:336 -msgid "Group id:" -msgstr "" - -#: efinder/efinder.cpp:344 -msgid "Size:" -msgstr "" - -#: efinder/efinder.cpp:351 -msgid "greater than:" -msgstr "" - -#: efinder/efinder.cpp:354 -msgid "and less than(KB):" -msgstr "" - -#: efinder/efinder.cpp:359 -msgid "Time:" -msgstr "" - -#: efinder/efinder.cpp:365 -msgid "Modified" -msgstr "" - -#: efinder/efinder.cpp:368 -msgid "Changed" -msgstr "" - -#: efinder/efinder.cpp:371 -msgid "Accessed" -msgstr "" - -#: efinder/efinder.cpp:377 -msgid "in previous:" -msgstr "" - -#: efinder/efinder.cpp:389 -msgid "Minutes" -msgstr "" - -#: efinder/efinder.cpp:392 -msgid "Hours" -msgstr "" - -#: efinder/efinder.cpp:395 -msgid "Days" -msgstr "" - -#: efinder/efinder.cpp:398 -msgid "Mounths" -msgstr "" - -#: efinder/efinder.cpp:413 -msgid "Content options" -msgstr "" - -#: efinder/efinder.cpp:415 -msgid "General considerations" -msgstr "" - -#: efinder/efinder.cpp:418 -msgid "Do not look into binary files" -msgstr "" - -#: efinder/efinder.cpp:421 -msgid "Output count of matching lines" -msgstr "" - -#: efinder/efinder.cpp:424 -msgid "Match anywhere" -msgstr "" - -#: efinder/efinder.cpp:428 -msgid "Match whole words only" -msgstr "" - -#: efinder/efinder.cpp:431 -msgid "Match whole lines only" -msgstr "" - -#: efinder/efinder.cpp:434 -msgid "Output files where no match is found" -msgstr "" - -#: efinder/efinder.cpp:445 -msgid "About" -msgstr "" - -#: efinder/efinder.cpp:447 -msgid "" -"(C) Copyright 2000-2005. EDE Authors.\n" -"\n" -" Efinder is using the code from xfglob which is\n" -" (C) Copyright 2000-2001 by Edscott Wilson Garcia." -msgstr "" - -#: efinder/efinder.cpp:458 -msgid "Filename" -msgstr "" - -#: efinder/efinder.cpp:459 -msgid "Size" -msgstr "" - -#: efinder/efinder.cpp:460 -msgid "Last modified" -msgstr "" - -#: efinder/efinder.cpp:461 -msgid "Rights" -msgstr "" - -#: efinder/efinder.cpp:475 -msgid "&Find" -msgstr "" - -#: efinder/efinder.cpp:478 -msgid "Start the searching." -msgstr "" - -#: efinder/efinder.cpp:480 -msgid "&Cancel" -msgstr "" - -#: efinder/efinder.cpp:483 -msgid "&Stop" -msgstr "" - -#: efinder/efinder.cpp:485 -msgid "Stop the searching." -msgstr "" - -#: efinder/eglob.cpp:446 -msgid "Search finished." -msgstr "" - -#: efinder/eglob.cpp:449 -msgid "Nothing found." -msgstr "" - -#: efinder/eglob.cpp:453 -#, c-format -msgid "Found %d files." -msgstr "" - -#: efinder/eglob.cpp:455 -msgid "Interrupted because maximum limit exceded." -msgstr "" diff --git a/efinder/locale/ru.po b/efinder/locale/ru.po deleted file mode 100644 index 65b1aad..0000000 --- a/efinder/locale/ru.po +++ /dev/null @@ -1,320 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:29+0100\n" -"PO-Revision-Date: 2002-11-28 HO:MI+ZONE\n" -"Last-Translator: aabbvv \n" -"Language-Team: RUSSIAN \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=koi8-r\n" -"Content-Transfer-Encoding: 8bit\n" - -#: efinder.cpp:65 efinder.cpp:322 -msgid "Permissions" -msgstr "" - -#: efinder.cpp:68 -msgid "Owner" -msgstr "" - -#: efinder.cpp:71 efinder.cpp:88 efinder.cpp:105 -msgid "Read" -msgstr "" - -#: efinder.cpp:74 efinder.cpp:91 efinder.cpp:108 -msgid "Write" -msgstr "" - -#: efinder.cpp:77 efinder.cpp:94 efinder.cpp:111 -msgid "Execute" -msgstr "" - -#: efinder.cpp:80 -msgid "Set UID" -msgstr "GID" - -#: efinder.cpp:85 -msgid "Group" -msgstr "" - -#: efinder.cpp:97 -msgid "Set GID" -msgstr "UID" - -#: efinder.cpp:102 -msgid "Other" -msgstr "" - -#: efinder.cpp:114 -msgid "Sticky" -msgstr "" - -#: efinder.cpp:119 -msgid "&Close" -msgstr "" - -#: efinder.cpp:132 -msgid "Select directory" -msgstr " " - -#: efinder.cpp:226 efinder.cpp:231 efinder.cpp:232 -msgid "Find" -msgstr "" - -#: efinder.cpp:236 -msgid "Path:" -msgstr ":" - -#: efinder.cpp:243 -msgid "&Browse..." -msgstr "..." - -#: efinder.cpp:245 -msgid "Find path." -msgstr " " - -#: efinder.cpp:249 -msgid "File filter:" -msgstr ":" - -#: efinder.cpp:255 -msgid "Search subdirectories" -msgstr " " - -#: efinder.cpp:260 -msgid "Limit results to first n files:" -msgstr " n :" - -#: efinder.cpp:271 -msgid "Content" -msgstr "" - -#: efinder.cpp:274 -msgid "Containing:" -msgstr ":" - -#: efinder.cpp:279 -msgid "Case sensitive" -msgstr " " - -#: efinder.cpp:282 -msgid "Extended regexp" -msgstr " " - -#: efinder.cpp:295 -msgid "Filter options" -msgstr " " - -#: efinder.cpp:297 -msgid "Considerations" -msgstr "" - -#: efinder.cpp:300 -msgid "File type:" -msgstr " :" - -#: efinder.cpp:302 -msgid "Any kind" -msgstr "" - -#: efinder.cpp:303 -msgid "Regular" -msgstr "" - -#: efinder.cpp:304 -#, fuzzy -msgid "Directory" -msgstr " " - -#: efinder.cpp:305 -msgid "Symlink" -msgstr "" - -#: efinder.cpp:306 -msgid "Socket" -msgstr "" - -#: efinder.cpp:307 -msgid "Block device" -msgstr "" - -#: efinder.cpp:308 -msgid "Character device" -msgstr "" - -#: efinder.cpp:309 -msgid "FIFO" -msgstr "" - -#: efinder.cpp:315 -msgid "Stay on single filesystem" -msgstr " " - -#: efinder.cpp:325 -msgid "User/group:" -msgstr ":" - -#: efinder.cpp:330 -msgid "User id:" -msgstr ":" - -#: efinder.cpp:336 -msgid "Group id:" -msgstr ":" - -#: efinder.cpp:344 -msgid "Size:" -msgstr ":" - -#: efinder.cpp:351 -msgid "greater than:" -msgstr " , :" - -#: efinder.cpp:354 -msgid "and less than(KB):" -msgstr " , :" - -#: efinder.cpp:359 -msgid "Time:" -msgstr ":" - -#: efinder.cpp:365 -msgid "Modified" -msgstr "Σ" - -#: efinder.cpp:368 -msgid "Changed" -msgstr "" - -#: efinder.cpp:371 -msgid "Accessed" -msgstr "" - -#: efinder.cpp:377 -msgid "in previous:" -msgstr " :" - -#: efinder.cpp:389 -msgid "Minutes" -msgstr "" - -#: efinder.cpp:392 -msgid "Hours" -msgstr "" - -#: efinder.cpp:395 -msgid "Days" -msgstr "" - -#: efinder.cpp:398 -msgid "Mounths" -msgstr ":" - -#: efinder.cpp:413 -msgid "Content options" -msgstr " " - -#: efinder.cpp:415 -msgid "General considerations" -msgstr " " - -#: efinder.cpp:418 -msgid "Do not look into binary files" -msgstr " " - -#: efinder.cpp:421 -msgid "Output count of matching lines" -msgstr " " - -#: efinder.cpp:424 -msgid "Match anywhere" -msgstr " " - -#: efinder.cpp:428 -msgid "Match whole words only" -msgstr " " - -#: efinder.cpp:431 -msgid "Match whole lines only" -msgstr " " - -#: efinder.cpp:434 -msgid "Output files where no match is found" -msgstr " " - -#: efinder.cpp:445 -msgid "About" -msgstr " " - -#: efinder.cpp:447 -#, fuzzy -msgid "" -"(C) Copyright 2000-2005. EDE Authors.\n" -"\n" -" Efinder is using the code from xfglob which is\n" -" (C) Copyright 2000-2001 by Edscott Wilson Garcia." -msgstr "" -"(C) Copyright 2000-2002 by Martin Pekar. xfglob " -" (C) Copyright 2000-2001 Edscott Wilson Garcia." - -#: efinder.cpp:458 -msgid "Filename" -msgstr " " - -#: efinder.cpp:459 -msgid "Size" -msgstr "" - -#: efinder.cpp:460 -msgid "Last modified" -msgstr "Σ" - -#: efinder.cpp:461 -msgid "Rights" -msgstr "" - -#: efinder.cpp:475 -msgid "&Find" -msgstr "" - -#: efinder.cpp:478 -msgid "Start the searching." -msgstr " " - -#: efinder.cpp:480 -msgid "&Cancel" -msgstr "" - -#: efinder.cpp:483 -msgid "&Stop" -msgstr "" - -#: efinder.cpp:485 -msgid "Stop the searching." -msgstr " " - -#: eglob.cpp:446 -msgid "Search finished." -msgstr " ۣ." - -#: eglob.cpp:449 -msgid "Nothing found." -msgstr " " - -#: eglob.cpp:453 -#, c-format -msgid "Found %d files." -msgstr " : %d" - -#: eglob.cpp:455 -msgid "Interrupted because maximum limit exceded." -msgstr " - ." - -#~ msgid "Finder for Equinox Desktop Environment v. 1.0" -#~ msgstr " Equinox Desktop Environment v. 1.0" diff --git a/efinder/locale/sk.po b/efinder/locale/sk.po deleted file mode 100644 index e5da8c1..0000000 --- a/efinder/locale/sk.po +++ /dev/null @@ -1,337 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: efinder\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:29+0100\n" -"PO-Revision-Date: 2002-10-13 12:50+0200\n" -"Last-Translator: Martin Pekar \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: efinder.cpp:65 efinder.cpp:322 -msgid "Permissions" -msgstr "Prístupové práva" - -#: efinder.cpp:68 -msgid "Owner" -msgstr "Vlastník" - -#: efinder.cpp:71 efinder.cpp:88 efinder.cpp:105 -msgid "Read" -msgstr "Čítanie" - -#: efinder.cpp:74 efinder.cpp:91 efinder.cpp:108 -msgid "Write" -msgstr "Zápis" - -#: efinder.cpp:77 efinder.cpp:94 efinder.cpp:111 -msgid "Execute" -msgstr "Spustenie" - -#: efinder.cpp:80 -msgid "Set UID" -msgstr "Nastaviť UID" - -#: efinder.cpp:85 -msgid "Group" -msgstr "Skupina" - -#: efinder.cpp:97 -msgid "Set GID" -msgstr "Nastaviť GID" - -#: efinder.cpp:102 -msgid "Other" -msgstr "Ostatní" - -#: efinder.cpp:114 -msgid "Sticky" -msgstr "Sticky" - -#: efinder.cpp:119 -msgid "&Close" -msgstr "&Zavrieť" - -#: efinder.cpp:132 -msgid "Select directory" -msgstr "Zvoliť adresár" - -#: efinder.cpp:226 efinder.cpp:231 efinder.cpp:232 -msgid "Find" -msgstr "Hľadať" - -#: efinder.cpp:236 -msgid "Path:" -msgstr "Cesta:" - -#: efinder.cpp:243 -msgid "&Browse..." -msgstr "&Hľadať..." - -#: efinder.cpp:245 -msgid "Find path." -msgstr "Hľadať cestu." - -#: efinder.cpp:249 -msgid "File filter:" -msgstr "Súborový filter:" - -#: efinder.cpp:255 -msgid "Search subdirectories" -msgstr "Prehľadávať podadresáre" - -#: efinder.cpp:260 -msgid "Limit results to first n files:" -msgstr "Limitovať výsledok na prvých n súborov:" - -#: efinder.cpp:271 -msgid "Content" -msgstr "Obsah" - -#: efinder.cpp:274 -msgid "Containing:" -msgstr "Obsahujúci:" - -#: efinder.cpp:279 -msgid "Case sensitive" -msgstr "Citlivý na veľkosť" - -#: efinder.cpp:282 -msgid "Extended regexp" -msgstr "Rozšírený regexp" - -#: efinder.cpp:295 -msgid "Filter options" -msgstr "Možnosti filtra" - -#: efinder.cpp:297 -msgid "Considerations" -msgstr "Kritériá" - -#: efinder.cpp:300 -msgid "File type:" -msgstr "Typ súboru:" - -#: efinder.cpp:302 -msgid "Any kind" -msgstr "" - -#: efinder.cpp:303 -msgid "Regular" -msgstr "" - -#: efinder.cpp:304 -#, fuzzy -msgid "Directory" -msgstr "Zvoliť adresár" - -#: efinder.cpp:305 -msgid "Symlink" -msgstr "" - -#: efinder.cpp:306 -msgid "Socket" -msgstr "" - -#: efinder.cpp:307 -msgid "Block device" -msgstr "" - -#: efinder.cpp:308 -msgid "Character device" -msgstr "" - -#: efinder.cpp:309 -msgid "FIFO" -msgstr "" - -#: efinder.cpp:315 -msgid "Stay on single filesystem" -msgstr "Zostať na samotnom súborovom systéme" - -#: efinder.cpp:325 -msgid "User/group:" -msgstr "Užívateľ/skupina:" - -#: efinder.cpp:330 -msgid "User id:" -msgstr "Užívateľské id:" - -#: efinder.cpp:336 -msgid "Group id:" -msgstr "Skupinové id:" - -#: efinder.cpp:344 -msgid "Size:" -msgstr "Veľkosť:" - -#: efinder.cpp:351 -msgid "greater than:" -msgstr "väčší ako:" - -#: efinder.cpp:354 -msgid "and less than(KB):" -msgstr "a menší ako(KB)" - -#: efinder.cpp:359 -msgid "Time:" -msgstr "Čas:" - -#: efinder.cpp:365 -msgid "Modified" -msgstr "Modifikovaný" - -#: efinder.cpp:368 -msgid "Changed" -msgstr "Zmenený" - -#: efinder.cpp:371 -msgid "Accessed" -msgstr "Pristúpený" - -#: efinder.cpp:377 -msgid "in previous:" -msgstr "v predchádzajúcich:" - -#: efinder.cpp:389 -msgid "Minutes" -msgstr "Minútach" - -#: efinder.cpp:392 -msgid "Hours" -msgstr "Hodinách" - -#: efinder.cpp:395 -msgid "Days" -msgstr "Dňoch" - -#: efinder.cpp:398 -msgid "Mounths" -msgstr "Mesiacoch" - -#: efinder.cpp:413 -msgid "Content options" -msgstr "Možnosti obsahu" - -#: efinder.cpp:415 -msgid "General considerations" -msgstr "Hlavné kritériá" - -#: efinder.cpp:418 -msgid "Do not look into binary files" -msgstr "Nepozerať sa do binárnych súborov" - -#: efinder.cpp:421 -msgid "Output count of matching lines" -msgstr "Zobraziť počet nájdených riadkov" - -#: efinder.cpp:424 -msgid "Match anywhere" -msgstr "Nájsť všetko" - -#: efinder.cpp:428 -msgid "Match whole words only" -msgstr "Nájsť iba celé slová" - -#: efinder.cpp:431 -msgid "Match whole lines only" -msgstr "Nájsť iba celé riadky" - -#: efinder.cpp:434 -msgid "Output files where no match is found" -msgstr "Zobraziť súbory v ktoré sa nezhodujú" - -#: efinder.cpp:445 -msgid "About" -msgstr "O programe" - -#: efinder.cpp:447 -msgid "" -"(C) Copyright 2000-2005. EDE Authors.\n" -"\n" -" Efinder is using the code from xfglob which is\n" -" (C) Copyright 2000-2001 by Edscott Wilson Garcia." -msgstr "" - -#: efinder.cpp:458 -msgid "Filename" -msgstr "Meno súboru" - -#: efinder.cpp:459 -msgid "Size" -msgstr "Veľkosť" - -#: efinder.cpp:460 -msgid "Last modified" -msgstr "Naposledy modifikované" - -#: efinder.cpp:461 -msgid "Rights" -msgstr "Práva" - -#: efinder.cpp:475 -msgid "&Find" -msgstr "&Hľadať" - -#: efinder.cpp:478 -msgid "Start the searching." -msgstr "Začať vyhľadávanie." - -#: efinder.cpp:480 -msgid "&Cancel" -msgstr "&Zrušiť" - -#: efinder.cpp:483 -msgid "&Stop" -msgstr "&Zastaviť" - -#: efinder.cpp:485 -msgid "Stop the searching." -msgstr "Zastaviť vyhľadávanie." - -#: eglob.cpp:446 -msgid "Search finished." -msgstr "Vyhľadávanie skončilo." - -#: eglob.cpp:449 -msgid "Nothing found." -msgstr "Nebolo nič nájdené." - -#: eglob.cpp:453 -#, c-format -msgid "Found %d files." -msgstr "Bolo nájdených %d súborov." - -#: eglob.cpp:455 -msgid "Interrupted because maximum limit exceded." -msgstr "Prerušené, pretože bol prekročený maximálny limit." - -#~ msgid "" -#~ "This program is based in part on the work of FLTK project (www.fltk.org). " -#~ "This program is free software, you can redistribute it and/or modify it " -#~ "under the terms of GNU General Public License as published by the Free " -#~ "Software Foundation, either version 2 of the License, or (at your option) " -#~ "any later version. This program is distributed in the hope that it will " -#~ "be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of " -#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General " -#~ "Public License for more details. You should have received a copy of the " -#~ "GNU General Public Licence along with this program; if not, write to the " -#~ "Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." -#~ msgstr "" -#~ "Tento program je z časti založený na práci projektu FLTK (www.fltk.org)." -#~ "Tento program je voľný softvér, môžete ho redistribuovať a/alebo " -#~ "modifikovať podľa podmienok licencie GNU General Public License " -#~ "publikovanej nadáciou the Free Software Foundation, buď verzie 2 tejto " -#~ "licencie, alebo (podľa vášho uváženia) ľubovoľnej novšej verzie. Tento " -#~ "program je distribuovaný v nádeji, že bude užitočný, ale BEZ AKEJKOĽVEK " -#~ "ZÁRUKY; dokonca bez obsiahnutej záruky OBCHODOVATEĽNOSTI alebo VÝHOD PRE " -#~ "URČITÝ ÚČEL. Ďalšie podrobnosti hľadajte v licencii GNU General Public " -#~ "License. S týmto programom by ste mali dostať kópiu licencie GNU General " -#~ "Public Licence; ak nie, napíšte do nadácie the Free Software Foundation, " -#~ "Inc., 675 Mass Ave, Cambridge, MA 02139, USA." diff --git a/einstaller/Jamfile b/einstaller/Jamfile deleted file mode 100644 index 9bf4b82..0000000 --- a/einstaller/Jamfile +++ /dev/null @@ -1,16 +0,0 @@ -# -# $Id$ -# -# Part of Equinox Desktop Environment (EDE). -# Copyright (c) 2000-2007 EDE Authors. -# -# This program is licenced under terms of the -# GNU General Public Licence version 2 or newer. -# See COPYING for details. - -SubDir TOP einstaller ; - -SOURCE = einstaller.cpp einstall.cpp ; - -MakeProgram einstaller : $(SOURCE) ; -ExtractStrings locale : $(SOURCE) ; diff --git a/einstaller/TODO b/einstaller/TODO deleted file mode 100644 index 36ab74f..0000000 --- a/einstaller/TODO +++ /dev/null @@ -1,8 +0,0 @@ -- use PtyProcess directly - * look for (#) signs for progress bar -- new checkbox - "Show options" - * analyze output from ./configure --help and show options - * for packages, show "Suggests:" and "Recommends:" -- separate rpm/dpkg/installpkg code into neat classes, so it's easy to add support -for others -- add support for dependency resolvers (apt-get, urpmi, emerge) diff --git a/einstaller/einstall.cpp b/einstaller/einstall.cpp deleted file mode 100644 index f93cdb5..0000000 --- a/einstaller/einstall.cpp +++ /dev/null @@ -1,274 +0,0 @@ -/* - * $Id$ - * - * Package manager for Equinox Desktop Environment - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#include -#include -#include -#include -#include - -#include "einstall.h" -#include "einstaller.h" - -#include -#include // for PATH_MAX -#include "../edelib2/process.h" -#include "../edelib2/Run.h" - -using namespace fltk; -using namespace edelib; - - - -// TODO: Check for memleaks -// TODO: use generated temp file names - - - -// This is a simple Pty helper function to reduce typing -// Mostly copied from edelib2/Run.cpp but some important changes -// TODO: Consider merging with Run.cpp - -int ptyrun(const char *command) -{ - fprintf (stderr, "command: %s\n",command); - extern char **environ; - - // Initialize PTY - PtyProcess *child = new PtyProcess(); - child->setEnvironment((const char**)environ); // environ is C constant - - const char *cmdparts[4]; - cmdparts[0] = "/bin/sh"; - cmdparts[1] = "-c"; - cmdparts[2] = command; - cmdparts[3] = NULL; - - if (child->exec(cmdparts[0], cmdparts) < 0) { - fprintf (stderr, "Failed to start pty\n"); - return -1; - } - - // Wait for process to actually start. Shouldn't last long - while (1) { - int p = child->pid(); - if (p != 0 && child->checkPid(p)) - break; - int exit = child->checkPidExited(p); - if (exit != -2) { - // Process is DOA - fprintf (stderr, "Process has died unexpectedly! Exit status: %d\n",exit); - delete child; - } - fprintf (stderr, "Not started yet...\n"); - } - - int status = child->checkPidExited(child->pid()); - while (status == PtyProcess::NotExited) { - char *buffer = child->readLine(); - if (buffer != 0) { - result_output->insert(buffer); - result_output->relayout(); - result_output->scroll(result_output->buffer()->length(),0); - fltk::flush(); - } - status = child->checkPidExited(child->pid()); - } - fprintf (stderr, "status: %d\n",status); - delete child; - return status; -} - - -// Install program from source code using standard procedure (configure, make, make install) - -void sourcecode(const char* directory, const char* logname) -{ - char workpath[PATH_MAX], workfile[PATH_MAX], command[PATH_MAX]; - - // Buffer for stat() - struct stat *buf = (struct stat*)malloc(sizeof(struct stat)); - - // Sometimes archives contain everything in one directory - DIR *my_dir; - int count; - struct dirent *my_dirent; - char my_char[PATH_MAX]; - strcpy (workpath, directory); - -recurse: - my_dir = opendir(workpath); - count=0; - while ((my_dirent = (struct dirent64*) readdir(my_dir)) != NULL) { - strncpy(my_char, my_dirent->d_name, PATH_MAX); - count++; - } - closedir(my_dir); - if (count < 4) { // suspicious - char tmp[PATH_MAX*2+1]; - strcpy (tmp, workpath); - strcat (tmp, "/"); - strcat (tmp, my_char); - stat(tmp, buf); - if (strcmp(my_char,".")!=0 && strcmp(my_char,"..")!=0 && S_ISDIR(buf->st_mode)) { - strncpy (workpath, tmp, PATH_MAX); - goto recurse; - } - } - - // Main program loop - install_progress->position(0); - while (1) { - snprintf(workfile, sizeof(workfile)-1, "%s/Makefile", workpath); - if (stat (workfile, buf) == 0) { - install_progress->position(50); - snprintf(command, sizeof(command)-1, "cd %s; make", workpath); - ptyrun(command); - install_progress->position(75); - snprintf(command, sizeof(command)-1, "cd %s; make install >> %s", workpath, logname); - run_program(command,true,true,false); - install_progress->position(100); - result_output->insert(_("=== Program installed! ===\n")); - break; - } - - snprintf(workfile, sizeof(workfile)-1, "%s/configure", workpath); - if (stat (workfile, buf) == 0) { - install_progress->position(25); - snprintf(command, sizeof(command)-1, "cd %s; ./configure", workpath); - ptyrun(command); - - // Test to see if configure succeeded - snprintf(workfile, sizeof(workfile)-1, "%s/Makefile", workpath); - if (stat (workfile, buf) == 0) { - install_progress->position(50); - continue; // go back to start - } else { - result_output->insert(_("There was an error running configure. See below for details.\n\n")); - break; - } - } - - snprintf(workfile, sizeof(workfile)-1, "%s/configure.in", workpath); - if (stat (workfile, buf) == 0) { - snprintf(command, sizeof(command)-1, "cd %s; autoconf", workpath); - ptyrun(command); - - // Test to see if autoconf succeeded - snprintf(workfile, sizeof(workfile)-1, "%s/configure", workpath); - if (stat (workfile, buf) == 0) { - install_progress->position(25); - continue; // go back to start - } - } - - // Nothing found... - result_output->insert(_("This archive is not recognized as source code. Try looking inside with archiver.\n")); - break; - } - - // Clean up - snprintf(command, sizeof(command)-1, "rm -fr %s", directory); - run_program(command); - free(buf); -} - - -void install_package(const char *package, bool nodeps) -{ - char tempname[PATH_MAX], logname[PATH_MAX], tempdir[PATH_MAX]; - - const char *e = filename_ext(package); - strncpy(tempname, "/tmp/einstXXXXXX", PATH_MAX); // Use better temp file name - close(mkstemp(tempname)); - remove(tempname); - strncpy(logname, tempname, PATH_MAX); - - if (strlen(e)<1) { - result_output->insert(_("Package type is not recognized. Einstaller presently supports rpm, deb, tgz and source code packages.\n")); - result_output->relayout(); - return; - } - - if (strcmp(e, ".rpm")==0) { - char command[PATH_MAX]; - - if (nodeps) - snprintf(command, PATH_MAX, "rpm -i --nodeps %s >& %s", package, logname); - else - snprintf(command, PATH_MAX, "rpm -i %s >& %s", package, logname); - run_program(command,true,true,false); - install_progress->position(100); - } - else if (strcmp(e, ".tgz")==0) { - char command[PATH_MAX]; - snprintf(command, PATH_MAX, "installpkg %s >& %s", package, logname); - run_program(command,true,true,false); - install_progress->position(100); - } - else if (strcmp(e, ".deb")==0) { - char command[PATH_MAX]; - snprintf(command, PATH_MAX, "dpkg -i %s >& %s", package, logname); - run_program(command,true,true,false); - install_progress->position(100); - } - else if (strcmp(e, ".gz")==0) { - char command[PATH_MAX]; - - // Create temp directory - strncpy(tempdir, "/tmp/einstdXXXXXX", PATH_MAX); - mkdtemp(tempdir); - - snprintf(command, PATH_MAX, "tar xzvC %s -f %s", tempdir, package); - ptyrun(command); - sourcecode(tempdir, logname); - } - else if (strcmp(e, ".bz2")==0) { - char command[PATH_MAX]; - - // Create temp directory - strncpy(tempdir, "/tmp/einstdXXXXXX", PATH_MAX); - mkdtemp(tempdir); - - snprintf(command, PATH_MAX, "tar xjvC %s -f %s", tempdir, package); - ptyrun(command); - sourcecode(tempdir, logname); - } - else if (strcmp(e, ".tar")==0) { - char command[PATH_MAX]; - - // Create temp directory - strncpy(tempdir, "/tmp/einstdXXXXXX", PATH_MAX); - mkdtemp(tempdir); - - snprintf(command, PATH_MAX, "tar xvC %s -f %s", tempdir, package); - ptyrun(command); - sourcecode(tempdir, logname); - } - else { - result_output->insert(_("Package type is not recognized. Einstaller presently supports rpm, deb, tgz and source code packages.\n")); - result_output->relayout(); - return; - } - - char line[1024]; - FILE* log = fopen(logname, "r"); - - if (log != NULL) { - while(fgets(line, sizeof(line), log)) - result_output->insert(line); - result_output->relayout(); - result_output->scroll(result_output->buffer()->length(),0); - fclose(log); - } - unlink(logname); -} diff --git a/einstaller/einstall.h b/einstaller/einstall.h deleted file mode 100644 index 41f70cd..0000000 --- a/einstaller/einstall.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * $Id$ - * - * Package manager for Equinox Desktop Environment - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ -#ifndef _EINSTALL_H -#define _EINSTALL_H - -#include -#include -#include -#include -#include -#include "../edelib2/NLS.h" - -void install_package(const char*, bool); - -#endif - - diff --git a/einstaller/einstaller.cpp b/einstaller/einstaller.cpp deleted file mode 100644 index 62a5baa..0000000 --- a/einstaller/einstaller.cpp +++ /dev/null @@ -1,156 +0,0 @@ -/* - * $Id$ - * - * Package manager for Equinox Desktop Environment - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#include "einstaller.h" -#include "einstall.h" - -#include -#include -#include -#include - -#include "icons/install.xpm" -#include "../edelib2/NLS.h" - -#include "../edeconf.h" - -using namespace fltk; - - -static TextBuffer *out_buffer; -static Window* install_window; - -static xpmImage datas_install((const char **)install); - -Group* steps_group; -Group* step1_group; -Input* package_name_input; -CheckButton* nodeps_button; -Group* step2_group; -TextEditor* result_output; -ProgressBar* install_progress; -Button* prev_button; -Button* next_button; - -static void cb_package_name_input(Button*, void*) { - next_button->activate(); -} - -static void cb_Browse(Button*, void*) { -// char *file_types = _("Packages (*.rpm; *.tgz; *.deb), *.{rpm|tgz|deb}, All files (*.*), *"); - const char *f = file_chooser(_("Package selection"), "*.{rpm|tgz|deb|gz|bz2}", package_name_input->value()); - if (f) { - package_name_input->value(f); - next_button->activate(); - } -} - -static void cb_prev_button(Button*, void*) { - step1_group->show(); - step2_group->hide(); - prev_button->deactivate(); - next_button->activate(); - out_buffer->remove(0,out_buffer->length()); - flush(); -} - - -static void cb_next_button(Button*, void*) { - step1_group->hide(); - step2_group->show(); - prev_button->activate(); - next_button->deactivate(); - flush(); - install_package(package_name_input->value(), nodeps_button->value()); -} - -static void cb_Close(Button*, void*) { - exit(0); -} - - -int main (int argc, char **argv) { - // fl_init_locale_support("einstaller", PREFIX"/share/locale"); - out_buffer = new TextBuffer(); - - {Window* o = install_window = new Window(505, 315, "Install software package"); - o->begin(); - { - InvisibleBox* o = new InvisibleBox(5, 5, 135, 270); - o->set_vertical(); - o->image(datas_install); - o->box(DOWN_BOX); - o->color((Color)0x7d8300); - } - { - Group* o = steps_group = new Group(145, 5, 350, 270); - o->box(FLAT_BOX); - o->begin(); - { - Group* o = step1_group = new Group(0, 0, 350, 270); - o->box(ENGRAVED_BOX); - o->begin(); - { - InvisibleBox* o = new InvisibleBox(5, 5, 340, 120, "Welcome. This installation wizard will help you to install new software on your computer."); - o->labelsize(18); - o->align(ALIGN_TOP|ALIGN_LEFT|ALIGN_INSIDE|ALIGN_WRAP); - } - { - Input* o = package_name_input = new Input(5, 125, 240, 25, "Enter the name of software package you want to install:"); - o->align(ALIGN_TOP|ALIGN_LEFT|ALIGN_WRAP); - o->callback((Callback*)cb_package_name_input); - } - { - Button* o = new Button(250, 125, 90, 25, "&Browse..."); - o->callback((Callback*)cb_Browse); - } - nodeps_button = new CheckButton(5, 160, 338, 25, "Ignore dependencies"); - o->end(); - } - { - Group* o = step2_group = new Group(0, 0, 350, 270); - o->box(ENGRAVED_BOX); - o->hide(); - o->begin(); - { - TextEditor* o = result_output = new TextEditor(5, 20, 335, 155, "Installation results:"); - o->align(ALIGN_TOP|ALIGN_LEFT|ALIGN_WRAP); - o->buffer(out_buffer); - } - { - ProgressBar* o = install_progress = new ProgressBar(5, 210, 335, 20, "Installation status:"); - o->align(ALIGN_TOP|ALIGN_LEFT); - } - o->end(); - } - o->end(); - } - { - Button* o = prev_button = new Button(195, 280, 90, 25, "<< &Previous"); - o->callback((Callback*)cb_prev_button); - o->deactivate(); - } - { - Button* o = next_button = new Button(295, 280, 90, 25, "&Install"); - o->callback((Callback*)cb_next_button); - o->deactivate(); - } - { - Button* o = new Button(405, 280, 90, 25, "&Close"); - o->callback((Callback*)cb_Close); - } - o->end(); - ; - } // Window - install_window->show(argc, argv); - return run(); -} diff --git a/einstaller/einstaller.fl b/einstaller/einstaller.fl deleted file mode 100644 index 47f41b0..0000000 --- a/einstaller/einstaller.fl +++ /dev/null @@ -1,97 +0,0 @@ -# data file for the FLTK User Interface Designer (FLUID) -version 2.0100 -images_dir ./ -header_name {.h} -code_name {.cpp} -gridx 5 -gridy 5 -snap 3 -decl {// Installer for EDE is (C) Copyright 2001-2002 by Martin Pekar, this program is provided under the terms of GNU GPL v.2, see file COPYING for more information.} {} - -decl {\#include } {} - -decl {\#include "einstall.h"} {} - -decl {fltk::TextBuffer *out_buffer;} {} - -Function {} {open -} { - code {fl_init_locale_support("einstaller", PREFIX"/share/locale"); -out_buffer = new Fl_Text_Buffer();} {} - {fltk::Window} install_window { - label {Install software package} open - private xywh {383 118 505 310} - extra_code {;} visible - } { - {fltk::InvisibleBox} {} { - xywh {5 5 135 270} box DOWN_BOX image {icons/install.xpm} color 0x7d8300 - } - {fltk::Group} steps_group {open - xywh {150 0 505 275} box FLAT_BOX - } { - {fltk::Group} step1_group {open selected - xywh {0 5 350 270} box ENGRAVED_BOX - } { - {fltk::Input} package_name_input { - label {Enter the name of software package you want to install:} - xywh {5 127 250 23} align 133 - } - {fltk::Button} {} { - label {&Browse...} - callback {char *file_types = _("Packages (*.rpm; *.tgz; *.deb), *.{rpm|tgz|deb}, All files (*.*), *"); -const char *f = file_chooser(_("Package selection"), file_types, package_name_input->value()); - - if (f) { - package_name_input->value(f); - }} - xywh {260 127 80 25} - } - {fltk::InvisibleBox} {} { - label {Welcome. This installation wizard will help you to install new software on your computer.} - xywh {0 0 340 90} align 149 labelsize 18 - } - {fltk::CheckButton} nodeps_button { - label {Ignore dependencies} - xywh {2 160 338 25} - } - } - {fltk::Group} step2_group {open - xywh {5 5 350 270} hide box ENGRAVED_BOX - } { - {fltk::Output} result_output { - label {Installation results:} - xywh {5 20 335 155} align 133 - extra_code {o->buffer(out_buffer);} - class {fltk::TextEditor} - } - {fltk::ValueInput} install_progress { - label {Installation status:} - xywh {5 210 335 20} align 5 - class {fltk::ProgressBar} - } - } - } - {fltk::Button} prev_button { - label {<< &Previous} - callback {step1_group->show(); -step2_group->hide(); -prev_button->deactivate();} - xywh {230 280 80 25} deactivate - } - {fltk::Button} next_button { - label {&Install} - callback {step1_group->hide(); -step2_group->show(); -prev_button->activate(); -install_package();} - xywh {315 280 80 25} - extra_code {;} - } - {fltk::Button} {} { - label {&Close} - callback {exit(0);} - private xywh {415 280 80 25} - extra_code {;} - } - } -} diff --git a/einstaller/einstaller.fld b/einstaller/einstaller.fld deleted file mode 100644 index 2edaec8..0000000 --- a/einstaller/einstaller.fld +++ /dev/null @@ -1,107 +0,0 @@ -# data file for the FLTK User Interface Designer (FLUID) -version 2,0003 -images_dir ./ -i18n -header_name {.h} -code_name {.cpp} -gridx 5 -gridy 5 -snap 3 -decl {// Installer for EDE is (C) Copyright 2001-2002 by Martin Pekar, this program is provided under the terms of GNU GPL v.2, see file COPYING for more information.} {} - -decl {\#include } {} - -decl {\#include "einstall.h"} {} - -decl {Fl_Text_Buffer *out_buffer;} {} - -Function {} {open -} { - code {fl_init_locale_support("einstaller", PREFIX"/share/locale"); -out_buffer = new Fl_Text_Buffer();} {} - Fl_Window install_window { - label {Install software package} open - private xywh {48 99 505 310} hide - extra_code {;} - } { - Fl_Box {} { - xywh {5 5 135 270} box DOWN_BOX image {icons/install.xpm} color 0x7d8300 - } - Fl_Group steps_group {open - xywh {140 0 355 275} box FLAT_BOX - } { - Fl_Group step1_group {open - xywh {5 5 350 270} box ENGRAVED_BOX - } { - Fl_Input package_name_input { - label {Enter the name of software package you want to install:} - xywh {10 132 250 23} align 133 - extra_code {;} - } - Fl_Button {} { - label {&Browse...} - callback {char *file_types = _("Packages (*.rpm; *.tgz; *.deb), *.{rpm|tgz|deb}, All files (*.*), *"); -const char *f = fl_select_file(package_name_input->value(), file_types, _("Package selection")); - - if (f) { - package_name_input->value(f); - }} selected - xywh {265 132 80 25} - extra_code {\#include } - } - Fl_Box {} { - label {Welcome. This installation wizard will help you to install new software on your computer.} - xywh {5 5 340 90} align 149 label_size 18 - extra_code {;} - } - Fl_Check_Button nodeps_button { - label {Ignore dependencies} - xywh {7 165 338 25} - extra_code {;} - } - } - Fl_Group step2_group {open - xywh {5 5 350 270} hide box ENGRAVED_BOX - } { - Fl_Output result_output { - label {Installation results:} - xywh {10 25 335 155} align 133 - extra_code {\#include -; -o->buffer(out_buffer);} - class Fl_Text_Editor - } - Fl_Value_Input install_progress { - label {Installation status:} - xywh {10 215 335 20} align 5 - extra_code {\#include -;} - class Fl_ProgressBar - } - } - } - Fl_Button prev_button { - label {<< &Previous} - callback {step1_group->show(); -step2_group->hide(); -prev_button->deactivate();} - xywh {230 280 80 25} deactivate - extra_code {;} - } - Fl_Button next_button { - label {&Install} - callback {step1_group->hide(); -step2_group->show(); -prev_button->activate(); -install_package();} - xywh {315 280 80 25} - extra_code {;} - } - Fl_Button {} { - label {&Close} - callback {exit(0);} - private xywh {415 280 80 25} - extra_code {;} - } - } -} diff --git a/einstaller/einstaller.h b/einstaller/einstaller.h deleted file mode 100644 index 8b265bc..0000000 --- a/einstaller/einstaller.h +++ /dev/null @@ -1,30 +0,0 @@ -/* - * $Id$ - * - * Package manager for Equinox Desktop Environment - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - - -#ifndef einstaller_h -#define einstaller_h -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern fltk::TextEditor* result_output; -extern fltk::ProgressBar* install_progress; -#endif diff --git a/einstaller/icons/install.xpm b/einstaller/icons/install.xpm deleted file mode 100644 index 7316166..0000000 --- a/einstaller/icons/install.xpm +++ /dev/null @@ -1,490 +0,0 @@ -/* XPM */ -const char *install[] = { -/* columns rows colors chars-per-pixel */ -"120 260 224 2", -" c Gray0", -". c #0f0f3f3f0f0f", -"X c #0f0f37372f2f", -"o c #202018180f0f", -"O c #20201f1f1f1f", -"+ c #2f2f28281010", -"@ c #2f2f28281f1f", -"# c #3f3f37371f1f", -"$ c #2f2f27272020", -"% c #2f2f2f2f2f2f", -"& c #202037372f2f", -"* c #202038383030", -"= c #20203f3f3f3f", -"- c #30302f2f2f2f", -"; c #303037372f2f", -": c #3f3f37372f2f", -"> c #3f3f37373030", -", c #000017174040", -"< c #00001f1f4040", -"1 c #00001f1f4f4f", -"2 c #00001f1f5050", -"3 c #00001f1f5f5f", -"4 c #000000007f7f", -"5 c #00001f1f6060", -"6 c #00001f1f6f6f", -"7 c #00001f1f7f7f", -"8 c #000028285f5f", -"9 c #0f0f37374040", -"0 c #000027276f6f", -"q c #000028286060", -"w c #000028286f6f", -"e c #000027277070", -"r c #000028287070", -"t c #00002f2f7070", -"y c #00003f3f7f7f", -"u c #20203f3f5050", -"i c #0f0f67670000", -"p c #0f0f68681f1f", -"a c #2f2f4f4f1010", -"s c #3f3f40403030", -"d c #2f2f68680000", -"f c #2f2f6f6f1010", -"g c #0f0f58584f4f", -"h c #000050505f5f", -"j c #101048484040", -"k c #0f0f60605f5f", -"l c #000068686060", -"z c #0f0f68686060", -"x c #000067677070", -"c c #000070706060", -"v c #000070706f6f", -"b c #000070707070", -"n c #000078787070", -"m c #00007f7f7f7f", -"M c #2f2f48484040", -"N c #2f2f50504f4f", -"B c #2f2f57575f5f", -"V c #202060604040", -"C c #2f2f68686060", -"Z c #303070707070", -"A c #4f4f38382020", -"S c #404048481010", -"D c #4f4f48482020", -"F c #4f4f40403030", -"G c #4f4f47473f3f", -"H c #5f5f47472f2f", -"J c #4f4f60601f1f", -"K c #707048481f1f", -"L c #6f6f68681f1f", -"P c #4f4f48484040", -"I c #4f4f50504040", -"U c #4f4f50504f4f", -"Y c #4f4f58584f4f", -"T c #5f5f57574f4f", -"R c #50505f5f5f5f", -"E c #4f4f70707070", -"W c #6f6f67674f4f", -"Q c #6f6f67675f5f", -"! c #6f6f6f6f6f6f", -"~ c #707070706060", -"^ c #707070706f6f", -"/ c #707078786f6f", -"( c #707078787070", -") c Gray50", -"_ c #00001f1f8f8f", -"` c #00000f0fa0a0", -"' c #00001717a0a0", -"] c #00001717afaf", -"[ c #00001f1fafaf", -"{ c #000027278080", -"} c #000027278f8f", -"| c #00002f2f8080", -" . c #00002f2f8f8f", -".. c #000027279090", -"X. c #00002f2f9090", -"o. c #00002f2f9f9f", -"O. c #0f0f37379090", -"+. c #00002727afaf", -"@. c #00002f2fa0a0", -"#. c #00002f2fafaf", -"$. c #00002f2fb0b0", -"%. c #00003737a0a0", -"&. c #00003737b0b0", -"*. c #00003737bfbf", -"=. c #00002f2fd0d0", -"-. c #00004f4f9f9f", -";. c #1f1f58589f9f", -":. c #00004040a0a0", -">. c #00004040bfbf", -",. c #00004848bfbf", -"<. c #00005858afaf", -"1. c #000078788080", -"2. c #00004747c0c0", -"3. c #00004040cfcf", -"4. c #00005050c0c0", -"5. c #00005858c0c0", -"6. c #00005858cfcf", -"7. c #00004848e0e0", -"8. c #00005050e0e0", -"9. c #00005757ffff", -"0. c #00006060cfcf", -"q. c #10106060cfcf", -"w. c #00006060ffff", -"e. c #00006f6ff0f0", -"r. c #0f0f6868f0f0", -"t. c #1f1f6f6fffff", -"y. c #3f3f7070cfcf", -"u. c #4f4f68689090", -"i. c #0000bfbf0000", -"p. c #202088881010", -"a. c #1f1f90906060", -"s. c #0000a0a04040", -"d. c #2f2fc7c72020", -"f. c #1f1fd0d04f4f", -"g. c #5f5f88881f1f", -"h. c #6060a0a01010", -"j. c #505090906f6f", -"k. c #6060cfcf2020", -"l. c #4040dfdf6f6f", -"z. c #000080808080", -"x. c #0000bfbfbfbf", -"c. c #3f3f90909090", -"v. c #20208f8fdfdf", -"b. c #707090909090", -"n. c #70709090afaf", -"m. c #50509797c0c0", -"M. c #6f6f9f9fcfcf", -"N. c #6060f0f0a0a0", -"B. c #bfbf00000000", -"V. c #a0a038381010", -"C. c #90906f6f1f1f", -"Z. c #9f9f70704f4f", -"A. c #808078786f6f", -"S. c #8f8f78786060", -"D. c #909088883f3f", -"F. c #8f8fb8b81010", -"G. c #9090b8b83f3f", -"H. c #bfbfbfbf0000", -"J. c #8f8f80806f6f", -"K. c #808080807070", -"L. c #8f8f87877070", -"P. c #bfbf98984040", -"I. c #afaf88886060", -"U. c #afaf98986f6f", -"Y. c #c0c0a7a77070", -"T. c #c0c0d8d82f2f", -"R. c Yellow", -"E. c #dfdfdfdf4f4f", -"W. c #808087878080", -"Q. c #8f8f88888f8f", -"!. c #8f8f90908f8f", -"~. c #909088888080", -"^. c #909090908080", -"/. c #9f9f90908f8f", -"(. c #9f9f98988f8f", -"). c #9f9f98989090", -"_. c #9f9f98989f9f", -"`. c #80809f9fa0a0", -"'. c #8f8fa0a0b0b0", -"]. c #a0a098989090", -"[. c #a0a0a7a79f9f", -"{. c #afafa8a89f9f", -"}. c #bfbfafaf9090", -"|. c #a0a0a8a8afaf", -" X c #afafa8a8a0a0", -".X c #a0a0b7b7afaf", -"XX c #b0b0afafa0a0", -"oX c #b0b0b0b0afaf", -"OX c #bfbfb7b7afaf", -"+X c #b0b0b8b8bfbf", -"@X c #bfbfb8b8b0b0", -"#X c Gray75", -"$X c #80809797f0f0", -"%X c #8080a7a7cfcf", -"&X c #9f9fb7b7c0c0", -"*X c #b0b0b8b8cfcf", -"=X c #a0a0afaff0f0", -"-X c #9090cfcfcfcf", -";X c #9090f0f0efef", -":X c #afafc8c8d0d0", -">X c #b0b0c7c7c0c0", -",X c #a0a0c8c8efef", -" j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z sX4X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6XuX; ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z aX5X6X6X5X5X5X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6XuX; ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z pX5X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6XuX; ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z pX5X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6XuX; ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z pX5X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6XuX; ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z pX5X6X6X6X6X|.`.`.`.`.'.+X+X+X+X#X#X#X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6XuX- ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z pX6X6X6X6X4 , , 4 4 4 , , 4 4 4 5 5 4 2 5 5 5 5 5 5 y ;.B B B ;.;.u.u.n.n.n.n.|.+X+X+X+X+X+X+X#X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6XuX% ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z aX6X6X6X6X4 , 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 , , , , , , , , , , , , , , , , , , 2 2 2 , , , 2 3 2 2 2 3 q q w u.6X6X6X6X6X6X6X6X6XuX% ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z sX6X6X6X6X4 , 6 ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 , , , , q 6X6X6X6X6X6X6X6X6XuX% ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z sX6X6X6X6X4 , 7 ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` q 6X6X6X6X6X6X6X6X6XuX% ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z sX6X6X6X6X4 , _ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 4 q 6X6X6X6X6X6X6X6X6XuX% ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z sX6X6X6X6X4 , 4 ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 4 q 6X6X6X6X6X6X6X6X6XpX@ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z sX6X6X6X6X4 , 4 ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 4 q 6X6X6X6X6X6X6X6X6XpX@ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z sX6X6X6X6X4 , 4 ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 4 q 6X6X6X6X6X6X6X6X6XuX% ; s s s s s s = m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z sX6X6X6X6X4 , ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 4 0 5X6X6X6X6X6X6X6X6XuX% ; s s s s s s = m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z sX6X6X6X6X4 , ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 6 5X6X6X6X6X6X6X6X6XuX% ; s s s s s s = m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z sX6X6X6X6X4 , ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 6 5X6X6X6X6X6X6X6X6XuX% ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z sX4X6X6X6X4 , ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 6 5X6X6X6X6X6X6X6X6XuX% ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m Z sX5X6X6X6X4 , ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 6 5X6X6X6X6X6X6X6X6XuX% ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X6X6X6X4 , ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 0 5X6X6X6X6X6X6X6X6XuX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X6X6X6X4 , ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 0 5X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X6X6X6X4 , ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 0 5X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X6X6X6X4 , ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 0 5X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X6X6X6X4 , ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 0 4X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X6X6X6X4 , ' ' ' ' ] ' ] ' ' ' ' ] ' ' ' ' ' ] ' ' ] ] ' ' ] ' ] ' ' ' ] ' ] ' ' ' ] ' ] ' ' ] ' ' ' ] ' ] 0 4X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C aX6X6X6X6X4 , [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ 0 4X6X6X6X6X6X6X6X6XpX@ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C aX5X6X6X6X4 , [ [ [ [ [ [ [ [ [ [ [ +.o.X.#.#.#.#.#.#.#.+.+.[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ t 4X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C aX4X6X6X6X4 , +.+.+.+.+.+.+.+.+.+.+.X.y .X.X.X.#.#.$.#.#.#.+.+.+.+.+.+.+.+.+.+.+.+.+.+.t 4X6X6X6X6X6X6X6X6XpX% ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C pX5X6X6X6X4 , +.+.$.$.$.$.$.+.+.+.$.;. m.M.M.M.m.m.m.u.;.;.y &.$.+.$.$.+.$.+.+.+.+.+.+.+.t 4X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C uX5X6X6X6X4 , $.$.$.$.$.$.$.$.$.$.&.q. &X&X&X&X&X&X&X&X%X%XM.M.M.M.M.M.M.M.M.m. ;.&.$.$.$.$.$.$.$.$.$.$.$.$.t 4X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C uX6X4X6X6X4 , $.$.$.$.$.$.$.$.$.$.>.q. +X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X&X ;.>.$.$.$.$.$.$.$.$.$.$.$.$.t 4X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C yX6X4X6X6X4 , &.&.&.&.&.&.&.&.&.&.>.q. +X+X&X&X&X>X>X>X>X>X+X+X+X+X+X+X+X+X+X&X ;.>.&.&.&.&.&.&.&.&.&.&.&.&.t >X6X6X6X6X6X6X6X6XpX% ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X4X6X6X4 , *.&.*.*.&.*.&.&.*.&.,.q. +X+X-Xu.;.;.u.m.m.n.%X:X9X9X7X:X-X>X+X&X ;.,.&.*.&.*.&.&.*.&.&.*.&.*.t >X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X5X6X6X4 2 >.>.>.>.>.>.>.>.>.>.,.q. +X>X-X%Xn.m.m.u.;.;.u.sXsXsXsXsXsX>X+X&X ;.,.>.>.>.>.>.>.>.>.>.>.>.>.t >X6X6X6X6X6X6X6X6XpX@ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X5X6X6X4 2 >.>.>.>.>.>.>.>.>.>.,.q. +X&X-X-X-X-X-X-X-X-X-X:X:X7X9XsXsXsX+X&X ;.,.>.>.>.>.>.>.>.>.>.>.>.>.t >X6X6X6X6X6X6X6X6XpX@ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X4X6X6X4 , ,.,.,.,.,.,.,.,.,.,.,.q. M.M.M.M.%X%X-X-X-X-X-X-X-X-X-X-X-X>X+X-X ;.,.,.,.,.,.,.,.,.,.,.,.,.,.y >X6X6X6X6X6X6X6X6XpX@ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X4X6X6X4 2 2.,.2.,.2.2.2.,.2.,.,.6. q.q.y.y.m.M.M.M.M.M.M.M.M.M.M.%X-X-X-X%X ;.6.2.,.2.,.2.2.,.2.2.2.2.2.y >X6X6X6X6X6X6X6X6XpX@ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X4X6X6X4 2 4.4.4.4.4.4.4.4.4.4.4.4. y y ;.;.;.q.q.y.y.y.m.M.M.M.M. ;.6.4.4.4.4.4.4.4.4.4.4.4.4.y >X6X6X6X6X6X6X6X6XpX@ ; s s s s s s g m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X4X6X6X4 2 4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.5.<. y y ;.;.;. <.5.4.4.4.4.4.4.4.4.4.4.4.4.y >X6X6X6X6X6X6X6X6XpX@ ; s s s s s s g m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X4X6X6X4 2 5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.<. 5.5.5.5.5.5.5.5.5.5.5.5.5.5.y >X6X6X6X6X6X6X6X6XpX@ ; s s s s s s g m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X4X6X6X4 2 6.5.6.6.6.6.6.6.6.6.6.5.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.5.6.6.6.6.6.6.6.6.6.6.6.6.y >X6X6X6X6X6X6X6X6XpX@ ; s s s s s : k m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X4X6X6X4 2 5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.y *X6X6X6X6X6X6X6X6XpX$ ; s s s s s ; k m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X4X6X6X4 2 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.y *X6X6X6X6X6X6X6X6XpX$ ; s s s s s s * m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m B sX6X4X6X6X4 2 5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.y *X6X6X6X6X6X6X6X6XpX$ ; s s s s s s & m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m k sX6X4X6X6X4 2 5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.y *X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X4X6X6X4 5 5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.y *X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X6X6X6X4 5 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.y *X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X6X6X6X4 5 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.y +X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X6X6X6X4 %.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.y +X>X6X6X6X6X6X6X6XpX@ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X6X6X6X4 4 y 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.y +X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX6X6X6X6X4 4 4 4 4 <.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.y &X6X6X6X6X6X6X6X6XpX% ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX5X6X6X6X6Xn.'.u.;.4 4 4 4 4 4 4 <.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.q 6X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX5X6X6X6X6X6X6X6X6X6X+X&X&X&Xu.;.4 4 4 4 4 4 4 <.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.q 6X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX4X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X>X+X&X&Xn.;.4 4 4 4 4 4 4 <.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.q 6X6X6X6X6X6X6X6X6XpX$ ; s s s s s s j n z j k m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX4X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X4X>X+X&Xn.u.4 4 4 4 4 4 4 <.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.q 6X6X6X6X6X6X6X6X6XpX% ; s s s s > ; * * = k * z m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX4X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X4X>X&X'.u.4 4 4 4 4 4 4 5.0.0.0.0.0.0.0.0.0.q 6X6X6X6X6X6X6X6X6XpX$ ; > ; ; % ; * W U.U.U.z = m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m C sX5X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X>X+X'.b.4 4 4 4 4 4 4 5.0.<.y 6X6X6X6X6X6X6X6X@X).$ % ; * W I.U.U.U.U.U.U.U.= k m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m z sX#X4X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X>X.X'.4 4 4 4 6X6X6X6X2X!.R > s s W S.U.U.U.U.U.U.U.U.U.U.U.U.* n m m m m m m m m m m m m m m m m n m m m ", -") m m m m m m m m m m m m m m m m z aX#X#X#X#X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X#X).Q > > G W S.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.j k m m m m m m m m m m m m m v k * * n m m ", -") m m m m m m m m m m m m m m m m m n v v z C `.#X#X#X#X#X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X5X[.^ G > G T S.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.* v m m m m m m m m m n k = * M N M m m m ", -") m m m m m m m m m m m m m m m m m m m m m m n v v z z Z |.#X#X#X#X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6XR > I T S.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.k m m m m m m n k * * D D D D ; v m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m n v v z z Z _.oX#X#X#X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X|.~ U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.v m m m m n k * ; D D F D D D M m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m n v z z I [.#X#X#X#X#X#X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6XS.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Z.W I.sXsX5Xn & g G D D D D D D D D * v m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m E I > % % - ; L.OX#X#X#X#X#X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X4X~ U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.I.W I.5XsXaXZ.D # D D D D D D D D D D D D = m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m g B I U U U I s o o o $ Q #X#X#X#X#X6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X+X~ U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Z.W Y.sXsXsX}.# D D D D D D D D D D D D D O j m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m z l P I I I I I I I G U P > @ O o o o o O #X#X#X#X#X#X6X6X6X6X6X6X6X6X6X6XW.T U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.I.Z.U.rXsXsXsXsXsX# D D D D D D D D D D : $ o = m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m j C Q R R T U I I I I G I I P G G > ; % $ O o o o o O #X#X#X#X#X6X6X6X6X6X6XW D U.U.U.U.U.U.U.U.U.U.U.U.Z.D.}.sXsXsXsXsXsXsXI.D D D D D D D D D D o o = m m m m m ", -") m m m m m m m m z N N j j N N z n n n n m m m m m m m m m z l E ) / ^ ! Q R R T U I G I I I P G G > ; % % @ O O o o o o o o o #X#X#X#X#X6X6XW H U.U.U.U.U.U.U.U.I.Z.Y.yXsXsXsXsXsXsXsXsXsXo D D D D D D D # = m m m m m ", -") m m m m m m n Y Y Q ~ (.[.[.~.!./.L./ E E C C z m m m m g n ).!.Q.W.) K.( ^ ! ! Q R T U U I I I P G s > ; % % @ @ O O O o o o o O O O o o o #X#X#XY # U.U.U.U.U.Z.I.OXsXsXsXsXsXsXsXsXsXsXsXW D D D D D D & Z c.M m m m m m ", -") m m m m m m v oXyXpXaXuXyX6XoX/.~ T T ~ (.].XXZ m m k v `.oX|. X[._./.!.Q.W.) ) / ^ ! T R R T U I I P G s > ; ; % % % % @ @ @ @ @ % % % ; ; ; ; $ % ; # U.I.I.}.aXsXsXsXsXsXsXsXsXsXsXsXsXyXo D D D # A OX+XsXsXR m m m m m ", -") m m m m m m v oX~ G I ~ ~.OXuXsXsXpXyXL.XXZ j j z.4X4X4X+X@XoXXX X_._.).!.Q.W.) K.^ Q ! ! Q R R T U P P G G s > > ; ; ; ; ; ; ; ; > s s G G P I G W # H ^.6XuXsXsXsXsXsXsXsXsXsXsXsXsXD D D Z.sXsXsX:XsXsXR m m m m m ", -") m m m m m m k @X~ {.~.! o $ 2X6X6X6X6X5X5X#X2X@X@XoX|. X[._./.!.Q.K.! ( / ^ ! Q R R T U I P P G G G G G G G G G G G P P I I I s U.S.W D D : # D H W S.OXuXsXsXsX}.o A }.sXsXsXsXsX7XsXsXR m m m m m ", -") m m m m m m k 5XI OXO o !.6X6X6X6X6X6X6X6X6X6X4X4X4X2X@XoXXX X[._.).!.) ) ) K.( ^ ! ! Q R R T U I I I I I I I I I I I I I P G : U.U.U.U.U.U.U.S.S.W W D : # D o W sXsXsXsXsXsXsXsX7XsXsXR m m m m m ", -") m m m m m m k 6XF o s 2X6X6X6X6X6X6X6X6X6X6X6X6X6X6X5X5X#X2X@X@XoX|. X[./.W.K.W.W.) ) / ^ ! Q R R T U I I I I I I I I P G G P F U.U.U.U.U.U.U.U.U.U.U.U.U.U.~ @ Y.sXsXsXsXsXsXsXsXsXsX9XsXsXR m m m m m ", -") m m m m m m z 6XG o ~ yXsXsXsXsX6X6X6X6X6X6X6X6X6X6X6X6X6X6X6X4X4X4X2X@XoXXX X[./.W.K.) K.K.( ^ ! ! ! Q R T U I P G G G G P I I F U.U.U.U.U.U.U.U.U.U.U.U.U.U.W H aXsXsXsXsXsXsXsXsXsXsXsXsX0XsXsXR m m m m m ", -") m m m m m m k 6XO O ) ~ W.) !.|.sXsXsXsXsXsXsX6X6X6X6X6X6X6X6X6X6X6X5X5X#X2X@X@XoX X X[./.Q.W.) / ^ ! Q Q R R R R T U I I I I I F U.U.U.U.U.U.U.U.U.U.U.U.U.U.W Z.sXsXsXsXsXsXsXsXsXsXsXsXsXsXsX0XsXsXC m m m m m ", -") m m m m m m k yX O / / / / / / ) W.Q./.W._._.sXsXsXsXsXsXsX6X6X6X6X6X6X6X6X4X4X4X+X@XoXXX X_._.).!.Q.W.) K.( ^ ! ! Q R R T U I F U.U.U.U.U.U.U.U.U.U.U.U.U.U.W rXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX0XsXsXN m m m m m ", -") m m m m m m k pX O / / / / / / / / / / / / / / W.Q.!.!.{.oXsXsXsXsXsXsXsXsX6X6X6X5X5X#X2X@X@XoX X X[._./.!.Q.W.) ) / ^ ! Q R R G U.U.U.U.U.U.U.U.U.U.U.U.U.U.W sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX0XsXsXN m m m m m ", -") m m m m m m k aX O / / / / / / / / / / / / / / / / / ~.L.~.) W.!.!.Q._._.|.sXsXsXsXsX#X#X#X#X4X+X@XoXXX X_._.).!.Q.W.) K.( ^ ! I U.U.U.U.U.U.U.U.U.U.U.U.U.U.W sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX0XsXsXN m m m m m ", -") m m m m m m g aX O / / / / / / / / / / / / / / / / / L.^./.K./ / / / / / ^ W.Q.!.!.!._._.sXsX#X#X#X#X#X#X#XoX|. X[._./.!.Q.W.) T U.U.U.U.U.U.U.U.U.U.U.U.U.U.W sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX0XsXsXN m m m m m ", -") m m m m m m j aX O / / / / / / / / / / / / / / / / / K.L.(.L./ / / / / / / / / / / / / ~ W.Q.!.!.W.) Q.sXsX#X#X#X#X#X#X_._.).!.T U.U.U.U.U.U.U.U.U.U.U.U.U.U.W sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX0XsXsXN m m m m m ", -") m m m m m m k rX O / / / / / / / / / / / / / / / / / ) L.(.~./ / / / / / / / / / / / / / / / / / / / ~ ) Q.!.!.( ( ( sX#X#X#X#XT U.U.U.U.U.U.U.U.U.U.U.U.U.U.W sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaXsXsXN m m m m m ", -") m m m m m m j {. O / / / / / / / / / / / / / / / / / / L.^.(.L./ / / / / / / / / / / / / / / / / / / / / / / / / / ~ ) Q.!._.^ P U.U.U.U.U.U.U.U.U.U.U.U.U.U.W sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaXsXsXN m m m m m ", -") m m m m m m j XX O / / / / / / / / / / / / / / / / / / ) L.(./.L./ / / / / / / / / / / / / / / / / / ~ ~ ~ / / / / / / / / / ~ : U.U.U.U.U.U.U.U.U.U.U.U.U.U.W sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaXsXsX= m m m m m ", -") m m m m m m j ^. O A./ / / / / / / / / / / / / / / / / / K.L.(.(.L.A./ / / / / / / / / / / / / / / |.|.|.|._.!.W./ ~ ~ ~ ~ / / ; U.U.U.U.U.U.U.U.U.U.U.U.U.U.D sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaXsXsX= m m m m m ", -") m m m m m m N J. O K.K.K.K.K.) A.A.A./ / / / / / / / / / / L.^.^.(.^.L.A./ / / / / / / / / / / / ~ |.|.|.|.|.|.|.|.|.|.|.|._.Q.s U.U.U.U.U.U.U.U.U.U.U.U.U.U.@ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaXsXsX= m m m m m ", -") m m m m m m N 5XuX6XXX~ I % O W.W.W.W.W.L.L.L.K.K.K.K.) ) ) A./ / / / / K.~.L.^.(.^.L.A./ / / / / / / / / / / |.|.|.|.|.|.|.|.|.|.|.|.|.|.P U.U.U.U.U.U.U.U.U.U.U.U.U.U.@ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaXsXsX= m m m m m ", -") m m m m m m N 4X4X4X5X5X6XyXaXsX6X].T O !.!.Q.~.~.~.~.W.W.W.W.W.W.L.L.L.K.K.K.K.) ) K.L.~.L.^.(.^.L.) / / / / / / / / / K.W.[.|.|.|.|.|.|.|.|.|.|.|.P U.U.U.U.U.U.U.U.U.U.U.U.U.U.@ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaXsXsX= m m m m m ", -") m m m m m m N 5X6X6X5X4X4X5X].~ OX6X_.O )./././././.!.!.!.!.Q.~.~.~.~.W.W.W.W.W.W.L.L.L.L.W./.^.(.^.^.~.L.L.L.K.A./ / / / / / / ~ ~ ~ ~ W.Q._.|.|.|.P U.U.U.U.U.U.U.U.U.U.U.U.U.U.@ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX= m m m m m ", -") m m m m m m B oXoX2XOX4X4X[.O % o OX!.O ].].].].].).).).)./././././.!.!.!.!.Q.~.~.~.~.W.W.W.W.~.(.].].^.^.^.^././.^.~.~.L.L.L.K.A./ / / / / / ~ ~ ~ ; U.U.U.U.U.U.U.U.U.U.U.U.U.U.@ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX= m m m m m ", -") m m m m m m C 2XT ~ 2X4X4X^.@ s @ /.!.$ [.[.[.[.[.[.[.[.].].].].].).).).)./././././.!.!.!.!.Q.~.Q./.(.].].].(.(.(.(.^.(.(.(.(.(./.^.~.~.W.L.L.K.A./ % U.U.U.U.U.U.U.U.U.U.U.U.U.U.@ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXiX= m m m m m ", -") m m m m m v C 5X4X4X4X4X4X5X; @ ; 5X!.O (.[.oXXX X X X[.[.[.[.[.[.[.[.[.].].].].].).).).)././././././././././.(.(.(.(.(.(.^.(.^.^.^.(.(.].].(.(./.^.; U.U.U.U.U.U.U.U.U.U.U.U.U.U.@ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaX= m m m m m ", -") m m m m m n z z E `..X4X4X5XyXOXyX6X_.O J.Q T W ~ L.^.].[.XXXX X X X X[.[.[.[.[.[.[.[.[.].].].].].).).).)././././././././././.(.(.(.(./.^./.(.^.^.(.: U.U.U.U.U.U.U.U.U.U.U.U.U.U.@ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaX= m m m m m ", -") m m m m m m m m k v j j j * Y ) !.Q : ; @XOXOXOX[./.~.S.W T W S.~.(.].oXXXXXXX X X X X[.[.[.[.[.[.[.[.[.].].].].].).).).)./././././././././.(.(.(.(.: U.U.U.U.U.U.U.U.U.U.U.U.U.U.@ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaX= m m m m m ", -") m m m m m m n C z.4X4XOX).W.R G $ % ; G R ( ). XXXoXoXoXoXOXXX[./.J.~ W T Q A./.].[.oXXXXXXXXX X X X X[.[.[.[.[.[.[.[.[.].].].].].).).).)./././././.s U.U.U.U.U.U.U.U.U.U.U.U.U.U.@ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaX= m m m m m ", -") m m m m m m B C 4X4X4X4X4X4X4X4X4X@X[.) Q G % @ ; I Y ) ). XoXoXoXoXoXOX@X[.]./.A.Q T W ~ J./.[. XoXXXXXXXXXXX X X X X[.[.[.[.[.[.[.[.[.].].].].].).T U.U.U.U.U.U.U.U.U.U.U.U.U.U.+ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaX= m m m m m ", -") m m m m m v P @X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X XW.! P ; O ; P R ) `. XoXoXoXoXoXoXOXOX[.].~.S.W T W S.~./.[.OXoXoXXXXXXXXXXX X X X X[.[.[.[.[.[.[.T U.U.U.U.U.U.U.U.U.U.U.U.U.U.+ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaX= m m m m m ", -") m m m m m N ) 4X4X4X4X5X6X6X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X[.Q.! P ; O ; G R ( !.[.oXoXoXoXoXoXOXOXXX[./.L.~ W T W A./.].[.OXoXoXXXXXXXXXXXXX X X XT U.U.U.U.U.U.U.U.U.U.U.U.U.U.+ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXaX= m m m m m ", -") m m m m v R 4X4X4XJ.~ XXW 6X4X4X4X5X6X5X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X XQ.Q I ; O ; G R ( !.[. XoXoXoXoXoXoXOXOX{.]./.A.Q T W ~ J./.].XXOXoXoXoXXXT U.U.U.U.U.U.U.U.U.U.U.U.U.U.+ @ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX0X= m m m m m ", -") m m m m B !.4X4X4X].T @ 2X5XXX/.2XOX uX5X6X4X5X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X#XoX~.Q P - O @ G R ( !.[.|.oXoXoXoXoXoXOXOXOX[.].^.A.W T W ~ ~./.T U.U.U.U.U.U.U.U.U.U.U.U.U.U.+ @ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX0X= m m m m m ", -") m m m z R 4X4X4X4X4X5X6X6X4X4X[.F o Q T J.L. 6X6X6XL.5X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X5X@X~.Q G % O O ; Y ( !._.|.@XOXoXoXoXoXoXOXOXXX[./.L.F U.U.U.U.U.U.U.U.U.U.U.U.U.U.+ @ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX0X= m m m m m ", -") m m m Y !.4X4X4X4X4X4X4X4X4X4X4X5X6X6X5X~.Q ~ - Q 5XyXuXT [.4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X5X5X2XQ.Q F @ O O @ G R !._..X4X@XOXoXoXoXoXG U.U.U.U.U.U.U.U.U.U.U.U.U.U.+ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX0X= m m m m m ", -") m m z R b.4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X5X6X6X5X[.T ].o o 5X5X5X6XyX~./.4X4X5X5X4X4X4X4X4X4X4X4X4X4X4X4X4X4X5X5X6X4X~.Q F $ O O O - Y ! '.+X4XI U.U.U.U.U.U.U.U.U.U.U.U.U.U.o sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX0X= m m m m m ", -") m m U !.b.4X4X6X6XyX~ 5X4X4X4X4X4X4X4X4X4X4X4X4X4X4X5X5X6X6X2X{.5X5X : L.2XuX~.o 6X4X5X6X5X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X5X6X6X5X~.Q T @ O O O # U.U.U.U.U.U.U.U.U.U.U.U.U.U.o sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX0X= m m m m m ", -") m z R b.#X4XXX - T 5X4X5X6X6X[.5X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X5X6X[.~.J. A.J.XX^. uX6X6XXX5X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X5X6X6X5X^.F U.U.U.U.U.U.U.U.U.U.U.U.U.U.o sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX0X= m m m m m ", -") m U _.+X4X4X4X5X[.G {.5X5X P A. XXyXuXJ.[.4X4X5X5X4X4X4X4X4X4X4X4X4X4X4X4X5X6X6XuX].Q @ ~ - ~ W 6X4X5X5X6X4X5X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4XT U.U.U.U.U.U.U.U.U.U.U.U.U.U.o sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX8X= m m m m m ", -") z R .X4X4X4X4X4X4X5X5X4X5XXX~.P ~ O - L.2XuXJ.: 6X5X5X6X4X4X4X4X4X4X4X4X4X4X4X4X4X5X6X6X5X[.J.o {.5XXX@ J.(. 6X6X6X/.2X4X4X4X4X4X4X4X4X4X4X4X4XT U.U.U.U.U.U.U.U.U.U.U.U.U.U. sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX:X= m m m m m ", -") U X4X4X+X4X4X4X5X6X6X[.5X5X6X6X6X6X6X].(.A. A.J.XX~ 6X4X4X4X5X6X5X4X4X4X4X4X4X4X4X4X4X4X5X5X5X4X2X~.Q ~ - Q (.yXuXJ./.5X4X5X5X4X4X4X4XT U.U.U.U.U.U.U.U.U.U.U.U.U.U. sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX:X= m m m m m ", -") R @X4X4X+X4X4XXX T T 6XyXuXT XX4X5X6X6X6X6XyXuX].T @ {.5XXX/.5XOX uX5X6X4X5X4X4X4X4X4X4X4X4X4X4X4X4X4X5X6X6X6X].Q L.@ o A.[.pX~ o 4X4X4X4XT U.U.U.U.U.U.U.U.U.U.U.U.U.U. sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX:X= m m m m m ", -") oX4X4X4X@X5X6X5XOX~.F {. O ].5XpX- J.6X5X6X6X5X5X6X6X5X4XXX- o Q T J.L. 6X6X6X/.5X4X4X5X4X4X4X4X4X4X4X4X4X4X4X5X5X6X6X2X].L.@ 2X4X4X5X6XG U.U.U.U.U.U.U.U.U.U.U.U.U.U. sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX:X= m m m m m ", -") .X4X4X4X.XJ.L. 5X6X6X6XyX6X].5XT J.L.XXo 5X4X5X4X5X6X5X6X6XyX4X~.T ~ - Q XXyXuXQ [.4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X4X5X6X6X6X4X4X4X~ # U.U.U.U.U.U.U.U.U.U.U.U.U.U. sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXc.* z m m m m ", -") Z .X4X4X.XQ o J.5X4XA.~.2XuXaX~ ~.yXyXuX/.T % 6X5X(./.6XJ. yX6X6X5X5X5X6X6X6X6X].T ^.o o OX5X5X6XyX/./.4X4X4X5X4X4X4X4X4X4X4X4X4X4X4X4X4X5X6XF U.U.U.U.U.U.U.U.U.U.U.U.U.U. o sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsX&XN k m m m m m ", -") B b.4X4X.X6X6X5X4X4XA.G o o OX4X5X6XyXyXuXyX5X5X].: A.I L.~ pX6XyX~.6X4X5X6X6X6X6XOX].5X5Xo F A.2XuX(.o 6X5X5X6X5X4X4X4X4X4X4X4X4X4X4XF U.U.U.U.U.U.U.U.U.U.U.U.U.U. @ sXsXsXsXsXsXsXsXsXsXsXsXsXsXsXsXC * z m m m m m m ", -") U c.'.`.z.6X6X6X4X4X5X6X6X6X2X].5X4X[. @ Q ~.2X6X6X6XyXuXuX4X~.T A. ; : 5XyXuX: XX4X4X4X5X5X5X6X6X{.J.L. ~ J.XX^. uX6X6XXX5X4X4X4X4X4X4XF U.U.U.U.U.U.U.U.U.U.U.U.U.U. @ sXsXsXsXsXsXsXsXsXsXsXsXsXsX@X* M n m m m m m m m ", -") n U U U B G : T ~.6X6X6X6X6X5X5X4X4X4X6X[.L.G o : J.[.6XyXyXuXuXyX5X].T [.o 6X5X6X6XuX~ [.4X5X6X6X6X6XyXuX[.W @ ~ - ~ Q 6X4X4X4X4X5X6XF U.U.U.U.U.U.U.U.U.U.U.U.U.U. # sXsXsXsXsXsXsXsXsXsXsXsXsX! * k m m m m m m m m m ", -") m n z C C P * M N N G s s A.[.6X6X6X6X5X5X5X6X6X6X5X/.~ @ @ Q ~.2XyXuXuXyXyXpXOX5X5X5X - (.5XpXW T 6X5X6X6X5X5X6XyX6X].J.o {.5X4X4X~ [.aX I U.U.U.U.U.U.U.U.U.U.U.U.U.U. W sXsXsXsXsXsXsXsXsXsXsXuXk * z m m m m m m m m m m ", -") m m m m m m m m m n z * = N N T G : T L.6X6X6X6X6X5X5X5X6X6X6X[.L.G o o : J.[.pX J.4X4X6X6X^.{.Q J.L.XXQ uX6X6X[.5X4X5X6X4X4X4X2XG @ !.U.U.U.U.U.U.U.U.U.U.U.U.U.U. W sXsXsXsXsXsXsXsXsXsX5X= = n m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m k & = M M N T F P A.XX6X6X6X6X5X5X5X6X6X6X5X/.~ % yX4X4X5X6XyXyXyXyXuXaX].T % ~ F A.% 6X4X4X4X4X5X6X5X5X6X6X6X) U.U.U.U.U.U.U.U.U.U.U.U.U.U. W sXsXsXsXsXsXsXsXsX).* k m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m n z & M N M T P F W L.6X6X6X6X6X5X5X5X6X6X6X4X4X4Xo o : J.[.yXJ. yX6X6X5X].J. 6X5X4XOXS.[.yX 4X4X4X4X4X) U.U.U.U.U.U.U.U.U.U.U.U.U.U. D sXsXsXsXsXsXsXsXk * z m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m n k & * M N F T P P ~ XX6X6X6X6X5X4X4X4X6X6XOX/.~ @ {.4X4X4X5X6XuXyX6X4X5X5XT @ F 6X4X4X4X4X) U.U.U.U.U.U.U.U.U.U.U.U.U.U. # sXsXsXsXsXsXyXM = n m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m z & & M M s P T F W L.5X6X6X6X6X5X5X5X6X6X6X5X4X4X4X(. : J.].6XaX 6X6X6X5X4X4X4X4X4XR U.U.U.U.U.U.U.U.U.U.U.U.U.U.o # sXsXsXsXsX@X* j n m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m n z X * M M F T T T ~ XX6X6X6X6X5X4X4X4X4X5X2X/.~ @ 6X4X4X4X4X4X4X4X@X! U.U.U.U.U.U.U.U.U.U.U.U.U.U.o # sXsXsXsXE * z m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m n z X & * M s P T P W L.5X6X6X6X5X5X5X5X6X6X6X6X4X4X4X4X4X4X4X5X^.M U.U.U.U.U.U.U.U.U.U.U.U.U.U.o # sXsXaXj * v m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m n z & X * M M F T T I ~ [.6X6X6X6X5X4X4X4X4X4X4X4X4X].A.= U.U.U.U.U.U.U.U.U.U.U.U.U.U.o # sX6X* M n m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m n z X X = M > P T P T L.2X6X6X6X5X4X4X5X(.* k U.U.U.U.U.U.U.U.U.U.U.U.U.U. # _.* k m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m n z & X = M > F T T T ~ ].5XL.~ v k N z S.I.U.U.U.U.U.U.U.U.U.U. M * v m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m n z & X X = > F P J.v n z j = * * M N ~ U.U.U.U.U.U.U. $ = n m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m z z X l v m m m m m v k M * * = T ~ U.U.U. o * g m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m n m m m m m m m m m m v k j * * = T O * k m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m n z j = v m m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m n v c c c v n m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m c g V c <.z.r.q.e.e.0.a.p.p p k c m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m n c f k.d.z.9.9.8.6.8.6.6.,.6.7.q.W J p.p.a.g v n m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m a.b.b.b.n.n.%X%X=X.>.;.p p p.J j m m m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m c.;X;XN.N.f.f.f.f.f.j.b.b.n.n.$X=XqXsXsXsXtXtXtXtXiX:Xm.m m m m m m m m m m m m 1.u.T.F.b.9.r.r.r.r.9.9.9.r.e.! j.B u.y ;.Z.V.V.V.B.< 7.3.3.2.2.>.*.-.h *.p.L o.b m m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m c.1X1X;X;XN.l.f.f.f.f.j.b.n.n.%X=X.>.>.>.%.&.:.$.#.J #.l m m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m ,XwX1X1X1X;XN.N.f.f.f.f.j.`.n.n.$X.>.&.%.#.@.@.@.Y S | k m m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m n sXeXwXwX1X1X;X;XN.l.f.f.f.j.b.n.%X=XiXsXsXtXtXtXiXeXwX1X;X;XN.N.m m m m m x b.q.2.c.q.v.q.R.k.m.9.w.9.j.k.d.0.c.6.n z ;.V g.U 3.7.3.u.P y 2.2.>.>.&.%.%.@.@.o.o.G S Y k m m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m X sXiXiXeXwXwX1X1X;X;Xl.f.f.f.b.b.n.$X7XsXsXtXtXtXeXwX1X;X;XN.N.N.l.m m m x r.9.9.r.r.r.j.k.D.C.H.l.k.l.v.a.p.n a.k.j.g.9.q.d.D.:.2.2.2.3.3.>.>.>.>.&.%.%.@.o.o...' V 8 K l m m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m j sXiXiXiXiXeXwXwX1X1X;XN.f.f.f.b.n.%X.*.*.&.&.#.%.%.%.o. .} } _ D L v m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m v sXsXsXsXiXiXiXeXeXwX1X;XN.l.f.a.`.n.=XsXsXtXtXeXwX1X;XN.N.l.l.a.a.a.a.;.9.w.w.r.e.c.T.D.P.P.P.P.Z.k.G.T.E.T.k.d.d.<.r.q.q.F.g.O.G.s 7.=.2.&.&.&.$.#.#.@.@.O. . .} { { | K J m m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m v _.sXsXsXsXsXsXiXiXiXeXwX1X;XN.f.f.b.%XqXsXtXtXwX1X;XN.l.l.a.a.a.a.V V V 6.r.w.r.e.v.c.y.u.Z.P.P.Z.G.F.k.G.T.G.k.p.9.8.8.7.a.h.h.g.H.g.g.V 3.>.%.%.@.@.@.@.o.O. .} { { { y J V m m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m v 0XsXsXsXsXsXsXsXsXsXiXiXeXwX1XN.f.a.'..o.o.o.o.o. . .} { 7 7 { h d f m m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m g |.eXeXiXiXiXsXsXsXsXsXsXsXsXsXsXsXN.g u.qXN.a.V V V N N N N N N N N N N N ;.r.r.t.t.t.v.v.U.Z.P.E.E.E.E.E.G.G.k.k.d.d.p.:.c.h.F.C.9 E =.:.*.&.:.O.o.o..... . .{ | 7 7 { ..f g.g m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m v = 7X*X:X:X:X:X:X:X:X7X7X7XqXqXeXiXc.z.z.x X N = = u u u u u u u B u B B B B r.r.t.t.t.t.v.~ E.Y.P.P.E.E.E.h.k.k.G.G.h.p.p.k.h.h.h.W g.h V >.o.@.@.@.o..... . .{ { e 6 7 { h J f m m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m . P &X'.'.'.'.'.'.'.'.'.'.'.'.'.'.&Xz.z.z.z.* qX'.b.u.E E E B B B B B B B B B t.t.t.t.v.v.m.Z.P.Z.C.E.E.E.E.h.k.T.G.h.g.h.h.h.h.a D.i k ..%.@.@.o.......} . .{ e 7 7 7 { @.d J g m m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m N `.'.'.'.'.'.'.'.'.'.'.&X&X:X7XiX7Xz.z.z.z.iXsXsXsXsXiX7X,X&X'.n.b.u.u.u.E u.t.t.t.v.v.m.( P.I.Z.E.E.T.E.E.h.G.T.a p.G.g.h.d g.C.7 *.%.o.o.o.o.....} } } | { e 6 7 7 { } y d f n m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m l $ &X'.'.'.'.'.&X&X&X:X:X7XeXiXsXsX9X.>.z O.;.K A K S 8 } { .h p 6 7 e 6 0 8 q 3 5 3 3 q 8 r q | | | O.O.O.O.X.X. .....*.n m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m n m u.j.|.`.8XwXwXwXwXwXeXeXiX7XR u.3.3.2.2.2.2.2.2.2.>.>.>.>.>. .&.;.K A + a } | _ p . 7 e 3 5 w 3 3 3 2 2 2 5 q q r r O.| | O.| O.X. . ...o.*.m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m.Z -Xu.n.n.u.u.u z q.3.3.3.2.3.*.2.2.*.2.*.>.>.%.%.%.-.o.;.K K H A X y g d . 6 0 e q 3 3 2 2 8 q 8 8 * p j y y V y O.| | X.X.o. .o.&.m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m O.2.2.3.3.3.3.3.*.*.*.*.*.*.*.*.&.&.&.%.%.%.O.O.X. .{ , S H # S K S * D.S X 5 2 2 2 5 & J + . i J f d f J d y O.X.O.g y o.o. .m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m y *.*.*.*.*.*.*.*.*.*.*.*.*.&.&.&.%.%.%.@.O.O. . .X. .} 7 5 , 6 5 $ + + + . 5 2 2 3 f . U . p.A L + a J J d h g p p.f S +.@.y m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m l 3.*.*.*.*.*.*.*.*.*.*.&.$.&.%.%.@.%.@.o.o. .X.{ .| e e e 0 5 3 5 5 3 9 + 1 2 9 j a F . . g.A # a a f J a p p.i f C.& @.$.l m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m b 3.*.&.*.*.&.*.*.&.&.$.$.#.%.#.@.@.o.o.o. . . .{ | t e 0 0 5 3 3 3 2 2 3 2 $ % 2 & o A . a . f # a f p f i i f J f L } o.3.v m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m %.$.&.&.$.&.$.$.#.#.#.#.#.@.@.@.o.o. . . . .{ { e e 0 q 5 3 3 2 2 2 1 1 1 1 1 1 2 G # a a . a . i a i p f J f J C.a $.@.*.m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m h #.#.%.#.#.#.#.#.#.@.@.o.@.o.o. . . . .{ { e e 0 0 5 5 3 2 2 1 1 1 1 1 1 , 1 , q : a a . a i i i i i p J J f L L & $.@.h m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m v &.@.@.#.#.@.@.@.@.@.o.o.o. . . . . .{ { e e 0 0 q q 3 3 2 1 1 1 1 1 1 , , , 2 E + a . i i i i i i p J J J f K C.j #.*.v m m m m m m m m m m m m m m ", -") m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m n n m c.c.m.&X0XtX3X3X3X3XX:X:X7X\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: einstall.cpp:39 -#: einstall.cpp:69 -msgid "Please enter the name of the package.\n" -msgstr "Add meg a csomag nevét.\n" - -#: einstaller.cpp:511 -msgid "Packages (*.rpm; *.tgz; *.deb), *.{rpm|tgz|deb}, All files (*.*), *" -msgstr "Csomagok (*.rpm; *.tgz; *.deb), *.{rpm|tgz|deb}, Minden fájl (*.*), *" - -#: einstaller.cpp:512 -msgid "Package selection" -msgstr "Csomag kiválasztása..." - -#: einstaller.cpp:553 -msgid "Install software package" -msgstr "Szoftver csomag telepítése" - -#: einstaller.cpp:564 -msgid "Enter the name of software package you want to install:" -msgstr "Add meg a telepítendő csomag nevét:" - -#: einstaller.cpp:568 -msgid "&Browse..." -msgstr "&Tallóz" - -#: einstaller.cpp:571 -msgid "Welcome. This installation wizard will help you to install new software on your computer." -msgstr "Üdvözöllek. Ez a varázsló segít egy csomag telepítésében." - -#: einstaller.cpp:577 -msgid "Ignore dependencies" -msgstr "Függőségek figyelmenkívül hagyása" - -#: einstaller.cpp:585 -msgid "Installation results:" -msgstr "Telepítés eredménye:" - -#: einstaller.cpp:590 -msgid "Installation status:" -msgstr "Telepítési folyamat:" - -#: einstaller.cpp:598 -msgid "<< &Previous" -msgstr "<< &Előző" - -#: einstaller.cpp:603 -msgid "&Install" -msgstr "Te&lepítés" - -#: einstaller.cpp:607 -msgid "&Close" -msgstr "&Bezárás" - diff --git a/einstaller/locale/messages.pot b/einstaller/locale/messages.pot deleted file mode 100644 index e62dbc6..0000000 --- a/einstaller/locale/messages.pot +++ /dev/null @@ -1,69 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2002-04-21 14:09+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: einstall.cpp:39 einstall.cpp:69 -msgid "Please enter the name of the package.\n" -msgstr "" - -#: einstaller.cpp:511 -msgid "Packages (*.rpm; *.tgz; *.deb), *.{rpm|tgz|deb}, All files (*.*), *" -msgstr "" - -#: einstaller.cpp:512 -msgid "Package selection" -msgstr "" - -#: einstaller.cpp:553 -msgid "Install software package" -msgstr "" - -#: einstaller.cpp:564 -msgid "Enter the name of software package you want to install:" -msgstr "" - -#: einstaller.cpp:568 -msgid "&Browse..." -msgstr "" - -#: einstaller.cpp:571 -msgid "" -"Welcome. This installation wizard will help you to install new software on " -"your computer." -msgstr "" - -#: einstaller.cpp:577 -msgid "Ignore dependencies" -msgstr "" - -#: einstaller.cpp:585 -msgid "Installation results:" -msgstr "" - -#: einstaller.cpp:590 -msgid "Installation status:" -msgstr "" - -#: einstaller.cpp:598 -msgid "<< &Previous" -msgstr "" - -#: einstaller.cpp:603 -msgid "&Install" -msgstr "" - -#: einstaller.cpp:607 -msgid "&Close" -msgstr "" diff --git a/einstaller/locale/ru.po b/einstaller/locale/ru.po deleted file mode 100644 index 9979f3a..0000000 --- a/einstaller/locale/ru.po +++ /dev/null @@ -1,71 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2002-04-21 14:09+0200\n" -"PO-Revision-Date: 2002-11-28 HO:MI+ZONE\n" -"Last-Translator: aabbvv \n" -"Language-Team: RUSSIAN \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=koi8-r\n" -"Content-Transfer-Encoding: 8bit\n" - -#: einstall.cpp:39 einstall.cpp:69 -msgid "Please enter the name of the package.\n" -msgstr " .\n" - -#: einstaller.cpp:511 -msgid "Packages (*.rpm; *.tgz; *.deb), *.{rpm|tgz|deb}, All files (*.*), *" -msgstr " (*.rpm; *.tgz; *.deb), *.{rpm|tgz|deb}, (*.*), *" - -#: einstaller.cpp:512 -msgid "Package selection" -msgstr " " - -#: einstaller.cpp:553 -msgid "Install software package" -msgstr " " - -#: einstaller.cpp:564 -msgid "Enter the name of software package you want to install:" -msgstr " , :" - -#: einstaller.cpp:568 -msgid "&Browse..." -msgstr "" - -#: einstaller.cpp:571 -msgid "" -"Welcome. This installation wizard will help you to install new software on " -"your computer." -msgstr "" -" . " -" " - -#: einstaller.cpp:577 -msgid "Ignore dependencies" -msgstr " " - -#: einstaller.cpp:585 -msgid "Installation results:" -msgstr " :" - -#: einstaller.cpp:590 -msgid "Installation status:" -msgstr " :" - -#: einstaller.cpp:598 -msgid "<< &Previous" -msgstr "<< " - -#: einstaller.cpp:603 -msgid "&Install" -msgstr "" - -#: einstaller.cpp:607 -msgid "&Close" -msgstr "" diff --git a/einstaller/locale/sk.po b/einstaller/locale/sk.po deleted file mode 100644 index 46614b3..0000000 --- a/einstaller/locale/sk.po +++ /dev/null @@ -1,71 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: einstaller 1.0\n" -"POT-Creation-Date: 2002-04-21 14:09+0200\n" -"PO-Revision-Date: 2002-04-21 14:50+0200\n" -"Last-Translator: Martin Pekar \n" -"Language-Team: Slovak \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: einstall.cpp:41 einstall.cpp:68 -msgid "Please enter the name of the package.\n" -msgstr "Prosím zadajte meno balíka.\n" - -#: einstaller.cpp:511 -msgid "Packages (*.rpm; *.tgz; *.deb), *.{rpm|tgz|deb}, All files (*.*), *" -msgstr "Balíky (*.rpm; *.tgz; *.deb), *.{rpm|tgz|deb}, Všetky súbory (*.*), *" - - -#: einstaller.cpp:509 -msgid "Package selection" -msgstr "Výber balíka" - -#: einstaller.cpp:549 -msgid "Install software package" -msgstr "Inštalácia softvérového balíka" - -#: einstaller.cpp:560 -msgid "Enter the name of software package you want to install:" -msgstr "Vložte meno softvérového balíka, ktorý chcete nainštalovať:" - -#: einstaller.cpp:564 -msgid "&Browse..." -msgstr "&Hľadať..." - -#: einstaller.cpp:568 -msgid "" -"Welcome. This installation wizard will help you to install new software on " -"your computer." -msgstr "" -"Tento sprievodca inštaláciou Vám pomôže nainštalovať nový softvér na Váš " -"počítač." - -#: einstaller.cpp:574 -msgid "Ignore dependencies" -msgstr "Ignorovať závislosti" - -#: einstaller.cpp:582 -msgid "Installation results:" -msgstr "Výsledky inštalácie:" - -#: einstaller.cpp:587 -msgid "Installation status:" -msgstr "Stav inštalácie:" - -#: einstaller.cpp:595 -msgid "<< &Previous" -msgstr "<< &Späť" - -#: einstaller.cpp:600 -msgid "&Install" -msgstr "&Inštalovať" - -#: einstaller.cpp:604 -msgid "&Close" -msgstr "&Zavrieť" diff --git a/emenueditor/Jamfile b/emenueditor/Jamfile deleted file mode 100644 index f63fd6a..0000000 --- a/emenueditor/Jamfile +++ /dev/null @@ -1,14 +0,0 @@ -# -# $Id$ -# -# Part of Equinox Desktop Environment (EDE). -# Copyright (c) 2000-2007 EDE Authors. -# -# This program is licenced under terms of the -# GNU General Public Licence version 2 or newer. -# See COPYING for details. - -SubDir TOP emenueditor ; - -MakeEfltkProgram emenueditor : emenueditor.cpp ; -ExtractStrings locale : emenueditor.cpp ; diff --git a/emenueditor/emenueditor.cpp b/emenueditor/emenueditor.cpp deleted file mode 100644 index eff8143..0000000 --- a/emenueditor/emenueditor.cpp +++ /dev/null @@ -1,395 +0,0 @@ -// Copyright (c) 2000. - 2005. EDE Authors -// This program is licenced under terms of the -// GNU General Public Licence version 2 or newer. -// See COPYING for details. - -#include -#include -#include -#include - -#include "icons/up.xpm" -#include "icons/folder.xpm" -#include "icons/item.xpm" - -#include "emenueditor.h" - -static Fl_Image item_pix = *Fl_Image::read_xpm(0, (const char**)item_xpm); -static Fl_Image folder_pix = *Fl_Image::read_xpm(0, (const char**)folder_xpm); - -Fl_Window *edit_window = 0; -Fl_FileBrowser *programs_browser; -Fl_Input *filename_field, *name_field, *command_field, *icon_field; -int selected, submenu_selected = 0; -Fl_Input *filename_field_e, *name_field_e, *command_field_e,*icon_field_e; - -void cb_change_dir(Fl_Widget *, void*); -void cb_directory_up(Fl_Button *, void*); -void cb_new_submenu(Fl_Button *, void*); -void cb_delete_submenu(Fl_Button *, void*); -void cb_new_item(Fl_Button *, void*); -void cb_delete_item(Fl_Button *, void*); -void cb_edit_item(Fl_Button *, void*); -void cb_about_menu_editor(Fl_Widget*, void*); -void cbCloseWindow(Fl_Widget*, Fl_Window*); -void Exit_Editor(Fl_Widget*, void*); -int SomethingInDir(char *); - -void cb_browse(Fl_Widget *, Fl_Input *input) -{ - char *file_types = _("Executables (*.*), *, All files (*.*), *"); - const char *f = fl_select_file(input->value(), file_types, _("File selection ...")); - if (f) input->value(f); -} - - -int main(int argc, char **argv) -{ - Fl_String m_programsdir = fl_homedir() + "/.ede/programs"; - fl_init_locale_support("emenueditor", PREFIX"/share/locale"); - fl_init_images_lib(); - - Fl_Main_Window *menu_edit_window = new Fl_Main_Window(480, 370, _("Menu editor")); - - Fl_Menu_Bar *menubar = new Fl_Menu_Bar(0, 0, 480, 25); - menubar->begin(); - Fl_Item_Group *file = new Fl_Item_Group(_("&File")); - Fl_Item *quit_item = new Fl_Item(_("&Quit")); - quit_item->shortcut(0x40071); - quit_item->x_offset(18); - quit_item->callback(Exit_Editor, menu_edit_window); - - file->end(); - menubar->end(); - - programs_browser = new Fl_FileBrowser(5, 40, 275, 313, _("Programs:")); - programs_browser->align(FL_ALIGN_TOP | FL_ALIGN_LEFT); - programs_browser->tooltip(_("Click on the submenu or on the item you want")); - programs_browser->callback(cb_change_dir); - programs_browser->end(); - programs_browser->directory(m_programsdir); - - Fl_Button *new_submenu = new Fl_Button(315, 50, 125, 23, _("New submenu")); - new_submenu->callback( (Fl_Callback*) cb_new_submenu ); - - Fl_Button *del_submenu = new Fl_Button(315, 80, 125, 23, _("Delete submenu")); - del_submenu->callback( (Fl_Callback*) cb_delete_submenu ); - - Fl_Button *new_item = new Fl_Button(315, 125, 125, 23, _("New item")); - new_item->callback( (Fl_Callback*) cb_new_item ); - - Fl_Button *del_item = new Fl_Button(315, 185, 125, 23, _("Delete item")); - del_item->callback( (Fl_Callback*) cb_delete_item ); - - Fl_Button *edit_item = new Fl_Button(315, 155, 125, 23, _("Edit Item")); - edit_item->callback( (Fl_Callback*) cb_edit_item ); - - menu_edit_window->menu(menubar); - menu_edit_window->resizable(menu_edit_window); - menu_edit_window->end(); - menu_edit_window->show(); - - Fl::run(); - - if(edit_window) - delete edit_window; - - return 0; -} - - -char* get_localized_name(char *cfg) -{ - char *icon_name = 0; - Fl_Config iconConfig(cfg); - iconConfig.set_section("Desktop Entry"); - - char *alocale = strdup(setlocale(LC_ALL, NULL)); - char *tmp = strrchr(alocale, '_'); - if(tmp) - { - *tmp = '\0'; - } - char localName[1024]; - snprintf(localName, sizeof(localName)-1, "Name[%s]", alocale); - iconConfig.read((const char *)localName, icon_name); - delete [] alocale; - - if (!icon_name) - { - iconConfig.read("Name", icon_name, "None"); - } - - return icon_name; - -} - -char* get_localized_string() -{ - char *localname = 0; - char *alocale = strdup(setlocale(LC_MESSAGES, NULL)); -// -- language_country is perfectly valid according to FD.o -/* char *tmp = strrchr(alocale, '_'); - if(tmp) - { - *tmp = '\0'; - } */ - localname = fl_strdup_printf("Name[%s]", alocale); - delete [] alocale; - - if (!localname) localname = strdup("Name"); - return localname; -} - - -void cb_save_item_e(Fl_Widget *, Fl_Window *w) -{ - Fl_String item; - Fl_String dir = programs_browser->directory(); - - Fl_String name = name_field_e->value(); - if (name.empty()) - { - fl_alert(_("Please, enter the name of the menu item.")); - return; - } - - Fl_String filename = filename_field_e->value(); - if (!filename.empty()) - item = filename; - else - item = name + ".desktop"; - - Fl_String path_and_item = dir + slash + item; - char *lname = get_localized_string(); - - Fl_Config flconfig(path_and_item); - flconfig.set_section("Desktop Entry"); - flconfig.write(lname, name_field_e->value()); - flconfig.write("Name", name_field_e->value()); // fallback - flconfig.write("Exec", command_field_e->value()); - flconfig.write("Icon", fl_file_filename(icon_field_e->value())); - - delete [] lname; - - programs_browser->directory(dir); - programs_browser->relayout(); - w->hide(); -} - - -void cb_browse_icon(Fl_Widget *, Fl_Input *input) -{ - char *file_types = _("Icons (*.png), *.png, All files (*.*), *"); - const char *f = fl_select_file(PREFIX"/share/ede/icons/16x16", file_types, _("Choose icon file...")); - if (f) - { - input->value(f); - } -} - - -void Menu_Edit_Dialog(int edit) -{ - if(!edit_window) - { - edit_window = new Fl_Window(370, 250, _("Edit item")); - - filename_field_e = new Fl_Output(5, 25, 195, 23, _("Filename:")); - filename_field_e->align(FL_ALIGN_TOP | FL_ALIGN_LEFT); - - name_field_e = new Fl_Input(5, 80, 195, 23, _("Name in the menu:")); - name_field_e->align(FL_ALIGN_TOP | FL_ALIGN_LEFT); - - command_field_e = new Fl_Input(5, 125, 195, 23, _("Command to execute:")); - command_field_e->align(FL_ALIGN_TOP | FL_ALIGN_LEFT); - - { - Fl_Button *browse_button_c = new Fl_Button(210, 125, 80, 23, _("Bro&wse...")); - browse_button_c->callback( (Fl_Callback*) cb_browse, command_field_e ); - } - - icon_field_e = new Fl_Input(5, 215, 195, 23, _("Icon filename:")); - icon_field_e->align(FL_ALIGN_TOP | FL_ALIGN_LEFT); - - { - Fl_Button *save_button = new Fl_Button(285, 25, 80, 23, _("&Save")); - save_button->callback( (Fl_Callback*) cb_save_item_e, edit_window ); - } - { - Fl_Button *cancel_button = new Fl_Button(285, 60, 80, 23, _("&Cancel")); - cancel_button->callback( (Fl_Callback*) cbCloseWindow, edit_window ); - } - { - Fl_Button *browse_button_i = new Fl_Button(210, 215, 80, 23, _("&Browse...")); - browse_button_i->callback( (Fl_Callback*) cb_browse_icon, icon_field_e ); - } - } - - filename_field_e->value(""); - command_field_e->value("xterm"); - name_field_e->value(_("New folder")); - icon_field_e->value("item.png"); - - if (edit) - { - Fl_String c_file = programs_browser->filename_full(); - Fl_String name = programs_browser->filename(); - - if (!name.empty()) - { - char *this_value = 0; - filename_field_e->value(name); - - const char *tfield = filename_field_e->value(); - - Fl_Config flconfig(c_file); - flconfig.set_section("Desktop Entry"); - - this_value = get_localized_name(c_file); - if(!flconfig.error() && this_value) - { - name_field_e->value(this_value); - delete [] this_value; - } - flconfig.read("Exec", this_value); - if(!flconfig.error() && this_value) - { - command_field_e->value(this_value); - delete [] this_value; - } - flconfig.read("Icon", this_value); - if (!flconfig.error() && this_value) - { - icon_field_e->value(this_value); - delete [] this_value; - } - } - } - - edit_window->end(); - edit_window->exec(); -} - -void cb_new_submenu(Fl_Button *, void *) -{ - Fl_String m_progdir = programs_browser->directory(); - Fl_String m_submenu = fl_input(_("Please enter name of the new submenu:")); - - if (!m_submenu.empty()) - { - Fl_String path = m_progdir + slash + m_submenu; - if (mkdir(path, S_IRUSR | S_IWUSR | S_IXUSR)) - { - fl_alert(_("Cannot create submenu!")); - return; - } - } - programs_browser->directory(m_progdir); - programs_browser->relayout(); - programs_browser->redraw(); -} - -void cb_change_dir(Fl_Widget *w, void *) -{ - if(Fl::event_clicks() || Fl::event_key() == FL_Enter) { - Fl_String path_name(programs_browser->filename_full()); - - if(path_name.empty()) { - programs_browser->up(); - return; - } - - if(fl_is_dir(path_name)) { - - programs_browser->load(path_name); - programs_browser->redraw(); - - } else { - - Menu_Edit_Dialog(1); - - } - } -} - -void cb_directory_up(Fl_Button *, void *) -{ - programs_browser->up(); -} - -int SomethingInDir(char *path) -{ - dirent **files; - int numberOfFiles = 0; - - numberOfFiles = fl_filename_list(path, &files); - - if (numberOfFiles > 2) // . | .. | + - { - for (int i = 0; i < numberOfFiles; i ++) - { - free(files[i]); - } - free(files); - return numberOfFiles; - } - else - { - return 0; - } -} - -void cb_delete_submenu(Fl_Button *, void*) -{ - Fl_String submenu_path(programs_browser->filename_full()); - if (fl_file_exists(submenu_path) && fl_is_dir(submenu_path)) - { - if (SomethingInDir(submenu_path)) - { - fl_alert(_("You should delete all the items from the submenu, before you can delete it!")); - return; - } - rmdir(submenu_path); - programs_browser->directory(programs_browser->directory()); - programs_browser->redraw(); - } -} - -void cb_delete_item(Fl_Button *, void *) -{ - Fl_String submenu_path(programs_browser->filename_full()); - if(fl_file_exists(submenu_path) && !fl_is_dir(submenu_path)) - { - unlink(submenu_path); - programs_browser->directory(programs_browser->directory()); - programs_browser->redraw(); - } -} - -void cb_new_item(Fl_Button *, void *) -{ - Menu_Edit_Dialog(0); - programs_browser->redraw(); -} - -void cb_edit_item(Fl_Button *, void *) -{ - Fl_String submenu_path(programs_browser->filename_full()); - if(!fl_is_dir(submenu_path)) - { - Menu_Edit_Dialog(1); - programs_browser->redraw(); - } -} - -void cbCloseWindow(Fl_Widget *, Fl_Window *windowToClose) -{ - windowToClose->hide(); -} - -void Exit_Editor(Fl_Widget *w, void *d) -{ - Fl_Window *t = (Fl_Window*) d; - t->hide(); -} diff --git a/emenueditor/emenueditor.h b/emenueditor/emenueditor.h deleted file mode 100644 index 5a5bee6..0000000 --- a/emenueditor/emenueditor.h +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright (c) 2000. - 2005. EDE Authors -// This program is licenced under terms of the -// GNU General Public Licence version 2 or newer. -// See COPYING for details. - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - diff --git a/emenueditor/icons/folder.xpm b/emenueditor/icons/folder.xpm deleted file mode 100644 index b327440..0000000 --- a/emenueditor/icons/folder.xpm +++ /dev/null @@ -1,155 +0,0 @@ -/* XPM */ -static char * folder_xpm[] = { -"16 16 136 2", -" c None", -". c #469FFF", -"+ c #4193FF", -"@ c #4499FF", -"# c #2C63AC", -"$ c #4DA0FF", -"% c #B5D9FB", -"& c #AAD3FB", -"* c #ADD3FB", -"= c #89C4FF", -"- c #184888", -"; c #4495FF", -"> c #AED5FB", -", c #6DB3F9", -"' c #6FB2F9", -") c #6BAEF8", -"! c #67ABF6", -"~ c #549FF9", -"{ c #3E91FF", -"] c #ACD4FB", -"^ c #6BAEF9", -"/ c #6CAFF8", -"( c #66AAF7", -"_ c #5DA3F6", -": c #74AEF7", -"< c #9EC4F8", -"[ c #92BCF7", -"} c #8DB5F5", -"| c #88B1F3", -"1 c #83ABF2", -"2 c #80A8F0", -"3 c #87AEF5", -"4 c #0940B7", -"5 c #AAD2FB", -"6 c #67ACF8", -"7 c #68ABF8", -"8 c #61A4F7", -"9 c #5B9FF5", -"0 c #5399F3", -"a c #498FF1", -"b c #3F85EF", -"c c #367CEB", -"d c #2E73E8", -"e c #286BE6", -"f c #2164E2", -"g c #2163E5", -"h c #023AB6", -"i c #4394FF", -"j c #A7D0FA", -"k c #63A9F7", -"l c #61A7F7", -"m c #5BA0F6", -"n c #5499F4", -"o c #4B90F2", -"p c #4186EF", -"q c #377DEB", -"r c #2E73E7", -"s c #266AE5", -"t c #2062E2", -"u c #1C5DDF", -"v c #1A5CE2", -"w c #A4CEF9", -"x c #5DA5F7", -"y c #5DA1F6", -"z c #559AF4", -"A c #4C91F3", -"B c #4489F1", -"C c #3A7FED", -"D c #3075E9", -"E c #276BE5", -"F c #2062E1", -"G c #1B5CDE", -"H c #1758DB", -"I c #1857DE", -"J c #0239B6", -"K c #A1CBF9", -"L c #589FF6", -"M c #559BF5", -"N c #4F96F3", -"O c #478CF2", -"P c #3D84F0", -"Q c #3378EB", -"R c #2B6EE7", -"S c #2265E3", -"T c #1C5DDE", -"U c #1757DB", -"V c #1554DA", -"W c #1555DD", -"X c #0139B5", -"Y c #4696FF", -"Z c #FFFFFF", -"` c #FBFBFB", -" . c #F2F2F2", -".. c #E9E9E9", -"+. c #E0E0E0", -"@. c #D7D7D7", -"#. c #D4D4D4", -"$. c #A9A9A9", -"%. c #BABABA", -"&. c #9E9990", -"*. c #0A3DAF", -"=. c #FEFEFE", -"-. c #F8F8F8", -";. c #F1F1F1", -">. c #E8E8E8", -",. c #DCDCDC", -"'. c #D6D6D6", -"). c #D2D2D2", -"!. c #A7A7A7", -"~. c #B7B7B7", -"{. c #929292", -"]. c #BAB6AC", -"^. c #0E41B3", -"/. c #F0F0F0", -"(. c #E5E5E5", -"_. c #DDDDDD", -":. c #D3D3D3", -"<. c #D0D0D0", -"[. c #ABABAB", -"}. c #B5B5B5", -"|. c #939393", -"1. c #ADADAD", -"2. c #938E85", -"3. c #0A3DAE", -"4. c #FFFFFE", -"5. c #F4F4F4", -"6. c #EDEDED", -"7. c #DBDBDB", -"8. c #AEAEAE", -"9. c #969696", -"0. c #878787", -"a. c #AFABA1", -"b. c #0D40B2", -"c. c #0037B2", -"d. c #0034A8", -"e. c #0038B6", -" ", -" . + @ # ", -" $ % & * = - ", -"; > , ' ) ! ~ { + + + + + . ", -"; ] ^ / ( _ : < [ } | 1 2 3 4 ", -"; 5 6 7 8 9 0 a b c d e f g h ", -"i j k l m n o p q r s t u v h ", -"i w x y z A B C D E F G H I J ", -"i K L M N O P Q R S T U V W X ", -"Y Z Z Z Z ` ...+.@.#.$.%.&.*. ", -"Y Z Z =.-.;.>.,.'.).!.~.{.].^. ", -"Y Z =.-./.(._.:.<.[.}.|.1.2.3. ", -"Y 4.5.6.(.7.#.<.1.8.9.!.0.a.b. ", -" c.d.d.d.d.d.d.d.d.d.d.d.e. ", -" ", -" "}; diff --git a/emenueditor/icons/item.xpm b/emenueditor/icons/item.xpm deleted file mode 100644 index 6ea12eb..0000000 --- a/emenueditor/icons/item.xpm +++ /dev/null @@ -1,88 +0,0 @@ -/* XPM */ -static char * item_xpm[] = { -"16 16 69 1", -" c None", -". c #C6C6D5", -"+ c #9494AD", -"@ c #FBFBFC", -"# c #F8F8FA", -"$ c #F4F4F7", -"% c #EEEEF2", -"& c #EAEAF0", -"* c #DEDEE7", -"= c #E0E0E9", -"- c #C1C8D5", -"; c #BEC5D3", -"> c #BBC1CF", -", c #B8BFCE", -"' c #AFB5C7", -") c #C9C9D7", -"! c #F5F5F8", -"~ c #F0F0F4", -"{ c #E4E4EB", -"] c #C0C7D4", -"^ c #BBC2D0", -"/ c #B9C0CE", -"( c #B3B9CA", -"_ c #DBDBE5", -": c #CDCDDA", -"< c #BFBFD0", -"[ c #F7F7F9", -"} c #F2F2F6", -"| c #E7E7EE", -"1 c #E3E3EA", -"2 c #D0D0DC", -"3 c #C4C4D3", -"4 c #C2C2D1", -"5 c #FAFAFB", -"6 c #BDC3D1", -"7 c #B4BACB", -"8 c #AEB4C7", -"9 c #9EA3B9", -"0 c #9BA1B6", -"a c #F9F9FA", -"b c #DCDCE5", -"c c #D6D6E1", -"d c #D2D2DE", -"e c #D1D1DD", -"f c #CECEDB", -"g c #BCC3D1", -"h c #B6BDCD", -"i c #B0B7C7", -"j c #AAB0C3", -"k c #AAAFC2", -"l c #A6ACBF", -"m c #A5ABBF", -"n c #E5E5EC", -"o c #DFDFE8", -"p c #DDDDE6", -"q c #DADAE4", -"r c #D7D7E2", -"s c #B5BBCB", -"t c #B1B8C8", -"u c #ADB3C6", -"v c #A9AFC1", -"w c #EFEFF3", -"x c #E8E8EE", -"y c #E6E6ED", -"z c #B6BCCC", -"A c #B2B8C9", -"B c #ABB1C3", -"C c #F3F3F6", -"D c #E1E1E9", -" ........+ ", -" .@#$%&*=.+ ", -" .@-;>,'=.)+ ", -" .@#!~%{=++++ ", -" .@];^/(=_:<+ ", -" .@[!}~|1234+ ", -" .5];6>7890.+ ", -" .a$}%&bcdef+ ", -" .!g^hijklmd+ ", -" .!$%n1opqrc+ ", -" .[^s(t8ujvc+ ", -" .[wxy{=obqr+ ", -" .$z7(AiuBkr+ ", -" .Cx|n{Do_qr+ ", -" .~xxyt8obqr+ ", -" ++++++++++++ "}; diff --git a/emenueditor/icons/up.xpm b/emenueditor/icons/up.xpm deleted file mode 100644 index d0d2de0..0000000 --- a/emenueditor/icons/up.xpm +++ /dev/null @@ -1,155 +0,0 @@ -/* XPM */ -static char * up_xpm[] = { -"24 24 128 2", -" c None", -". c #68A9FF", -"+ c #2E59B8", -"@ c #69AAFF", -"# c #88BFF9", -"$ c #699EE5", -"% c #2551B5", -"& c #6AAAFF", -"* c #8ABFF9", -"= c #86BEF9", -"- c #83BCF9", -"; c #6399E3", -"> c #1D4BB2", -", c #6BABFF", -"' c #87BEF9", -") c #7FB9F8", -"! c #79B4F7", -"~ c #5A91E1", -"{ c #1646B0", -"] c #83BBF9", -"^ c #7EB8F7", -"/ c #79B3F7", -"( c #74AFF6", -"_ c #6DAAF5", -": c #4F88DF", -"< c #1142AE", -"[ c #85BDF9", -"} c #81B9F8", -"| c #7CB6F7", -"1 c #77B2F6", -"2 c #72AEF5", -"3 c #6CA9F4", -"4 c #67A4F3", -"5 c #619EF2", -"6 c #457EDC", -"7 c #0C3EAC", -"8 c #65A7FF", -"9 c #87BDF9", -"0 c #7FB8F7", -"a c #7BB5F7", -"b c #76B0F6", -"c c #71ABF5", -"d c #6AA7F3", -"e c #65A1F2", -"f c #5F9CF0", -"g c #5998EF", -"h c #5493EE", -"i c #3A75D9", -"j c #093BAB", -"k c #62A6FF", -"l c #B5D6FB", -"m c #B4D5FB", -"n c #B1D3FB", -"o c #79B2F6", -"p c #73ADF5", -"q c #6EA9F4", -"r c #69A4F2", -"s c #63A0F1", -"t c #5D9AEF", -"u c #4982DD", -"v c #98BDF5", -"w c #94B9F4", -"x c #91B8F2", -"y c #326DD6", -"z c #0639AA", -"A c #5FA4FF", -"B c #5DA3FF", -"C c #5CA2FF", -"D c #5AA1FF", -"E c #58A0FF", -"F c #569FFF", -"G c #A6CAF8", -"H c #66A1F1", -"I c #609DF0", -"J c #5A98EE", -"K c #5693EE", -"L c #447CDB", -"M c #0B3DAC", -"N c #0A3CAC", -"O c #083BAB", -"P c #073AAB", -"Q c #0437A9", -"R c #539DFF", -"S c #A1C5F7", -"T c #5E9BF0", -"U c #5896EE", -"V c #5391ED", -"W c #4F8DEB", -"X c #3E77DA", -"Y c #509BFF", -"Z c #9CC1F5", -"` c #5694ED", -" . c #518EEC", -".. c #4C89EA", -"+. c #4785EA", -"@. c #3972D8", -"#. c #083AAB", -"$. c #4E9AFF", -"%. c #97BCF5", -"&. c #4D8CEB", -"*. c #4988EA", -"=. c #4584E9", -"-. c #4180E8", -";. c #366FD7", -">. c #4B99FF", -",. c #93B8F3", -"'. c #4785E9", -"). c #4281E9", -"!. c #3F7FE8", -"~. c #3C7BE7", -"{. c #316CD6", -"]. c #0538AA", -"^. c #4998FF", -"/. c #90B4F2", -"(. c #4080E8", -"_. c #3D7CE7", -":. c #3A7AE6", -"<. c #3978E6", -"[. c #306BD6", -"}. c #4897FF", -"|. c #8BB2F0", -"1. c #89AFEF", -"2. c #88AEEF", -"3. c #87AEEF", -"4. c #6790DD", -"5. c #0336A9", -"6. c #093CAB", -"7. c #0236A9", -" ", -" ", -" ", -" ", -" . + ", -" @ # $ % ", -" & * = - ; > ", -" , * ' - ) ! ~ { ", -" @ * ' ] ^ / ( _ : < ", -" . # [ } | 1 2 3 4 5 6 7 ", -" 8 9 ] 0 a b c d e f g h i j ", -" k l m n o p q r s t u v w x y z ", -" A B C D E F G H I J K L 7 M N O P Q ", -" R S T U V W X j ", -" Y Z ` ...+.@.#. ", -" $.%.&.*.=.-.;.z ", -" >.,.'.).!.~.{.]. ", -" ^./.(._.:.<.[.Q ", -" }.|.1.2.2.3.4.5. ", -" 6.O P P z z ].7. ", -" ", -" ", -" ", -" "}; diff --git a/emenueditor/locale/hu.po b/emenueditor/locale/hu.po deleted file mode 100644 index ce348c5..0000000 --- a/emenueditor/locale/hu.po +++ /dev/null @@ -1,123 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2005-02-09 11:22+0100\n" -"Last-Translator: Nemeth Otto \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: emenueditor.cpp:40 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "Futtatható fájlok (*.*), *, Minden fájl (*.*), *" - -#: emenueditor.cpp:41 -msgid "File selection ..." -msgstr "Fájl kiválasztása..." - -#: emenueditor.cpp:52 -msgid "Menu editor" -msgstr "Menü szerkesztő" - -#: emenueditor.cpp:56 -msgid "&File" -msgstr "&Fájl" - -#: emenueditor.cpp:57 -msgid "&Quit" -msgstr "&Kilépés" - -#: emenueditor.cpp:65 -msgid "Programs:" -msgstr "Programok:" - -#: emenueditor.cpp:67 -msgid "Click on the submenu or on the item you want" -msgstr "Válaszd ki a módosítandó menüt" - -#: emenueditor.cpp:72 -msgid "New submenu" -msgstr "Új könyvtár" - -#: emenueditor.cpp:75 -msgid "Delete submenu" -msgstr "Könyvtár törlése" - -#: emenueditor.cpp:78 -msgid "New item" -msgstr "Új menüfájl" - -#: emenueditor.cpp:81 -msgid "Delete item" -msgstr "Menüfájl törlés" - -#: emenueditor.cpp:84 -msgid "Edit Item" -msgstr "Menüfájl szerkesztés" - -#: emenueditor.cpp:153 -msgid "Please, enter the name of the menu item." -msgstr "Add meg a menü nevét." - -#: emenueditor.cpp:183 -msgid "Icons (*.png), *.png, All files (*.*), *" -msgstr "Ikonok (*.png), *.png, Minden fájl (*.*), *" - -#: emenueditor.cpp:184 -msgid "Choose icon file..." -msgstr "Ikonfájl kiválasztása..." - -#: emenueditor.cpp:196 -msgid "Edit item" -msgstr "Szerkesztés" - -#: emenueditor.cpp:198 -msgid "Filename:" -msgstr "Fájlnév:" - -#: emenueditor.cpp:201 -msgid "Name in the menu:" -msgstr "A menü neve:" - -#: emenueditor.cpp:204 -msgid "Command to execute:" -msgstr "Futtatandó parancs:" - -#: emenueditor.cpp:208 -msgid "Bro&wse..." -msgstr "&Tallóz..." - -#: emenueditor.cpp:212 -msgid "Icon filename:" -msgstr "Ikonfájl:" - -#: emenueditor.cpp:216 -msgid "&Save" -msgstr "Menté&s" - -#: emenueditor.cpp:220 -msgid "&Cancel" -msgstr "Mégs&em" - -#: emenueditor.cpp:224 -msgid "&Browse..." -msgstr "T&allóz..." - -#: emenueditor.cpp:231 -msgid "New folder" -msgstr "Új menüfájl" - -#: emenueditor.cpp:277 -msgid "Please enter name of the new submenu:" -msgstr "Mi legyen az új könyvtár neve?" - -#: emenueditor.cpp:284 -msgid "Cannot create submenu!" -msgstr "Az almenü létrehozása sikertelen!" - -#: emenueditor.cpp:350 -msgid "You should delete all the items from the submenu, before you can delete it!" -msgstr "Mielőtt törlöd ezt a könyvtárat távolítsd el a tartalmát!" - diff --git a/emenueditor/locale/id.po b/emenueditor/locale/id.po deleted file mode 100644 index c4fed1a..0000000 --- a/emenueditor/locale/id.po +++ /dev/null @@ -1,136 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: emenueditor\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:17+0100\n" -"PO-Revision-Date: 2002-11-29 15:05+0700\n" -"Last-Translator: Bambang Purnomosidi D. P. \n" -"Language-Team: id \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-2\n" -"Content-Transfer-Encoding: 8bit\n" - -#: emenueditor.cpp:40 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "Dapat dieksekusi (*.*), *, Semua file (*.*), *" - -#: emenueditor.cpp:41 -msgid "File selection ..." -msgstr "Pemilihan file ..." - -#: emenueditor.cpp:52 -msgid "Menu editor" -msgstr "Editor menu" - -#: emenueditor.cpp:56 -msgid "&File" -msgstr "&File" - -#: emenueditor.cpp:57 -msgid "&Quit" -msgstr "&Keluar" - -#: emenueditor.cpp:65 -msgid "Programs:" -msgstr "Program:" - -#: emenueditor.cpp:67 -msgid "Click on the submenu or on the item you want" -msgstr "Klik pada submenu atau pada item yang anda inginkan" - -#: emenueditor.cpp:72 -msgid "New submenu" -msgstr "Submenu baru" - -#: emenueditor.cpp:75 -msgid "Delete submenu" -msgstr "Hapus submenu" - -#: emenueditor.cpp:78 -msgid "New item" -msgstr "Item baru" - -#: emenueditor.cpp:81 -msgid "Delete item" -msgstr "Hapus item" - -#: emenueditor.cpp:84 -msgid "Edit Item" -msgstr "Edit item" - -#: emenueditor.cpp:153 -msgid "Please, enter the name of the menu item." -msgstr "Silahkan, masukkan nama dari item menu." - -#: emenueditor.cpp:183 -msgid "Icons (*.png), *.png, All files (*.*), *" -msgstr "Ikon (*.png), *.png, Semua file (*.*), *" - -#: emenueditor.cpp:184 -msgid "Choose icon file..." -msgstr "Pilih file ikon..." - -#: emenueditor.cpp:196 -msgid "Edit item" -msgstr "Edit item" - -#: emenueditor.cpp:198 -msgid "Filename:" -msgstr "Nama file:" - -#: emenueditor.cpp:201 -msgid "Name in the menu:" -msgstr "Nama dalam menu:" - -#: emenueditor.cpp:204 -msgid "Command to execute:" -msgstr "Perintah untuk dieksekusi:" - -#: emenueditor.cpp:208 -msgid "Bro&wse..." -msgstr "Bro&wse..." - -#: emenueditor.cpp:212 -msgid "Icon filename:" -msgstr "Nama file ikon:" - -#: emenueditor.cpp:216 -msgid "&Save" -msgstr "$Simpan" - -#: emenueditor.cpp:220 -msgid "&Cancel" -msgstr "&Batal" - -#: emenueditor.cpp:224 -msgid "&Browse..." -msgstr "&Browse..." - -#: emenueditor.cpp:231 -msgid "New folder" -msgstr "Folder baru" - -#: emenueditor.cpp:277 -msgid "Please enter name of the new submenu:" -msgstr "Silahkan masukan nama dari submenu baru:" - -#: emenueditor.cpp:284 -msgid "Cannot create submenu!" -msgstr "Tidak bisa membuat submenu!" - -#: emenueditor.cpp:350 -msgid "" -"You should delete all the items from the submenu, before you can delete it!" -msgstr "" -"Anda harus menghapus semua item dari submenu, sebelum anda bisa menghapus " -"submenu!" - -#~ msgid "Go up..." -#~ msgstr "Ke atas..." - -#~ msgid "Go up one level" -#~ msgstr "Ke atas satu level" diff --git a/emenueditor/locale/messages.pot b/emenueditor/locale/messages.pot deleted file mode 100644 index 5d667fe..0000000 --- a/emenueditor/locale/messages.pot +++ /dev/null @@ -1,130 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:17+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: emenueditor.cpp:40 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "" - -#: emenueditor.cpp:41 -msgid "File selection ..." -msgstr "" - -#: emenueditor.cpp:52 -msgid "Menu editor" -msgstr "" - -#: emenueditor.cpp:56 -msgid "&File" -msgstr "" - -#: emenueditor.cpp:57 -msgid "&Quit" -msgstr "" - -#: emenueditor.cpp:65 -msgid "Programs:" -msgstr "" - -#: emenueditor.cpp:67 -msgid "Click on the submenu or on the item you want" -msgstr "" - -#: emenueditor.cpp:72 -msgid "New submenu" -msgstr "" - -#: emenueditor.cpp:75 -msgid "Delete submenu" -msgstr "" - -#: emenueditor.cpp:78 -msgid "New item" -msgstr "" - -#: emenueditor.cpp:81 -msgid "Delete item" -msgstr "" - -#: emenueditor.cpp:84 -msgid "Edit Item" -msgstr "" - -#: emenueditor.cpp:153 -msgid "Please, enter the name of the menu item." -msgstr "" - -#: emenueditor.cpp:183 -msgid "Icons (*.png), *.png, All files (*.*), *" -msgstr "" - -#: emenueditor.cpp:184 -msgid "Choose icon file..." -msgstr "" - -#: emenueditor.cpp:196 -msgid "Edit item" -msgstr "" - -#: emenueditor.cpp:198 -msgid "Filename:" -msgstr "" - -#: emenueditor.cpp:201 -msgid "Name in the menu:" -msgstr "" - -#: emenueditor.cpp:204 -msgid "Command to execute:" -msgstr "" - -#: emenueditor.cpp:208 -msgid "Bro&wse..." -msgstr "" - -#: emenueditor.cpp:212 -msgid "Icon filename:" -msgstr "" - -#: emenueditor.cpp:216 -msgid "&Save" -msgstr "" - -#: emenueditor.cpp:220 -msgid "&Cancel" -msgstr "" - -#: emenueditor.cpp:224 -msgid "&Browse..." -msgstr "" - -#: emenueditor.cpp:231 -msgid "New folder" -msgstr "" - -#: emenueditor.cpp:277 -msgid "Please enter name of the new submenu:" -msgstr "" - -#: emenueditor.cpp:284 -msgid "Cannot create submenu!" -msgstr "" - -#: emenueditor.cpp:350 -msgid "" -"You should delete all the items from the submenu, before you can delete it!" -msgstr "" diff --git a/emenueditor/locale/ru.po b/emenueditor/locale/ru.po deleted file mode 100644 index b56837f..0000000 --- a/emenueditor/locale/ru.po +++ /dev/null @@ -1,135 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:17+0100\n" -"PO-Revision-Date: 2002-11-28 HO:MI+ZONE\n" -"Last-Translator: aabbvv \n" -"Language-Team: RUSSIAN \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=koi8-r\n" -"Content-Transfer-Encoding: 8bit\n" - -#: emenueditor.cpp:40 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr " (*.*), *, (*.*), *" - -#: emenueditor.cpp:41 -msgid "File selection ..." -msgstr " ..." - -#: emenueditor.cpp:52 -msgid "Menu editor" -msgstr " " - -#: emenueditor.cpp:56 -msgid "&File" -msgstr "" - -#: emenueditor.cpp:57 -msgid "&Quit" -msgstr "" - -#: emenueditor.cpp:65 -msgid "Programs:" -msgstr ":" - -#: emenueditor.cpp:67 -msgid "Click on the submenu or on the item you want" -msgstr " " - -#: emenueditor.cpp:72 -msgid "New submenu" -msgstr " " - -#: emenueditor.cpp:75 -msgid "Delete submenu" -msgstr " " - -#: emenueditor.cpp:78 -msgid "New item" -msgstr " " - -#: emenueditor.cpp:81 -msgid "Delete item" -msgstr " " - -#: emenueditor.cpp:84 -msgid "Edit Item" -msgstr " " - -#: emenueditor.cpp:153 -msgid "Please, enter the name of the menu item." -msgstr " ." - -#: emenueditor.cpp:183 -msgid "Icons (*.png), *.png, All files (*.*), *" -msgstr " (*.png), *.png, (*.*), *" - -#: emenueditor.cpp:184 -msgid "Choose icon file..." -msgstr " ..." - -#: emenueditor.cpp:196 -msgid "Edit item" -msgstr " " - -#: emenueditor.cpp:198 -msgid "Filename:" -msgstr " :" - -#: emenueditor.cpp:201 -msgid "Name in the menu:" -msgstr " :" - -#: emenueditor.cpp:204 -msgid "Command to execute:" -msgstr ":" - -#: emenueditor.cpp:208 -msgid "Bro&wse..." -msgstr "..." - -#: emenueditor.cpp:212 -msgid "Icon filename:" -msgstr " :" - -#: emenueditor.cpp:216 -msgid "&Save" -msgstr "" - -#: emenueditor.cpp:220 -msgid "&Cancel" -msgstr "" - -#: emenueditor.cpp:224 -msgid "&Browse..." -msgstr "..." - -#: emenueditor.cpp:231 -msgid "New folder" -msgstr " " - -#: emenueditor.cpp:277 -msgid "Please enter name of the new submenu:" -msgstr " :" - -#: emenueditor.cpp:284 -msgid "Cannot create submenu!" -msgstr " !" - -#: emenueditor.cpp:350 -msgid "" -"You should delete all the items from the submenu, before you can delete it!" -msgstr " " - -#~ msgid "Go up..." -#~ msgstr "..." - -#~ msgid "Go up one level" -#~ msgstr " " diff --git a/emenueditor/locale/sk.po b/emenueditor/locale/sk.po deleted file mode 100644 index dda1bf2..0000000 --- a/emenueditor/locale/sk.po +++ /dev/null @@ -1,134 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: emenueditor 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:17+0100\n" -"PO-Revision-Date: 2002-04-21 14:50+0200\n" -"Last-Translator: Martin Pekar \n" -"Language-Team: Slovak \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: emenueditor.cpp:40 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "Spustiteľné (*.*), *, Všetky súbory (*.*), *" - -#: emenueditor.cpp:41 -msgid "File selection ..." -msgstr "Výber súboru ..." - -#: emenueditor.cpp:52 -msgid "Menu editor" -msgstr "Editor ponuky" - -#: emenueditor.cpp:56 -msgid "&File" -msgstr "&Súbor" - -#: emenueditor.cpp:57 -msgid "&Quit" -msgstr "&Koniec" - -#: emenueditor.cpp:65 -msgid "Programs:" -msgstr "Programy:" - -#: emenueditor.cpp:67 -msgid "Click on the submenu or on the item you want" -msgstr "Kliknite na podponuku alebo na položku, ktorú chcete" - -#: emenueditor.cpp:72 -msgid "New submenu" -msgstr "Nová podponuka" - -#: emenueditor.cpp:75 -msgid "Delete submenu" -msgstr "Zmazať podponuku" - -#: emenueditor.cpp:78 -msgid "New item" -msgstr "Nová položka" - -#: emenueditor.cpp:81 -msgid "Delete item" -msgstr "Zmazať položku" - -#: emenueditor.cpp:84 -msgid "Edit Item" -msgstr "Editovať položku" - -#: emenueditor.cpp:153 -msgid "Please, enter the name of the menu item." -msgstr "Prosím vložte názov položky menu." - -#: emenueditor.cpp:183 -msgid "Icons (*.png), *.png, All files (*.*), *" -msgstr "Ikony (*.png), *.png, Všetky súbory (*.*), *" - -#: emenueditor.cpp:184 -msgid "Choose icon file..." -msgstr "Zvoľte súbor s ikonou..." - -#: emenueditor.cpp:196 -msgid "Edit item" -msgstr "Editovať položku" - -#: emenueditor.cpp:198 -msgid "Filename:" -msgstr "Názov súboru:" - -#: emenueditor.cpp:201 -msgid "Name in the menu:" -msgstr "Názov v ponuke:" - -#: emenueditor.cpp:204 -msgid "Command to execute:" -msgstr "Príkaz ku spusteniu:" - -#: emenueditor.cpp:208 -msgid "Bro&wse..." -msgstr "Zv&oliť..." - -#: emenueditor.cpp:212 -msgid "Icon filename:" -msgstr "Súbor ikony:" - -#: emenueditor.cpp:216 -msgid "&Save" -msgstr "&Uložiť" - -#: emenueditor.cpp:220 -msgid "&Cancel" -msgstr "&Zrušiť" - -#: emenueditor.cpp:224 -msgid "&Browse..." -msgstr "&Zvoliť..." - -#: emenueditor.cpp:231 -msgid "New folder" -msgstr "Nový adresár" - -#: emenueditor.cpp:277 -msgid "Please enter name of the new submenu:" -msgstr "Prosím zadajte názov novej ponuky:" - -#: emenueditor.cpp:284 -msgid "Cannot create submenu!" -msgstr "Nemôžem vytvoriť podponuku!" - -#: emenueditor.cpp:350 -msgid "" -"You should delete all the items from the submenu, before you can delete it!" -msgstr "Musíte zmazať všetky položky z podponuky predtým ako ju chcete zmazať!" - -#~ msgid "Go up..." -#~ msgstr "Ísť hore..." - -#~ msgid "Go up one level" -#~ msgstr "Ísť hore o úroveň" diff --git a/emenueditor/locale/sr.po b/emenueditor/locale/sr.po deleted file mode 100644 index d06718f..0000000 --- a/emenueditor/locale/sr.po +++ /dev/null @@ -1,136 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: emenueditor 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:17+0100\n" -"PO-Revision-Date: 2002-11-30 01:53+0100\n" -"Last-Translator: Dejan Lekic \n" -"Language-Team: LINUKS.org T.T. \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: emenueditor.cpp:40 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "Извршни фајлови (*.*), *, Сви фајлови (*.*), *" - -#: emenueditor.cpp:41 -msgid "File selection ..." -msgstr "Селекција фајла ..." - -#: emenueditor.cpp:52 -msgid "Menu editor" -msgstr "Едитор менија" - -#: emenueditor.cpp:56 -msgid "&File" -msgstr "&Фајл" - -#: emenueditor.cpp:57 -msgid "&Quit" -msgstr "&Крај" - -#: emenueditor.cpp:65 -msgid "Programs:" -msgstr "Програми:" - -#: emenueditor.cpp:67 -msgid "Click on the submenu or on the item you want" -msgstr "Кликни на подмени или на ставку коју желите" - -#: emenueditor.cpp:72 -msgid "New submenu" -msgstr "Нови подмени" - -#: emenueditor.cpp:75 -msgid "Delete submenu" -msgstr "Бриши подмени" - -#: emenueditor.cpp:78 -msgid "New item" -msgstr "Нова ставка" - -#: emenueditor.cpp:81 -msgid "Delete item" -msgstr "Бриши ставку" - -#: emenueditor.cpp:84 -msgid "Edit Item" -msgstr "Едитуј ставку" - -#: emenueditor.cpp:153 -msgid "Please, enter the name of the menu item." -msgstr "Молимо Вас, унесите име ставке у менију." - -#: emenueditor.cpp:183 -msgid "Icons (*.png), *.png, All files (*.*), *" -msgstr "Иконе (*.png), *.png, Сви фајлови (*.*), *" - -#: emenueditor.cpp:184 -msgid "Choose icon file..." -msgstr "Изаберите икон-фајл..." - -#: emenueditor.cpp:196 -msgid "Edit item" -msgstr "Едитуј ставку" - -#: emenueditor.cpp:198 -msgid "Filename:" -msgstr "Име фајла:" - -#: emenueditor.cpp:201 -msgid "Name in the menu:" -msgstr "Назив у менију:" - -#: emenueditor.cpp:204 -msgid "Command to execute:" -msgstr "Команда за извршавање:" - -#: emenueditor.cpp:208 -msgid "Bro&wse..." -msgstr "&Нађи..." - -#: emenueditor.cpp:212 -msgid "Icon filename:" -msgstr "Име фајла иконе:" - -#: emenueditor.cpp:216 -msgid "&Save" -msgstr "&Сними" - -#: emenueditor.cpp:220 -msgid "&Cancel" -msgstr "&Одустани" - -#: emenueditor.cpp:224 -msgid "&Browse..." -msgstr "&Нађи..." - -#: emenueditor.cpp:231 -msgid "New folder" -msgstr "Нови директоријум" - -#: emenueditor.cpp:277 -msgid "Please enter name of the new submenu:" -msgstr "Молимо Вас унесите назив новог подменија:" - -#: emenueditor.cpp:284 -msgid "Cannot create submenu!" -msgstr "Не могу да креирам подмени!" - -#: emenueditor.cpp:350 -msgid "" -"You should delete all the items from the submenu, before you can delete it!" -msgstr "" -"Требало би да обришете све ставке у подменију пре него покушате да га " -"обришете!" - -#~ msgid "Go up..." -#~ msgstr "Иди горе..." - -#~ msgid "Go up one level" -#~ msgstr "Иди један ниво горе" diff --git a/epanelconf/Jamfile b/epanelconf/Jamfile deleted file mode 100644 index 1d8065b..0000000 --- a/epanelconf/Jamfile +++ /dev/null @@ -1,16 +0,0 @@ -# -# $Id$ -# -# Part of Equinox Desktop Environment (EDE). -# Copyright (c) 2000-2007 EDE Authors. -# -# This program is licenced under terms of the -# GNU General Public Licence version 2 or newer. -# See COPYING for details. - -SubDir TOP epanelconf ; - -SOURCE = epanelconf.cpp util.cpp ; - -MakeProgram epanelconf : $(SOURCE) ; -ExtractStrings locale : $(SOURCE) ; diff --git a/epanelconf/epanelconf.cpp b/epanelconf/epanelconf.cpp deleted file mode 100644 index 96b53d7..0000000 --- a/epanelconf/epanelconf.cpp +++ /dev/null @@ -1,253 +0,0 @@ -/* - * $Id$ - * - * Configure window for eworkpanel - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#include "epanelconf.h" -#include "util.h" - -#include -#include - -using namespace fltk; - - - -// Widgets accessed from util.cpp -Input *workspaces[8]; - -Input* vcProgram; -Input* tdProgram; -Input* browserProgram; -Input* terminalProgram; -CheckButton* autohide_check; -ValueSlider* ws_slider; - -Window* panelWindow; - - -// Callbacks - -static void cb_Apply(Button*, void*) { - write_config(); - send_workspaces(); -} - -static void cb_Close(Button*, void*) { - exit(0); -} - -static void cb_Browse(Button*, void*) { -// char *file_types = _("Executables (*.*), *, All files (*.*), *"); -// const char *fileName = fl_select_file(0, file_types, _("File selection...")); - const char *fileName = file_chooser(_("Choose volume control program"), "*.*", vcProgram->value()); - if (fileName) - vcProgram->value(fileName); -} - -static void cb_Br(Button*, void*) { -// char *file_types = _("Executables (*.*), *, All files (*.*), *"); -// const char *fileName = fl_select_file(0, file_types, _("File selection...")); - const char *fileName = file_chooser(_("Choose time&date program"), "*.*", tdProgram->value()); - if (fileName) - tdProgram->value(fileName); -} - -static void cb_Browse1(Button*, void*) { -// char *file_types = _("Executables (*.*), *, All files (*.*), *"); -// const char *fileName = fl_select_file(0, file_types, _("File selection...")); - const char *fileName = file_chooser(_("Choose web browser program"), "*.*", browserProgram->value()); - if (fileName) - browserProgram->value(fileName); -} - - -static void cb_Br1(Button*, void*) { -// char *file_types = _("Executables (*.*), *, All files (*.*), *"); -// const char *fileName = fl_select_file(0, file_types, _("File selection...")); - const char *fileName = file_chooser(_("Choose file manager program"), "*.*", terminalProgram->value()); - if (fileName) - terminalProgram->value(fileName); -} - -static void cb_ws_slider(ValueSlider*, void*) { - int val = int(ws_slider->value()); - for(int n=0; n<8; n++) { - if(nactivate(); - else - workspaces[n]->deactivate(); - } -} - - -// Main window - -int main (int argc, char **argv) -{ - -Window* w; -//fl_init_locale_support("epanelconf", PREFIX"/share/locale"); -{ - Window* o = panelWindow = new Window(405, 270, _("Panel settings")); - w = o; - o->begin(); - { - Button* o = new Button(205, 235, 90, 25, _("&Apply")); - o->callback((Callback*)cb_Apply); - } - { - Button* o = new Button(305, 235, 90, 25, _("&Close")); - o->callback((Callback*)cb_Close); - } - { - TabGroup* o = new TabGroup(10, 10, 385, 215); - o->selection_color(o->color()); - o->selection_textcolor(o->textcolor()); - o->begin(); - { - Group* o = new Group(0, 25, 385, 190, _("Utilities")); - o->begin(); - { - Group* o = new Group(10, 20, 365, 100, "Panel utilities"); - o->box(ENGRAVED_BOX); - o->align(ALIGN_TOP|ALIGN_LEFT); - o->begin(); - { - Input* o = vcProgram = new Input(10, 20, 245, 25, _("Volume control program:")); - o->align(ALIGN_TOP|ALIGN_LEFT); - } - { - Button* o = new Button(265, 20, 90, 25, _("&Browse...")); - o->callback((Callback*)cb_Browse); - } - { - Input* o = tdProgram = new Input(10, 65, 245, 25, _("Time and date program:")); - o->align(ALIGN_TOP|ALIGN_LEFT); - } - { - Button* o = new Button(265, 65, 90, 25, _("Br&owse...")); - o->callback((Callback*)cb_Br); - } - o->end(); - } - { - Group* o = new Group(10, 140, 365, 35, _("Autohide")); - o->box(ENGRAVED_BOX); - o->align(ALIGN_TOP|ALIGN_LEFT); - o->begin(); - autohide_check = new CheckButton(10, 5, 345, 25, _("Automaticaly hide panel")); - o->end(); - } - o->end(); - } - { - Group* o = new Group(0, 25, 385, 190, _("Workspaces")); - o->hide(); - o->begin(); - { - ValueSlider* o = ws_slider = new ValueSlider(120, 10, 255, 25, _("Number of workspaces: ")); - o->type(ValueSlider::TICK_BELOW); - o->box(THIN_DOWN_BOX); - o->buttonbox(THIN_UP_BOX); - o->step(1); - o->callback((Callback*)cb_ws_slider); - o->align(ALIGN_LEFT|ALIGN_WRAP); - o->step(1); ; - o->range(1,8); - } - { - Group* o = new Group(10, 60, 370, 120, _("Workspace names:")); - o->box(ENGRAVED_BOX); - o->align(ALIGN_TOP|ALIGN_LEFT); - o->begin(); - { - Input* o = new Input(50, 5, 115, 20, _("WS 1:")); - o->deactivate(); - workspaces[0] = o; ; - } - { - Input* o = new Input(50, 35, 115, 20, _("WS 2:")); - o->deactivate(); - workspaces[1] = o; ; - } - { - Input* o = new Input(50, 65, 115, 20, _("WS 3:")); - o->deactivate(); - workspaces[2] = o; ; - } - { - Input* o = new Input(50, 95, 115, 20, _("WS 4:")); - o->deactivate(); - workspaces[3] = o; ; - } - { - Input* o = new Input(250, 5, 115, 20, _("WS 5:")); - o->deactivate(); - workspaces[4] = o; ; - } - { - Input* o = new Input(250, 35, 115, 20, _("WS 6:")); - o->deactivate(); - workspaces[5] = o; ; - } - { - Input* o = new Input(250, 65, 115, 20, _("WS 7:")); - o->deactivate(); - workspaces[6] = o; ; - } - { - Input* o = new Input(250, 95, 115, 20, _("WS 8:")); - o->deactivate(); - workspaces[7] = o; ; - } - o->end(); - } - o->end(); - } - { - Group* o = new Group(0, 25, 385, 190, _("Handlers")); - o->hide(); - o->begin(); - { - Group* o = new Group(10, 20, 365, 110, _("Handlers programs")); - o->box(ENGRAVED_BOX); - o->align(ALIGN_TOP|ALIGN_LEFT); - o->begin(); - { - Input* o = browserProgram = new Input(10, 20, 245, 25, _("Internet browser:")); - o->align(ALIGN_TOP|ALIGN_LEFT); - } - { - Button* o = new Button(265, 20, 90, 25, _("&Browse...")); - o->callback((Callback*)cb_Browse1); - } - { - Input* o = terminalProgram = new Input(10, 65, 245, 25, _("Terminal:")); - o->align(ALIGN_TOP|ALIGN_LEFT); - } - { - Button* o = new Button(265, 65, 90, 25, _("Br&owse...")); - o->callback((Callback*)cb_Br1); - } - o->end(); - } - o->end(); - } - o->end(); - } // TabGroup - o->end(); -} - -read_config(); -update_workspaces(); -w->show(argc, argv); -return run(); -} diff --git a/epanelconf/epanelconf.fl b/epanelconf/epanelconf.fl deleted file mode 100644 index 6eaf468..0000000 --- a/epanelconf/epanelconf.fl +++ /dev/null @@ -1,189 +0,0 @@ -# data file for the FLTK User Interface Designer (FLUID) -version 2.0100 -images_dir ./ -header_name {.h} -code_name {.cpp} -gridx 5 -gridy 5 -snap 3 -decl {// Panel config for EDE is (C) Copyright 2001-2002 by Martin Pekar, this program is provided under the terms of GNU GPL v.2, see file COPYING for more information.} {selected -} - -decl {\#include "util.h"} {} - -decl {extern fltk::Input *workspaces[8];} {} - -Function {} {open -} { - code {//fl_init_locale_support("epanelconf", PREFIX"/share/locale");} {} - {fltk::Window} panelWindow { - label {Panel settings} open - xywh {347 187 405 270} visible - } { - {fltk::Button} {} { - label {&Apply} - callback {write_config(); -send_workspaces();} - xywh {205 235 90 25} - } - {fltk::Button} {} { - label {&Close} - callback {Fl::first_window()->hide();} - private xywh {305 235 90 25} - } - {fltk::TabGroup} {} {open - xywh {10 10 385 215} - } { - {fltk::Group} {} { - label Utilities open - xywh {0 25 385 190} - } { - {fltk::Group} {} { - label {Panel utilities} open - xywh {10 20 365 100} align 5 box ENGRAVED_BOX - } { - {fltk::Input} vcProgram { - label {Volume control program:} - xywh {10 20 245 25} align 5 - } - {fltk::Button} {} { - label {&Browse...} - callback {char *file_types = _("Executables (*.*), *, All files (*.*), *"); -const char *fileName = fl_select_file(0, file_types, _("File selection...")); -if (fileName) { - vcProgram->value(fileName); -}} - private xywh {265 20 90 25} - } - {fltk::Input} tdProgram { - label {Time and date program:} - xywh {10 65 245 25} align 5 - } - {fltk::Button} {} { - label {Br&owse...} - callback {char *file_types = _("Executables (*.*), *, All files (*.*), *"); -const char *fileName = fl_select_file(0, file_types, _("File selection...")); -if (fileName) -{ - tdProgram->value(fileName); -}} - private xywh {265 65 90 25} - } - } - {fltk::Group} {} { - label Autohide open - xywh {10 140 365 35} align 5 box ENGRAVED_BOX - extra_code {;} - } { - {fltk::CheckButton} autohide_check { - label {Automaticaly hide panel} - xywh {10 5 345 25} - } - } - } - {fltk::Group} {} { - label Workspaces open - xywh {0 25 385 190} hide - } { - {fltk::ValueSlider} ws_slider { - label {Number of workspaces: } - callback {int val = int(ws_slider->value()); -for(int n=0; n<8; n++) { - if(nactivate(); - else - workspaces[n]->deactivate(); -}} - xywh {120 10 255 25} type TICK_BELOW align 132 box THIN_DOWN_BOX buttonbox THIN_UP_BOX step 1 - extra_code {o->step(1); ; -o->range(1,8);} - } - {fltk::Group} {} { - label {Workspace names:} open - xywh {10 60 370 120} align 5 box ENGRAVED_BOX - extra_code {;} - } { - {fltk::Input} {} { - label {WS 1:} - xywh {50 5 115 20} deactivate - extra_code {workspaces[0] = o; ;} - } - {fltk::Input} {} { - label {WS 2:} - xywh {50 35 115 20} deactivate - extra_code {workspaces[1] = o; ;} - } - {fltk::Input} {} { - label {WS 3:} - xywh {50 65 115 20} deactivate - extra_code {workspaces[2] = o; ;} - } - {fltk::Input} {} { - label {WS 4:} - xywh {50 95 115 20} deactivate - extra_code {workspaces[3] = o; ;} - } - {fltk::Input} {} { - label {WS 5:} - xywh {250 5 115 20} deactivate - extra_code {workspaces[4] = o; ;} - } - {fltk::Input} {} { - label {WS 6:} - xywh {250 35 115 20} deactivate - extra_code {workspaces[5] = o; ;} - } - {fltk::Input} {} { - label {WS 7:} - xywh {250 65 115 20} deactivate - extra_code {workspaces[6] = o; ;} - } - {fltk::Input} {} { - label {WS 8:} - xywh {250 95 115 20} deactivate - extra_code {workspaces[7] = o; ;} - } - } - } - {fltk::Group} {} { - label Handlers open - xywh {0 25 385 190} hide - } { - {fltk::Group} {} { - label {Handlers programs} open - xywh {10 20 365 110} align 5 box ENGRAVED_BOX - extra_code {;} - } { - {fltk::Input} browserProgram { - label {Internet browser:} - xywh {10 20 245 25} align 5 - } - {fltk::Button} {} { - label {&Browse...} - callback {char *file_types = _("Executables (*.*), *, All files (*.*), *"); -const char *fileName = fl_select_file(0, file_types, _("File selection...")); -if (fileName) { - browserProgram->value(fileName); -}} - private xywh {265 20 90 25} - } - {fltk::Input} terminalProgram { - label {Terminal:} - xywh {10 65 245 25} align 5 - } - {fltk::Button} {} { - label {Br&owse...} - callback {char *file_types = _("Executables (*.*), *, All files (*.*), *"); -const char *fileName = fl_select_file(0, file_types, _("File selection...")); -if (fileName) { - terminalProgram->value(fileName); -}} - private xywh {265 65 90 25} - } - } - } - } - } - code {read_config();} {} - code {update_workspaces();} {} -} diff --git a/epanelconf/epanelconf.fld b/epanelconf/epanelconf.fld deleted file mode 100644 index 1806172..0000000 --- a/epanelconf/epanelconf.fld +++ /dev/null @@ -1,195 +0,0 @@ -# data file for the FLTK User Interface Designer (FLUID) -version 2,0003 -images_dir ./ -i18n -header_name {.h} -code_name {.cpp} -gridx 5 -gridy 5 -snap 3 -decl {// Panel config for EDE is (C) Copyright 2001-2002 by Martin Pekar, this program is provided under the terms of GNU GPL v.2, see file COPYING for more information.} {} - -decl {\#include } {} - -decl {\#include } {} - -decl {\#include } {} - -decl {\#include "util.h"} {} - -decl {extern Fl_Input *workspaces[8];} {} - -Function {} {open -} { - code {fl_init_locale_support("epanelconf", PREFIX"/share/locale");} {} - Fl_Window panelWindow { - label {Panel settings} open - xywh {118 179 405 264} hide - } { - Fl_Button {} { - label {&Apply} - callback {write_config(); -send_workspaces();} - xywh {237 235 80 25} - } - Fl_Button {} { - label {&Close} - callback {Fl::first_window()->hide();} - private xywh {323 235 80 25} - } - Fl_Tabs {} {open - xywh {0 2 403 230} - } { - Fl_Group {} { - label Utilities open - xywh {0 22 403 208} - } { - Fl_Group {} { - label {Panel utilities} open - xywh {5 20 395 110} align 5 box ENGRAVED_BOX - } { - Fl_Input vcProgram { - label {Volume control program:} - xywh {10 22 285 23} align 5 - } - Fl_Button {} { - label {&Browse...} - callback {char *file_types = _("Executables (*.*), *, All files (*.*), *"); -const char *fileName = fl_select_file(0, file_types, _("File selection...")); -if (fileName) { - vcProgram->value(fileName); -}} selected - private xywh {305 20 80 25} - } - Fl_Input tdProgram { - label {Time and date program:} - xywh {10 67 285 23} align 5 - } - Fl_Button {} { - label {Br&owse...} - callback {char *file_types = _("Executables (*.*), *, All files (*.*), *"); -const char *fileName = fl_select_file(0, file_types, _("File selection...")); -if (fileName) -{ - tdProgram->value(fileName); -}} - private xywh {305 65 80 25} - } - } - Fl_Group {} { - label Autohide open - xywh {5 150 395 35} align 5 box ENGRAVED_BOX - extra_code {;} - } { - Fl_Check_Button autohide_check { - label {Automaticaly hide panel} - xywh {5 5 385 25} - } - } - } - Fl_Group {} { - label Workspaces open - xywh {0 22 403 208} hide - } { - Fl_Value_Slider ws_slider { - label {Number of workspaces: } - callback {int val = int(ws_slider->value()); -for(int n=0; n<8; n++) { - if(nactivate(); - else - workspaces[n]->deactivate(); -}} - xywh {145 10 255 20} type {HORIZONTAL|Fl_Slider::TICK_BELOW} align 132 box THIN_DOWN_BOX button_box THIN_UP_BOX step 1 - extra_code {o->step(1); ; -o->range(1,8);} - } - Fl_Group {} { - label {Workspace names:} open - xywh {5 60 395 130} align 5 box ENGRAVED_BOX - extra_code {;} - } { - Fl_Input {} { - label {WS 1:} - xywh {55 10 115 20} deactivate - extra_code {workspaces[0] = o; ;} - } - Fl_Input {} { - label {WS 2:} - xywh {55 40 115 20} deactivate - extra_code {workspaces[1] = o; ;} - } - Fl_Input {} { - label {WS 3:} - xywh {55 70 115 20} deactivate - extra_code {workspaces[2] = o; ;} - } - Fl_Input {} { - label {WS 4:} - xywh {55 100 115 20} deactivate - extra_code {workspaces[3] = o; ;} - } - Fl_Input {} { - label {WS 5:} - xywh {260 10 115 20} deactivate - extra_code {workspaces[4] = o; ;} - } - Fl_Input {} { - label {WS 6:} - xywh {260 40 115 20} deactivate - extra_code {workspaces[5] = o; ;} - } - Fl_Input {} { - label {WS 7:} - xywh {260 70 115 20} deactivate - extra_code {workspaces[6] = o; ;} - } - Fl_Input {} { - label {WS 8:} - xywh {260 100 115 20} deactivate - extra_code {workspaces[7] = o; ;} - } - } - } - Fl_Group {} { - label Handlers open - xywh {0 22 403 208} hide - } { - Fl_Group {} { - label {Handlers programs} open - xywh {5 20 395 110} align 5 box ENGRAVED_BOX - extra_code {;} - } { - Fl_Input browserProgram { - label {Internet browser:} - xywh {10 22 285 23} align 5 - } - Fl_Button {} { - label {&Browse...} - callback {char *file_types = _("Executables (*.*), *, All files (*.*), *"); -const char *fileName = fl_select_file(0, file_types, _("File selection...")); -if (fileName) { - browserProgram->value(fileName); -}} - private xywh {300 20 80 25} - } - Fl_Input terminalProgram { - label {Terminal:} - xywh {10 67 285 23} align 5 - } - Fl_Button {} { - label {Br&owse...} - callback {char *file_types = _("Executables (*.*), *, All files (*.*), *"); -const char *fileName = fl_select_file(0, file_types, _("File selection...")); -if (fileName) { - terminalProgram->value(fileName); -}} - private xywh {300 65 80 25} - } - } - } - } - } - code {read_config();} {} - code {update_workspaces();} {} -} diff --git a/epanelconf/epanelconf.h b/epanelconf/epanelconf.h deleted file mode 100644 index d4e2551..0000000 --- a/epanelconf/epanelconf.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * $Id$ - * - * Configure window for eworkpanel - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#ifndef epanelconf_h -#define epanelconf_h -#include -#include -#include -#include -#include -#include -#include -#include -#include "../edelib2/NLS.h" - -// Widgets accessed from util.cpp -extern fltk::Input *workspaces[8]; - -extern fltk::Input* vcProgram; -extern fltk::Input* tdProgram; -extern fltk::Input* browserProgram; -extern fltk::Input* terminalProgram; -extern fltk::CheckButton* autohide_check; -extern fltk::ValueSlider* ws_slider; - -#endif diff --git a/epanelconf/locale/hu.po b/epanelconf/locale/hu.po deleted file mode 100644 index 812ff2a..0000000 --- a/epanelconf/locale/hu.po +++ /dev/null @@ -1,131 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2005-02-09 11:22+0100\n" -"Last-Translator: Nemeth Otto \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: epanelconf.cpp:25 -#: epanelconf.cpp:35 -#: epanelconf.cpp:60 -#: epanelconf.cpp:70 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "Futtatható fájlok (*.*), *, Minden fájl (*.*), *" - -#: epanelconf.cpp:26 -#: epanelconf.cpp:36 -#: epanelconf.cpp:61 -#: epanelconf.cpp:71 -msgid "File selection..." -msgstr "Fájl kiválasztása..." - -#: epanelconf.cpp:81 -msgid "Panel settings" -msgstr "Panel beállítások" - -#: epanelconf.cpp:83 -msgid "&Apply" -msgstr "&Alkalmaz" - -#: epanelconf.cpp:86 -msgid "&Close" -msgstr "Be&zár" - -#: epanelconf.cpp:90 -msgid "Utilities" -msgstr "Alkalmazások" - -#: epanelconf.cpp:91 -msgid "Panel utilities" -msgstr "Panel alkalmazások" - -#: epanelconf.cpp:94 -msgid "Volume control program:" -msgstr "Hangerőszabályzó program:" - -#: epanelconf.cpp:97 -#: epanelconf.cpp:177 -msgid "&Browse..." -msgstr "&Tallóz..." - -#: epanelconf.cpp:100 -msgid "Time and date program:" -msgstr "Dátum/idő program:" - -#: epanelconf.cpp:103 -#: epanelconf.cpp:183 -msgid "Br&owse..." -msgstr "Ta&llóz..." - -#: epanelconf.cpp:108 -msgid "Autohide" -msgstr "Elrejtés" - -#: epanelconf.cpp:111 -msgid "Automaticaly hide panel" -msgstr "Panel automatikus elrejtése" - -#: epanelconf.cpp:117 -msgid "Workspaces" -msgstr "Munkaterületek" - -#: epanelconf.cpp:119 -msgid "Number of workspaces: " -msgstr "Munkaterületek száma:" - -#: epanelconf.cpp:129 -msgid "Workspace names:" -msgstr "Munkaterület nevek:" - -#: epanelconf.cpp:132 -msgid "WS 1:" -msgstr "MT 1:" - -#: epanelconf.cpp:136 -msgid "WS 2:" -msgstr "MT 2:" - -#: epanelconf.cpp:140 -msgid "WS 3:" -msgstr "MT 3:" - -#: epanelconf.cpp:144 -msgid "WS 4:" -msgstr "MT 4:" - -#: epanelconf.cpp:148 -msgid "WS 5:" -msgstr "MT 5:" - -#: epanelconf.cpp:152 -msgid "WS 6:" -msgstr "MT 6:" - -#: epanelconf.cpp:156 -msgid "WS 7:" -msgstr "MT 7:" - -#: epanelconf.cpp:160 -msgid "WS 8:" -msgstr "MT 8:" - -#: epanelconf.cpp:169 -msgid "Handlers" -msgstr "Alapértelmezések" - -#: epanelconf.cpp:171 -msgid "Handlers programs" -msgstr "Alapértelmezett programok" - -#: epanelconf.cpp:174 -msgid "Internet browser:" -msgstr "Böngésző:" - -#: epanelconf.cpp:180 -msgid "Terminal:" -msgstr "Terminál:" - diff --git a/epanelconf/locale/id.po b/epanelconf/locale/id.po deleted file mode 100644 index 4a2a7fa..0000000 --- a/epanelconf/locale/id.po +++ /dev/null @@ -1,126 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: epanelconf\n" -"POT-Creation-Date: 2002-10-17 18:15+0000\n" -"PO-Revision-Date: 2002-11-29 15:30+0700\n" -"Last-Translator: Bambang Purnomosidi D. P. \n" -"Language-Team: id \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-2\n" -"Content-Transfer-Encoding: 8bit\n" - -#: epanelconf.cpp:25 epanelconf.cpp:35 epanelconf.cpp:60 epanelconf.cpp:70 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "Dapat dieksekusi (*.*), *, Semua file (*.*), *" - -#: epanelconf.cpp:26 epanelconf.cpp:36 epanelconf.cpp:61 epanelconf.cpp:71 -msgid "File selection..." -msgstr "Pemilihan file" - -#: epanelconf.cpp:81 -msgid "Panel settings" -msgstr "Seting panel" - -#: epanelconf.cpp:83 -msgid "&Apply" -msgstr "Ter&apkan" - -#: epanelconf.cpp:86 -msgid "&Close" -msgstr "&Tutup" - -#: epanelconf.cpp:90 -msgid "Utilities" -msgstr "Utilitas" - -#: epanelconf.cpp:91 -msgid "Panel utilities" -msgstr "Utilitas panel" - -#: epanelconf.cpp:94 -msgid "Volume control program:" -msgstr "Program pengendali volumen" - -#: epanelconf.cpp:97 epanelconf.cpp:177 -msgid "&Browse..." -msgstr "&Browse..." - -#: epanelconf.cpp:100 -msgid "Time and date program:" -msgstr "Program jam dan tanggal:" - -#: epanelconf.cpp:103 epanelconf.cpp:183 -msgid "Br&owse..." -msgstr "Br&owse..." - -#: epanelconf.cpp:108 -msgid "Autohide" -msgstr "Sembunyikan otomatis" - -#: epanelconf.cpp:111 -msgid "Automaticaly hide panel" -msgstr "Sembunyikan panel otomatis" - -#: epanelconf.cpp:117 -msgid "Workspaces" -msgstr "Ruangkerja" - -#: epanelconf.cpp:119 -msgid "Number of workspaces: " -msgstr "Jumlah ruangkerja:" - -#: epanelconf.cpp:129 -msgid "Workspace names:" -msgstr "Nama ruangkerja:" - -#: epanelconf.cpp:132 -msgid "WS 1:" -msgstr "RK 1:" - -#: epanelconf.cpp:136 -msgid "WS 2:" -msgstr "RK 2:" - -#: epanelconf.cpp:140 -msgid "WS 3:" -msgstr "RK 3:" - -#: epanelconf.cpp:144 -msgid "WS 4:" -msgstr "RK 4:" - -#: epanelconf.cpp:148 -msgid "WS 5:" -msgstr "RK 5:" - -#: epanelconf.cpp:152 -msgid "WS 6:" -msgstr "RK 6:" - -#: epanelconf.cpp:156 -msgid "WS 7:" -msgstr "RK 7:" - -#: epanelconf.cpp:160 -msgid "WS 8:" -msgstr "RK 8:" - -#: epanelconf.cpp:169 -msgid "Handlers" -msgstr "Handler" - -#: epanelconf.cpp:171 -msgid "Handlers programs" -msgstr "Program handler" - -#: epanelconf.cpp:174 -msgid "Internet browser:" -msgstr "Browser internet:" - -#: epanelconf.cpp:180 -msgid "Terminal:" -msgstr "Terminal:" diff --git a/epanelconf/locale/messages.pot b/epanelconf/locale/messages.pot deleted file mode 100644 index 62985bf..0000000 --- a/epanelconf/locale/messages.pot +++ /dev/null @@ -1,127 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2002-10-17 18:15+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: epanelconf.cpp:25 epanelconf.cpp:35 epanelconf.cpp:60 epanelconf.cpp:70 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "" - -#: epanelconf.cpp:26 epanelconf.cpp:36 epanelconf.cpp:61 epanelconf.cpp:71 -msgid "File selection..." -msgstr "" - -#: epanelconf.cpp:81 -msgid "Panel settings" -msgstr "" - -#: epanelconf.cpp:83 -msgid "&Apply" -msgstr "" - -#: epanelconf.cpp:86 -msgid "&Close" -msgstr "" - -#: epanelconf.cpp:90 -msgid "Utilities" -msgstr "" - -#: epanelconf.cpp:91 -msgid "Panel utilities" -msgstr "" - -#: epanelconf.cpp:94 -msgid "Volume control program:" -msgstr "" - -#: epanelconf.cpp:97 epanelconf.cpp:177 -msgid "&Browse..." -msgstr "" - -#: epanelconf.cpp:100 -msgid "Time and date program:" -msgstr "" - -#: epanelconf.cpp:103 epanelconf.cpp:183 -msgid "Br&owse..." -msgstr "" - -#: epanelconf.cpp:108 -msgid "Autohide" -msgstr "" - -#: epanelconf.cpp:111 -msgid "Automaticaly hide panel" -msgstr "" - -#: epanelconf.cpp:117 -msgid "Workspaces" -msgstr "" - -#: epanelconf.cpp:119 -msgid "Number of workspaces: " -msgstr "" - -#: epanelconf.cpp:129 -msgid "Workspace names:" -msgstr "" - -#: epanelconf.cpp:132 -msgid "WS 1:" -msgstr "" - -#: epanelconf.cpp:136 -msgid "WS 2:" -msgstr "" - -#: epanelconf.cpp:140 -msgid "WS 3:" -msgstr "" - -#: epanelconf.cpp:144 -msgid "WS 4:" -msgstr "" - -#: epanelconf.cpp:148 -msgid "WS 5:" -msgstr "" - -#: epanelconf.cpp:152 -msgid "WS 6:" -msgstr "" - -#: epanelconf.cpp:156 -msgid "WS 7:" -msgstr "" - -#: epanelconf.cpp:160 -msgid "WS 8:" -msgstr "" - -#: epanelconf.cpp:169 -msgid "Handlers" -msgstr "" - -#: epanelconf.cpp:171 -msgid "Handlers programs" -msgstr "" - -#: epanelconf.cpp:174 -msgid "Internet browser:" -msgstr "" - -#: epanelconf.cpp:180 -msgid "Terminal:" -msgstr "" diff --git a/epanelconf/locale/ru.po b/epanelconf/locale/ru.po deleted file mode 100644 index 13dd50f..0000000 --- a/epanelconf/locale/ru.po +++ /dev/null @@ -1,127 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2002-04-21 14:09+0200\n" -"PO-Revision-Date: 2002-11-28 HO:MI+ZONE\n" -"Last-Translator: aabbvv \n" -"Language-Team: RUSSIAN \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=koi8-r\n" -"Content-Transfer-Encoding: 8bit\n" - -#: epanelconf.cpp:25 epanelconf.cpp:35 epanelconf.cpp:60 epanelconf.cpp:70 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr " (*.*), *, (*.*), *" - -#: epanelconf.cpp:26 epanelconf.cpp:36 epanelconf.cpp:61 epanelconf.cpp:71 -msgid "File selection..." -msgstr " ..." - -#: epanelconf.cpp:81 -msgid "Panel settings" -msgstr " " - -#: epanelconf.cpp:83 -msgid "&Apply" -msgstr "" - -#: epanelconf.cpp:86 -msgid "&Close" -msgstr "" - -#: epanelconf.cpp:90 -msgid "Utilities" -msgstr "" - -#: epanelconf.cpp:91 -msgid "Panel utilities" -msgstr " " - -#: epanelconf.cpp:94 -msgid "Volume control program:" -msgstr " :" - -#: epanelconf.cpp:97 epanelconf.cpp:177 -msgid "&Browse..." -msgstr "..." - -#: epanelconf.cpp:100 -msgid "Time and date program:" -msgstr ":" - -#: epanelconf.cpp:103 epanelconf.cpp:183 -msgid "Br&owse..." -msgstr "..." - -#: epanelconf.cpp:108 -msgid "Autohide" -msgstr "" - -#: epanelconf.cpp:111 -msgid "Automaticaly hide panel" -msgstr " " - -#: epanelconf.cpp:117 -msgid "Workspaces" -msgstr " " - -#: epanelconf.cpp:119 -msgid "Number of workspaces: " -msgstr ":" - -#: epanelconf.cpp:129 -msgid "Workspace names:" -msgstr ":" - -#: epanelconf.cpp:132 -msgid "WS 1:" -msgstr "" - -#: epanelconf.cpp:136 -msgid "WS 2:" -msgstr "" - -#: epanelconf.cpp:140 -msgid "WS 3:" -msgstr "" - -#: epanelconf.cpp:144 -msgid "WS 4:" -msgstr "" - -#: epanelconf.cpp:148 -msgid "WS 5:" -msgstr "" - -#: epanelconf.cpp:152 -msgid "WS 6:" -msgstr "" - -#: epanelconf.cpp:156 -msgid "WS 7:" -msgstr "" - -#: epanelconf.cpp:160 -msgid "WS 8:" -msgstr "" - -#: epanelconf.cpp:169 -msgid "Handlers" -msgstr "" - -#: epanelconf.cpp:171 -msgid "Handlers programs" -msgstr " " - -#: epanelconf.cpp:174 -msgid "Internet browser:" -msgstr " :" - -#: epanelconf.cpp:180 -msgid "Terminal:" -msgstr ":" diff --git a/epanelconf/locale/sk.po b/epanelconf/locale/sk.po deleted file mode 100644 index 35a5246..0000000 --- a/epanelconf/locale/sk.po +++ /dev/null @@ -1,127 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: epanelconf 1.0\n" -"POT-Creation-Date: 2002-04-21 14:09+0200\n" -"PO-Revision-Date: 2002-04-21 14:50+0200\n" -"Last-Translator: Martin Pekar \n" -"Language-Team: Slovak \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: epanelconf.cpp:26 epanelconf.cpp:36 -msgid "File selection..." -msgstr "Výber súboru..." - -#: epanelconf.cpp:60 -msgid "Panel settings" -msgstr "Nastavenia panelu" - -#: epanelconf.cpp:62 -msgid "&Apply" -msgstr "&Použiť" - -#: epanelconf.cpp:66 -msgid "&Close" -msgstr "&Zavrieť" - -#: epanelconf.cpp:71 -msgid "Utilities" -msgstr "Pomôcky" - -#: epanelconf.cpp:72 -msgid "Panel utilities" -msgstr "Pomôcky panelu" - -#: epanelconf.cpp:75 -msgid "Volume control program:" -msgstr "Program nastavenia hlasitosti:" - -#: epanelconf.cpp:79 -msgid "&Browse..." -msgstr "&Zvoliť..." - -#: epanelconf.cpp:83 -msgid "Time and date program:" -msgstr "Program nastavenia času a dátumu:" - -#: epanelconf.cpp:87 -msgid "Br&owse..." -msgstr "Zv&oliť..." - -#: epanelconf.cpp:94 -msgid "Autohide" -msgstr "Automatické skrytie" - -#: epanelconf.cpp:97 -msgid "Automaticaly hide panel" -msgstr "Automaticky skryť panel" - -#: epanelconf.cpp:106 -msgid "Workspaces" -msgstr "Pracovné plochy" - -#: epanelconf.cpp:108 -msgid "Number of workspaces: " -msgstr "Počet pracovných plôch: " - -#: epanelconf.cpp:118 -msgid "Workspace names:" -msgstr "Názvy pracovných plôch:" - -#: epanelconf.cpp:121 -msgid "WS 1:" -msgstr "PP 1:" - -#: epanelconf.cpp:125 -msgid "WS 2:" -msgstr "PP 2:" - -#: epanelconf.cpp:129 -msgid "WS 3:" -msgstr "PP 3:" - -#: epanelconf.cpp:133 -msgid "WS 4:" -msgstr "PP 4:" - -#: epanelconf.cpp:137 -msgid "WS 5:" -msgstr "PP 5:" - -#: epanelconf.cpp:141 -msgid "WS 6:" -msgstr "PP 6:" - -#: epanelconf.cpp:145 -msgid "WS 7:" -msgstr "PP 7:" - -#: epanelconf.cpp:149 -msgid "WS 8:" -msgstr "PP 8:" - -#: epanelconf.cpp:169 -msgid "Handlers" -msgstr "Správcovia" - -#: epanelconf.cpp:171 -msgid "Handlers programs" -msgstr "Programy správy" - -#: epanelconf.cpp:174 -msgid "Internet browser:" -msgstr "Internetový prehliadač:" - -#: epanelconf.cpp:180 -msgid "Terminal:" -msgstr "Terminál:" - -#: epanelconf.cpp:25 epanelconf.cpp:35 epanelconf.cpp:60 epanelconf.cpp:70 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "Spustiteľné (*.*), *, Všetky súbory (*.*), *" - diff --git a/epanelconf/locale/sr.po b/epanelconf/locale/sr.po deleted file mode 100644 index 9748a91..0000000 --- a/epanelconf/locale/sr.po +++ /dev/null @@ -1,135 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: epanelconf 1.0\n" -"POT-Creation-Date: 2002-10-17 18:15+0000\n" -"PO-Revision-Date: 2002-11-30 02:04+0100\n" -"Last-Translator: Dejan Lekic \n" -"Language-Team: LINUKS.org T.T. \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: epanelconf.cpp:25 -#: epanelconf.cpp:35 -#: epanelconf.cpp:60 -#: epanelconf.cpp:70 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "Извршни фајлови (*.*), *, Сви фајлови (*.*), *" - -#: epanelconf.cpp:26 -#: epanelconf.cpp:36 -#: epanelconf.cpp:61 -#: epanelconf.cpp:71 -msgid "File selection..." -msgstr "Селектовање фајла..." - -#: epanelconf.cpp:81 -msgid "Panel settings" -msgstr "Особине панела" - -#: epanelconf.cpp:83 -msgid "&Apply" -msgstr "&Примени" - -#: epanelconf.cpp:86 -msgid "&Close" -msgstr "&Затвори" - -#: epanelconf.cpp:90 -msgid "Utilities" -msgstr "Помоћни алати" - -#: epanelconf.cpp:91 -msgid "Panel utilities" -msgstr "Помоћни алати за панел" - -#: epanelconf.cpp:94 -msgid "Volume control program:" -msgstr "Програм за контролу јачине звука:" - -#: epanelconf.cpp:97 -#: epanelconf.cpp:177 -msgid "&Browse..." -msgstr "&Нађи..." - -#: epanelconf.cpp:100 -msgid "Time and date program:" -msgstr "Време и датум - програм:" - -#: epanelconf.cpp:103 -#: epanelconf.cpp:183 -msgid "Br&owse..." -msgstr "&Нађи..." - -#: epanelconf.cpp:108 -msgid "Autohide" -msgstr "Аутоскривање" - -#: epanelconf.cpp:111 -msgid "Automaticaly hide panel" -msgstr "Аутоматски сакриј панел" - -#: epanelconf.cpp:117 -msgid "Workspaces" -msgstr "Радне површине" - -#: epanelconf.cpp:119 -msgid "Number of workspaces: " -msgstr "Број радних површина:" - -#: epanelconf.cpp:129 -msgid "Workspace names:" -msgstr "Имена радних површина:" - -#: epanelconf.cpp:132 -msgid "WS 1:" -msgstr "РП 1:" - -#: epanelconf.cpp:136 -msgid "WS 2:" -msgstr "РП 2:" - -#: epanelconf.cpp:140 -msgid "WS 3:" -msgstr "РП 3:" - -#: epanelconf.cpp:144 -msgid "WS 4:" -msgstr "РП 4:" - -#: epanelconf.cpp:148 -msgid "WS 5:" -msgstr "РП 5:" - -#: epanelconf.cpp:152 -msgid "WS 6:" -msgstr "РП 6:" - -#: epanelconf.cpp:156 -msgid "WS 7:" -msgstr "РП 7:" - -#: epanelconf.cpp:160 -msgid "WS 8:" -msgstr "РП 8:" - -#: epanelconf.cpp:169 -msgid "Handlers" -msgstr "Хендлери" - -#: epanelconf.cpp:171 -msgid "Handlers programs" -msgstr "Програми-хендлери" - -#: epanelconf.cpp:174 -msgid "Internet browser:" -msgstr "Интернет браузер:" - -#: epanelconf.cpp:180 -msgid "Terminal:" -msgstr "Терминал:" - diff --git a/epanelconf/util.cpp b/epanelconf/util.cpp deleted file mode 100644 index 3a6d235..0000000 --- a/epanelconf/util.cpp +++ /dev/null @@ -1,347 +0,0 @@ -/* - * $Id$ - * - * Configure window for eworkpanel - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#include "epanelconf.h" - -#include -#include -//#include -#include "../edelib2/Config.h" -//#include - -using namespace fltk; -using namespace edelib; - - - -extern Input *workspaces[8]; - -void read_config() -{ - char temp_value[128]; - bool temp_bool=0; - Config cfg(Config::find_file("ede.conf", 0)); - cfg.set_section("Panel"); - - if(!cfg.read("Volume Control", temp_value, 0, sizeof(temp_value))) { - vcProgram->value(temp_value); - } - - if(!cfg.read("Time and date", temp_value, 0, sizeof(temp_value))) { - tdProgram->value(temp_value); - } - - cfg.read("AutoHide", temp_bool, false); - autohide_check->value(temp_bool); - - cfg.set_section("Web"); - if(!cfg.read("Browser", temp_value, 0, sizeof(temp_value))) { - browserProgram->value(temp_value); - } - - cfg.set_section("Terminal"); - if(!cfg.read("Terminal", temp_value, 0, sizeof(temp_value))) { - terminalProgram->value(temp_value); - } - -} - -void write_config() -{ - Config cfg(Config::find_file("ede.conf", 0)); - cfg.set_section("Panel"); - cfg.write("Volume Control", vcProgram->value()); - cfg.write("Time and date", tdProgram->value()); - cfg.write("AutoHide", autohide_check->value()); - - cfg.set_section("Web"); - cfg.write("Browser", browserProgram->value()); - cfg.set_section("Terminal"); - cfg.write("Terminal", terminalProgram->value()); - - // Write workspace names to file, edewm will read and set on startup - cfg.set_section("Workspaces"); - cfg.write("Count", int(ws_slider->value())); - for(int n=0; n<8; n++) { - char tmp[128]; snprintf(tmp, sizeof(tmp)-1, "Workspace%d", n+1); - cfg.write(tmp, workspaces[n]->value()); - } -} - -/* -// This was an attempt to separate code into Fl_WM class -// For the moment, we abandon this attempt - -void get_workspaces(Fl_CString_List &desktops, int &count); -void update_workspaces() -{ - Fl_CString_List desktops; - desktops.auto_delete(true); - - int count; - get_workspaces(desktops, count); - if(count>8) count=8; - for(int n=0; n<8; n++) { - const char *name = desktops.item(n); - Fl_Input *i = workspaces[n]; - if(nactivate(); - if(name) { - i->value(name); - } else { - char tmp[128]; - snprintf(tmp, sizeof(tmp)-1, "%s %d", "Workspace" ,n+1); - i->value(tmp); - } - } - ws_slider->value(count); - desktops.clear(); -}*/ - -///////////////////////////////////// -///////////////////////////////////// -// Code for setting desktop names using NET-WM - -static bool atoms_inited=false; - -// NET-WM spec desktop atoms -static Atom _XA_NET_NUM_DESKTOPS; -static Atom _XA_NET_DESKTOP_NAMES; -// GNOME atoms: -static Atom _XA_WIN_WORKSPACE_COUNT; -static Atom _XA_WIN_WORKSPACE_NAMES; - -static void init_atoms() -{ - if(atoms_inited) return; - open_display(); - -#define A(name) XInternAtom(xdisplay, name, False) - - _XA_NET_NUM_DESKTOPS = A("_NET_NUMBER_OF_DESKTOPS"); - _XA_NET_DESKTOP_NAMES = A("_NET_DESKTOP_NAMES"); - - _XA_WIN_WORKSPACE_COUNT = A("_WIN_WORKSPACE_COUNT"); - _XA_WIN_WORKSPACE_NAMES = A("_WIN_WORKSPACE_NAMES"); - - atoms_inited=true; -} - -void* getProperty(XWindow w, Atom a, Atom type, unsigned long* np=0) -{ - Atom realType; - int format; - unsigned long n, extra; - int status; - void* prop; - status = XGetWindowProperty(xdisplay, w, - a, 0L, 256L, False, type, &realType, - &format, &n, &extra, (uchar**)&prop); - if (status != Success) return 0; - if (!prop) return 0; - if (!n) {XFree(prop); return 0;} - if (np) *np = n; - return prop; -} - -int getIntProperty(XWindow w, Atom a, Atom type, int deflt) { - void* prop = getProperty(w, a, type); - if(!prop) return deflt; - int r = int(*(long*)prop); - XFree(prop); - return r; -} - -void setProperty(XWindow w, Atom a, Atom type, int v) { - long prop = v; - XChangeProperty(xdisplay, w, a, type, 32, PropModeReplace, (uchar*)&prop,1); -} - -//void get_workspaces(Fl_CString_List &desktops, int &count) -void update_workspaces() -{ - init_atoms(); - - int count = 0; - int current = 0; -// desktops.clear(); -// desktops.auto_delete(true); - - int length=0; - char *buffer=0; - - XTextProperty names; - // First try to get NET desktop names - XGetTextProperty(xdisplay, RootWindow(xdisplay, xscreen), &names, _XA_NET_DESKTOP_NAMES); - // If not found, look for GNOME ones - if(!names.value) XGetTextProperty(xdisplay, RootWindow(xdisplay, xscreen), &names, _XA_WIN_WORKSPACE_NAMES); - buffer = (char *)names.value; - length = names.nitems; - - if(buffer) { - char* c = buffer; - for (int i = 1; c < buffer+length; i++) { - char* d = c; - while(*d) d++; - if(*c != '<') { - if(strcmp(c, "") != 0) { - Input *i = workspaces[current]; - i->activate(); - i->value(strdup(c)); - current++; - } - } - c = d+1; - } - XFree(names.value); - } - - count = getIntProperty(RootWindow(xdisplay, xscreen), _XA_NET_NUM_DESKTOPS, XA_CARDINAL, -1); - if(count<0) count = getIntProperty(RootWindow(xdisplay, xscreen), _XA_WIN_WORKSPACE_COUNT, XA_CARDINAL, -1); - - // FIXME: What to do with count now? -} - - - -// Code taken from FL_WM.cpp -Atom _XA_NET_SUPPORTED = 0; -Atom _XA_NET_SUPPORTING_WM_CHECK = 0; - -XWindow fl_wmspec_check_window = None; -bool fl_netwm_supports(Atom &xproperty) -{ - // Vedran: -manual atoms initing: - _XA_NET_SUPPORTING_WM_CHECK = A("_NET_SUPPORTING_WM_CHECK"); - _XA_NET_SUPPORTED = A("_NET_SUPPORTED"); - - static Atom *atoms = NULL; - static int natoms = 0; - - Atom type; - int format; - ulong nitems; - ulong bytes_after; - XWindow *xwindow; - - if(fl_wmspec_check_window != None) { - if(atoms == NULL) - return false; - for(int i=0; ivalue()); - - // Tell windowmanager to update its internal desktop count - //Fl_WM::set_workspace_count(cnt); - fl_set_workspace_count(cnt); - - char *ws_names[8]; - for(int n=0; nvalue(), "")) { - char tmp[128]; - snprintf(tmp, sizeof(tmp)-1, "%s %d", "Workspace", n+1); - ws_names[n] = strdup(tmp); - } else - ws_names[n] = strdup(workspaces[n]->value()); - } - - XTextProperty names; - if(XStringListToTextProperty((char **)ws_names, cnt, &names)) { - XSetTextProperty(xdisplay, RootWindow(xdisplay, xscreen), &names, _XA_NET_DESKTOP_NAMES); - XSetTextProperty(xdisplay, RootWindow(xdisplay, xscreen), &names, _XA_WIN_WORKSPACE_NAMES); - XFree(names.value); - } -} diff --git a/epanelconf/util.h b/epanelconf/util.h deleted file mode 100644 index f7d4137..0000000 --- a/epanelconf/util.h +++ /dev/null @@ -1,22 +0,0 @@ -/* - * $Id$ - * - * Configure window for eworkpanel - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#ifndef util_h -#define util_h - -extern void read_config(); -extern void write_config(); - -extern void update_workspaces(); -extern void send_workspaces(); - -#endif diff --git a/evolume/Jamfile b/evolume/Jamfile deleted file mode 100644 index 12955bd..0000000 --- a/evolume/Jamfile +++ /dev/null @@ -1,16 +0,0 @@ -# -# $Id$ -# -# Part of Equinox Desktop Environment (EDE). -# Copyright (c) 2000-2007 EDE Authors. -# -# This program is licenced under terms of the -# GNU General Public Licence version 2 or newer. -# See COPYING for details. - -SubDir TOP evolume ; - -SOURCE = evolume.cpp prefs.cpp ; - -MakeProgram evolume : $(SOURCE) ; -ExtractStrings locale : $(SOURCE) ; diff --git a/evolume/evolume.cpp b/evolume/evolume.cpp deleted file mode 100644 index a23141a..0000000 --- a/evolume/evolume.cpp +++ /dev/null @@ -1,624 +0,0 @@ -/* - * $Id$ - * - * Volume control application - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - - -// TODO: -// At the moment evolume is ALSA only - patches for OSS support -// are welcome - -#include "prefs.h" -#include "evolume.h" -#include "../edeconf.h" - -#include "../edelib2/about_dialog.h" - -#include -#include - - -using namespace fltk; -using namespace edelib; - - - - -// Global variables - -char device[1024]={0}; -Window *main_window=0; - -Config globalConfig("EDE Team", "evolume"); -bool simplemode = true; - - -// Main ALSA device functions - -void set_device(int mixer_fd, int device, Slider *device_sl, Slider *balance) -{ - int l = (unsigned int) ((1.0-(balance->value()) ) * device_sl->value() ); - int r = (unsigned int) ( (balance->value()) * device_sl->value()); - int v = (r << 8) | l; - if (ioctl (mixer_fd, MIXER_WRITE (device), &v) < 0) - alert(_("Cannot setup device, sorry.")); -} - -void get_device_info(int mixer_dev, Slider *sl, Slider *bal, - CheckButton *ck, int device) -{ - unsigned int devmask, recmask, recsrc, stereo; - volume real_volume; - - real_volume.left = real_volume.right = 0; - devmask = recmask = recsrc = stereo = 0; - - if (ioctl(mixer_dev, SOUND_MIXER_READ_DEVMASK, &devmask) == -1) - fprintf(stderr, "Read devmask failed.\n"); - if (devmask & (1 << (device))) - sl->activate(); - else - sl->deactivate(); - - if (ioctl(mixer_dev, SOUND_MIXER_READ_STEREODEVS, &stereo) == -1) - fprintf(stderr, "Read recsrc failed.\n"); - if ( stereo & (1 << (device) ) ) bal->activate(); - else ck->deactivate(); - - if (ioctl(mixer_dev, SOUND_MIXER_READ_RECMASK, &recmask) == -1) - fprintf(stderr, "Read recmask failed.\n"); - if ( recmask & (1 << (device) ) ) ck->activate(); - else ck->deactivate(); - - if (ioctl(mixer_dev, SOUND_MIXER_READ_RECSRC, &recsrc) == -1) - fprintf(stderr, "Read recsrc failed.\n"); - if ( recsrc & (1 << (device) ) ) ck->set(); - else ck->clear(); - - if ( ioctl(mixer_dev, MIXER_READ(device), &real_volume) < 0 ) { - fprintf(stderr, "Can't obtain current volume settings.\n"); - } - - float volume = real_volume.left + real_volume.right; - - float balance = 0; - balance = ( (1.0 * (unsigned char)real_volume.right ) / - (1.0 * ((unsigned char)real_volume.left + (unsigned char)real_volume.right)) ); - - if (volume == 0) - volume=1; - if (balance < 0) - balance=0.5; - sl->value(volume); - bal->value(balance); -} - -void set_mute(int mixer_fd, int device, Slider *device_sl, Slider *balance, CheckButton *check_button) -{ - int vol = 0; - - if ( check_button->value() ) - { - if (ioctl(mixer_fd, MIXER_WRITE(device), &vol) < 0 ) - fprintf(stderr, "Cannot set mute.\n"); - } - else { - volume real_volume; - double old_volume = device_sl->value(); - double old_balance = balance->value(); - real_volume.left = (unsigned char) ( (1.0 - (old_balance)) * old_volume ); - real_volume.right = (unsigned char) ( (old_balance) * old_volume); - if ( ioctl(mixer_fd, MIXER_WRITE(device), &real_volume) < 0 ) - { - fprintf(stderr, "Cannot setup volume, sorry.\n"); - } - } -} - -void set_rec(int mixer_fd, int device, CheckButton *ck) -{ - unsigned int recsrc; - - if (ioctl(mixer_fd, SOUND_MIXER_READ_RECSRC, &recsrc) == -1) - printf("read recsrc failed\n"); - unsigned int new_recsrc = recsrc ^ ( 1 << device ); - - if (ioctl(mixer_fd, SOUND_MIXER_WRITE_RECSRC, &new_recsrc) == -1) - printf("oh no\n"); -} - -void update_info() -{ - mixer_info minfo; - - if (ioctl(mixer_device, SOUND_MIXER_INFO, &minfo) < 0) - fprintf(stderr, "Read device info failed.\n"); - else - { - char *title = (char*)malloc(strlen(_("Volume control: [%s]"))+strlen(minfo.name)); - sprintf(title,_("Volume control: [%s]"), minfo.name); - main_window->label(title); - } -} - - -// These functions set parameters for default look of sliders - -void default_look(Slider* slider) -{ - slider->type(Slider::TICK_BOTH); - slider->set_vertical(); - slider->minimum(-100); - slider->maximum(100); - slider->value(1); - slider->step(1); - slider->align(ALIGN_TOP); -} - -void default_look_b(Slider* balance_slider) -{ - balance_slider->type(1); - balance_slider->minimum(0.00); - balance_slider->maximum(1.00); - balance_slider->step(0.01); - balance_slider->value(0.01); -} - - -// Functions for various control groups - this is mostly copy-paste - -void cb_volume(Slider* o, void *i) -{ - int x = (int) i; - if (x == 1) set_device(mixer_device, SOUND_MIXER_VOLUME, volume_slider, volume_balance); - if (x == 2) set_device(mixer_device, SOUND_MIXER_VOLUME, volume_slider, volume_balance); - if (x == 3) set_mute(mixer_device, SOUND_MIXER_VOLUME, volume_slider, volume_balance, volume_mute); - if (x == 4) set_rec(mixer_device, SOUND_MIXER_VOLUME, volume_rec); -} - -void cb_cd(Slider* o, void *i) { - int x = (int) i; - if (x == 1) set_device(mixer_device, SOUND_MIXER_CD, cd_slider, cd_balance); - if (x == 2) set_device(mixer_device, SOUND_MIXER_CD, cd_slider, cd_balance); - if (x == 3) set_mute(mixer_device, SOUND_MIXER_CD, cd_slider, cd_balance, cd_mute); - if (x == 4) set_rec(mixer_device, SOUND_MIXER_CD, cd_rec); -} - -void cb_pcm(Slider* o, void *i) -{ - int x = (int) i; - if (x == 1) set_device(mixer_device, SOUND_MIXER_PCM, pcm_slider, pcm_balance); - if (x == 2) set_device(mixer_device, SOUND_MIXER_PCM, pcm_slider, pcm_balance); - if (x == 3) set_mute(mixer_device, SOUND_MIXER_PCM, pcm_slider, pcm_balance, pcm_mute); - if (x == 4) set_rec(mixer_device, SOUND_MIXER_PCM, pcm_rec); -} - -void cb_synth(Slider* o, void *i) -{ - int x = (int) i; - if (x == 1) set_device(mixer_device, SOUND_MIXER_SYNTH, synth_slider, synth_balance); - if (x == 2) set_device(mixer_device, SOUND_MIXER_SYNTH, synth_slider, synth_balance); - if (x == 3) set_mute(mixer_device, SOUND_MIXER_SYNTH, synth_slider, synth_balance, synth_mute); - if (x == 4) set_rec(mixer_device, SOUND_MIXER_SYNTH, synth_rec); -} - -void cb_line(Slider* o, void *i) -{ - int x = (int) i; - if (x == 1) set_device(mixer_device, SOUND_MIXER_LINE, line_slider, line_balance); - if (x == 2) set_device(mixer_device, SOUND_MIXER_LINE, line_slider, line_balance); - if (x == 3) set_mute(mixer_device, SOUND_MIXER_LINE, line_slider, line_balance, line_mute); - if (x == 4) set_rec(mixer_device, SOUND_MIXER_LINE, line_rec); -} - -void cb_bass(Slider* o, void *i) -{ - int x = (int) i; - if (x == 1) set_device(mixer_device, SOUND_MIXER_BASS, bass_slider, bass_balance); - if (x == 2) set_device(mixer_device, SOUND_MIXER_BASS, bass_slider, bass_balance); - if (x == 3) set_mute(mixer_device, SOUND_MIXER_BASS, bass_slider, bass_balance, bass_mute); - if (x == 4) set_rec(mixer_device, SOUND_MIXER_BASS, bass_rec); -} - -void cb_treble(Slider* o, void *i) -{ - int x = (int) i; - if (x == 1) set_device(mixer_device, SOUND_MIXER_TREBLE, treble_slider, treble_balance); - if (x == 2) set_device(mixer_device, SOUND_MIXER_TREBLE, treble_slider, treble_balance); - if (x == 3) set_mute(mixer_device, SOUND_MIXER_TREBLE, treble_slider, treble_balance, treble_mute); - if (x == 4) set_rec(mixer_device, SOUND_MIXER_TREBLE, treble_rec); -} - -void cb_mic(Slider* o, void *i) -{ - int x = (int) i; - if (x == 1) set_device(mixer_device, SOUND_MIXER_MIC, mic_slider, mic_balance); - if (x == 2) set_device(mixer_device, SOUND_MIXER_MIC, mic_slider, mic_balance); - if (x == 3) set_mute(mixer_device, SOUND_MIXER_MIC, mic_slider, mic_balance, mic_mute); - if (x == 4) set_rec(mixer_device, SOUND_MIXER_MIC, mic_rec); -} - -void cb_speaker(Slider* o, void *i) -{ - int x = (int) i; - if (x == 1) set_device(mixer_device, SOUND_MIXER_SPEAKER, speaker_slider, speaker_balance); - if (x == 2) set_device(mixer_device, SOUND_MIXER_SPEAKER, speaker_slider, speaker_balance); - if (x == 3) set_mute(mixer_device, SOUND_MIXER_SPEAKER, speaker_slider, speaker_balance, speaker_mute); - if (x == 4) set_rec(mixer_device, SOUND_MIXER_SPEAKER, speaker_rec); -} - -void cb_imix(Slider* o, void *i) -{ - int x = (int) i; - if (x == 1) set_device(mixer_device, SOUND_MIXER_IMIX, imix_slider, imix_balance); - if (x == 2) set_device(mixer_device, SOUND_MIXER_IMIX, imix_slider, imix_balance); - if (x == 3) set_mute(mixer_device, SOUND_MIXER_IMIX, imix_slider, imix_balance, imix_mute); - if (x == 4) set_rec(mixer_device, SOUND_MIXER_IMIX, imix_rec); -} - -void cb_igain(Slider* o, void *i) -{ - int x = (int) i; - if (x == 1) set_device(mixer_device, SOUND_MIXER_IGAIN, igain_slider, igain_balance); - if (x == 2) set_device(mixer_device, SOUND_MIXER_IGAIN, igain_slider, igain_balance); - if (x == 3) set_mute(mixer_device, SOUND_MIXER_IGAIN, igain_slider, igain_balance, igain_mute); - if (x == 4) set_rec(mixer_device, SOUND_MIXER_IGAIN, igain_rec); -} - -void cb_ogain(Slider* o, void *i) -{ - int x = (int) i; - if (x == 1) set_device(mixer_device, SOUND_MIXER_OGAIN, ogain_slider, ogain_balance); - if (x == 2) set_device(mixer_device, SOUND_MIXER_OGAIN, ogain_slider, ogain_balance); - if (x == 3) set_mute(mixer_device, SOUND_MIXER_OGAIN, ogain_slider, ogain_balance, ogain_mute); - if (x == 4) set_rec(mixer_device, SOUND_MIXER_OGAIN, ogain_rec); -} - - -// Menu callback functions - -void cb_Quit(Widget*, void*) -{ - main_window->hide(); -} - -static void cb_About(Item*, void*) { - about_dialog("Volume Control","1.0",""); -} - -void cb_SimpleMode(Widget*, void*) { - if (!simplemode) { - simplemode = true; - synth_slider->hide(); - synth_balance->hide(); - synth_mute->hide(); - synth_rec->hide(); - bass_slider->hide(); - bass_balance->hide(); - bass_mute->hide(); - bass_rec->hide(); - treble_slider->hide(); - treble_balance->hide(); - treble_mute->hide(); - treble_rec->hide(); - mic_slider->hide(); - mic_balance->hide(); - mic_mute->hide(); - mic_rec->hide(); - speaker_slider->hide(); - speaker_balance->hide(); - speaker_mute->hide(); - speaker_rec->hide(); - imix_slider->hide(); - imix_balance->hide(); - imix_mute->hide(); - imix_rec->hide(); - igain_slider->hide(); - igain_balance->hide(); - igain_mute->hide(); - igain_rec->hide(); - ogain_slider->hide(); - ogain_balance->hide(); - ogain_mute->hide(); - ogain_rec->hide(); - main_window->resize(250,205); - } else { - simplemode = false; - synth_slider->show(); - synth_balance->show(); - synth_mute->show(); - synth_rec->show(); - bass_slider->show(); - bass_balance->show(); - bass_mute->show(); - bass_rec->show(); - treble_slider->show(); - treble_balance->show(); - treble_mute->show(); - treble_rec->show(); - mic_slider->show(); - mic_balance->show(); - mic_mute->show(); - mic_rec->show(); - speaker_slider->show(); - speaker_balance->show(); - speaker_mute->show(); - speaker_rec->show(); - imix_slider->show(); - imix_balance->show(); - imix_mute->show(); - imix_rec->show(); - igain_slider->show(); - igain_balance->show(); - igain_mute->show(); - igain_rec->show(); - ogain_slider->show(); - ogain_balance->show(); - ogain_mute->show(); - ogain_rec->show(); - main_window->resize(720,205); - } - globalConfig.set("Sound mixer", "Simplemode", simplemode); -} - - -// Main window design - -int main (int argc, char **argv) -{ -// fl_init_locale_support("evolume", PREFIX"/share/locale"); - - globalConfig.get("Sound mixer", "Device", device, "/dev/mixer", sizeof(device)); - globalConfig.get("Sound mixer", "Simplemode", simplemode, true); - - main_window = new Window(720, 205, _("Volume control")); - if (simplemode) main_window->resize(250,205); - main_window->begin(); - - MenuBar *vc_menubar = new MenuBar(0, 0, 724, 25); - vc_menubar->begin(); - - ItemGroup file(_("&File")); - file.begin(); - Item* pref_item = new Item(_("Preferences")); - pref_item->shortcut(CTRL+'p'); - pref_item->callback(PreferencesDialog); - - Item* quit_item = new Item(_("Quit")); - quit_item->shortcut(CTRL+'q'); - quit_item->callback(cb_Quit); - - file.end(); - - ItemGroup view(_("&View")); - view.begin(); - Item* mode_item = new Item(_("Simple mode")); - mode_item->shortcut(CTRL+'s'); - mode_item->type(Item::TOGGLE); - mode_item->callback(cb_SimpleMode); - if (simplemode) mode_item->set(); - view.end(); - - ItemGroup help(_("&Help")); - help.begin(); - Item* about_item = new Item(_("About")); - about_item->shortcut(CTRL+'a'); - about_item->callback((Callback*)cb_About); - help.end(); - vc_menubar->end(); - - {Divider* o = new Divider(); - o->resize(0, 24, 724, 3); - } - - volume_slider = new Slider(20, 50, 20, 80, "VOL"); - default_look(volume_slider); - volume_balance = new Slider(10, 135, 40, 15, "Balance"); - default_look_b(volume_balance); - volume_mute = new CheckButton(5, 165, 20, 20, "Mute"); - volume_mute->align(ALIGN_BOTTOM); - volume_rec = new CheckButton(35, 165, 20, 20, "Rec"); - volume_rec->align(ALIGN_BOTTOM); - - cd_slider = new Slider(80, 50, 20, 80, "CD"); - default_look(cd_slider); - cd_balance = new Slider(70, 135, 40, 15, "Balance"); - default_look_b(cd_balance); - cd_mute = new CheckButton(65, 165, 20, 20, "Mute"); - cd_mute->align(ALIGN_BOTTOM); - cd_rec = new CheckButton(95, 165, 20, 20, "Rec"); - cd_rec->align(ALIGN_BOTTOM); - - pcm_slider = new Slider(140, 50, 20, 80, "PCM"); - default_look(pcm_slider); - pcm_balance = new Slider(130, 135, 40, 15, "Balance"); - default_look_b(pcm_balance); - pcm_mute = new CheckButton(125, 165, 20, 20, "Mute"); - pcm_mute->align(ALIGN_BOTTOM); - pcm_rec = new CheckButton(155, 165, 20, 20, "Rec"); - pcm_rec->align(ALIGN_BOTTOM); - - line_slider = new Slider(200, 50, 20, 80, "LINE"); - default_look(line_slider); - line_balance = new Slider(190, 135, 40, 15, "Balance"); - default_look_b(line_balance); - line_mute = new CheckButton(185, 165, 20, 20, "Mute"); - line_mute->align(ALIGN_BOTTOM); - line_rec = new CheckButton(215, 165, 20, 20, "Rec"); - line_rec->align(ALIGN_BOTTOM); - - synth_slider = new Slider(260, 50, 20, 80, "SYNTH"); - default_look(synth_slider); - synth_balance = new Slider(250, 135, 40, 15, "Balance"); - default_look_b(synth_balance); - synth_mute = new CheckButton(245, 165, 20, 20, "Mute"); - synth_mute->align(ALIGN_BOTTOM); - synth_rec = new CheckButton(275, 165, 20, 20, "Rec"); - synth_rec->align(ALIGN_BOTTOM); - - bass_slider = new Slider(320, 50, 20, 80, "BASS"); - default_look(bass_slider); - bass_balance = new Slider(310, 135, 40, 15, "Balance"); - default_look_b(bass_balance); - bass_mute = new CheckButton(305, 165, 20, 20, "Mute"); - bass_mute->align(ALIGN_BOTTOM); - bass_rec = new CheckButton(335, 165, 20, 20, "Rec"); - bass_rec->align(ALIGN_BOTTOM); - - treble_slider = new Slider(380, 50, 20, 80, "TREBLE"); - default_look(treble_slider); - treble_balance = new Slider(370, 135, 40, 15, "Balance"); - default_look_b(treble_balance); - treble_mute = new CheckButton(365, 165, 20, 20, "Mute"); - treble_mute->align(ALIGN_BOTTOM); - treble_rec = new CheckButton(395, 165, 20, 20, "Rec"); - treble_rec->align(ALIGN_BOTTOM); - - mic_slider = new Slider(440, 50, 20, 80, "MIC"); - default_look(mic_slider); - mic_balance = new Slider(430, 135, 40, 15, "Balance"); - default_look_b(mic_balance); - mic_mute = new CheckButton(425, 165, 20, 20, "Mute"); - mic_mute->align(ALIGN_BOTTOM); - mic_rec = new CheckButton(455, 165, 20, 20, "Rec"); - mic_rec->align(ALIGN_BOTTOM); - - speaker_slider = new Slider(500, 50, 20, 80, "SPK"); - default_look(speaker_slider); - speaker_balance = new Slider(490, 135, 40, 15, "Balance"); - default_look_b(speaker_balance); - speaker_mute = new CheckButton(485, 165, 20, 20, "Mute"); - speaker_mute->align(ALIGN_BOTTOM); - speaker_rec = new CheckButton(515, 165, 20, 20, "Rec"); - speaker_rec->align(ALIGN_BOTTOM); - - imix_slider = new Slider(560, 50, 20, 80, "IMIX"); - default_look(imix_slider); - imix_balance = new Slider(550, 135, 40, 15, "Balance"); - default_look_b(imix_balance); - imix_mute = new CheckButton(545, 165, 20, 20, "Mute"); - imix_mute->align(ALIGN_BOTTOM); - imix_rec = new CheckButton(575, 165, 20, 20, "Rec"); - imix_rec->align(ALIGN_BOTTOM); - - igain_slider = new Slider(620, 50, 20, 80, "IGAIN"); - default_look(igain_slider); - igain_balance = new Slider(610, 135, 40, 15, "Balance"); - default_look_b(igain_balance); - igain_mute = new CheckButton(605, 165, 20, 20, "Mute"); - igain_mute->align(ALIGN_BOTTOM); - igain_rec = new CheckButton(635, 165, 20, 20, "Rec"); - igain_rec->align(ALIGN_BOTTOM); - - ogain_slider = new Slider(680, 50, 20, 80, "OGAIN"); - default_look(ogain_slider); - ogain_balance = new Slider(670, 135, 40, 15, "Balance"); - default_look_b(ogain_balance); - ogain_mute = new CheckButton(665, 165, 20, 20, "Mute"); - ogain_mute->align(ALIGN_BOTTOM); - ogain_rec = new CheckButton(695, 165, 20, 20, "Rec"); - ogain_rec->align(ALIGN_BOTTOM); - - mixer_device = open(device, O_RDWR); - - if (mixer_device == -1) - { - alert(_("Opening mixer device %s failed. Setup correct device in configuration dialog."), device); - volume_slider->deactivate(); cd_slider->deactivate(); - pcm_slider->deactivate(); synth_slider->deactivate(); - line_slider->deactivate(); bass_slider->deactivate(); - treble_slider->deactivate(); mic_slider->deactivate(); - speaker_slider->deactivate(); imix_slider->deactivate(); - igain_slider->deactivate(); ogain_slider->deactivate(); - } - - update_info(); - - volume_slider->callback( (Callback*) cb_volume, (void*) 1 ); - volume_balance->callback( (Callback*) cb_volume,(void *) 2 ); - volume_mute->callback( (Callback*) cb_volume,(void *) 3 ); - volume_rec->callback( (Callback*) cb_volume,(void *) 4 ); - get_device_info(mixer_device, volume_slider, volume_balance, volume_rec, SOUND_MIXER_VOLUME); - - cd_slider->callback( (Callback*) cb_cd, (void *) 1 ); - cd_balance->callback( (Callback*) cb_cd,(void *) 2 ); - cd_mute->callback( (Callback*) cb_cd,(void *) 3 ); - cd_rec->callback( (Callback*) cb_cd,(void *) 4 ); - get_device_info(mixer_device, cd_slider, cd_balance, cd_rec, SOUND_MIXER_CD); - - pcm_slider->callback( (Callback*) cb_pcm, (void *) 1 ); - pcm_balance->callback( (Callback*) cb_pcm,(void *) 2 ); - pcm_mute->callback( (Callback*) cb_pcm,(void *) 3 ); - pcm_rec->callback( (Callback*) cb_pcm,(void *) 4 ); - get_device_info(mixer_device, pcm_slider, pcm_balance, pcm_rec, SOUND_MIXER_PCM); - - synth_slider->callback( (Callback*) cb_synth, (void *) 1 ); - synth_balance->callback( (Callback*) cb_synth,(void *) 2 ); - synth_mute->callback( (Callback*) cb_synth,(void *) 3 ); - synth_rec->callback( (Callback*) cb_synth,(void *) 4 ); - get_device_info(mixer_device, synth_slider, synth_balance, synth_rec, SOUND_MIXER_SYNTH); - - line_slider->callback( (Callback*) cb_line, (void *) 1 ); - line_balance->callback( (Callback*) cb_line,(void *) 2 ); - line_mute->callback( (Callback*) cb_line,(void *) 3 ); - line_rec->callback( (Callback*) cb_line,(void *) 4 ); - get_device_info(mixer_device, line_slider, line_balance, line_rec, SOUND_MIXER_LINE); - - bass_slider->callback( (Callback*) cb_bass, (void *) 1 ); - bass_balance->callback( (Callback*) cb_bass,(void *) 2 ); - bass_mute->callback( (Callback*) cb_bass,(void *) 3 ); - bass_rec->callback( (Callback*) cb_bass,(void *) 4 ); - get_device_info(mixer_device, bass_slider, bass_balance, bass_rec, SOUND_MIXER_BASS); - - treble_slider->callback( (Callback*) cb_treble, (void *) 1 ); - treble_balance->callback( (Callback*) cb_treble,(void *) 2 ); - treble_mute->callback( (Callback*) cb_treble,(void *) 3 ); - treble_rec->callback( (Callback*) cb_treble,(void *) 4 ); - get_device_info(mixer_device, treble_slider, treble_balance, treble_rec, SOUND_MIXER_TREBLE); - - mic_slider->callback( (Callback*) cb_mic, (void *) 1 ); - mic_balance->callback( (Callback*) cb_mic,(void *) 2 ); - mic_mute->callback( (Callback*) cb_mic,(void *) 3 ); - mic_rec->callback( (Callback*) cb_mic,(void *) 4 ); - get_device_info(mixer_device, mic_slider, mic_balance, mic_rec, SOUND_MIXER_MIC); - - speaker_slider->callback( (Callback*) cb_speaker, (void *) 1 ); - speaker_balance->callback( (Callback*) cb_speaker,(void *) 2 ); - speaker_mute->callback( (Callback*) cb_speaker,(void *) 3 ); - speaker_rec->callback( (Callback*) cb_speaker,(void *) 4 ); - get_device_info(mixer_device, speaker_slider, speaker_balance, speaker_rec, SOUND_MIXER_SPEAKER); - - imix_slider->callback( (Callback*) cb_imix, (void *) 1 ); - imix_balance->callback( (Callback*) cb_imix,(void *) 2 ); - imix_mute->callback( (Callback*) cb_imix,(void *) 3 ); - imix_rec->callback( (Callback*) cb_imix,(void *) 4 ); - get_device_info(mixer_device, imix_slider, imix_balance, imix_rec, SOUND_MIXER_IMIX); - - igain_slider->callback( (Callback*) cb_igain, (void *) 1 ); - igain_balance->callback( (Callback*) cb_igain,(void *) 2 ); - igain_mute->callback( (Callback*) cb_igain,(void *) 3 ); - igain_rec->callback( (Callback*) cb_igain,(void *) 4 ); - get_device_info(mixer_device, igain_slider, igain_balance, igain_rec, SOUND_MIXER_IGAIN); - - ogain_slider->callback( (Callback*) cb_ogain, (void *) 1 ); - ogain_balance->callback( (Callback*) cb_ogain,(void *) 2 ); - ogain_mute->callback( (Callback*) cb_ogain,(void *) 3 ); - ogain_rec->callback( (Callback*) cb_ogain,(void *) 4 ); - get_device_info(mixer_device, ogain_slider, ogain_balance, ogain_rec, SOUND_MIXER_OGAIN); - - main_window->end(); - main_window->show(argc, argv); - - simplemode = !simplemode; // cb_SimpleMode inverts meaning - cb_SimpleMode(0,0); - - return run(); -} - diff --git a/evolume/evolume.h b/evolume/evolume.h deleted file mode 100644 index 0fb4b09..0000000 --- a/evolume/evolume.h +++ /dev/null @@ -1,93 +0,0 @@ -/* - * $Id$ - * - * Volume control application - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#ifndef EVOLUME_H_ -#define EVOLUME_H_ - -extern "C" { -#include -#include -#include -#include -#include -#include -#include -#include -} - -/*#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "../edelib2/Config.h" -#include "../edelib2/NLS.h" - -typedef struct -volume -{ - unsigned char left; - unsigned char right; - -} volume; - -int mixer_device; - -fltk::Slider *volume_slider, *cd_slider, *pcm_slider, *synth_slider, - *line_slider, *bass_slider, *treble_slider, *mic_slider, - *speaker_slider, *imix_slider, *igain_slider, *ogain_slider; - -fltk::Slider *volume_balance, *cd_balance, *pcm_balance, *synth_balance, - *line_balance, *bass_balance, *treble_balance, *mic_balance, - *speaker_balance, *imix_balance, *igain_balance, *ogain_balance; - -fltk::CheckButton *volume_mute, *cd_mute, *pcm_mute, *synth_mute, - *line_mute, *bass_mute, *treble_mute, *mic_mute, - *speaker_mute, *imix_mute, *igain_mute, *ogain_mute; - -fltk::CheckButton *volume_rec, *cd_rec, *pcm_rec, *synth_rec, - *line_rec, *bass_rec, *treble_rec, *mic_rec, - *speaker_rec, *imix_rec, *igain_rec, *ogain_rec; - -void get_device_info(int mixer_dev, fltk::Slider *sl, fltk::Slider *bal, fltk::CheckButton *ck, int device); -void set_device(int mixer_fd, int device, fltk::Slider *device_sl, fltk::Slider *balance); -void set_mute(int mixer_fd, int device, fltk::Slider *device_sl, fltk::Slider *balance, fltk::CheckButton *check_button); -void set_rec(int mixer_fd, int device, fltk::CheckButton *ck); -void update_info(); - -#endif - diff --git a/evolume/locale/hu.po b/evolume/locale/hu.po deleted file mode 100644 index 59ecd8f..0000000 --- a/evolume/locale/hu.po +++ /dev/null @@ -1,66 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2005-02-09 11:23+0100\n" -"Last-Translator: Nemeth Otto \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: evolume.cpp:158 -msgid "Cannot setup device, sorry." -msgstr "Az eszköz beállítása sikertelen." - -#: evolume.cpp:256 -#, c-format -msgid "Volume control: [%s]" -msgstr "Hangerőszabályzó: [%s]" - -#: evolume.cpp:269 -msgid "Volume control" -msgstr "Hangerőszabályzó" - -#: evolume.cpp:274 -msgid "&File" -msgstr "&Fájl" - -#: evolume.cpp:275 -#: prefs.cpp:63 -msgid "Preferencies" -msgstr "Beállítások" - -#: evolume.cpp:279 -msgid "Quit" -msgstr "Kilépés" - -#: evolume.cpp:285 -msgid "&Help" -msgstr "Se&gítség" - -#: evolume.cpp:286 -msgid "About" -msgstr "Magamról" - -#: evolume.cpp:406 -#, c-format -msgid "Opening mixer device %s failed. Setup correct device in configuration dialog." -msgstr "A %s keverő eszköz megnyitása sikertelen. Állítsd be a megfelelő eszközt a beállításoknál!" - -#: prefs.cpp:66 -msgid "Sound device" -msgstr "Keverő eszköz" - -#: prefs.cpp:68 -msgid "Device name:" -msgstr "Eszköz neve:" - -#: prefs.cpp:80 -msgid "&OK" -msgstr "&OK" - -#: prefs.cpp:84 -msgid "&Cancel" -msgstr "Mégs&em" - diff --git a/evolume/locale/id.po b/evolume/locale/id.po deleted file mode 100644 index 27d0bb6..0000000 --- a/evolume/locale/id.po +++ /dev/null @@ -1,101 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: evolume\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 11:54+0100\n" -"PO-Revision-Date: 2002-12-18 14:34+0700\n" -"Last-Translator: Bambang Purnomosidi D. P. \n" -"Language-Team: id \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-2\n" -"Content-Transfer-Encoding: 8bit\n" - -#: evolume.cpp:158 -msgid "Cannot setup device, sorry." -msgstr "Tidak bisa mensetup devais, maaf." - -#: evolume.cpp:256 -#, c-format -msgid "Volume control: [%s]" -msgstr "Pengendali volume: [%s]" - -#: evolume.cpp:269 -msgid "Volume control" -msgstr "Pengendali volume" - -#: evolume.cpp:274 -msgid "&File" -msgstr "&File" - -#: evolume.cpp:275 prefs.cpp:63 -msgid "Preferencies" -msgstr "Preferensi" - -#: evolume.cpp:279 -msgid "Quit" -msgstr "Keluar" - -#: evolume.cpp:285 -msgid "&Help" -msgstr "&Pertolongan" - -#: evolume.cpp:286 -msgid "About" -msgstr "Tentang" - -#: evolume.cpp:406 -#, c-format -msgid "" -"Opening mixer device %s failed. Setup correct device in configuration dialog." -msgstr "" -"Gagal membuka devais mixer %s. Setup devais yang benar pada dialog " -"konfigurasi." - -#: prefs.cpp:66 -msgid "Sound device" -msgstr "Devais suara" - -#: prefs.cpp:68 -msgid "Device name:" -msgstr "Nama devais:" - -#: prefs.cpp:80 -msgid "&OK" -msgstr "&OK" - -#: prefs.cpp:84 -msgid "&Cancel" -msgstr "&Batal" - -#~ msgid "About Volume control" -#~ msgstr "Tentang pengendali volume" - -#~ msgid "&Close" -#~ msgstr "&Tutup" - -#~ msgid "" -#~ "This program is based in part on the work of FLTK project (www.fltk.org). " -#~ "This program is free software, you can redistribute it and/or modify it " -#~ "under the terms of GNU General Public License as published by the Free " -#~ "Software Foundation, either version 2 of the License, or (at your option) " -#~ "any later version. This program is distributed in the hope that it will " -#~ "be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of " -#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General " -#~ "Public License for more details. You should have received a copy of the " -#~ "GNU General Public Licence along with this program; if not, write to the " -#~ "Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA" -#~ msgstr "" -#~ "Program ini berbasis pada hasil pekerjaan proyek FLTK (www.fltk.org). " -#~ "Program ini adalah free software, anda bisa mendistribusikan kembali dan/" -#~ "atau memodifikasinya dengan syarat-syarat yang diatur pada GNU General " -#~ "Public License, versi 2 atau versi yang lebih baru. Program ini " -#~ "didistribusikan dengan harapan akan berguna, tetapi TANPA JAMINAN; bahkan " -#~ "tanpa jaminan daya jual dan tujuan-tujuan tertentu. Lihat GNU General " -#~ "Public License untuk lebih jelasnya. Anda seharusnya telah menerima " -#~ "salinan GNU General Public License bersama dengan program ini; jikat " -#~ "tidak, silahkan minta ke Free Software Foundation, Inc., 675 Mass Ave, " -#~ "Cambridge, MA 02139, USA." diff --git a/evolume/locale/messages.pot b/evolume/locale/messages.pot deleted file mode 100644 index 33f6576..0000000 --- a/evolume/locale/messages.pot +++ /dev/null @@ -1,72 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 11:54+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: evolume.cpp:158 -msgid "Cannot setup device, sorry." -msgstr "" - -#: evolume.cpp:256 -#, c-format -msgid "Volume control: [%s]" -msgstr "" - -#: evolume.cpp:269 -msgid "Volume control" -msgstr "" - -#: evolume.cpp:274 -msgid "&File" -msgstr "" - -#: evolume.cpp:275 prefs.cpp:63 -msgid "Preferencies" -msgstr "" - -#: evolume.cpp:279 -msgid "Quit" -msgstr "" - -#: evolume.cpp:285 -msgid "&Help" -msgstr "" - -#: evolume.cpp:286 -msgid "About" -msgstr "" - -#: evolume.cpp:406 -#, c-format -msgid "" -"Opening mixer device %s failed. Setup correct device in configuration dialog." -msgstr "" - -#: prefs.cpp:66 -msgid "Sound device" -msgstr "" - -#: prefs.cpp:68 -msgid "Device name:" -msgstr "" - -#: prefs.cpp:80 -msgid "&OK" -msgstr "" - -#: prefs.cpp:84 -msgid "&Cancel" -msgstr "" diff --git a/evolume/locale/ru.po b/evolume/locale/ru.po deleted file mode 100644 index 0cfb800..0000000 --- a/evolume/locale/ru.po +++ /dev/null @@ -1,78 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 11:54+0100\n" -"PO-Revision-Date: 2002-11-28 HO:MI+ZONE\n" -"Last-Translator: aabbvv \n" -"Language-Team: RUSSIAN \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=koi8-r\n" -"Content-Transfer-Encoding: 8bit\n" - -#: evolume.cpp:158 -msgid "Cannot setup device, sorry." -msgstr " , ." - -#: evolume.cpp:256 -#, c-format -msgid "Volume control: [%s]" -msgstr ": [%s]" - -#: evolume.cpp:269 -msgid "Volume control" -msgstr " " - -#: evolume.cpp:274 -msgid "&File" -msgstr "" - -#: evolume.cpp:275 prefs.cpp:63 -msgid "Preferencies" -msgstr "" - -#: evolume.cpp:279 -msgid "Quit" -msgstr "" - -#: evolume.cpp:285 -msgid "&Help" -msgstr "" - -#: evolume.cpp:286 -msgid "About" -msgstr " " - -#: evolume.cpp:406 -#, c-format -msgid "" -"Opening mixer device %s failed. Setup correct device in configuration dialog." -msgstr "" -" %s. ." - -#: prefs.cpp:66 -msgid "Sound device" -msgstr "" - -#: prefs.cpp:68 -msgid "Device name:" -msgstr ":" - -#: prefs.cpp:80 -msgid "&OK" -msgstr "&OK" - -#: prefs.cpp:84 -msgid "&Cancel" -msgstr "" - -#~ msgid "About Volume control" -#~ msgstr " " - -#~ msgid "&Close" -#~ msgstr "" diff --git a/evolume/locale/sk.po b/evolume/locale/sk.po deleted file mode 100644 index 56db1e2..0000000 --- a/evolume/locale/sk.po +++ /dev/null @@ -1,102 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: evolume 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 11:54+0100\n" -"PO-Revision-Date: 2002-04-21 14:50+0200\n" -"Last-Translator: Martin Pekar \n" -"Language-Team: Slovak \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: evolume.cpp:158 -msgid "Cannot setup device, sorry." -msgstr "Nemôžem nastaviť zariadenie, ľutujem." - -#: evolume.cpp:256 -#, c-format -msgid "Volume control: [%s]" -msgstr "Ovládanie hlasitosti: [%s]" - -#: evolume.cpp:269 -msgid "Volume control" -msgstr "Ovládanie hlasitosti" - -#: evolume.cpp:274 -msgid "&File" -msgstr "&Súbor" - -#: evolume.cpp:275 prefs.cpp:63 -msgid "Preferencies" -msgstr "Nastavenia" - -#: evolume.cpp:279 -msgid "Quit" -msgstr "Koniec" - -#: evolume.cpp:285 -msgid "&Help" -msgstr "&Nápoveda" - -#: evolume.cpp:286 -msgid "About" -msgstr "O programe" - -#: evolume.cpp:406 -#, c-format -msgid "" -"Opening mixer device %s failed. Setup correct device in configuration dialog." -msgstr "" -"Otvorenie zariadenia mixéra %s zlyhalo. Nastavte správne zariadenie v " -"konfiguračnom dialógu." - -#: prefs.cpp:66 -msgid "Sound device" -msgstr "Zvukové zariadenie" - -#: prefs.cpp:68 -msgid "Device name:" -msgstr "Meno zariadenia:" - -#: prefs.cpp:80 -msgid "&OK" -msgstr "&OK" - -#: prefs.cpp:84 -msgid "&Cancel" -msgstr "&Zrušiť" - -#~ msgid "About Volume control" -#~ msgstr "O Ovládaní hlasitosti" - -#~ msgid "&Close" -#~ msgstr "&Zavrieť" - -#~ msgid "" -#~ "This program is based in part on the work of FLTK project (www.fltk.org). " -#~ "This program is free software, you can redistribute it and/or modify it " -#~ "under the terms of GNU General Public License as published by the Free " -#~ "Software Foundation, either version 2 of the License, or (at your option) " -#~ "any later version. This program is distributed in the hope that it will " -#~ "be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of " -#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General " -#~ "Public License for more details. You should have received a copy of the " -#~ "GNU General Public Licence along with this program; if not, write to the " -#~ "Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA" -#~ msgstr "" -#~ "Tento program je z časti založený na práci projektu FLTK (www.fltk.org)." -#~ "Tento program je voľný softvér, môžete ho redistribuovať a/alebo " -#~ "modifikovať podľa podmienok licencie GNU General Public License " -#~ "publikovanej nadáciou the Free Software Foundation, buď verzie 2 tejto " -#~ "licencie, alebo (podľa vášho uváženia) ľubovoľnej novšej verzie. Tento " -#~ "program je distribuovaný v nádeji, že bude užitočný, ale BEZ AKEJKOĽVEK " -#~ "ZÁRUKY; dokonca bez obsiahnutej záruky OBCHODOVATEĽNOSTI alebo VÝHOD PRE " -#~ "URČITÝ ÚČEL. Ďalšie podrobnosti hľadajte v licencii GNU General Public " -#~ "License. S týmto programom by ste mali dostať kópiu licencie GNU General " -#~ "Public Licence; ak nie, napíšte do nadácie the Free Software Foundation, " -#~ "Inc., 675 Mass Ave, Cambridge, MA 02139, USA." diff --git a/evolume/prefs.cpp b/evolume/prefs.cpp deleted file mode 100644 index 5f48c36..0000000 --- a/evolume/prefs.cpp +++ /dev/null @@ -1,115 +0,0 @@ -/* - * $Id$ - * - * Volume control application - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#include "prefs.h" -#include -#include //#include -#include //#include - -#include "../edelib2/NLS.h"//#include -#include "../edelib2/Config.h"//#include - - -using namespace fltk; -using namespace edelib; - - - -extern char device[1024]; -extern int mixer_device; - -void choice_items(char *path) { - Item *new_Item; - dirent **files; - int num_Files = 0; - - num_Files = filename_list(path, &files); - - if (num_Files > 0) { - - for (int i = 0; i < num_Files; i ++) { - if (strcmp(files[i]->d_name, ".") != 0 && - strcmp(files[i]->d_name, "..") != 0) { - - char filename[PATH_MAX]; - snprintf(filename, sizeof(filename)-1, "%s/%s", path, files[i]->d_name); - - struct stat s; - if (!stat(filename, &s)==0) break; - - if (!S_ISDIR(s.st_mode) && strncmp(files[i]->d_name, "mixer", 5)==0) { - new_Item = new Item(); - new_Item->copy_label(filename); - } - } - free(files[i]); - } - free(files); - } -} - -Window* preferencesWindow; - -InputBrowser* deviceNameInput; - -static void cb_OK(Button*, void*) { - Config globalConfig("EDE Team", "evolume"); - globalConfig.set("Sound mixer", "Device", deviceNameInput->value()); - snprintf(device, sizeof(device)-1, "%s", (char*)deviceNameInput->value()); - - mixer_device = open(device, O_RDWR); - update_info(); - - preferencesWindow->hide(); -} - -static void cb_Cancel(Button*, void*) { - preferencesWindow->hide(); -} - -void PreferencesDialog(Widget *, void *) { - Window* w; - {Window* o = preferencesWindow = new Window(265, 290, _("Preferences")); - w = o; - preferencesWindow->begin(); - {TabGroup* o = new TabGroup(10, 10, 245, 240); - o->begin(); - {Group* o = new Group(0, 25, 255, 215, _("Sound device")); - o->align(ALIGN_TOP | ALIGN_LEFT); - o->begin(); - {InputBrowser* o = deviceNameInput = new InputBrowser(10, 30, 155, 25, _("Device name:")); - o->begin(); - o->align(ALIGN_TOP | ALIGN_LEFT); - - o->text(device); - choice_items("/dev"); - choice_items("/dev/sound"); - o->end(); - } - o->end(); - } - o->end(); - o->selection_color(o->color()); - o->selection_textcolor(o->textcolor()); - } - {Button* o = new Button(65, 255, 90, 25, _("&OK")); - o->callback((Callback*)cb_OK); - } - {Button* o = new Button(165, 255, 90, 25, _("&Cancel")); - o->callback((Callback*)cb_Cancel); - } - o->end(); - } - preferencesWindow->end(); - preferencesWindow->set_modal(); - preferencesWindow->show(); -} diff --git a/evolume/prefs.fld b/evolume/prefs.fld deleted file mode 100644 index 0d46e4e..0000000 --- a/evolume/prefs.fld +++ /dev/null @@ -1,132 +0,0 @@ -# data file for the FLTK User Interface Designer (FLUID) -version 2,0003 -images_dir ./ -i18n -header_name {.h} -code_name {.cpp} -gridx 5 -gridy 5 -snap 3 -decl {// Volume control for EDE is (C) Copyright 2000-2002 by Martin Pekar, this program is provided under the terms of GNU GPL v.2, see file COPYING for more information.} {} - -decl {\#include } {} - -decl {\#include } {selected -} - -decl {\#include } {} - -decl {\#include } {} - -decl {\#include } {} - -decl {extern char device[1024];} {} - -decl {extern int mixer_device;} {} - -Function {choice_items(char *path)} {return_type void -} { - code {Fl_Item *new_Item; - dirent **files; - int num_Files = 0; - - num_Files = fl_filename_list(path, &files); - - if (num_Files > 0) { - - for (int i = 0; i < num_Files; i ++) { - if (strcmp(files[i]->d_name, ".") != 0 && - strcmp(files[i]->d_name, "..") != 0) { - - char filename[FL_PATH_MAX]; - snprintf(filename, sizeof(filename)-1, "%s/%s", path, files[i]->d_name); - - if (!fl_is_dir(filename) && fl_file_match(files[i]->d_name, "mixer*")) { - new_Item = new Fl_Item(); - new_Item->copy_label(filename); - } - } - free(files[i]); - } - free(files); - }} {} -} - -Function {PreferencesDialog(Fl_Widget *, void *)} {return_type void -} { - Fl_Window preferenciesWindow { - label Preferencies open - xywh {249 86 265 289} hide - } { - Fl_Tabs {} {open - xywh {5 5 255 245} - } { - Fl_Group {} { - label {Sound device} open - private xywh {0 23 255 221} align 5 - } { - Fl_Input_Browser deviceNameInput { - label {Device name:} open - xywh {90 27 155 23} align 132 - extra_code {\#include - -o->value(device); -choice_items("/dev"); -choice_items("/dev/sound");} - class Fl_Input_Browser - } {} - } - } - Fl_Button {} { - label {&OK} - callback {Fl_Config globalConfig("EDE Team", "evolume"); -globalConfig.set("Sound mixer", "Device", deviceNameInput->value()); -snprintf(device, sizeof(device)-1, "%s", (char*)deviceNameInput->value()); - -mixer_device = open(device, O_RDWR); -update_info(); - -preferenciesWindow->hide();} - private xywh {95 260 80 25} - extra_code {\#include - -extern void update_info();} - } - Fl_Button {} { - label {&Cancel} - callback {preferenciesWindow->hide();} - private xywh {180 260 80 25} - } - } - code {preferenciesWindow->end(); -preferenciesWindow->show();} {} -} - -Function {AboutDialog(Fl_Widget *, void *)} {return_type void -} { - Fl_Window aboutWindow { - label {About Volume control} open - xywh {270 82 285 301} hide - } { - Fl_Button {} { - label {&Close} - callback {aboutWindow->hide();} - private xywh {110 270 80 25} - } - Fl_Box {} { - label {Volume control for Equinox Desktop Environment v. 1.0} - private xywh {5 5 275 45} align 145 label_size 18 - } - Fl_Box {} { - label {This program is based in part on the work of FLTK project (www.fltk.org). This program is free software, you can redistribute it and/or modify it under the terms of GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public Licence along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA} - xywh {5 75 275 185} align 145 label_size 10 - extra_code {;} - } - Fl_Box {} { - label {(C) Copyright 2000-2002 by Martin Pekar} - xywh {5 50 275 25} - } - } - code {aboutWindow->end(); -aboutWindow->show();} {} -} diff --git a/evolume/prefs.h b/evolume/prefs.h deleted file mode 100644 index 570f4e1..0000000 --- a/evolume/prefs.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * $Id$ - * - * Volume control application - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#ifndef prefs_h -#define prefs_h -//#include -#include "../edelib2/NLS.h" //#include -void choice_items(char *path); -#include //#include -extern fltk::Window* preferencesWindow; -#include //#include -#include //#include -#include //#include -extern fltk::InputBrowser* deviceNameInput; -#include //#include -#include -extern void update_info(); -void PreferencesDialog(fltk::Widget *, void *); -#endif diff --git a/ewmconf/Jamfile b/ewmconf/Jamfile deleted file mode 100644 index 062b1fd..0000000 --- a/ewmconf/Jamfile +++ /dev/null @@ -1,16 +0,0 @@ -# -# $Id$ -# -# Part of Equinox Desktop Environment (EDE). -# Copyright (c) 2000-2007 EDE Authors. -# -# This program is licenced under terms of the -# GNU General Public Licence version 2 or newer. -# See COPYING for details. - -SubDir TOP ewmconf ; - -SOURCE = ewm.cpp ewmconf.cpp ; - -MakeProgram ewmconf : $(SOURCE) ; -ExtractStrings locale : $(SOURCE) ; diff --git a/ewmconf/ewm.cpp b/ewmconf/ewm.cpp deleted file mode 100644 index bd91be1..0000000 --- a/ewmconf/ewm.cpp +++ /dev/null @@ -1,131 +0,0 @@ -/* - * $Id$ - * - * edewm (EDE Window Manager) settings - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#include "ewm.h" - -#include -#include - -#include -#include -#include -#include - -#include "../edelib2/Config.h" - - -using namespace fltk; -using namespace edelib; - - - - -Color title_active_color, title_active_color_text; -Color title_normal_color, title_normal_color_text; - -int title_height; -int title_align; - -bool opaque_resize; -int title_draw_grad; - -bool animate; -int animate_speed; - -bool use_frame; -Color theme_frame_color; -bool use_theme; -char* theme_path; - -static void sendClientMessage(XWindow w, Atom a, long x) -{ - XEvent ev; - long mask; - - memset(&ev, 0, sizeof(ev)); - ev.xclient.type = ClientMessage; - ev.xclient.window = w; - ev.xclient.message_type = a; - ev.xclient.format = 32; - ev.xclient.data.l[0] = x; - ev.xclient.data.l[1] = CurrentTime; - mask = 0L; - if (w == RootWindow(xdisplay, xscreen)) - mask = SubstructureRedirectMask; - XSendEvent(xdisplay, w, False, mask, &ev); -} - -void applyConfiguration() -{ - extern Atom FLTKChangeSettings; -// sendClientMessage(RootWindow(xdisplay, xscreen), FLTKChangeSettings, 0); - XFlush(xdisplay); -} - -void readConfiguration() -{ - Config wmconf(Config::find_file("wmanager.conf", 0)); - - wmconf.set_section("TitleBar"); - wmconf.read("Active color", title_active_color, color(0,0,128)); - wmconf.read("Active color text", title_active_color_text, color(255,255,255)); - wmconf.read("Normal color", title_normal_color, color(0,0,130)); - wmconf.read("Normal color text", title_normal_color_text, color(255,255,255)); - - wmconf.read("Box type", title_draw_grad, 0); - wmconf.read("Height", title_height, 20); - wmconf.read("Text align", title_align, 0); - - wmconf.set_section("Resize"); - wmconf.read("Opaque resize", opaque_resize, false); - wmconf.read("Animate", animate, true); - wmconf.read("Animate Speed", animate_speed, 14); - - wmconf.set_section("Misc"); - wmconf.read("Use frame", use_frame, false); - wmconf.read("Frame color", theme_frame_color, color(0,0,128)); - wmconf.read("Use theme", use_theme, false); - wmconf.read("Theme path", theme_path, 0); -} - -void writeConfiguration() -{ - if(title_height > 50) title_height=50; - else if(title_height < 10) title_height=10; - - Config wmconf(Config::find_file("wmanager.conf", 1)); - - wmconf.set_section("TitleBar"); - wmconf.write("Active color", title_active_color); - wmconf.write("Active color text", title_active_color_text); - wmconf.write("Normal color", title_normal_color); - wmconf.write("Normal color text", title_normal_color_text); - - wmconf.write("Box type", title_draw_grad); - wmconf.write("Height", title_height); - wmconf.write("Text align", title_align); - - wmconf.set_section("Resize"); - wmconf.write("Opaque resize", opaque_resize); - wmconf.write("Animate", animate); - wmconf.write("Animate Speed", animate_speed); - - wmconf.set_section("Misc"); - wmconf.write("Use frame", use_frame); - wmconf.write("Frame color", theme_frame_color); - wmconf.write("Use theme", use_theme); - if (use_theme) - wmconf.write("Theme path", theme_path); - else - wmconf.write("Theme path", ""); -} - diff --git a/ewmconf/ewm.h b/ewmconf/ewm.h deleted file mode 100644 index ac3afd2..0000000 --- a/ewmconf/ewm.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * $Id$ - * - * edewm (EDE Window Manager) settings - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#ifndef ewm_h -#define ewm_h - -#include - - -extern fltk::Color title_active_color, title_active_color_text; -extern fltk::Color title_normal_color, title_normal_color_text; -extern bool opaque_resize; -extern int title_draw_grad; -extern bool animate; -extern int animate_speed; -extern bool use_frame; -extern fltk::Color theme_frame_color; -extern bool use_theme; -extern char* theme_path; -extern int title_height; -extern int title_align; - -void readConfiguration(); -void applyConfiguration(); -void writeConfiguration(); - -#endif - diff --git a/ewmconf/ewmconf.cpp b/ewmconf/ewmconf.cpp deleted file mode 100644 index f6e822c..0000000 --- a/ewmconf/ewmconf.cpp +++ /dev/null @@ -1,351 +0,0 @@ -/* - * $Id$ - * - * edewm (EDE Window Manager) settings - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#include "ewmconf.h" -#include "ewm.h" - -#include -#include -#include -#include - -#include -#include - -#include "../edelib2/NLS.h" - -fltk::Button* titlebarLabelColorButton; -fltk::Button* titlebarColorButton; -fltk::Button* titlebarActiveLabelColorButton; -fltk::Button* titlebarActiveColorButton; -fltk::Choice* titlebarDrawGrad; -fltk::CheckButton* useThemeButton; -fltk::Input* themePathInput; -fltk::Button* browse_btn; -fltk::CheckButton* animateButton; -fltk::ValueSlider* animateSlider; -fltk::CheckButton* opaqueResize; - -fltk::Button* applyButton; - -bool conf_changed = false; - - -// Functions called by callbacks - -void changeBoxColor(fltk::Button *box) { - fltk::Button *colorBox = box; - fltk::Color oldColor = colorBox->color(); - fltk::Color defColor = oldColor; - fltk::color_chooser("Choose color", defColor); - if ( defColor != oldColor ) { - colorBox->color(defColor); - colorBox->redraw(); - } -} - -void confChanged() { - if (conf_changed) return; - conf_changed=true; - applyButton->activate(); -} - - -// Callback functions - -static void cb_Text(fltk::Choice* o, void*) { - title_align = (int)o->value(); - confChanged(); -} - -static void cb_Height(fltk::ValueInput* o, void*) { - title_height = (int)o->value(); - confChanged(); -} - -static void cb_titlebarLabelColorButton(fltk::Button*, void*) { - changeBoxColor(titlebarLabelColorButton); - title_normal_color_text = (int) titlebarLabelColorButton->color(); - confChanged(); -} - -static void cb_titlebarColorButton(fltk::Button*, void*) { - changeBoxColor(titlebarColorButton); - title_normal_color = (int) titlebarColorButton->color(); - confChanged(); -} - -static void cb_titlebarActiveLabelColorButton(fltk::Button*, void*) { - changeBoxColor(titlebarActiveLabelColorButton); - title_active_color_text = (int) titlebarActiveLabelColorButton->color(); - confChanged(); -} - -static void cb_titlebarActiveColorButton(fltk::Button*, void*) { - changeBoxColor(titlebarActiveColorButton); - title_active_color = (int) titlebarActiveColorButton->color(); - confChanged(); -} - -static void cb_titlebarDrawGrad(fltk::Choice*, void*) { - title_draw_grad = titlebarDrawGrad->value(); - confChanged(); -} - -static void cb_useThemeButton(fltk::CheckButton*, void*) { - if (useThemeButton->value()) { - themePathInput->activate(); - browse_btn->activate(); - titlebarDrawGrad->deactivate(); - titlebarColorButton->deactivate(); - titlebarActiveColorButton->deactivate(); - } else { - themePathInput->deactivate(); - browse_btn->deactivate(); - titlebarDrawGrad->activate(); - titlebarColorButton->activate(); - titlebarActiveColorButton->activate(); - } - - use_theme = useThemeButton->value(); - confChanged(); -} - -static void cb_themePathInput(fltk::Input*, void*) { - theme_path = (char*)realloc(theme_path, strlen(themePathInput->value())); - strcpy(theme_path, themePathInput->value()); - confChanged(); -} - -static void cb_browse_btn(fltk::Button*, void*) { - char *file_types = _("Themes (*.theme), *.theme, All files (*.*), *"); - const char *fileName = fltk::file_chooser( "Themes...", file_types, themePathInput->value()); - if (fileName) { - themePathInput->value(fileName); - strncpy(theme_path, fileName, strlen(fileName)); - } - confChanged(); -} - -static void cb_animateButton(fltk::CheckButton*, void*) { - if (animateButton->value()) - animateSlider->activate(); - else - animateSlider->deactivate(); - animate = animateButton->value(); - confChanged(); -} - -static void cb_animateSlider(fltk::ValueSlider*, void*) { - animate_speed = (int)animateSlider->value(); - confChanged(); -} - -static void cb_opaqueResize(fltk::CheckButton*, void*) { - opaque_resize = opaqueResize->value(); - confChanged(); -} - -/*static void cb_OK(fltk::Button*, void*) { - writeConfiguration(); - applyConfiguration(); - exit(0); -}*/ - -static void cb_Apply(fltk::Button*, void*) { - writeConfiguration(); - applyConfiguration(); - conf_changed = false; - applyButton->deactivate(); -} - -static void cb_Close(fltk::Button*, void*) { - if (conf_changed) { - int answer = fltk::choice_alert(_("You have unsaved changes in this window!\nDo you want to close it anyway?"), 0, _("Go &Back"), _("&Discard Changes")); - if (answer == 1) return; - } - exit(0); -} - - -// Main window design - -int main (int argc, char **argv) { - - fltk::Window* w; - //fl_init_locale_support("ewmconf", PREFIX"/share/locale"); - readConfiguration(); - {fltk::Window* o = new fltk::Window(325, 385, _("Window manager settings")); - w = o; - o->set_vertical(); - o->begin(); - {fltk::TabGroup* o = new fltk::TabGroup(10, 10, 305, 330); - o->selection_color(o->color()); - o->selection_textcolor(o->textcolor()); - o->box(fltk::THIN_UP_BOX); - o->begin(); - {fltk::Group* o = new fltk::Group(0, 25, 305, 305, _("&Titlebar")); - o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT); - o->begin(); - {fltk::Choice* o = new fltk::Choice(35, 30, 125, 25, _("Text align:")); - o->callback((fltk::Callback*)cb_Text); - o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT); - o->begin(); - new fltk::Item(_("Left")); - new fltk::Item(_("Right")); - new fltk::Item(_("Center")); - o->end(); - o->value(title_align); - o->tooltip(_("Where will window title be placed on the title bar?")); - } - {fltk::ValueInput* o = new fltk::ValueInput(205, 30, 60, 25, _("Height:")); - o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT); - o->minimum(10); - o->maximum(50); - o->step(1); - o->value(20); - o->callback((fltk::Callback*)cb_Height); - o->value(title_height); - o->tooltip(_("Height of titlebar (in pixels)")); - } - {fltk::Button* o = titlebarLabelColorButton = new fltk::Button(205, 75, 60, 20, _("Label color: ")); - o->callback((fltk::Callback*)cb_titlebarLabelColorButton); - o->align(fltk::ALIGN_LEFT); - o->color((fltk::Color)title_normal_color_text); - o->tooltip(_("Text color of window title")); - } - {fltk::Button* o = titlebarActiveLabelColorButton = new fltk::Button(205, 105, 60, 20, _("Active label color: ")); - o->callback((fltk::Callback*)cb_titlebarActiveLabelColorButton); - o->align(fltk::ALIGN_LEFT); - o->color((fltk::Color) title_active_color_text); - o->tooltip(_("Title text color of active (foremost) window")); - } - {fltk::Button* o = titlebarColorButton = new fltk::Button(205, 135, 60, 20, _("Titlebar color: ")); - o->callback((fltk::Callback*)cb_titlebarColorButton); - o->align(fltk::ALIGN_LEFT); - o->color((fltk::Color) title_normal_color); - o->tooltip(_("Color of title bar")); - } - {fltk::Button* o = titlebarActiveColorButton = new fltk::Button(205, 165, 60, 20, _("Active titlebar color: ")); - o->callback((fltk::Callback*)cb_titlebarActiveColorButton); - o->align(fltk::ALIGN_LEFT); - o->color((fltk::Color)title_active_color); - o->tooltip(_("Titlebar color of active (foremost) window")); - } - {fltk::Choice* o = titlebarDrawGrad = new fltk::Choice(120, 200, 145, 25, _("Effect type:")); - o->callback((fltk::Callback*)cb_titlebarDrawGrad); - o->align(fltk::ALIGN_LEFT|fltk::ALIGN_WRAP); - o->begin(); - new fltk::Item(_("Flat")); - new fltk::Item(_("Horizontal shade")); - new fltk::Item(_("Thin down")); - new fltk::Item(_("Up box")); - new fltk::Item(_("Down box")); - new fltk::Item(_("Plastic")); - o->end(); - o->value(title_draw_grad); - o->tooltip(_("Effect that will be used when drawing titlebar")); - } - {fltk::Divider* o = new fltk::Divider(); - o->resize(10,235,285,2); - {fltk::CheckButton* o = useThemeButton = new fltk::CheckButton(10, 245, 300, 25, _("&Use theme")); - o->callback((fltk::Callback*)cb_useThemeButton); - o->value(use_theme); - o->tooltip(_("Choose titlebar theme below (some options will be disabled)")); - } - {fltk::Input* o = themePathInput = new fltk::Input(65, 270, 195, 25, _("Path:")); - o->callback((fltk::Callback*)cb_themePathInput); - o->deactivate(); - themePathInput->value(theme_path); - o->tooltip(_("Enter filename for file where theme is stored")); - } - {fltk::Button* o = browse_btn = new fltk::Button(270, 270, 25, 25, "..."); - o->callback((fltk::Callback*)cb_browse_btn); - o->deactivate(); - o->tooltip(_("Click here to choose theme")); - } -// {fltk::Divider* o = new fltk::Divider(); -// o->resize(10,100,300,2); -// } - } - o->end(); - } - {fltk::Group* o = new fltk::Group(0, 25, 305, 305, "&Resizing"); - o->align(fltk::ALIGN_TOP|fltk::ALIGN_LEFT); - o->hide(); - o->begin(); - {fltk::CheckButton* o = animateButton = new fltk::CheckButton(10, 15, 295, 25, _("Animate size changes")); - o->set(); - o->callback((fltk::Callback*)cb_animateButton); - o->value(animate); - o->tooltip(_("If you enable this option, maximize/minimize operations will be animated")); - } - {fltk::ValueSlider* o = animateSlider = new fltk::ValueSlider(70, 40, 225, 25, _("Speed:")); - o->type(fltk::ValueSlider::TICK_ABOVE); - o->box(fltk::DOWN_BOX); - o->textsize(10); - o->minimum(5); - o->maximum(20); - o->step(1); - o->value(14); - o->slider_size(8); - o->callback((fltk::Callback*)cb_animateSlider); - o->align(fltk::ALIGN_LEFT); - o->value(animate_speed); - if(animate) o->activate(); else o->deactivate(); - o->tooltip(_("Set speed for animation when maximizing / minimizing windows")); - } - {fltk::Divider* o = new fltk::Divider(); - o->resize(10,75,285,2); - } - {fltk::CheckButton* o = opaqueResize = new fltk::CheckButton(10, 85, 285, 25, "Show window content while resizing"); - o->callback((fltk::Callback*)cb_opaqueResize); - o->value(opaque_resize); - o->tooltip(_("Enable if you want contents of windows to be redrawn as you resize window")); - } - o->end(); - } - o->end(); - } -// {fltk::Button* o = new fltk::Button(67, 337, 80, 25, "&OK"); -// o->shortcut(0xff0d); -// o->callback((fltk::Callback*)cb_OK); -// } - {fltk::Button* o = applyButton = new fltk::Button(125, 350, 90, 25, _("&Apply")); - o->callback((fltk::Callback*)cb_Apply); - o->tooltip(_("Apply changes")); - } - {fltk::Button* o = new fltk::Button(225, 350, 90, 25, _("&Close")); - o->shortcut(0xff1b); - o->callback((fltk::Callback*)cb_Close); - o->tooltip(_("Close this window")); - } - o->end(); - } - - // Make sure that "Use theme" is active and standalone buttons inactive - // if theme is set - and vice versa - if (!theme_path || strlen(theme_path) < 2) // possibly just 1 space - useThemeButton->value(false); - else - useThemeButton->value(true); - cb_useThemeButton(useThemeButton, 0); - - // above will activate Apply button, so we need to change it back - applyButton->deactivate(); - conf_changed=false; - - //useThemeButton->do_callback(FL_DIALOG_BTN); - w->show(argc, argv); - return fltk::run(); -} - diff --git a/ewmconf/ewmconf.fl b/ewmconf/ewmconf.fl deleted file mode 100644 index 4f61bd4..0000000 --- a/ewmconf/ewmconf.fl +++ /dev/null @@ -1,220 +0,0 @@ -# data file for the FLTK User Interface Designer (FLUID) -version 2.0100 -images_dir ./ -header_name {.h} -code_name {.cpp} -gridx 5 -gridy 5 -snap 3 -decl {// Window manager settings for EDE is (C) Copyright 2001-2002 by Martin Pekar, this program is provided under the terms of GNU GPL v.2, see file COPYING for more information.} {} - -decl {\#include "ewm.h"} {} - -decl {\#include } {} - -Function {} {open -} { - code {//fl_init_locale_support("ewmconf", PREFIX"/share/locale"); -readConfiguration();} {} - {fltk::Window} {} { - label {Window manager settings} open - xywh {348 192 325 370} visible - } { - {fltk::TabGroup} {} {open - xywh {0 5 330 320} color 16 - } { - {fltk::Group} {} { - label {&Titlebar} open - private xywh {0 20 325 300} align 5 - } { - {fltk::Choice} {} { - label {Text align:} - callback {title_align = (int)o->value();} open - xywh {82 23 105 22} - extra_code {o->value(title_align);} - } { - {fltk::Item} {} { - label Left - } - {fltk::Item} {} { - label Right - } - {fltk::Item} {} { - label Center - } - } - {fltk::ValueInput} {} { - label {Height:} - callback {title_height = (int)o->value();} - xywh {242 23 60 22} minimum 10 maximum 50 step 1 value 20 - extra_code {o->value(title_height);} - } - {fltk::Button} titlebarLabelColorButton { - label {Titlebar label color: } - callback {changeBoxColor(titlebarLabelColorButton); -title_normal_color_text = (int) titlebarLabelColorButton->color();} - xywh {84 65 60 20} align 132 - extra_code {o->color((fltk::Color)title_normal_color_text);} - } - {fltk::Button} titlebarColorButton { - label {Titlebar color: } - callback {changeBoxColor(titlebarColorButton); -title_normal_color = (int) titlebarColorButton->color();} - xywh {84 130 60 20} align 132 - extra_code {o->color((fltk::Color) title_normal_color);} - } - {fltk::Group} {} {open - xywh {150 65 156 145} - } { - {fltk::Button} titlebarActiveLabelColorButton { - label {Titlebar active label color: } - callback {changeBoxColor(titlebarActiveLabelColorButton); -title_active_color_text = (int) titlebarActiveLabelColorButton->color();} - xywh {90 0 60 20} align 132 - extra_code {o->color((fltk::Color) title_active_color_text);} - } - {fltk::Button} titlebarActiveColorButton { - label {Titlebar active color: } - callback {changeBoxColor(titlebarActiveColorButton); -title_active_color = (int) titlebarActiveColorButton->color();} - xywh {90 65 60 20} align 132 - extra_code {o->color((fltk::Color)title_active_color);} - } - } - {fltk::Choice} titlebarDrawGrad { - label {Box type:} - callback {title_draw_grad = titlebarDrawGrad->value();} open - xywh {84 167 163 23} align 132 - extra_code {o->value(title_draw_grad);} - } { - {fltk::Item} {} { - label Flat - } - {fltk::Item} {} { - label {Horizontal shade} - } - {fltk::Item} {} { - label {Thin down} - } - {fltk::Item} {} { - label {Up box} - } - {fltk::Item} {} { - label {Down box} - } - {fltk::Item} {} { - label Plastic - } - } - {fltk::CheckButton} useThemeButton { - label {&Use theme} - callback {if (useThemeButton->value()) { - themePathInput->activate(); - browse_btn->activate(); - titlebarDrawGrad->deactivate(); - titlebarColorButton->deactivate(); - titlebarActiveColorButton->deactivate(); -} -else -{ - themePathInput->deactivate(); - browse_btn->deactivate(); - titlebarDrawGrad->activate(); - titlebarColorButton->activate(); - titlebarActiveColorButton->activate(); - -} - -use_theme = useThemeButton->value();} - xywh {7 230 300 20} - extra_code {o->value(use_theme);} - } - {fltk::Input} themePathInput { - label {Path:} - callback {theme_path = themePathInput->value();} - xywh {64 257 210 23} deactivate - extra_code {themePathInput->value(theme_path);} - } - {fltk::Button} browse_btn { - label {...} - callback {char *file_types = _("Themes (*.theme), *.theme, All files (*.*), *"); -const char *fileName = fltk::file_chooser( "Themes...", themePathInput->value(), file_types); -if (fileName) { - themePathInput->value(fileName); - theme_path = fileName; -}} selected - xywh {279 257 25 23} deactivate - } - {fltk::Divider} {} { - - extra_code {o->resize(10,100,300,2);} - } - {fltk::Divider} {} { - - extra_code {o->resize(10,210,300,2);} - } - } - {fltk::Group} {} { - label {&Resizing} open - xywh {0 20 325 300} align 5 hide - } { - {fltk::CheckButton} animateButton { - label {Animate size changes} - callback {if(animateButton->value()) animateSlider->activate(); -else animateSlider->deactivate(); -animate = animateButton->value();} - xywh {7 15 300 20} value 1 - extra_code {o->value(animate);} - } - {fltk::ValueSlider} animateSlider { - label {Speed:} - callback {animate_speed = (int)animateSlider->value();} - xywh {67 40 235 20} type TICK_ABOVE align 4 box DOWN_BOX textsize 10 minimum 5 maximum 20 step 1 value 14 slider_size 8 - extra_code {o->value(animate_speed); -if(animate) o->activate(); else o->deactivate();} - } - {fltk::Divider} {} { - - extra_code {o->resize(10,75,300,2);} - } - {fltk::CheckButton} opaqueResize { - label {Show window content while resizing} - callback {opaque_resize = opaqueResize->value()} - xywh {7 90 290 20} - extra_code {o->value(opaque_resize);} - } - } - } - {fltk::Button} {} { - label {&OK} - callback {writeConfiguration(); -applyConfiguration(); -exit(0);} - private xywh {67 337 80 25} shortcut 0xff0d - } - {fltk::Button} {} { - label {&Apply} - callback {writeConfiguration(); -applyConfiguration();} - private xywh {152 337 80 25} - } - {fltk::Button} {} { - label {&Cancel} - callback {exit(0);} - private xywh {237 337 80 25} shortcut 0xff1b - } - } - code {//useThemeButton->do_callback(FL_DIALOG_BTN);} {} -} - -Function {changeBoxColor(fltk::Button *box)} {open return_type void -} { - code {fltk::Button *colorBox = box; -fltk::Color oldColor = colorBox->color(); -fltk::Color defColor = oldColor; -fltk::color_chooser("Choose color", defColor); -if ( defColor != oldColor ) { - colorBox->color(defColor); - colorBox->redraw(); -}} {} -} diff --git a/ewmconf/ewmconf.fld b/ewmconf/ewmconf.fld deleted file mode 100644 index b34f0c4..0000000 --- a/ewmconf/ewmconf.fld +++ /dev/null @@ -1,228 +0,0 @@ -# data file for the FLTK User Interface Designer (FLUID) -version 2,0003 -images_dir ./ -i18n -header_name {.h} -code_name {.cpp} -gridx 5 -gridy 5 -snap 3 -decl {// Window manager settings for EDE is (C) Copyright 2001-2002 by Martin Pekar, this program is provided under the terms of GNU GPL v.2, see file COPYING for more information.} {} - -decl {\#include } {} - -decl {\#include } {} - -decl {\#include } {} - -decl {\#include } {} - -decl {\#include "ewm.h"} {} - -Function {} {open -} { - code {fl_init_locale_support("ewmconf", PREFIX"/share/locale"); -readConfiguration();} {} - Fl_Window {} { - label {Window manager settings} open - xywh {793 429 320 370} visible - } { - Fl_Tabs {} {open - xywh {2 5 318 325} color 16 - } { - Fl_Group {} { - label {&Titlebar} open - private xywh {1 29 316 295} align 5 - } { - Fl_Choice {} { - label {Text align:} - callback {title_align = (int)o->value();} open - xywh {83 13 105 22} - extra_code {o->value(title_align);} - } { - Fl_Item {} { - label Left - } - Fl_Item {} { - label Right - } - Fl_Item {} { - label Center - } - } - Fl_Value_Input {} { - label {Height:} - callback {title_height = (int)o->value();} - xywh {243 13 60 22} minimum 10 maximum 50 step 1 value 20 - extra_code {o->value(title_height);} - } - Fl_Button titlebarLabelColorButton { - label {Titlebar label color: } - callback {changeBoxColor(titlebarLabelColorButton); -title_normal_color_text = (int) titlebarLabelColorButton->color();} - xywh {85 55 60 20} align 132 box DOWN_BOX - extra_code {o->color((Fl_Color)title_normal_color_text);} - } - Fl_Button titlebarColorButton { - label {Titlebar color: } - callback {changeBoxColor(titlebarColorButton); -title_normal_color = (int) titlebarColorButton->color();} - xywh {85 120 60 20} align 132 box DOWN_BOX - extra_code {o->color((Fl_Color) title_normal_color);} - } - Fl_Group {} {open - xywh {153 45 160 110} - } { - Fl_Button titlebarActiveLabelColorButton { - label {Titlebar active label color: } - callback {changeBoxColor(titlebarActiveLabelColorButton); -title_active_color_text = (int) titlebarActiveLabelColorButton->color();} - xywh {90 10 60 20} align 132 box DOWN_BOX - extra_code {o->color((Fl_Color) title_active_color_text);} - } - Fl_Button titlebarActiveColorButton { - label {Titlebar active color: } - callback {changeBoxColor(titlebarActiveColorButton); -title_active_color = (int) titlebarActiveColorButton->color();} - xywh {90 75 60 20} align 132 box DOWN_BOX - extra_code {o->color((Fl_Color)title_active_color);} - } - } - Fl_Choice titlebarDrawGrad { - label {Box type:} - callback {title_draw_grad = titlebarDrawGrad->value();} open - xywh {85 157 163 23} align 132 - extra_code {o->value(title_draw_grad);} - } { - Fl_Item {} { - label Flat - } - Fl_Item {} { - label {Horizontal shade} - } - Fl_Item {} { - label {Thin down} - } - Fl_Item {} { - label {Up box} - } - Fl_Item {} { - label {Down box} - } - Fl_Item {} { - label Plastic - } - } - Fl_Check_Button useThemeButton { - label {&Use theme} - callback {if (useThemeButton->value()) { - themePathInput->activate(); - browse_btn->activate(); - titlebarDrawGrad->deactivate(); - titlebarColorButton->deactivate(); - titlebarActiveColorButton->deactivate(); -} -else -{ - themePathInput->deactivate(); - browse_btn->deactivate(); - titlebarDrawGrad->activate(); - titlebarColorButton->activate(); - titlebarActiveColorButton->activate(); - -} - -use_theme = useThemeButton->value();} - xywh {8 220 300 20} - extra_code {o->value(use_theme);} - } - Fl_Input themePathInput { - label {Path:} - callback {theme_path = themePathInput->value();} - xywh {65 247 210 23} deactivate - extra_code {themePathInput->value(theme_path);} - } - Fl_Button browse_btn { - label {...} - callback {char *file_types = _("Themes (*.theme), *.theme, All files (*.*), *"); -const char *fileName = fl_select_file(themePathInput->value(), file_types, _("Themes...")); -if (fileName) { - themePathInput->value(fileName); - theme_path = fileName; -}} - xywh {280 247 25 23} deactivate - } - Fl_Divider {} { - label label - xywh {8 190 300 25} color 16 - } - Fl_Divider {} { - label label - xywh {8 85 297 25} color 16 - } - } - Fl_Group {} { - label {&Resizing} open - xywh {3 20 310 305} align 5 hide - } { - Fl_Check_Button animateButton { - label {Animate size changes} - callback {if(animateButton->value()) animateSlider->activate(); -else animateSlider->deactivate(); -animate = animateButton->value();} - xywh {10 10 300 20} value 1 - extra_code {o->value(animate);} - } - Fl_Value_Slider animateSlider { - label {Speed:} - callback {animate_speed = (int)animateSlider->value();} - xywh {70 35 235 20} type {HORIZONTAL|Fl_Slider::TICK_ABOVE} align 4 box DOWN_BOX text_size 10 minimum 5 maximum 20 step 2 value 14 slider_size 8 - extra_code {o->value(animate_speed); -if(animate) o->activate(); else o->deactivate();} - } - Fl_Divider {} { - label label - xywh {0 60 300 25} - } - Fl_Check_Button opaqueResize { - label {Show window content while resizing} - callback {opaque_resize = opaqueResize->value()} - xywh {10 85 290 20} - extra_code {o->value(opaque_resize);} - } - } - } - Fl_Button {} { - label {&OK} - callback {writeConfiguration(); -applyConfiguration(); -exit(0);} - private xywh {67 337 80 25} shortcut 0xff0d - } - Fl_Button {} { - label {&Apply} - callback {writeConfiguration(); -applyConfiguration();} - private xywh {152 337 80 25} - } - Fl_Button {} { - label {&Cancel} - callback {exit(0);} - private xywh {237 337 80 25} shortcut 0xff1b - } - } - code {useThemeButton->do_callback(FL_DIALOG_BTN);} {selected - } -} - -Function {changeBoxColor(Fl_Button *box)} {open return_type void -} { - code {Fl_Button *colorBox = box; -Fl_Color oldColor = colorBox->color(); -Fl_Color defColor = oldColor; -fl_color_chooser(_("Choose color"), defColor); -if ( defColor != oldColor ) { - colorBox->color(defColor); - colorBox->redraw(); -}} {} -} diff --git a/ewmconf/ewmconf.h b/ewmconf/ewmconf.h deleted file mode 100644 index 170eaec..0000000 --- a/ewmconf/ewmconf.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * $Id$ - * - * edewm (EDE Window Manager) settings - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#ifndef ewmconf_h -#define ewmconf_h - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern fltk::Button* titlebarLabelColorButton; -extern fltk::Button* titlebarColorButton; -extern fltk::Button* titlebarActiveLabelColorButton; -extern fltk::Button* titlebarActiveColorButton; -extern fltk::Choice* titlebarDrawGrad; -extern fltk::CheckButton* useThemeButton; -extern fltk::Input* themePathInput; -extern fltk::Button* browse_btn; -extern fltk::CheckButton* animateButton; -extern fltk::ValueSlider* animateSlider; -extern fltk::CheckButton* opaqueResize; - -void changeBoxColor(fltk::Button *box); - -#endif diff --git a/ewmconf/locale/hu.po b/ewmconf/locale/hu.po deleted file mode 100644 index 7fa11bc..0000000 --- a/ewmconf/locale/hu.po +++ /dev/null @@ -1,141 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2005-02-09 11:23+0100\n" -"Last-Translator: Nemeth Otto \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ewmconf.cpp:89 -msgid "Themes (*.theme), *.theme, All files (*.*), *" -msgstr "Témák (*.theme), *.theme, Minden fájl (*.*), *" - -#: ewmconf.cpp:92 -msgid "Themes..." -msgstr "Témák..." - -#: ewmconf.cpp:139 -msgid "Window manager settings" -msgstr "Ablakkezelő beállítások" - -#: ewmconf.cpp:143 -msgid "&Titlebar" -msgstr "&Fejléc" - -#: ewmconf.cpp:145 -msgid "Text align:" -msgstr "Igazítás:" - -#: ewmconf.cpp:147 -msgid "Left" -msgstr "Balra" - -#: ewmconf.cpp:148 -msgid "Right" -msgstr "Jobbra" - -#: ewmconf.cpp:149 -msgid "Center" -msgstr "Középen" - -#: ewmconf.cpp:153 -msgid "Height:" -msgstr "Mag.:" - -#: ewmconf.cpp:161 -msgid "Titlebar label color: " -msgstr "Inaktív szöveg szín:" - -#: ewmconf.cpp:167 -msgid "Titlebar color: " -msgstr "Inaktív fejléc szín:" - -#: ewmconf.cpp:174 -msgid "Titlebar active label color: " -msgstr "Aktív szöveg szín:" - -#: ewmconf.cpp:180 -msgid "Titlebar active color: " -msgstr "Aktív fejléc szín:" - -#: ewmconf.cpp:188 -msgid "Box type:" -msgstr "Stílus:" - -#: ewmconf.cpp:191 -msgid "Flat" -msgstr "Egyszínű" - -#: ewmconf.cpp:192 -msgid "Horizontal shade" -msgstr "Vízszintes színátmenet" - -#: ewmconf.cpp:193 -msgid "Thin down" -msgstr "Karcsú" - -#: ewmconf.cpp:194 -msgid "Up box" -msgstr "Megemelt" - -#: ewmconf.cpp:195 -msgid "Down box" -msgstr "Süllyesztett" - -#: ewmconf.cpp:196 -msgid "Plastic" -msgstr "Plasztik" - -#: ewmconf.cpp:200 -msgid "&Use theme" -msgstr "&Téma használata" - -#: ewmconf.cpp:204 -msgid "Path:" -msgstr "Útvonal:" - -#: ewmconf.cpp:209 -msgid "..." -msgstr "..." - -#: ewmconf.cpp:213 -#: ewmconf.cpp:216 -#: ewmconf.cpp:243 -msgid "label" -msgstr "címke" - -#: ewmconf.cpp:221 -msgid "&Resizing" -msgstr "Á&tméretezés" - -#: ewmconf.cpp:224 -msgid "Animate size changes" -msgstr "Animált maximalizálás" - -#: ewmconf.cpp:229 -msgid "Speed:" -msgstr "Sebesség:" - -#: ewmconf.cpp:244 -msgid "Show window content while resizing" -msgstr "Ablaktartalom megjelenítése átméretezésnél" - -#: ewmconf.cpp:252 -msgid "&OK" -msgstr "&OK" - -#: ewmconf.cpp:256 -msgid "&Apply" -msgstr "&Alkalmaz" - -#: ewmconf.cpp:259 -msgid "&Cancel" -msgstr "Mégs&em" - -#: ewmconf.cpp:274 -msgid "Choose color" -msgstr "Szín kiválasztása" - diff --git a/ewmconf/locale/id.po b/ewmconf/locale/id.po deleted file mode 100644 index c0d4540..0000000 --- a/ewmconf/locale/id.po +++ /dev/null @@ -1,148 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: ewmconf\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 11:51+0100\n" -"PO-Revision-Date: 2002-11-29 15:44+0700\n" -"Last-Translator: Bambang Purnomosidi D. P. \n" -"Language-Team: id \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-2\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ewmconf.cpp:89 -msgid "Themes (*.theme), *.theme, All files (*.*), *" -msgstr "" - -#: ewmconf.cpp:92 -msgid "Themes..." -msgstr "" - -#: ewmconf.cpp:139 -msgid "Window manager settings" -msgstr "Seting window manager" - -#: ewmconf.cpp:143 -#, fuzzy -msgid "&Titlebar" -msgstr "Baris judul" - -#: ewmconf.cpp:145 -msgid "Text align:" -msgstr "" - -#: ewmconf.cpp:147 -msgid "Left" -msgstr "" - -#: ewmconf.cpp:148 -msgid "Right" -msgstr "" - -#: ewmconf.cpp:149 -msgid "Center" -msgstr "" - -#: ewmconf.cpp:153 -msgid "Height:" -msgstr "" - -#: ewmconf.cpp:161 -msgid "Titlebar label color: " -msgstr "Warna label baris judul" - -#: ewmconf.cpp:167 -msgid "Titlebar color: " -msgstr "Warna judul baris" - -#: ewmconf.cpp:174 -msgid "Titlebar active label color: " -msgstr "Warna label judul baris yang aktif" - -#: ewmconf.cpp:180 -msgid "Titlebar active color: " -msgstr "Warna judul baris aktif" - -#: ewmconf.cpp:188 -msgid "Box type:" -msgstr "" - -#: ewmconf.cpp:191 -msgid "Flat" -msgstr "" - -#: ewmconf.cpp:192 -msgid "Horizontal shade" -msgstr "" - -#: ewmconf.cpp:193 -msgid "Thin down" -msgstr "" - -#: ewmconf.cpp:194 -msgid "Up box" -msgstr "" - -#: ewmconf.cpp:195 -msgid "Down box" -msgstr "" - -#: ewmconf.cpp:196 -msgid "Plastic" -msgstr "" - -#: ewmconf.cpp:200 -msgid "&Use theme" -msgstr "" - -#: ewmconf.cpp:204 -msgid "Path:" -msgstr "" - -#: ewmconf.cpp:209 -msgid "..." -msgstr "" - -#: ewmconf.cpp:213 ewmconf.cpp:216 ewmconf.cpp:243 -msgid "label" -msgstr "" - -#: ewmconf.cpp:221 -#, fuzzy -msgid "&Resizing" -msgstr "Pindahkan && Ubah ukuran" - -#: ewmconf.cpp:224 -msgid "Animate size changes" -msgstr "Animasikan perubahan ukuran" - -#: ewmconf.cpp:229 -msgid "Speed:" -msgstr "Kecepatan:" - -#: ewmconf.cpp:244 -msgid "Show window content while resizing" -msgstr "Perlihatkan isi window pada saat mengubah ukuran" - -#: ewmconf.cpp:252 -msgid "&OK" -msgstr "&OK" - -#: ewmconf.cpp:256 -msgid "&Apply" -msgstr "Ter&apkan" - -#: ewmconf.cpp:259 -msgid "&Cancel" -msgstr "&Batal" - -#: ewmconf.cpp:274 -msgid "Choose color" -msgstr "Pilih warna" - -#~ msgid "Draw gradient titlebar" -#~ msgstr "Hapus gradien judul baris" diff --git a/ewmconf/locale/messages.pot b/ewmconf/locale/messages.pot deleted file mode 100644 index f1782e7..0000000 --- a/ewmconf/locale/messages.pot +++ /dev/null @@ -1,145 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 11:51+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ewmconf.cpp:89 -msgid "Themes (*.theme), *.theme, All files (*.*), *" -msgstr "" - -#: ewmconf.cpp:92 -msgid "Themes..." -msgstr "" - -#: ewmconf.cpp:139 -msgid "Window manager settings" -msgstr "" - -#: ewmconf.cpp:143 -msgid "&Titlebar" -msgstr "" - -#: ewmconf.cpp:145 -msgid "Text align:" -msgstr "" - -#: ewmconf.cpp:147 -msgid "Left" -msgstr "" - -#: ewmconf.cpp:148 -msgid "Right" -msgstr "" - -#: ewmconf.cpp:149 -msgid "Center" -msgstr "" - -#: ewmconf.cpp:153 -msgid "Height:" -msgstr "" - -#: ewmconf.cpp:161 -msgid "Titlebar label color: " -msgstr "" - -#: ewmconf.cpp:167 -msgid "Titlebar color: " -msgstr "" - -#: ewmconf.cpp:174 -msgid "Titlebar active label color: " -msgstr "" - -#: ewmconf.cpp:180 -msgid "Titlebar active color: " -msgstr "" - -#: ewmconf.cpp:188 -msgid "Box type:" -msgstr "" - -#: ewmconf.cpp:191 -msgid "Flat" -msgstr "" - -#: ewmconf.cpp:192 -msgid "Horizontal shade" -msgstr "" - -#: ewmconf.cpp:193 -msgid "Thin down" -msgstr "" - -#: ewmconf.cpp:194 -msgid "Up box" -msgstr "" - -#: ewmconf.cpp:195 -msgid "Down box" -msgstr "" - -#: ewmconf.cpp:196 -msgid "Plastic" -msgstr "" - -#: ewmconf.cpp:200 -msgid "&Use theme" -msgstr "" - -#: ewmconf.cpp:204 -msgid "Path:" -msgstr "" - -#: ewmconf.cpp:209 -msgid "..." -msgstr "" - -#: ewmconf.cpp:213 ewmconf.cpp:216 ewmconf.cpp:243 -msgid "label" -msgstr "" - -#: ewmconf.cpp:221 -msgid "&Resizing" -msgstr "" - -#: ewmconf.cpp:224 -msgid "Animate size changes" -msgstr "" - -#: ewmconf.cpp:229 -msgid "Speed:" -msgstr "" - -#: ewmconf.cpp:244 -msgid "Show window content while resizing" -msgstr "" - -#: ewmconf.cpp:252 -msgid "&OK" -msgstr "" - -#: ewmconf.cpp:256 -msgid "&Apply" -msgstr "" - -#: ewmconf.cpp:259 -msgid "&Cancel" -msgstr "" - -#: ewmconf.cpp:274 -msgid "Choose color" -msgstr "" diff --git a/ewmconf/locale/ru.po b/ewmconf/locale/ru.po deleted file mode 100644 index c135e9b..0000000 --- a/ewmconf/locale/ru.po +++ /dev/null @@ -1,149 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 11:51+0100\n" -"PO-Revision-Date: 2002-11-28 HO:MI+ZONE\n" -"Last-Translator: aabbvv \n" -"Language-Team: RUSSIAN \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=koi8-r\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ewmconf.cpp:89 -msgid "Themes (*.theme), *.theme, All files (*.*), *" -msgstr "" - -#: ewmconf.cpp:92 -msgid "Themes..." -msgstr "" - -#: ewmconf.cpp:139 -msgid "Window manager settings" -msgstr " " - -#: ewmconf.cpp:143 -#, fuzzy -msgid "&Titlebar" -msgstr "" - -#: ewmconf.cpp:145 -msgid "Text align:" -msgstr "" - -#: ewmconf.cpp:147 -msgid "Left" -msgstr "" - -#: ewmconf.cpp:148 -msgid "Right" -msgstr "" - -#: ewmconf.cpp:149 -msgid "Center" -msgstr "" - -#: ewmconf.cpp:153 -msgid "Height:" -msgstr "" - -#: ewmconf.cpp:161 -msgid "Titlebar label color: " -msgstr " :" - -#: ewmconf.cpp:167 -msgid "Titlebar color: " -msgstr " :" - -#: ewmconf.cpp:174 -msgid "Titlebar active label color: " -msgstr " :" - -#: ewmconf.cpp:180 -msgid "Titlebar active color: " -msgstr " :" - -#: ewmconf.cpp:188 -msgid "Box type:" -msgstr "" - -#: ewmconf.cpp:191 -msgid "Flat" -msgstr "" - -#: ewmconf.cpp:192 -msgid "Horizontal shade" -msgstr "" - -#: ewmconf.cpp:193 -msgid "Thin down" -msgstr "" - -#: ewmconf.cpp:194 -msgid "Up box" -msgstr "" - -#: ewmconf.cpp:195 -msgid "Down box" -msgstr "" - -#: ewmconf.cpp:196 -msgid "Plastic" -msgstr "" - -#: ewmconf.cpp:200 -msgid "&Use theme" -msgstr "" - -#: ewmconf.cpp:204 -msgid "Path:" -msgstr "" - -#: ewmconf.cpp:209 -msgid "..." -msgstr "" - -#: ewmconf.cpp:213 ewmconf.cpp:216 ewmconf.cpp:243 -msgid "label" -msgstr "" - -#: ewmconf.cpp:221 -#, fuzzy -msgid "&Resizing" -msgstr " " - -#: ewmconf.cpp:224 -msgid "Animate size changes" -msgstr " " - -#: ewmconf.cpp:229 -msgid "Speed:" -msgstr ":" - -#: ewmconf.cpp:244 -msgid "Show window content while resizing" -msgstr " " - -#: ewmconf.cpp:252 -msgid "&OK" -msgstr "&OK" - -#: ewmconf.cpp:256 -msgid "&Apply" -msgstr "&" - -#: ewmconf.cpp:259 -msgid "&Cancel" -msgstr "&" - -#: ewmconf.cpp:274 -msgid "Choose color" -msgstr " " - -#~ msgid "Draw gradient titlebar" -#~ msgstr " " diff --git a/ewmconf/locale/sk.po b/ewmconf/locale/sk.po deleted file mode 100644 index c99bbb1..0000000 --- a/ewmconf/locale/sk.po +++ /dev/null @@ -1,148 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: ewmconf 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 11:51+0100\n" -"PO-Revision-Date: 2002-04-21 14:50+0200\n" -"Last-Translator: Martin Pekar \n" -"Language-Team: Slovak \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ewmconf.cpp:89 -msgid "Themes (*.theme), *.theme, All files (*.*), *" -msgstr "" - -#: ewmconf.cpp:92 -msgid "Themes..." -msgstr "" - -#: ewmconf.cpp:139 -msgid "Window manager settings" -msgstr "Nastavenie manažéra okien" - -#: ewmconf.cpp:143 -#, fuzzy -msgid "&Titlebar" -msgstr "Lišta okna" - -#: ewmconf.cpp:145 -msgid "Text align:" -msgstr "" - -#: ewmconf.cpp:147 -msgid "Left" -msgstr "" - -#: ewmconf.cpp:148 -msgid "Right" -msgstr "" - -#: ewmconf.cpp:149 -msgid "Center" -msgstr "" - -#: ewmconf.cpp:153 -msgid "Height:" -msgstr "" - -#: ewmconf.cpp:161 -msgid "Titlebar label color: " -msgstr "Farba menovky lišty: " - -#: ewmconf.cpp:167 -msgid "Titlebar color: " -msgstr "Farba lišty: " - -#: ewmconf.cpp:174 -msgid "Titlebar active label color: " -msgstr "Aktívna farba menovky lišty: " - -#: ewmconf.cpp:180 -msgid "Titlebar active color: " -msgstr "Aktívna farba lišty: " - -#: ewmconf.cpp:188 -msgid "Box type:" -msgstr "" - -#: ewmconf.cpp:191 -msgid "Flat" -msgstr "" - -#: ewmconf.cpp:192 -msgid "Horizontal shade" -msgstr "" - -#: ewmconf.cpp:193 -msgid "Thin down" -msgstr "" - -#: ewmconf.cpp:194 -msgid "Up box" -msgstr "" - -#: ewmconf.cpp:195 -msgid "Down box" -msgstr "" - -#: ewmconf.cpp:196 -msgid "Plastic" -msgstr "" - -#: ewmconf.cpp:200 -msgid "&Use theme" -msgstr "" - -#: ewmconf.cpp:204 -msgid "Path:" -msgstr "" - -#: ewmconf.cpp:209 -msgid "..." -msgstr "" - -#: ewmconf.cpp:213 ewmconf.cpp:216 ewmconf.cpp:243 -msgid "label" -msgstr "" - -#: ewmconf.cpp:221 -#, fuzzy -msgid "&Resizing" -msgstr "Presun a zmena veľkosti" - -#: ewmconf.cpp:224 -msgid "Animate size changes" -msgstr "Animácia pri zmene rozmeru" - -#: ewmconf.cpp:229 -msgid "Speed:" -msgstr "Rýchlosť:" - -#: ewmconf.cpp:244 -msgid "Show window content while resizing" -msgstr "Zobrazovať obsah okna počas zmeny veľkosti" - -#: ewmconf.cpp:252 -msgid "&OK" -msgstr "&OK" - -#: ewmconf.cpp:256 -msgid "&Apply" -msgstr "&Použiť" - -#: ewmconf.cpp:259 -msgid "&Cancel" -msgstr "&Zrušiť" - -#: ewmconf.cpp:274 -msgid "Choose color" -msgstr "Zvoliť farbu" - -#~ msgid "Draw gradient titlebar" -#~ msgstr "Kresliť gradientovú lištu" diff --git a/ewmconf/locale/sr.po b/ewmconf/locale/sr.po deleted file mode 100644 index d5632c6..0000000 --- a/ewmconf/locale/sr.po +++ /dev/null @@ -1,148 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# Dejan Lekic , 2002. -# -msgid "" -msgstr "" -"Project-Id-Version: ewmconf 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 11:51+0100\n" -"PO-Revision-Date: 2002-12-02 04:24+0100\n" -"Last-Translator: Dejan Lekic \n" -"Language-Team: LINUKS.org T.T. \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ewmconf.cpp:89 -msgid "Themes (*.theme), *.theme, All files (*.*), *" -msgstr "" - -#: ewmconf.cpp:92 -msgid "Themes..." -msgstr "" - -#: ewmconf.cpp:139 -msgid "Window manager settings" -msgstr "Подешавање менаџера прозора" - -#: ewmconf.cpp:143 -#, fuzzy -msgid "&Titlebar" -msgstr "Тајтлбар" - -#: ewmconf.cpp:145 -msgid "Text align:" -msgstr "" - -#: ewmconf.cpp:147 -msgid "Left" -msgstr "" - -#: ewmconf.cpp:148 -msgid "Right" -msgstr "" - -#: ewmconf.cpp:149 -msgid "Center" -msgstr "" - -#: ewmconf.cpp:153 -msgid "Height:" -msgstr "" - -#: ewmconf.cpp:161 -msgid "Titlebar label color: " -msgstr "Боја наслова:" - -#: ewmconf.cpp:167 -msgid "Titlebar color: " -msgstr "Боја тајтлбар-а:" - -#: ewmconf.cpp:174 -msgid "Titlebar active label color: " -msgstr "Боја активног тајтлбар-а:" - -#: ewmconf.cpp:180 -msgid "Titlebar active color: " -msgstr "Боја активног тајтлбар-а:" - -#: ewmconf.cpp:188 -msgid "Box type:" -msgstr "" - -#: ewmconf.cpp:191 -msgid "Flat" -msgstr "" - -#: ewmconf.cpp:192 -msgid "Horizontal shade" -msgstr "" - -#: ewmconf.cpp:193 -msgid "Thin down" -msgstr "" - -#: ewmconf.cpp:194 -msgid "Up box" -msgstr "" - -#: ewmconf.cpp:195 -msgid "Down box" -msgstr "" - -#: ewmconf.cpp:196 -msgid "Plastic" -msgstr "" - -#: ewmconf.cpp:200 -msgid "&Use theme" -msgstr "" - -#: ewmconf.cpp:204 -msgid "Path:" -msgstr "" - -#: ewmconf.cpp:209 -msgid "..." -msgstr "" - -#: ewmconf.cpp:213 ewmconf.cpp:216 ewmconf.cpp:243 -msgid "label" -msgstr "" - -#: ewmconf.cpp:221 -#, fuzzy -msgid "&Resizing" -msgstr "Померање и промена величине" - -#: ewmconf.cpp:224 -msgid "Animate size changes" -msgstr "Анимирај промену величине" - -#: ewmconf.cpp:229 -msgid "Speed:" -msgstr "Брзина:" - -#: ewmconf.cpp:244 -msgid "Show window content while resizing" -msgstr "Приказуј прозор приликом мењања величине" - -#: ewmconf.cpp:252 -msgid "&OK" -msgstr "&ОК" - -#: ewmconf.cpp:256 -msgid "&Apply" -msgstr "&Примени" - -#: ewmconf.cpp:259 -msgid "&Cancel" -msgstr "&Одустани" - -#: ewmconf.cpp:274 -msgid "Choose color" -msgstr "Изабери боју" - -#~ msgid "Draw gradient titlebar" -#~ msgstr "Цртај тајтлбар са преливом"