diff options
Diffstat (limited to 'apps/X11/InstallMgr/src')
35 files changed, 0 insertions, 5242 deletions
diff --git a/apps/X11/InstallMgr/src/FTPDownload.cpp b/apps/X11/InstallMgr/src/FTPDownload.cpp deleted file mode 100644 index eb74177..0000000 --- a/apps/X11/InstallMgr/src/FTPDownload.cpp +++ /dev/null @@ -1,29 +0,0 @@ -//--------------------------------------------------------------------------- -#include <vcl.h> -#pragma hdrstop - -#include "FTPDownload.h" -#pragma package(smart_init) -//--------------------------------------------------------------------------- -// Important: Methods and properties of objects in VCL can only be -// used in a method called using Synchronize, for example: -// -// Synchronize(UpdateCaption); -// -// where UpdateCaption could look like: -// -// void __fastcall FTPDownload::UpdateCaption() -// { -// Form1->Caption = "Updated in a thread"; -// } -//--------------------------------------------------------------------------- -__fastcall FTPDownload::FTPDownload(bool CreateSuspended) - : TThread(CreateSuspended) -{ -} -//--------------------------------------------------------------------------- -void __fastcall FTPDownload::Execute() -{ - //---- Place thread code here ---- -} -//--------------------------------------------------------------------------- diff --git a/apps/X11/InstallMgr/src/FTPDownload.h b/apps/X11/InstallMgr/src/FTPDownload.h deleted file mode 100644 index 4ad9e01..0000000 --- a/apps/X11/InstallMgr/src/FTPDownload.h +++ /dev/null @@ -1,16 +0,0 @@ -//--------------------------------------------------------------------------- -#ifndef FTPDownloadH -#define FTPDownloadH -//--------------------------------------------------------------------------- -#include <Classes.hpp> -//--------------------------------------------------------------------------- -class FTPDownload : public TThread -{ -private: -protected: - void __fastcall Execute(); -public: - __fastcall FTPDownload(bool CreateSuspended); -}; -//--------------------------------------------------------------------------- -#endif diff --git a/apps/X11/InstallMgr/src/InfoFrm.cpp b/apps/X11/InstallMgr/src/InfoFrm.cpp deleted file mode 100644 index a75b7b2..0000000 --- a/apps/X11/InstallMgr/src/InfoFrm.cpp +++ /dev/null @@ -1,33 +0,0 @@ -//--------------------------------------------------------------------------- -#include <vcl.h> -#pragma hdrstop - -#include "InfoFrm.h" -//--------------------------------------------------------------------------- -#pragma package(smart_init) -#pragma resource "*.dfm" -TInfoForm *InfoForm; -//--------------------------------------------------------------------------- -__fastcall TInfoForm::TInfoForm(TComponent* Owner) - : TForm(Owner) -{ -} -//--------------------------------------------------------------------------- -void __fastcall TInfoForm::FormShow(TObject *Sender) -{ - AnsiString abouttext = ""; - TMemoryStream *RTFStream = new TMemoryStream(); - - abouttext = abouttext + "{\\fs20\\cf0 " + info.c_str() + " }"; - RTFStream->Clear(); - RTFStream->WriteBuffer(abouttext.c_str(), abouttext.Length()); - RTFStream->Position = 0; - InfoText->Lines->LoadFromStream(RTFStream); - delete RTFStream; -} -//--------------------------------------------------------------------------- -void __fastcall TInfoForm::SpeedButton1Click(TObject *Sender) -{ - ModalResult = mrOk; -} -//--------------------------------------------------------------------------- diff --git a/apps/X11/InstallMgr/src/InfoFrm.h b/apps/X11/InstallMgr/src/InfoFrm.h deleted file mode 100644 index 9bbeef6..0000000 --- a/apps/X11/InstallMgr/src/InfoFrm.h +++ /dev/null @@ -1,32 +0,0 @@ -//--------------------------------------------------------------------------- -#ifndef InfoFrmH -#define InfoFrmH -//--------------------------------------------------------------------------- -#include <Classes.hpp> -#include <Controls.hpp> -#include <StdCtrls.hpp> -#include <Forms.hpp> -#include <Buttons.hpp> -#include <ComCtrls.hpp> -#include <ExtCtrls.hpp> -#include <string> - -//--------------------------------------------------------------------------- -class TInfoForm : public TForm -{ -__published: // IDE-managed Components - TPanel *Panel1; - TPanel *Panel2; - TRichEdit *InfoText; - TSpeedButton *SpeedButton1; - void __fastcall FormShow(TObject *Sender); - void __fastcall SpeedButton1Click(TObject *Sender); -private: // User declarations -public: // User declarations - std::string info; - __fastcall TInfoForm(TComponent* Owner); -}; -//--------------------------------------------------------------------------- -extern PACKAGE TInfoForm *InfoForm; -//--------------------------------------------------------------------------- -#endif diff --git a/apps/X11/InstallMgr/src/InstallMgr.conf b/apps/X11/InstallMgr/src/InstallMgr.conf deleted file mode 100644 index 7d63e5f..0000000 --- a/apps/X11/InstallMgr/src/InstallMgr.conf +++ /dev/null @@ -1,5 +0,0 @@ - -[Sources] -FTPSource=CrossWire Bible Society|ftp.crosswire.org|/pub/sword/raw/ -LocalPath=/usr/share/ - diff --git a/apps/X11/InstallMgr/src/InstallMgr.cpp b/apps/X11/InstallMgr/src/InstallMgr.cpp deleted file mode 100644 index 1d6907e..0000000 --- a/apps/X11/InstallMgr/src/InstallMgr.cpp +++ /dev/null @@ -1,33 +0,0 @@ -//--------------------------------------------------------------------------- -#include <vcl.h> -#pragma hdrstop -USERES("InstallMgr.res"); -USEFORM("MainFrm.cpp", MainForm); -USELIB("..\BibleCS\swordlib.lib"); -USEFORM("StatusFrm.cpp", StatusForm); -USEFORM("RemoteMntFrm.cpp", RemoteMntForm); -USEFORM("InfoFrm.cpp", InfoForm); -USEFORM("cipherfrm.cpp", CipherForm); -USEFORM("UninstallFrm.cpp", UninstallForm); -//--------------------------------------------------------------------------- -WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) -{ - try - { - Application->Initialize(); - Application->Title = "Install Manager"; - Application->CreateForm(__classid(TMainForm), &MainForm); - Application->CreateForm(__classid(TStatusForm), &StatusForm); - Application->CreateForm(__classid(TRemoteMntForm), &RemoteMntForm); - Application->CreateForm(__classid(TInfoForm), &InfoForm); - Application->CreateForm(__classid(TCipherForm), &CipherForm); - Application->CreateForm(__classid(TUninstallForm), &UninstallForm); - Application->Run(); - } - catch (Exception &exception) - { - Application->ShowException(&exception); - } - return 0; -} -//--------------------------------------------------------------------------- diff --git a/apps/X11/InstallMgr/src/MainFrm.cpp b/apps/X11/InstallMgr/src/MainFrm.cpp deleted file mode 100644 index 5104912..0000000 --- a/apps/X11/InstallMgr/src/MainFrm.cpp +++ /dev/null @@ -1,1526 +0,0 @@ -#include "MainFrm.h" -//#include "StatusFrm.h" -//#include "RemoteMntFrm.h" -//#include "InfoFrm.h" -//#include "cipherfrm.h" -//#include "UninstallFrm.h" - -//#include <swwinlog.h> -//#include <shellapi.h> -#include <dirent.h> -#include <fcntl.h> -//#include <io.h> -#include <sys/stat.h> -//#include <dir.h> - -TMainForm *MainForm; - -#include "pix/null.xpm" -#include "pix/arrow2r.xpm" -#include "pix/bookshut.xpm" -#include "pix/bulbon.xpm" -#include "pix/fingerup.xpm" -#include "pix/bulblk.xpm" -#include "pix/upgrdlk.xpm" -#include "pix/sword.xpm" -#include "pix/globe.xpm" - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <sys/types.h> -#include <unistd.h> -#include <string.h> -#include <gdk/gdkkeysyms.h> - -#include <gtk/gtk.h> - -extern "C" { -#include "callbacks.h" -//#include "interface.h" -//#include "support.h" -} -#ifndef O_BINARY -#define O_BINARY 0 -#endif - - -VersionInfo::VersionInfo(const char *version) { - char *buf = new char[ strlen(version) + 1 ]; - char *tok; - major = minor = minor2 = minor3 = 0; - - strcpy(buf, version); - tok = strtok(buf, "."); - if (tok) - major = atoi(tok); - tok = strtok(0, "."); - if (tok) - minor = atoi(tok); - tok = strtok(0, "."); - if (tok) - minor2 = atoi(tok); - tok = strtok(0, "."); - if (tok) - minor3 = atoi(tok); - delete [] buf; -} - - -int VersionInfo::compare(const VersionInfo &vi) const { - if (major == vi.major) - if (minor == vi.minor) - if (minor2 == vi.minor2) - if (minor3 == vi.minor3) - return 0; - else return minor3 - vi.minor3; - else return minor2 - vi.minor2; - else return minor - vi.minor; - else return major - vi.major; -} - - -InstallSourceTab::InstallSourceTab(GtkWidget *Owner, const char *confEnt, const char *type) { - char *buf = new char [ strlen(confEnt) + 1 ]; - - strcpy(buf, confEnt); - - Caption = strtok(buf, "|"); - Source = strtok(0, "|"); - Directory = strtok(0, "|"); - delete [] buf; - Type = type; - mgr = 0; -} - -InstallSourceTab::~InstallSourceTab() { - if (mgr) - delete mgr; -} - -TMainForm::TMainForm(GtkWidget* Owner) { - manager = new SWMgr(); - installConf = new SWConfig("./InstallMgr.conf"); - localMgr = 0; - FormCreate(0); -} - - -TMainForm::~TMainForm() -{ - delete manager; - delete installConf; - if (localMgr) - delete localMgr; -} - - -void TMainForm::FormCreate(GtkWidget *Sender) { - - accel_group = gtk_accel_group_new (); - main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL); - gtk_object_set_data (GTK_OBJECT (main_window), "main_window", main_window); - gtk_window_set_default_size (GTK_WINDOW (main_window), 600, 450); - - vbox1 = gtk_vbox_new (FALSE, 0); - gtk_widget_ref (vbox1); - gtk_object_set_data_full (GTK_OBJECT (main_window), "vbox1", vbox1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (vbox1); - gtk_container_add (GTK_CONTAINER (main_window), vbox1); - - GtkWidget *handlebox3 = gtk_handle_box_new (); - gtk_object_set_data (GTK_OBJECT (main_window), "handlebox3", handlebox3); - gtk_widget_show (handlebox3); - gtk_box_pack_start (GTK_BOX (vbox1), handlebox3, FALSE, FALSE, 0); - - menubar1 = gtk_menu_bar_new (); - gtk_widget_ref (menubar1); - gtk_object_set_data_full (GTK_OBJECT (main_window), "menubar1", menubar1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (menubar1); - gtk_menu_bar_set_shadow_type (GTK_MENU_BAR (menubar1), GTK_SHADOW_NONE); - gtk_container_add (GTK_CONTAINER (handlebox3), menubar1); - - file2 = gtk_menu_item_new_with_label (""); - tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (file2)->child), - "_File"); - gtk_widget_add_accelerator (file2, "activate_item", accel_group, - tmp_key, GDK_MOD1_MASK, (enum GtkAccelFlags)0); - gtk_widget_ref (file2); - gtk_object_set_data_full (GTK_OBJECT (main_window), "file2", file2, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (file2); - gtk_container_add (GTK_CONTAINER (menubar1), file2); - - file2_menu = gtk_menu_new (); - gtk_widget_ref (file2_menu); - gtk_object_set_data_full (GTK_OBJECT (main_window), "file2_menu", file2_menu, - (GtkDestroyNotify) gtk_widget_unref); - gtk_menu_item_set_submenu (GTK_MENU_ITEM (file2), file2_menu); - file2_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (file2_menu)); - - exit1 = gtk_menu_item_new_with_label (""); - tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (exit1)->child), - _("E_xit")); - gtk_widget_add_accelerator (exit1, "activate_item", file2_menu_accels, - tmp_key, 0, (enum GtkAccelFlags)0); - gtk_widget_ref (exit1); - gtk_object_set_data_full (GTK_OBJECT (main_window), "exit1", exit1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (exit1); - gtk_container_add (GTK_CONTAINER (file2_menu), exit1); - - - options1 = gtk_menu_item_new_with_label (""); - tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (options1)->child), - _("_Options")); - gtk_widget_add_accelerator (options1, "activate_item", accel_group, - tmp_key, GDK_MOD1_MASK, (enum GtkAccelFlags)0); - gtk_widget_ref (options1); - gtk_object_set_data_full (GTK_OBJECT (main_window), "options1", options1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (options1); - gtk_container_add (GTK_CONTAINER (menubar1), options1); - - options1_menu = gtk_menu_new (); - gtk_widget_ref (options1_menu); - - gtk_object_set_data_full (GTK_OBJECT (main_window), "options1_menu", options1_menu, - (GtkDestroyNotify) gtk_widget_unref); - gtk_menu_item_set_submenu (GTK_MENU_ITEM (options1), options1_menu); - options1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (options1_menu)); - - local_path1 = gtk_menu_item_new_with_label (""); - tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (local_path1)->child), - _("_Local Path...")); - gtk_widget_add_accelerator (local_path1, "activate_item", options1_menu_accels, - tmp_key, 0, (enum GtkAccelFlags)0); - gtk_widget_ref (local_path1); - gtk_object_set_data_full (GTK_OBJECT (main_window), "local_path1", local_path1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (local_path1); - gtk_container_add (GTK_CONTAINER (options1_menu), local_path1); - - manage_remote_sources1 = gtk_menu_item_new_with_label (""); - tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (manage_remote_sources1)->child), - _("_Manage Remote Sources...")); - gtk_widget_add_accelerator (manage_remote_sources1, "activate_item", options1_menu_accels, - tmp_key, 0, (enum GtkAccelFlags)0); - gtk_widget_ref (manage_remote_sources1); - gtk_object_set_data_full (GTK_OBJECT (main_window), "manage_remote_sources1", manage_remote_sources1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (manage_remote_sources1); - gtk_container_add (GTK_CONTAINER (options1_menu), manage_remote_sources1); - - banner_panel = gtk_vbox_new (FALSE, 0); - gtk_widget_ref (banner_panel); - gtk_object_set_data_full (GTK_OBJECT (main_window), "banner_panel", banner_panel, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (banner_panel); - gtk_box_pack_start (GTK_BOX (vbox1), banner_panel, FALSE, FALSE, 0); - - hpaned1 = gtk_hpaned_new (); - gtk_widget_ref (hpaned1); - gtk_object_set_data_full (GTK_OBJECT (main_window), "hpaned1", hpaned1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (hpaned1); - gtk_box_pack_start (GTK_BOX (vbox1), hpaned1, TRUE, TRUE, 0); - - vbox2 = gtk_vbox_new (FALSE, 0); - gtk_widget_ref (vbox2); - gtk_object_set_data_full (GTK_OBJECT (main_window), "vbox2", vbox2, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (vbox2); - gtk_container_add (GTK_CONTAINER (hpaned1), vbox2); - - toolbar2 = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); - gtk_widget_ref (toolbar2); - gtk_object_set_data_full (GTK_OBJECT (main_window), "toolbar2", toolbar2, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (toolbar2); - gtk_box_pack_start (GTK_BOX (vbox2), toolbar2, FALSE, FALSE, 0); - - notebook1 = gtk_notebook_new (); - gtk_widget_ref (notebook1); - gtk_object_set_data_full (GTK_OBJECT (main_window), "notebook1", notebook1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (notebook1); - gtk_box_pack_start (GTK_BOX (vbox2), notebook1, TRUE, TRUE, 0); - - scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL); - gtk_widget_ref (scrolledwindow3); - gtk_object_set_data_full (GTK_OBJECT (main_window), "scrolledwindow3", scrolledwindow3, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (scrolledwindow3); - gtk_container_add (GTK_CONTAINER (notebook1), scrolledwindow3); - - viewport1 = gtk_viewport_new (NULL, NULL); - gtk_widget_ref (viewport1); - gtk_object_set_data_full (GTK_OBJECT (main_window), "viewport1", viewport1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (viewport1); - gtk_container_add (GTK_CONTAINER (scrolledwindow3), viewport1); - - localTree = new TTreeView(viewport1); - - label1 = gtk_label_new (_("Local")); - gtk_widget_ref (label1); - gtk_object_set_data_full (GTK_OBJECT (main_window), "label1", label1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (label1); - gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label1); - - toolbar3 = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_BOTH); - gtk_widget_ref (toolbar3); - gtk_object_set_data_full (GTK_OBJECT (main_window), "toolbar3", toolbar3, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (toolbar3); - gtk_box_pack_start (GTK_BOX (vbox2), toolbar3, FALSE, FALSE, 0); - - InfoBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar3), - GTK_TOOLBAR_CHILD_BUTTON, - NULL, - _("Info"), - NULL, NULL, - NULL, NULL, NULL); - gtk_widget_ref (InfoBtn); - gtk_object_set_data_full (GTK_OBJECT (main_window), "InfoBtn", InfoBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (InfoBtn); - - SelectBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar3), - GTK_TOOLBAR_CHILD_BUTTON, - NULL, - _("Select"), - NULL, NULL, - NULL, NULL, NULL); - gtk_widget_ref (SelectBtn); - gtk_object_set_data_full (GTK_OBJECT (main_window), "SelectBtn", SelectBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (SelectBtn); - - SelectAllBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar3), - GTK_TOOLBAR_CHILD_BUTTON, - NULL, - _("Select All"), - NULL, NULL, - NULL, NULL, NULL); - gtk_widget_ref (SelectAllBtn); - gtk_object_set_data_full (GTK_OBJECT (main_window), "SelectAllBtn", SelectAllBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (SelectAllBtn); - -/* - tmp_toolbar_icon = gnome_stock_pixmap_widget (main_window, GNOME_STOCK_PIXMAP_ADD); -*/ - InstallBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar3), - GTK_TOOLBAR_CHILD_BUTTON, - NULL, - _("Install"), - NULL, NULL, - /*tmp_toolbar_icon*/NULL, NULL, NULL); - gtk_widget_ref (InstallBtn); - gtk_object_set_data_full (GTK_OBJECT (main_window), "InstallBtn", InstallBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (InstallBtn); - - vbox3 = gtk_vbox_new (FALSE, 0); - gtk_widget_ref (vbox3); - gtk_object_set_data_full (GTK_OBJECT (main_window), "vbox3", vbox3, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (vbox3); - gtk_container_add (GTK_CONTAINER (hpaned1), vbox3); - - label2 = gtk_label_new (_("Installed")); - gtk_widget_ref (label2); - gtk_object_set_data_full (GTK_OBJECT (main_window), "label2", label2, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (label2); - gtk_box_pack_start (GTK_BOX (vbox3), label2, FALSE, FALSE, 0); - gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT); - gtk_misc_set_alignment (GTK_MISC (label2), 0.01, 0.5); - - scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL); - gtk_widget_ref (scrolledwindow4); - gtk_object_set_data_full (GTK_OBJECT (main_window), "scrolledwindow4", scrolledwindow4, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (scrolledwindow4); - gtk_box_pack_start (GTK_BOX (vbox3), scrolledwindow4, TRUE, TRUE, 0); - - viewport2 = gtk_viewport_new (NULL, NULL); - gtk_widget_ref (viewport2); - gtk_object_set_data_full (GTK_OBJECT (main_window), "viewport2", viewport2, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (viewport2); - gtk_container_add (GTK_CONTAINER (scrolledwindow4), viewport2); - - installTree = new TTreeView(viewport2); - - - - - toolbar4 = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_BOTH); - gtk_widget_ref (toolbar4); - gtk_object_set_data_full (GTK_OBJECT (main_window), "toolbar4", toolbar4, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (toolbar4); - gtk_box_pack_start (GTK_BOX (vbox3), toolbar4, FALSE, FALSE, 0); - -/* - tmp_toolbar_icon = gnome_stock_pixmap_widget (main_window, GNOME_STOCK_PIXMAP_REMOVE); -*/ - RemoveBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar4), - GTK_TOOLBAR_CHILD_BUTTON, - NULL, - _("Remove"), - NULL, NULL, - /*tmp_toolbar_icon*/NULL, NULL, NULL); - gtk_widget_ref (RemoveBtn); - gtk_object_set_data_full (GTK_OBJECT (main_window), "RemoveBtn", RemoveBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (RemoveBtn); - - /* - appbar1 = gtk_statusbar_new (); - gtk_widget_ref (appbar1); - gtk_object_set_data_full (GTK_OBJECT (main_window), "appbar1", appbar1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (appbar1); - gtk_box_pack_start (GTK_BOX (vbox1), appbar1, FALSE, FALSE, 0); - */ - - appbar1 = gtk_progress_bar_new (); - gtk_widget_ref (appbar1); - gtk_object_set_data_full (GTK_OBJECT (main_window), "appbar1", appbar1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (appbar1); - gtk_box_pack_start (GTK_BOX (vbox1), appbar1, FALSE, FALSE, 0); - - - gtk_signal_connect (GTK_OBJECT (localTree->nativeControl), "button_press_event", - GTK_SIGNAL_FUNC (on_localTreeButtonPress), - NULL); - gtk_signal_connect (GTK_OBJECT (InfoBtn), "clicked", - GTK_SIGNAL_FUNC (on_InfoBtn_clicked), - NULL); - gtk_signal_connect (GTK_OBJECT (SelectBtn), "clicked", - GTK_SIGNAL_FUNC (on_SelectBtn_clicked), - NULL); - gtk_signal_connect (GTK_OBJECT (SelectAllBtn), "clicked", - GTK_SIGNAL_FUNC (on_SelectAllBtn_clicked), - NULL); - gtk_signal_connect (GTK_OBJECT (InstallBtn), "clicked", - GTK_SIGNAL_FUNC (on_InstallBtn_clicked), - NULL); - gtk_signal_connect (GTK_OBJECT (RemoveBtn), "clicked", - GTK_SIGNAL_FUNC (on_RemoveBtn_clicked), - NULL); - gtk_signal_connect(GTK_OBJECT(main_window), - "destroy", - GTK_SIGNAL_FUNC(gtk_main_quit), - NULL); - gtk_signal_connect (GTK_OBJECT (local_path1), "activate", - GTK_SIGNAL_FUNC (on_local_path1_activate), - NULL); - gtk_signal_connect (GTK_OBJECT (exit1), "activate", - GTK_SIGNAL_FUNC (on_exit1_activate), - NULL); - - - - - ImageList1 = new TCustomImageList(localTree); - ImageList2 = new TCustomImageList(localTree); - localTree->Images = ImageList1; - localTree->StateImages = ImageList2; - - refreshPageControl(); - -// if (SWLog::systemlog) -// delete SWLog::systemlog; -// SWLog::systemlog = new SWWinLog(this->Handle); // set the system logger to our MSWindows specific SWLog class - - -} - - -void TMainForm::refreshPageControl() -{ - SectionMap::iterator sources; - ConfigEntMap::iterator sourceBegin; - ConfigEntMap::iterator sourceEnd; - -/* - while (PageControl1->PageCount > 1) { - delete PageControl1->Pages[1]; - } -*/ - - sources = installConf->Sections.find("Sources"); - - if (sources != installConf->Sections.end()) { - sourceBegin = sources->second.lower_bound("FTPSource"); - sourceEnd = sources->second.upper_bound("FTPSource"); - - if (sourceBegin != sourceEnd) { - while (sourceBegin != sourceEnd) { -// addSource(new InstallSourceTab(this, sourceBegin->second.c_str(), "FTP")); - sourceBegin++; - } - } - } -} - -/* - -void TMainForm::addSource(InstallSourceTab *ist) -{ - TTabSheet *newtab = new TTabSheet(this); - TTreeView *newtree = new TTreeView(this); - TSpeedButton *newbutton = new TSpeedButton(this); - TPanel *newpanel = new TPanel(this); - char buf[512]; - SectionMap::iterator sit; - - newtab->Caption = ist->Caption.c_str(); - newtab->Hint = ist->Source.c_str(); - newtab->ShowHint = true; - newtab->PageControl = PageControl1; - ist->Parent = newtab; - ist->tree = newtree; - newpanel->Parent = newtab; - newpanel->Align = alTop; - newpanel->BevelOuter = bvNone; - newpanel->BevelInner = bvNone; - newpanel->Height = 25; - newbutton->Parent = newpanel; - newbutton->Caption = "Refresh from Remote Source"; - newbutton->Width = 175; - newbutton->OnClick = RefreshRemoteSource; - newbutton->Flat = true; - newbutton->Glyph = SpeedButton2->Glyph; - newtree->Parent = newtab; - newtree->Align = alClient; - newtree->ReadOnly = true; - newtree->OnDblClick = localTreeDblClick; - newtree->Images = ImageList1; - newtree->StateImages = ImageList2; - string parent = "./sources/" + ist->Source + "/file"; - createParent(parent.c_str()); - parent = "./sources/" + ist->Source; - fillSourceTree(parent.c_str(), newtree); -} - - -*/ -const char *TMainForm::getLocalDir() -{ - ConfigEntMap::iterator entry; - - entry = installConf->Sections["Sources"].find("LocalPath"); - if (entry == installConf->Sections["Sources"].end()) { - installConf->Sections["Sources"].insert(ConfigEntMap::value_type("LocalPath", "d:/sword")); - entry = installConf->Sections["Sources"].find("LocalPath"); - } - return entry->second.c_str(); - -} - - -void TMainForm::setLocalDir(const char *idir) -{ - installConf->Sections["Sources"].erase("LocalPath"); installConf->Sections["Sources"].insert(ConfigEntMap::value_type("LocalPath", idir)); -} - - -void file_ok_sel( GtkWidget *w, TMainForm *form ) { - form->LocalPath1Click_ok(w); -} - -void TMainForm::LocalPath1Click_ok(GtkWidget *Sender) { - char *buf = new char [ strlen(gtk_file_selection_get_filename (GTK_FILE_SELECTION (localPathDlg))) + 1 ]; - - strcpy(buf, gtk_file_selection_get_filename (GTK_FILE_SELECTION (localPathDlg))); - int end = strlen(buf) - 1; - while (end) { - if ((buf[end] == '/') || (buf[end] == '\\')) - break; - end--; - } - buf[end+1] = 0; - setLocalDir(buf); - delete [] buf; - - installConf->Save(); - fillSourceTree(getLocalDir(), localTree); - gtk_widget_destroy(GTK_WIDGET(localPathDlg)); -} - -//--------------------------------------------------------------------------- -void TMainForm::LocalPath1Click(GtkWidget *Sender) -{ -/* - localPathDlg->Title = "Select a file in the directory to choose"; - localPathDlg->InitialDir = getLocalDir(); -*/ - localPathDlg = gtk_file_selection_new( "Select a file in the directory to choose" ); - gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION (localPathDlg)->ok_button), - "clicked", (GtkSignalFunc) file_ok_sel, this ); - - gtk_signal_connect_object (GTK_OBJECT (GTK_FILE_SELECTION - (localPathDlg)->cancel_button), - "clicked", (GtkSignalFunc) gtk_widget_destroy, - GTK_OBJECT (localPathDlg)); - - /* Lets set the filename, as if this were a save dialog, and we are giving - a default filename */ -// gtk_file_selection_set_filename (GTK_FILE_SELECTION(localPathDlg), -// "penguin.png"); - - gtk_window_set_modal(GTK_WINDOW(localPathDlg), true); - gtk_widget_show(localPathDlg); - - -} -//--------------------------------------------------------------------------- - -void TMainForm::fillInstallTree() -{ - ModMap::iterator mods; - TTreeNode *node; - string nodeName; - - installTree->Items->Clear(); - - if (!manager->configPath) - return; - - for (mods = manager->Modules.begin(); mods != manager->Modules.end(); mods++) { - for (node = installTree->Items->GetFirstNode(); node; node = node->getNextSibling()) { - if (!strcmp(string(node->Text).c_str(), mods->second->Type())) { - break; - } - } - if (!node) { // Add Section - if (!strncmp(mods->second->Type(), "Bibl", 4)) // If Bibles, put first in list - node = installTree->Items->AddChildFirst(0, mods->second->Type()); - else node = installTree->Items->AddChild(0, mods->second->Type()); - } - nodeName = "["; - nodeName += mods->second->Name(); - nodeName += "] "; - nodeName += mods->second->Description(); - node = installTree->Items->AddChildObject(node, nodeName.c_str(), mods->second->Name()); - } - for (node = installTree->Items->GetFirstNode(); node; node = node->getNextSibling()) - node->Expand(true); - node = installTree->Items->GetFirstNode(); -// if (node) -// node->MakeVisible(); -} - - -void TMainForm::fillSourceTree(const char *sourceConf, TTreeView *tree) -{ - ModMap::iterator mods; - TTreeNode *node; - SectionMap::iterator sections, targetSection; - ConfigEntMap::iterator entry; - string secName; - const char * modDesc; - string nodeName; - string targetVersion; - string sourceVersion; - bool cipher; - - SWMgr *mgr; - -// if (tree == localTree) { - if (localMgr) - delete localMgr; - mgr = localMgr = new SWMgr(sourceConf); -/* - } - else { - InstallSourceTab *ist = (InstallSourceTab *) MainForm->PageControl1->ActivePage->Controls[0]; - if (ist->mgr) - delete ist->mgr; - mgr = ist->mgr = new SWMgr(sourceConf); - } -*/ - - tree->Items->Clear(); - - if (!mgr->configPath) - return; - - for (sections = mgr->config->Sections.begin(); sections != mgr->config->Sections.end(); sections++) { - - cipher = false; - - if (!strcmp(sections->first.c_str(), "Globals")) // skip [Globals] - continue; - - mods = mgr->Modules.find(sections->first.c_str()); - if (mods != mgr->Modules.end()) - secName = mods->second->Type(); - else { - secName = "Other"; - } - - string misc1 = ((entry = sections->second.find("Category")) != sections->second.end()) ? (*entry).second : (string)""; - if (misc1.length() > 0) - secName = misc1; - - entry = sections->second.find("Description"); - if (entry != sections->second.end()) - modDesc = entry->second.c_str(); - else modDesc = ""; - - - targetVersion = "0.0"; - sourceVersion = "1.0"; - - entry = sections->second.find("CipherKey"); - if (entry != sections->second.end()) - cipher = true; - - entry = sections->second.find("Version"); - if (entry != sections->second.end()) - sourceVersion = entry->second.c_str(); - - targetSection = manager->config->Sections.find(sections->first); - if (targetSection != manager->config->Sections.end()) { - targetVersion = "1.0"; - entry = targetSection->second.find("Version"); - if (entry != targetSection->second.end()) - targetVersion = entry->second; - } - - if (VersionInfo(sourceVersion.c_str()) > VersionInfo(targetVersion.c_str())) { - for (node = tree->Items->GetFirstNode(); node; node = node->getNextSibling()) { - if (!strcmp(string(node->Text).c_str(), secName.c_str())) { - break; - } - } - - if (!node) { // Add Section - if (!strncmp(secName.c_str(), "Bibl", 4)) // If Bibles, put first in list - node = tree->Items->AddChildFirst(0, secName.c_str()); - else node = tree->Items->AddChild(0, secName.c_str()); - node->ImageIndex = 0; - } - nodeName = "[" + sections->first + "] " + modDesc; - node = tree->Items->AddChildObject(node, nodeName.c_str(), (void *) sections->first.c_str()); - gtk_signal_connect (GTK_OBJECT (node->nativeControl), "button_press_event", - GTK_SIGNAL_FUNC (on_localTreeButtonPress), - NULL); - - if (VersionInfo(targetVersion.c_str()) < VersionInfo("1.0")) { - node->ImageIndex = 1; -// node->SelectedIndex = 1; - } - else { - node->ImageIndex = 2; -// node->SelectedIndex = 2; - } - if (cipher) { - node->ImageIndex += 2; -// node->SelectedIndex += 2; - } - node->StateIndex = 0; - } - } - for (node = tree->Items->GetFirstNode(); node; node = node->getNextSibling()) - node->Expand(true); - node = tree->Items->GetFirstNode(); -// if (node) -// node->MakeVisible(); -} - - -void TMainForm::Button5Click(GtkWidget *Sender) -{ - TTreeView *tree; -/* - for (int i = 0; i < PageControl1->ActivePage->ControlCount; i++) { - if (PageControl1->ActivePage->Controls[i]->ClassNameIs("TTreeView")) { - tree = (TTreeView*)(PageControl1->ActivePage->Controls[i]); - break; - } - } -*/ - tree = localTree; - - TTreeNode *node = tree->Selected; - if (node) { - if (node->Parent) { - if (node->StateIndex == 1) - node->StateIndex = 0; - else node->StateIndex = 1; - tree->Repaint(); - } - } -} -/* -//--------------------------------------------------------------------------- - -void TMainForm::localTreeDblClick(GtkWidget *Sender) -{ - Button5Click(Sender); -} -//--------------------------------------------------------------------------- -*/ - -int TMainForm::selectAll(TTreeView *tree, bool sel) -{ - TTreeNode *node; - TTreeNode *node2; - int retCount = 0; - - for (node = tree->Items->GetFirstNode(); node; node = node->getNextSibling()) { - for (node2 = node->getFirstChild(); node2; node2 = node2->getNextSibling()) { - if (node2->StateIndex == 1) { - if (!sel) { - node2->StateIndex = 0; //node2->StateIndex; - retCount++; - } - } - else { - if (sel) { - node2->StateIndex = 1; - retCount++; - } - } - } - } - return retCount; -} - - -void TMainForm::Button6Click(GtkWidget *Sender) // SELECT ALL -{ - TTreeView *tree; -/* - for (int i = 0; i < PageControl1->ActivePage->ControlCount; i++) { - if (PageControl1->ActivePage->Controls[i]->ClassNameIs("TTreeView")) { - tree = (TTreeView*)(PageControl1->ActivePage->Controls[i]); - break; - } - } -*/ - tree = localTree; - if (!selectAll(tree, true)) - selectAll(tree, false); - tree->Repaint(); -} -/* -//--------------------------------------------------------------------------- - -void TMainForm::Image1Click(GtkWidget *Sender) -{ - ShellExecute(this->Handle, "open", "http://www.crosswire.org", NULL, NULL, SW_SHOWNORMAL); - -} -//--------------------------------------------------------------------------- - -*/ - -int TMainForm::removeModule(const char *modName) -{ - SectionMap::iterator module; - ConfigEntMap::iterator fileBegin; - ConfigEntMap::iterator fileEnd, entry; - - module = manager->config->Sections.find(modName); - - if (module != manager->config->Sections.end()) { - entry = module->second.find("CipherKey"); - if (entry != module->second.end()) -// CipherForm->cipherEdit->Text = entry->second.c_str(); - - fileBegin = module->second.lower_bound("File"); - fileEnd = module->second.upper_bound("File"); - -/* - if (fileBegin != fileEnd) { // remove each file - while (fileBegin != fileEnd) { - //remove file - remove(fileBegin->second.c_str()); - fileBegin++; - } - } - else { //remove all files in DataPath directory -*/ - - DIR *dir; - struct dirent *ent; - ConfigEntMap::iterator entry; - string modDir; - string modFile; - - entry = module->second.find("DataPath"); - if (entry != module->second.end()) { - modDir = manager->prefixPath; - if ((manager->prefixPath[strlen(manager->prefixPath)-1] != '\\') && (manager->prefixPath[strlen(manager->prefixPath)-1] != '/')) - modDir += "/"; - - modDir += entry->second.c_str(); - entry = module->second.find("ModDrv"); - if (entry != module->second.end()) { - if (!strcmp(entry->second.c_str(), "RawLD")) { - char *buf = new char [ strlen(modDir.c_str()) + 1 ]; - - strcpy(buf, modDir.c_str()); - int end = strlen(buf) - 1; - while (end) { - if (buf[end] == '/') - break; - end--; - } - buf[end] = 0; - modDir = buf; - delete [] buf; - } - } - - if (dir = opendir(modDir.c_str())) { - rewinddir(dir); - while ((ent = readdir(dir))) { - if ((strcmp(ent->d_name, ".")) && (strcmp(ent->d_name, ".."))) { - modFile = modDir; - modFile += "/"; - modFile += ent->d_name; - remove(modFile.c_str()); - } - } - closedir(dir); - } - if (dir = opendir(manager->configPath)) { // find and remove .conf file - rewinddir(dir); - while ((ent = readdir(dir))) { - if ((strcmp(ent->d_name, ".")) && (strcmp(ent->d_name, ".."))) { - modFile = manager->configPath; - modFile += "/"; - modFile += ent->d_name; - SWConfig *config = new SWConfig(modFile.c_str()); - if (config->Sections.find(modName) != config->Sections.end()) { - delete config; - remove(modFile.c_str()); - } - else delete config; - } - } - closedir(dir); - } - } -// } - return 0; - } - return 1; -} - - -int TMainForm::createParent(const char *pName) -{ - char *buf = new char [ strlen(pName) + 1 ]; - int retCode; - - strcpy(buf, pName); - int end = strlen(buf) - 1; - while (end) { - if (buf[end] == '/') - break; - end--; - } - buf[end] = 0; - if (!strlen(buf)) - return -1; - - if ((retCode = mkdir(buf, 0755))) { - createParent(buf); - retCode = mkdir(buf, 0755); - } - delete [] buf; - return retCode; -} - - -int TMainForm::createPathAndFile(const char *fName) -{ - int fd; - - fd = open(fName, O_CREAT|O_WRONLY|O_BINARY, 00644); - if (fd < 1) { - createParent(fName); - fd = open(fName, O_CREAT|O_WRONLY|O_BINARY, S_IREAD|S_IWRITE); - } - return fd; -} - - -int TMainForm::copyFileToCWD(const char *sourceDir, const char *fName) -{ - string sourcePath = sourceDir; - sourcePath += fName; - - string dest; - dest = manager->prefixPath; - if ((manager->prefixPath[strlen(manager->prefixPath)-1] != '\\') && (manager->prefixPath[strlen(manager->prefixPath)-1] != '/')) - dest += "/"; - dest +=fName; - return copyFile(sourcePath.c_str(), dest.c_str()); -} - - -int TMainForm::copyFile(const char *sourceFile, const char *targetFile) -{ - int sfd, dfd, len; - char buf[4096]; - - if ((sfd = open(sourceFile, O_RDONLY|O_BINARY)) < 1) - return -1; - if ((dfd = createPathAndFile(targetFile)) < 1) - return -1; - - do { - len = read(sfd, buf, 4096); - write(dfd, buf, len); - } - while(len == 4096); - close(dfd); - close(sfd); - - return 0; -} - - -int TMainForm::installModule(const char *modName, InstallSourceTab *ist) -{ - SectionMap::iterator module, section; - ConfigEntMap::iterator fileBegin; - ConfigEntMap::iterator fileEnd; - ConfigEntMap::iterator entry; - string sourceDir; - string buffer; - bool aborted = false; - bool cipher = false; - - if (ist) - sourceDir = "./sources/" + ist->Source; - else sourceDir = getLocalDir(); - - SWMgr mgr(sourceDir.c_str()); - - module = mgr.config->Sections.find(modName); - - if (module != mgr.config->Sections.end()) { - - entry = module->second.find("CipherKey"); - if (entry != module->second.end()) - cipher = true; - - fileEnd = module->second.upper_bound("File"); - fileBegin = module->second.lower_bound("File"); - - if (fileBegin != fileEnd) { // copy each file - if (ist) { - while (fileBegin != fileEnd) { // ftp each file first - buffer = sourceDir + "/" + fileBegin->second; -// if (FTPCopy(ist, fileBegin->second.c_str(), buffer.c_str())) { -// aborted = true; -// break; // user aborted -// } - fileBegin++; - } - fileBegin = module->second.lower_bound("File"); - } - - if (!aborted) { - // DO THE INSTALL - while (fileBegin != fileEnd) { - copyFileToCWD(sourceDir.c_str(), fileBegin->second.c_str()); - fileBegin++; - } - } - //--------------- - - if (ist) { - fileBegin = module->second.lower_bound("File"); - while (fileBegin != fileEnd) { // delete each tmp ftp file - buffer = sourceDir + "/" + fileBegin->second; - remove(buffer.c_str()); - fileBegin++; - } - } - } - else { //copy all files in DataPath directory - DIR *dir; - struct dirent *ent; - ConfigEntMap::iterator entry; - string modDir; - string modFile; - string sourceOrig = sourceDir; - - entry = module->second.find("DataPath"); - if (entry != module->second.end()) { - modDir = entry->second.c_str(); - entry = module->second.find("ModDrv"); - if (entry != module->second.end()) { - if (!strcmp(entry->second.c_str(), "RawLD")) { - char *buf = new char [ strlen(modDir.c_str()) + 1 ]; - - strcpy(buf, modDir.c_str()); - int end = strlen(buf) - 1; - while (end) { - if (buf[end] == '/') - break; - end--; - } - buf[end] = 0; - modDir = buf; - delete [] buf; - } - } - - if (ist) { - buffer = sourceDir + "/" + modDir; -// if (FTPCopy(ist, modDir.c_str(), buffer.c_str(), true)) { -// aborted = true; // user aborted -// } - } - sourceDir += "/"; - sourceDir += modDir; - if (!aborted) { - if (dir = opendir(sourceDir.c_str())) { - rewinddir(dir); - while ((ent = readdir(dir))) { - if ((strcmp(ent->d_name, ".")) && (strcmp(ent->d_name, ".."))) { - modFile = modDir; - modFile += "/"; - modFile += ent->d_name; - copyFileToCWD(sourceOrig.c_str(), modFile.c_str()); - } - } - closedir(dir); - } - } - if (ist) { // delete tmp ftp files - if (dir = opendir(sourceDir.c_str())) { - rewinddir(dir); - while ((ent = readdir(dir))) { - if ((strcmp(ent->d_name, ".")) && (strcmp(ent->d_name, ".."))) { - modFile = sourceOrig + "/" + modDir; - modFile += "/"; - modFile += ent->d_name; - remove(modFile.c_str()); - } - } - closedir(dir); - } - } - sourceDir = sourceOrig; - sourceDir += "/mods.d/"; - if (!aborted) { - if (dir = opendir(sourceDir.c_str())) { // find and copy .conf file - rewinddir(dir); - while ((ent = readdir(dir))) { - if ((strcmp(ent->d_name, ".")) && (strcmp(ent->d_name, ".."))) { - modFile = sourceDir; - modFile += ent->d_name; - SWConfig *config = new SWConfig(modFile.c_str()); - if (config->Sections.find(modName) != config->Sections.end()) { - delete config; - string targetFile = manager->configPath; //"./mods.d/"; - targetFile += "/"; - targetFile += ent->d_name; - copyFile(modFile.c_str(), targetFile.c_str()); - if (cipher) { -// CipherForm->modName = modName; -// CipherForm->confFile = targetFile; -// CipherForm->ShowModal(); - } - } - else delete config; - } - } - closedir(dir); - } - } - } - } - return (aborted) ? -1 : 0; - } - return 1; -} - - -void TMainForm::fillAllSourceTrees() -{ - fillSourceTree(getLocalDir(), localTree); -/* - for (int i = 1; i < PageControl1->PageCount; i++) { - InstallSourceTab *ist = (InstallSourceTab *) MainForm->PageControl1->Pages[i]->Controls[0]; - string parent = "./sources/" + ist->Source; - fillSourceTree(parent.c_str(), ist->tree); - } -*/ -} - - -void TMainForm::Button4Click(GtkWidget *Sender) // REMOVE MODULE -{ - TTreeNode *node = installTree->Selected; - if (node) { - if (node->Parent) { - removeModule((const char *)(void *)node->Data); - delete manager; - manager = new SWMgr(); - fillInstallTree(); - fillAllSourceTrees(); - } - } -} -//--------------------------------------------------------------------------- - -void TMainForm::Button2Click(GtkWidget *Sender) // INSTALL -{ - TTreeNode *node; - int count = 0; - int abort = 0; - //gtk temporary - float position = 0; - -/* - class TWaitCursor { - public: - TWaitCursor() : oldc(Screen->Cursor) { Screen->Cursor = crHourGlass; } - ~TWaitCursor() { Screen->Cursor = oldc; } - private: - TCursor oldc; - } wait; // show hourglass -*/ - - TTreeView *tree; -/* - for (int i = 0; i < PageControl1->ActivePage->ControlCount; i++) { - if (PageControl1->ActivePage->Controls[i]->ClassNameIs("TTreeView")) { - tree = (TTreeView*)(PageControl1->ActivePage->Controls[i]); - break; - } - } -*/ - tree = localTree; - - for (node = tree->Items->GetFirstNode(); node; node = node->GetNext()) { - if (node->StateIndex == 1) - count++; - } // do true progress bar - - if (!count) return; // if nothing is selected, do nothing - -// progressBar->Max = count; -// progressBar->Position = 0; - gtk_progress_bar_update(GTK_PROGRESS_BAR(appbar1), 0); - gtk_progress_set_show_text(GTK_PROGRESS(appbar1), 1); - - for (node = tree->Items->GetFirstNode(); node; node = node->GetNext()) { - if (node->StateIndex == 1) { // if selected for install -// CipherForm->cipherEdit->Text = ""; - if ((node->ImageIndex == 2) || (node->ImageIndex == 4)) { // if this is an upgrade - removeModule((const char *)(void *)node->Data); - } - // install module -// statusBar->Caption = "Installing: " + node->Text + "..."; - string statusText = "Installing: " + string(node->Text) + "..."; - gtk_progress_set_format_string(GTK_PROGRESS(appbar1), statusText.c_str()); - -// statusBar->Repaint(); - if (tree == localTree) - abort = installModule((const char *)(void *)node->Data); -// else abort = installModule((const char *)(void *)node->Data, (InstallSourceTab *) PageControl1->ActivePage->Controls[0]); - if (abort) - break; -// progressBar->Position++; - position++; - gtk_progress_bar_update(GTK_PROGRESS_BAR(appbar1), position/count); - while (g_main_iteration(FALSE)); // force refresh - } - } - delete manager; - manager = new SWMgr(); - fillInstallTree(); - fillAllSourceTrees(); -// statusBar->Caption = ""; -// progressBar->Position = 0; - gtk_progress_set_format_string(GTK_PROGRESS(appbar1), ""); - gtk_progress_bar_update(GTK_PROGRESS_BAR(appbar1), 0); -} - - -/* -int TMainForm::FTPCopy(InstallSourceTab *ist, const char *src, const char *dest, bool dirTransfer) -{ - StatusForm->ist = ist; - StatusForm->src = src; - StatusForm->dest = dest; - StatusForm->dirTransfer = dirTransfer; - - Application->ProcessMessages(); - if (StatusForm->ShowModal() == mrCancel) - return -1; - else return 0; -} - - -void TMainForm::RefreshRemoteSource(GtkWidget *Sender) -{ - InstallSourceTab *ist = (InstallSourceTab *) MainForm->PageControl1->ActivePage->Controls[0]; - DIR *dir; - struct dirent *ent; - ConfigEntMap::iterator entry; - string modDir; - string modFile; - string target = "./sources/"; - target += ist->Source.c_str(); - target += "/mods.d"; - - if (dir = opendir(target.c_str())) { - rewinddir(dir); - while ((ent = readdir(dir))) { - if ((strcmp(ent->d_name, ".")) && (strcmp(ent->d_name, ".."))) { - modFile = target; - modFile += "/"; - modFile += ent->d_name; - remove(modFile.c_str()); - } - } - closedir(dir); - } - - - FTPCopy(ist, "mods.d", target.c_str(), true); - - target = "./sources/"; - target += ist->Source.c_str(); - - fillSourceTree(target.c_str(), ist->tree); -} - - - -void TMainForm::SpeedButton1Click(GtkWidget *Sender) -{ - InfoForm->Caption = "W A R N I N G"; - InfoForm->info = "\\qc {\\b \\fs20 -=+* WARNING *+=- -=+* WARNING *+=-}\\par\\par\\pard "; - InfoForm->info += "Although Install Manager provides a convenient way for installing and upgrading SWORD components, it also uses a systematic method for accessing sites which gives packet sniffers a target to lock into for singling out users. \\par\\par "; - InfoForm->info += "\\b\\qc IF YOU LIVE IN A PERSECUTED COUNTRY AND DO NOT WISH TO RISK DETECTION, YOU SHOULD *NOT* USE INSTALL MANAGER'S REMOTE SOURCE FEATURES."; - InfoForm->ShowModal(); - if (RemoteMntForm->ShowModal() == mrOk) { - delete installConf; - installConf = new SWConfig("./InstallMgr.conf"); - - refreshPageControl(); - } -} - -void TMainForm::SpeedButton5Click(GtkWidget *Sender) -{ - TTreeView *tree; - InstallSourceTab *ist = 0; - SectionMap::iterator module; - ConfigEntMap::iterator entry, entryEnd; - string sourceDir; - - if (PageControl1->ActivePage != PageControl1->Pages[0]) { - ist = (InstallSourceTab *) PageControl1->ActivePage->Controls[0]; - tree = ist->tree; - } - else tree = localTree; - - TTreeNode *node = tree->Selected; - if (node) { - if (node->Parent) { - if (ist) - sourceDir = "./sources/" + ist->Source; - else sourceDir = getLocalDir(); - SWMgr *mgr = new SWMgr(sourceDir.c_str()); - - module = mgr->config->Sections.find((const char *)node->Data); - - if (module != mgr->config->Sections.end()) { - string targetVersion = "0.0"; - string sourceVersion = "1.0"; - SectionMap::iterator targetSection; - - entry = module->second.find("Version"); - if (entry != module->second.end()) - sourceVersion = entry->second.c_str(); - - targetSection = manager->config->Sections.find(module->first); - if (targetSection != manager->config->Sections.end()) { - targetVersion = "1.0"; - entry = targetSection->second.find("Version"); - if (entry != targetSection->second.end()) - targetVersion = entry->second; - } - if (VersionInfo(targetVersion.c_str()) < VersionInfo("1.0")) { - InfoForm->info = "\\pard{\\b * Additional Module Available for Install. } \\par "; - } - else { - InfoForm->info = "\\pard{\\b + Upgraded Module Available for Install.}\\par\\tab Current Version: \\tab " + targetVersion + " \\par\\tab Upgrade Version:\\tab " + sourceVersion + " \\par "; - bool changes = false; - for (entry = module->second.begin(); entry != module->second.end(); entry++) { - if (!strncmp(entry->first.c_str(), "History_", 8)) { - if (VersionInfo(&entry->first.c_str()[8]) > VersionInfo(targetVersion.c_str())) { - if (!changes) { - changes = true; - InfoForm->info += "\\par{\\b Changes: }\\par "; - } - InfoForm->info += "\\tab "; - InfoForm->info += entry->second.c_str(); - InfoForm->info += "\\par "; - } - } - } - } - - entry = module->second.find("About"); - if (entry != module->second.end()) { - InfoForm->info += "\\par{\\b About: } \\par\\par "; - InfoForm->info += entry->second.c_str(); - } - InfoForm->Caption = "Module Information"; - InfoForm->ShowModal(); - } - delete mgr; - } - } -} -//--------------------------------------------------------------------------- - -void TMainForm::Exit1Click(GtkWidget *Sender) -{ - Close(); -} -//--------------------------------------------------------------------------- - -*/ -void TMainForm::deleteAllModules() { - - SWMgr *mgr = new SWMgr(); - - - int count = mgr->Modules.size(); - - if (!count) - return; - -// UninstallForm->Show(); -// UninstallForm->ProgressBar1->Max = count; -// UninstallForm->ProgressBar1->Position = 0; - - ModMap::iterator it; - for (it = mgr->Modules.begin(); it != mgr->Modules.end(); it++) { - string label = "Uninstalling: ["; - label += it->second->Name(); - label += "] "; - label += it->second->Description(); -// UninstallForm->Label1->Caption = label.c_str(); -// UninstallForm->Label1->Repaint(); - removeModule(it->second->Name()); -// UninstallForm->ProgressBar1->Position = UninstallForm->ProgressBar1->Position + 1; -// UninstallForm->ProgressBar1->Repaint(); - } - delete mgr; -// UninstallForm->Hide(); - return; -} - -void TMainForm::FormShow(GtkWidget *Sender) { - -/* - for (int i=0;i<=ParamCount();i++) { - if (LowerCase(ParamStr(i)) == "-uninstall") { - deleteAllModules(); - Application->Terminate(); - } - } - -*/ - gtk_widget_show (main_window); - - localTree->StateImages->Add(null_xpm, GTK_WIDGET(localTree->nativeControl)); - localTree->StateImages->Add(arrow2r_xpm, GTK_WIDGET(localTree->nativeControl)); - localTree->Images->Add(bookshut_xpm, GTK_WIDGET(localTree->nativeControl)); - localTree->Images->Add(bulbon_xpm, GTK_WIDGET(localTree->nativeControl)); - localTree->Images->Add(fingerup_xpm, GTK_WIDGET(localTree->nativeControl)); - localTree->Images->Add(bulblk_xpm, GTK_WIDGET(localTree->nativeControl)); - localTree->Images->Add(upgrdlk_xpm, GTK_WIDGET(localTree->nativeControl)); - - TCustomImageList *im = new TCustomImageList(localTree); // cheeze - im->Add(sword_xpm, GTK_WIDGET(banner_panel)); - im->Add(globe_xpm, GTK_WIDGET(banner_panel)); - im->Add(arrow2r_xpm, GTK_WIDGET(banner_panel)); - - pixmap1 = GTK_WIDGET(im->GetPixmap(0)); - gtk_widget_ref (pixmap1); - gtk_object_set_data_full (GTK_OBJECT (main_window), "pixmap1", pixmap1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (pixmap1); - gtk_box_pack_start (GTK_BOX (banner_panel), pixmap1, FALSE, FALSE, 0); - - label3 = gtk_label_new (_("Available ")); - gtk_widget_ref (label3); - gtk_object_set_data_full (GTK_OBJECT (main_window), "label3", label3, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (label3); - gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar2), label3, NULL, NULL); - - tmp_toolbar_icon = GTK_WIDGET(im->GetPixmap(1)); - GlobeBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar2), - GTK_TOOLBAR_CHILD_BUTTON, - NULL, - _("Mng Rmt Srcs"), - NULL, NULL, - tmp_toolbar_icon, NULL, NULL); - gtk_widget_ref (GlobeBtn); - gtk_object_set_data_full (GTK_OBJECT (main_window), "GlobeBtn", GlobeBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (GlobeBtn); - - label5 = gtk_label_new (_(" ")); - gtk_widget_ref (label5); - gtk_object_set_data_full (GTK_OBJECT (main_window), "label5", label5, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (label5); - gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar2), label5, NULL, NULL); - - pixmap2 = GTK_WIDGET(im->GetPixmap(2)); - gtk_widget_ref (pixmap2); - gtk_object_set_data_full (GTK_OBJECT (main_window), "pixmap2", pixmap2, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (pixmap2); - gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar2), pixmap2, NULL, NULL); - - label4 = gtk_label_new (_("Selected for Install")); - gtk_widget_ref (label4); - gtk_object_set_data_full (GTK_OBJECT (main_window), "label4", label4, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (label4); - gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar2), label4, NULL, NULL); - - gtk_signal_connect (GTK_OBJECT (pixmap1), "button_press_event", - GTK_SIGNAL_FUNC (on_pixmap1_button_press_event), - NULL); - gtk_signal_connect (GTK_OBJECT (GlobeBtn), "clicked", - GTK_SIGNAL_FUNC (on_GlobeBtn_clicked), - NULL); - - fillInstallTree(); - fillSourceTree(getLocalDir(), localTree); -} -//--------------------------------------------------------------------------- - diff --git a/apps/X11/InstallMgr/src/MainFrm.h b/apps/X11/InstallMgr/src/MainFrm.h deleted file mode 100644 index c7eefae..0000000 --- a/apps/X11/InstallMgr/src/MainFrm.h +++ /dev/null @@ -1,169 +0,0 @@ -//--------------------------------------------------------------------------- -#ifndef MainFrmH -#define MainFrmH -//--------------------------------------------------------------------------- -#include <swmgr.h> -//#include <gnome.h> -#include <TCustomImageList.h> -#include <TTreeView.h> -#include <TTreeNode.h> -#include <TTreeNodes.h> - - -#ifdef ENABLE_NLS -# include <libintl.h> -# undef _ -# define _(String) dgettext (PACKAGE, String) -# ifdef gettext_noop -# define N_(String) gettext_noop (String) -# else -# define N_(String) (String) -# endif -#else -# define textdomain(String) (String) -# define gettext(String) (String) -# define dgettext(Domain,Message) (Message) -# define dcgettext(Domain,Message,Type) (Message) -# define bindtextdomain(Domain,Directory) (Domain) -# define _(String) (String) -# define N_(String) (String) -#endif - - - - -class VersionInfo { - public: - int major, minor, minor2, minor3; - - VersionInfo(const char *version); - int compare(const VersionInfo &vi) const; - bool operator>(const VersionInfo &vi) const {return (compare(vi) > 0);} - bool operator<(const VersionInfo &vi) const {return (compare(vi) < 0);} - bool operator==(const VersionInfo &vi) const {return (compare(vi) == 0);} -}; - - -class InstallSourceTab { -public: - InstallSourceTab(GtkWidget *Owner, const char *confEnt, const char *type); - ~InstallSourceTab(); - string Type; - string Source; - string Directory; - string Caption; - GtkWidget *tree; - SWMgr *mgr; -}; - - -//--------------------------------------------------------------------------- -class TMainForm { - class TWebThread; - friend class TWebThread; - - GtkAccelGroup *accel_group; - GtkWidget *menubar1; - GtkWidget *banner_panel; - guint tmp_key; - GtkWidget *file2; - GtkWidget *file2_menu; - GtkAccelGroup *file2_menu_accels; - GtkWidget *exit1; - GtkWidget *options1; - GtkWidget *options1_menu; - GtkAccelGroup *options1_menu_accels; - GtkWidget *local_path1; - GtkWidget *manage_remote_sources1; - GtkWidget *main_window; - GtkWidget *dock1; - GtkWidget *vbox1; - GtkWidget *pixmap1; - GtkWidget *hpaned1; - GtkWidget *vbox2; - GtkWidget *toolbar2; - GtkWidget *label3; - GtkWidget *tmp_toolbar_icon; - GtkWidget *GlobeBtn; - GtkWidget *label5; - GtkWidget *pixmap2; - GtkWidget *label4; - GtkWidget *notebook1; - GtkWidget *scrolledwindow3; - GtkWidget *viewport1; - GtkWidget *label1; - GtkWidget *toolbar3; - GtkWidget *InfoBtn; - GtkWidget *SelectBtn; - GtkWidget *SelectAllBtn; - GtkWidget *InstallBtn; - GtkWidget *vbox3; - GtkWidget *label2; - GtkWidget *scrolledwindow4; - GtkWidget *viewport2; - GtkWidget *toolbar4; - GtkWidget *RemoveBtn; - GtkWidget *appbar1; -// GtkWidget *InstalledTree; - TTreeView *installTree; - TTreeView *localTree; - TCustomImageList *ImageList1; - TCustomImageList *ImageList2; - -public: - GtkWidget *localPathDlg; - void FormCreate(GtkWidget *Sender); - void LocalPath1Click(GtkWidget *Sender); - void LocalPath1Click_ok(GtkWidget *Sender); - void Button5Click(GtkWidget *Sender); - void Button6Click(GtkWidget *Sender); - void Button4Click(GtkWidget *Sender); - void Button2Click(GtkWidget *Sender); -/* - void localTreeDblClick(GtkWidget *Sender); - void Image1Click(GtkWidget *Sender); - void SpeedButton1Click(GtkWidget *Sender); - void SpeedButton5Click(GtkWidget *Sender); - void Exit1Click(GtkWidget *Sender); -*/ - void FormShow(GtkWidget *Sender); - - void refreshPageControl(); - -private: // User declarations - - SWMgr *manager; - SWConfig *installConf; - const char *getLocalDir(); - void setLocalDir(const char *idir); - void fillAllSourceTrees(); - void deleteAllModules(); -/* - void addSource(InstallSourceTab *ist); -*/ - -public: // User declarations - TMainForm(GtkWidget* Owner); - ~TMainForm(); - int selectAll(TTreeView *tree, bool sel); - int removeModule(const char *modName); - int installModule(const char *modName, InstallSourceTab *ist = 0); - static int createParent(const char *pName); - int createPathAndFile(const char *fName); - int copyFile(const char *sourceFile, const char *targetFile); - int copyFileToCWD(const char *sourceDir, const char *fName); -/* - void RefreshRemoteSource(GtkWidget *Sender); - int FTPCopy(InstallSourceTab *ist, const char *src, const char *dest, bool dirTransfer = false); -*/ - SWMgr *localMgr; - -protected: - virtual void fillInstallTree(); - virtual void fillSourceTree(const char *sourceConf, TTreeView *tree); -}; - -//--------------------------------------------------------------------------- -extern TMainForm *MainForm; -//--------------------------------------------------------------------------- -#endif diff --git a/apps/X11/InstallMgr/src/Makefile b/apps/X11/InstallMgr/src/Makefile deleted file mode 100644 index e0f6e15..0000000 --- a/apps/X11/InstallMgr/src/Makefile +++ /dev/null @@ -1,387 +0,0 @@ -# Generated automatically from Makefile.in by configure. -# Makefile.in generated automatically by automake 1.4 from Makefile.am - -# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - - -SHELL = /bin/sh - -srcdir = . -top_srcdir = .. -prefix = /usr/local -exec_prefix = ${prefix} - -bindir = ${exec_prefix}/bin -sbindir = ${exec_prefix}/sbin -libexecdir = ${exec_prefix}/libexec -datadir = ${prefix}/share -sysconfdir = ${prefix}/etc -sharedstatedir = ${prefix}/com -localstatedir = ${prefix}/var -libdir = ${exec_prefix}/lib -infodir = ${prefix}/info -mandir = ${prefix}/man -includedir = ${prefix}/include -oldincludedir = /usr/include - -DESTDIR = - -pkgdatadir = $(datadir)/installmgr -pkglibdir = $(libdir)/installmgr -pkgincludedir = $(includedir)/installmgr - -top_builddir = .. - -ACLOCAL = aclocal -I macros -AUTOCONF = autoconf -AUTOMAKE = automake -AUTOHEADER = autoheader - -INSTALL = /usr/bin/install -c -INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS) -INSTALL_DATA = ${INSTALL} -m 644 -INSTALL_SCRIPT = ${INSTALL_PROGRAM} -transform = s,x,x, - -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -CATALOGS = -CATOBJEXT = .gmo -CC = gcc -CXX = c++ -DATADIRNAME = share -GENCAT = -GMOFILES = -GMSGFMT = /usr/bin/msgfmt -GNOMEGNORBA_LIBS = -rdynamic -lgnorba -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lnsl -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl -GNOMEUI_LIBS = -rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl -GNOME_APPLETS_LIBS = -GNOME_CAPPLET_LIBS = -GNOME_CONFIG = /usr/bin/gnome-config -GNOME_INCLUDEDIR = -I/usr/include -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/lib/glib/include -I/usr/X11R6/include -GNOME_LIBDIR = -rdynamic -L/usr/lib -L/usr/X11R6/lib -GNOME_LIBS = -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl -GNORBA_CFLAGS = -I/usr/include -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/lib/glib/include -I/usr/X11R6/include -GNORBA_LIBS = -rdynamic -L/usr/lib -L/usr/X11R6/lib -lgnorba -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lnsl -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl -GTKXMHTML_LIBS = -rdynamic -lgtkxmhtml -lXpm -ljpeg -lpng -lz -lSM -lICE -lgtk -lgdk -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -GTK_CFLAGS = -I/usr/lib/glib/include -I/usr/X11R6/include -GTK_CONFIG = /usr/bin/gtk-config -GTK_LIBS = -lSM -lICE -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -GT_NO = -GT_YES = #YES# -INCLUDE_LOCALE_H = #include <locale.h> -INSTOBJEXT = .mo -INTLDEPS = -INTLLIBS = -INTLOBJS = -MAKEINFO = makeinfo -MKINSTALLDIRS = ./mkinstalldirs -MSGFMT = /usr/bin/msgfmt -ORBIT_CFLAGS = -I/usr/lib/glib/include -I/usr/include -ORBIT_CONFIG = /usr/bin/orbit-config -ORBIT_IDL = /usr/bin/orbit-idl -ORBIT_LIBS = -L/usr/lib -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lglib -lnsl -lm -PACKAGE = installmgr -PACKAGE_PIXMAPS_DIR = /usr/share/pixmaps/installmgr -POFILES = -POSUB = po -PTHREAD_LIB = -lpthread -RANLIB = ranlib -USE_INCLUDED_LIBINTL = no -USE_NLS = yes -VERSION = 0.1 -XPM_LIBS = -lXpm -ZVT_LIBS = -rdynamic -static -lzvt -lutil -lSM -lICE -lgtk -lgdk -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -cflags_set = yes -cxxflags_set = @cxxflags_set@ -l = - -INCLUDES = -I$(top_srcdir)/intl -I/usr/lib/glib/include -I/usr/X11R6/include -I ../../../../include -I ../../VCL -static - - -bin_PROGRAMS = installmgr - -installmgr_SOURCES = main.cpp callbacks.cpp callbacks.h MainFrm.cpp MainFrm.h - -# interface.c interface.h \ -# support.c support.h \ - -installmgr_LDADD = -L../../../../lib -lVCL -lSM -lICE -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -static -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm $(INTLLIBS) -lsword -L ../../VCL -lz -installmgr_LDFLAGS = -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = ../config.h -CONFIG_CLEAN_FILES = -PROGRAMS = $(bin_PROGRAMS) - - -DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I.. -CPPFLAGS = -I/usr/lib/glib/include -I/usr/X11R6/include -LDFLAGS = -LIBS = -installmgr_OBJECTS = main.o callbacks.o MainFrm.o -installmgr_DEPENDENCIES = ../../VCL -CXXFLAGS = -g -O2 -CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -CXXLD = $(CXX) -CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ -CFLAGS = -g -O2 -Wall -Wunused -COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ -DIST_COMMON = Makefile.am Makefile.in - - -DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) - -TAR = gtar -GZIP_ENV = --best -DEP_FILES = .deps/MainFrm.P .deps/callbacks.P .deps/main.P -SOURCES = $(installmgr_SOURCES) -OBJECTS = $(installmgr_OBJECTS) - -all: all-redirect -.SUFFIXES: -.SUFFIXES: .S .c .cpp .o .s -$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile - -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) - cd $(top_builddir) \ - && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status - - -mostlyclean-binPROGRAMS: - -clean-binPROGRAMS: - -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) - -distclean-binPROGRAMS: - -maintainer-clean-binPROGRAMS: - -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(bindir) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - if test -f $$p; then \ - echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ - $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ - else :; fi; \ - done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - list='$(bin_PROGRAMS)'; for p in $$list; do \ - rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ - done - -.s.o: - $(COMPILE) -c $< - -.S.o: - $(COMPILE) -c $< - -mostlyclean-compile: - -rm -f *.o core *.core - -clean-compile: - -distclean-compile: - -rm -f *.tab.c - -maintainer-clean-compile: - -installmgr: $(installmgr_OBJECTS) $(installmgr_DEPENDENCIES) - @rm -f installmgr - $(CXXLINK) $(installmgr_LDFLAGS) $(installmgr_OBJECTS) $(installmgr_LDADD) $(LIBS) -.cpp.o: - $(CXXCOMPILE) -c $< - -tags: TAGS - -ID: $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS)'; \ - unique=`for i in $$list; do echo $$i; done | \ - awk ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - here=`pwd` && cd $(srcdir) \ - && mkid -f$$here/ID $$unique $(LISP) - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS)'; \ - unique=`for i in $$list; do echo $$i; done | \ - awk ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ - || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) - -mostlyclean-tags: - -clean-tags: - -distclean-tags: - -rm -f TAGS ID - -maintainer-clean-tags: - -distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) - -subdir = src - -distdir: $(DISTFILES) - here=`cd $(top_builddir) && pwd`; \ - top_distdir=`cd $(top_distdir) && pwd`; \ - distdir=`cd $(distdir) && pwd`; \ - cd $(top_srcdir) \ - && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu src/Makefile - @for file in $(DISTFILES); do \ - d=$(srcdir); \ - if test -d $$d/$$file; then \ - cp -pr $$/$$file $(distdir)/$$file; \ - else \ - test -f $(distdir)/$$file \ - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ - || cp -p $$d/$$file $(distdir)/$$file || :; \ - fi; \ - done - -DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :) - --include $(DEP_FILES) - -mostlyclean-depend: - -clean-depend: - -distclean-depend: - -rm -rf .deps - -maintainer-clean-depend: - -%.o: %.c - @echo '$(COMPILE) -c $<'; \ - $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $< - @-cp .deps/$(*F).pp .deps/$(*F).P; \ - tr ' ' '\012' < .deps/$(*F).pp \ - | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ - >> .deps/$(*F).P; \ - rm .deps/$(*F).pp - -%.lo: %.c - @echo '$(LTCOMPILE) -c $<'; \ - $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $< - @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \ - < .deps/$(*F).pp > .deps/$(*F).P; \ - tr ' ' '\012' < .deps/$(*F).pp \ - | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ - >> .deps/$(*F).P; \ - rm -f .deps/$(*F).pp - -%.o: %.cpp - @echo '$(CXXCOMPILE) -c $<'; \ - $(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $< - @-cp .deps/$(*F).pp .deps/$(*F).P; \ - tr ' ' '\012' < .deps/$(*F).pp \ - | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ - >> .deps/$(*F).P; \ - rm .deps/$(*F).pp - -%.lo: %.cpp - @echo '$(LTCXXCOMPILE) -c $<'; \ - $(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $< - @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \ - < .deps/$(*F).pp > .deps/$(*F).P; \ - tr ' ' '\012' < .deps/$(*F).pp \ - | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ - >> .deps/$(*F).P; \ - rm -f .deps/$(*F).pp -info-am: -info: info-am -dvi-am: -dvi: dvi-am -check-am: all-am -check: check-am -installcheck-am: -installcheck: installcheck-am -install-exec-am: install-binPROGRAMS -install-exec: install-exec-am - -install-data-am: -install-data: install-data-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am -install: install-am -uninstall-am: uninstall-binPROGRAMS -uninstall: uninstall-am -all-am: Makefile $(PROGRAMS) -all-redirect: all-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install -installdirs: - $(mkinstalldirs) $(DESTDIR)$(bindir) - - -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -rm -f config.cache config.log stamp-h stamp-h[0-9]* - -maintainer-clean-generic: -mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \ - mostlyclean-tags mostlyclean-depend mostlyclean-generic - -mostlyclean: mostlyclean-am - -clean-am: clean-binPROGRAMS clean-compile clean-tags clean-depend \ - clean-generic mostlyclean-am - -clean: clean-am - -distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \ - distclean-depend distclean-generic clean-am - -distclean: distclean-am - -maintainer-clean-am: maintainer-clean-binPROGRAMS \ - maintainer-clean-compile maintainer-clean-tags \ - maintainer-clean-depend maintainer-clean-generic \ - distclean-am - @echo "This command is intended for maintainers to use;" - @echo "it deletes files that may require special tools to rebuild." - -maintainer-clean: maintainer-clean-am - -.PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ -maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ -mostlyclean-compile distclean-compile clean-compile \ -maintainer-clean-compile tags mostlyclean-tags distclean-tags \ -clean-tags maintainer-clean-tags distdir mostlyclean-depend \ -distclean-depend clean-depend maintainer-clean-depend info-am info \ -dvi-am dvi check check-am installcheck-am installcheck install-exec-am \ -install-exec install-data-am install-data install-am install \ -uninstall-am uninstall all-redirect all-am all installdirs \ -mostlyclean-generic distclean-generic clean-generic \ -maintainer-clean-generic clean mostlyclean distclean maintainer-clean - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/apps/X11/InstallMgr/src/Makefile.am b/apps/X11/InstallMgr/src/Makefile.am deleted file mode 100644 index 0728ed5..0000000 --- a/apps/X11/InstallMgr/src/Makefile.am +++ /dev/null @@ -1,20 +0,0 @@ -## Process this file with automake to produce Makefile.in - -INCLUDES = \ - -I$(top_srcdir)/intl \ - @GTK_CFLAGS@ \ - -I ../../../../include \ - -I ../../VCL -static - -bin_PROGRAMS = installmgr - -installmgr_SOURCES = \ - main.cpp \ - callbacks.cpp callbacks.h \ - MainFrm.cpp MainFrm.h -# interface.c interface.h \ -# support.c support.h \ - -installmgr_LDADD = -L../../../../lib -lVCL @GTK_LIBS@ $(INTLLIBS) -lsword -L ../../VCL -lz -installmgr_LDFLAGS = - diff --git a/apps/X11/InstallMgr/src/Makefile.in b/apps/X11/InstallMgr/src/Makefile.in deleted file mode 100644 index e2ada23..0000000 --- a/apps/X11/InstallMgr/src/Makefile.in +++ /dev/null @@ -1,387 +0,0 @@ -# Makefile.in generated automatically by automake 1.4 from Makefile.am - -# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - - -SHELL = @SHELL@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -prefix = @prefix@ -exec_prefix = @exec_prefix@ - -bindir = @bindir@ -sbindir = @sbindir@ -libexecdir = @libexecdir@ -datadir = @datadir@ -sysconfdir = @sysconfdir@ -sharedstatedir = @sharedstatedir@ -localstatedir = @localstatedir@ -libdir = @libdir@ -infodir = @infodir@ -mandir = @mandir@ -includedir = @includedir@ -oldincludedir = /usr/include - -DESTDIR = - -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ - -top_builddir = .. - -ACLOCAL = @ACLOCAL@ -AUTOCONF = @AUTOCONF@ -AUTOMAKE = @AUTOMAKE@ -AUTOHEADER = @AUTOHEADER@ - -INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -transform = @program_transform_name@ - -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CXX = @CXX@ -DATADIRNAME = @DATADIRNAME@ -GENCAT = @GENCAT@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNOMEGNORBA_LIBS = @GNOMEGNORBA_LIBS@ -GNOMEUI_LIBS = @GNOMEUI_LIBS@ -GNOME_APPLETS_LIBS = @GNOME_APPLETS_LIBS@ -GNOME_CAPPLET_LIBS = @GNOME_CAPPLET_LIBS@ -GNOME_CONFIG = @GNOME_CONFIG@ -GNOME_INCLUDEDIR = @GNOME_INCLUDEDIR@ -GNOME_LIBDIR = @GNOME_LIBDIR@ -GNOME_LIBS = @GNOME_LIBS@ -GNORBA_CFLAGS = @GNORBA_CFLAGS@ -GNORBA_LIBS = @GNORBA_LIBS@ -GTKXMHTML_LIBS = @GTKXMHTML_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_CONFIG = @GTK_CONFIG@ -GTK_LIBS = @GTK_LIBS@ -GT_NO = @GT_NO@ -GT_YES = @GT_YES@ -INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@ -INSTOBJEXT = @INSTOBJEXT@ -INTLDEPS = @INTLDEPS@ -INTLLIBS = @INTLLIBS@ -INTLOBJS = @INTLOBJS@ -MAKEINFO = @MAKEINFO@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -ORBIT_CFLAGS = @ORBIT_CFLAGS@ -ORBIT_CONFIG = @ORBIT_CONFIG@ -ORBIT_IDL = @ORBIT_IDL@ -ORBIT_LIBS = @ORBIT_LIBS@ -PACKAGE = @PACKAGE@ -PACKAGE_PIXMAPS_DIR = @PACKAGE_PIXMAPS_DIR@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PTHREAD_LIB = @PTHREAD_LIB@ -RANLIB = @RANLIB@ -USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XPM_LIBS = @XPM_LIBS@ -ZVT_LIBS = @ZVT_LIBS@ -cflags_set = @cflags_set@ -cxxflags_set = @cxxflags_set@ -l = @l@ - -INCLUDES = -I$(top_srcdir)/intl @GTK_CFLAGS@ -I ../../../../include -I ../../VCL -static - - -bin_PROGRAMS = installmgr - -installmgr_SOURCES = main.cpp callbacks.cpp callbacks.h MainFrm.cpp MainFrm.h - -# interface.c interface.h \ -# support.c support.h \ - -installmgr_LDADD = -L../../../../lib -lVCL @GTK_LIBS@ $(INTLLIBS) -lsword -L ../../VCL -lz -installmgr_LDFLAGS = -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = ../config.h -CONFIG_CLEAN_FILES = -PROGRAMS = $(bin_PROGRAMS) - - -DEFS = @DEFS@ -I. -I$(srcdir) -I.. -CPPFLAGS = @CPPFLAGS@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -installmgr_OBJECTS = main.o callbacks.o MainFrm.o -installmgr_DEPENDENCIES = ../../VCL -CXXFLAGS = @CXXFLAGS@ -CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -CXXLD = $(CXX) -CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ -CFLAGS = @CFLAGS@ -COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ -DIST_COMMON = Makefile.am Makefile.in - - -DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) - -TAR = gtar -GZIP_ENV = --best -DEP_FILES = .deps/MainFrm.P .deps/callbacks.P .deps/main.P -SOURCES = $(installmgr_SOURCES) -OBJECTS = $(installmgr_OBJECTS) - -all: all-redirect -.SUFFIXES: -.SUFFIXES: .S .c .cpp .o .s -$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile - -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) - cd $(top_builddir) \ - && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status - - -mostlyclean-binPROGRAMS: - -clean-binPROGRAMS: - -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) - -distclean-binPROGRAMS: - -maintainer-clean-binPROGRAMS: - -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(bindir) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - if test -f $$p; then \ - echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ - $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ - else :; fi; \ - done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - list='$(bin_PROGRAMS)'; for p in $$list; do \ - rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ - done - -.s.o: - $(COMPILE) -c $< - -.S.o: - $(COMPILE) -c $< - -mostlyclean-compile: - -rm -f *.o core *.core - -clean-compile: - -distclean-compile: - -rm -f *.tab.c - -maintainer-clean-compile: - -installmgr: $(installmgr_OBJECTS) $(installmgr_DEPENDENCIES) - @rm -f installmgr - $(CXXLINK) $(installmgr_LDFLAGS) $(installmgr_OBJECTS) $(installmgr_LDADD) $(LIBS) -.cpp.o: - $(CXXCOMPILE) -c $< - -tags: TAGS - -ID: $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS)'; \ - unique=`for i in $$list; do echo $$i; done | \ - awk ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - here=`pwd` && cd $(srcdir) \ - && mkid -f$$here/ID $$unique $(LISP) - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS)'; \ - unique=`for i in $$list; do echo $$i; done | \ - awk ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ - || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) - -mostlyclean-tags: - -clean-tags: - -distclean-tags: - -rm -f TAGS ID - -maintainer-clean-tags: - -distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) - -subdir = src - -distdir: $(DISTFILES) - here=`cd $(top_builddir) && pwd`; \ - top_distdir=`cd $(top_distdir) && pwd`; \ - distdir=`cd $(distdir) && pwd`; \ - cd $(top_srcdir) \ - && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu src/Makefile - @for file in $(DISTFILES); do \ - d=$(srcdir); \ - if test -d $$d/$$file; then \ - cp -pr $$/$$file $(distdir)/$$file; \ - else \ - test -f $(distdir)/$$file \ - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ - || cp -p $$d/$$file $(distdir)/$$file || :; \ - fi; \ - done - -DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :) - --include $(DEP_FILES) - -mostlyclean-depend: - -clean-depend: - -distclean-depend: - -rm -rf .deps - -maintainer-clean-depend: - -%.o: %.c - @echo '$(COMPILE) -c $<'; \ - $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $< - @-cp .deps/$(*F).pp .deps/$(*F).P; \ - tr ' ' '\012' < .deps/$(*F).pp \ - | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ - >> .deps/$(*F).P; \ - rm .deps/$(*F).pp - -%.lo: %.c - @echo '$(LTCOMPILE) -c $<'; \ - $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $< - @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \ - < .deps/$(*F).pp > .deps/$(*F).P; \ - tr ' ' '\012' < .deps/$(*F).pp \ - | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ - >> .deps/$(*F).P; \ - rm -f .deps/$(*F).pp - -%.o: %.cpp - @echo '$(CXXCOMPILE) -c $<'; \ - $(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $< - @-cp .deps/$(*F).pp .deps/$(*F).P; \ - tr ' ' '\012' < .deps/$(*F).pp \ - | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ - >> .deps/$(*F).P; \ - rm .deps/$(*F).pp - -%.lo: %.cpp - @echo '$(LTCXXCOMPILE) -c $<'; \ - $(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $< - @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \ - < .deps/$(*F).pp > .deps/$(*F).P; \ - tr ' ' '\012' < .deps/$(*F).pp \ - | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ - >> .deps/$(*F).P; \ - rm -f .deps/$(*F).pp -info-am: -info: info-am -dvi-am: -dvi: dvi-am -check-am: all-am -check: check-am -installcheck-am: -installcheck: installcheck-am -install-exec-am: install-binPROGRAMS -install-exec: install-exec-am - -install-data-am: -install-data: install-data-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am -install: install-am -uninstall-am: uninstall-binPROGRAMS -uninstall: uninstall-am -all-am: Makefile $(PROGRAMS) -all-redirect: all-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install -installdirs: - $(mkinstalldirs) $(DESTDIR)$(bindir) - - -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -rm -f config.cache config.log stamp-h stamp-h[0-9]* - -maintainer-clean-generic: -mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \ - mostlyclean-tags mostlyclean-depend mostlyclean-generic - -mostlyclean: mostlyclean-am - -clean-am: clean-binPROGRAMS clean-compile clean-tags clean-depend \ - clean-generic mostlyclean-am - -clean: clean-am - -distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \ - distclean-depend distclean-generic clean-am - -distclean: distclean-am - -maintainer-clean-am: maintainer-clean-binPROGRAMS \ - maintainer-clean-compile maintainer-clean-tags \ - maintainer-clean-depend maintainer-clean-generic \ - distclean-am - @echo "This command is intended for maintainers to use;" - @echo "it deletes files that may require special tools to rebuild." - -maintainer-clean: maintainer-clean-am - -.PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ -maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ -mostlyclean-compile distclean-compile clean-compile \ -maintainer-clean-compile tags mostlyclean-tags distclean-tags \ -clean-tags maintainer-clean-tags distdir mostlyclean-depend \ -distclean-depend clean-depend maintainer-clean-depend info-am info \ -dvi-am dvi check check-am installcheck-am installcheck install-exec-am \ -install-exec install-data-am install-data install-am install \ -uninstall-am uninstall all-redirect all-am all installdirs \ -mostlyclean-generic distclean-generic clean-generic \ -maintainer-clean-generic clean mostlyclean distclean maintainer-clean - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/apps/X11/InstallMgr/src/RemoteMntFrm.cpp b/apps/X11/InstallMgr/src/RemoteMntFrm.cpp deleted file mode 100644 index a6b04b3..0000000 --- a/apps/X11/InstallMgr/src/RemoteMntFrm.cpp +++ /dev/null @@ -1,145 +0,0 @@ -//--------------------------------------------------------------------------- -#include <vcl.h> -#pragma hdrstop - -#include "RemoteMntFrm.h" -//--------------------------------------------------------------------------- -#pragma package(smart_init) -#pragma resource "*.dfm" - -TRemoteMntForm *RemoteMntForm; - - -class TRemoteSource : public TObject { -public: - string name; - string machine; - string dir; - TRemoteSource(const char *confEnt) { - char *buf = new char [ strlen(confEnt) + 1 ]; - - strcpy(buf, confEnt); - - name = strtok(buf, "|"); - machine = strtok(0, "|"); - dir = strtok(0, "|"); - delete [] buf; - } - string getConfEnt() { - return name +"|" + machine + "|" + dir; - } -}; - - -//--------------------------------------------------------------------------- -__fastcall TRemoteMntForm::TRemoteMntForm(TComponent* Owner) - : TForm(Owner) -{ -} -//--------------------------------------------------------------------------- -void __fastcall TRemoteMntForm::FormShow(TObject *Sender) -{ - ConfigEntMap::iterator loop, end; - config = new SWConfig("./InstallMgr.conf"); - ListBox1->Clear(); - loop = config->Sections["Sources"].lower_bound("FTPSource"); - end = config->Sections["Sources"].upper_bound("FTPSource"); - while (loop != end) { - TRemoteSource *rs = new TRemoteSource(loop->second.c_str()); - ListBox1->Items->AddObject(rs->name.c_str(), rs); - loop++; - } - ListBox1->ItemIndex = 0; - ListBox1Click(0); -} -//--------------------------------------------------------------------------- -void __fastcall TRemoteMntForm::FormClose(TObject *Sender, - TCloseAction &Action) -{ - delete config; -} - - -void __fastcall TRemoteMntForm::SpeedButton4Click(TObject *Sender) -{ - ModalResult = mrCancel; -} - - -void __fastcall TRemoteMntForm::ListBox1Click(TObject *Sender) -{ - if (ListBox1->ItemIndex >= 0) { - TRemoteSource *rs = (TRemoteSource *)ListBox1->Items->Objects[ListBox1->ItemIndex]; - - NameEdit->Text = rs->name.c_str(); - MachineEdit->Text = rs->machine.c_str(); - DirEdit->Text = rs->dir.c_str(); - } - else { - NameEdit->Text = ""; - MachineEdit->Text = ""; - DirEdit->Text = ""; - } -} - - -void __fastcall TRemoteMntForm::NameEditChange(TObject *Sender) -{ - if (ListBox1->ItemIndex < 0) - return; - TRemoteSource *rs = (TRemoteSource *)ListBox1->Items->Objects[ListBox1->ItemIndex]; - rs->name = NameEdit->Text.c_str(); - ListBox1->Items->Strings[ListBox1->ItemIndex] = rs->name.c_str(); -} - - -void __fastcall TRemoteMntForm::MachineEditChange(TObject *Sender) -{ - if (ListBox1->ItemIndex < 0) - return; - TRemoteSource *rs = (TRemoteSource *)ListBox1->Items->Objects[ListBox1->ItemIndex]; - rs->machine = MachineEdit->Text.c_str(); -} - - -void __fastcall TRemoteMntForm::DirEditChange(TObject *Sender) -{ - if (ListBox1->ItemIndex < 0) - return; - TRemoteSource *rs = (TRemoteSource *)ListBox1->Items->Objects[ListBox1->ItemIndex]; - rs->dir = DirEdit->Text.c_str(); -} - -void __fastcall TRemoteMntForm::SpeedButton2Click(TObject *Sender) -{ - if (ListBox1->ItemIndex < 0) - return; - int delItem = ListBox1->ItemIndex; - ListBox1->Items->Delete(delItem); - ListBox1->ItemIndex = (delItem < ListBox1->Items->Count) ? delItem : delItem - 1; - ListBox1Click(0); -} -//--------------------------------------------------------------------------- - -void __fastcall TRemoteMntForm::SpeedButton1Click(TObject *Sender) -{ - TRemoteSource *rs = new TRemoteSource("[New Remote Site]|ftp.domain.org|/pub/sword/"); - ListBox1->ItemIndex = ListBox1->Items->AddObject(rs->name.c_str(), rs); - - ListBox1Click(0); -} -//--------------------------------------------------------------------------- - -void __fastcall TRemoteMntForm::SpeedButton3Click(TObject *Sender) -{ - TRemoteSource *rs; - config->Sections["Sources"].erase("FTPSource"); - for (int i = 0; i < ListBox1->Items->Count; i++) { - rs = (TRemoteSource *)ListBox1->Items->Objects[i]; - config->Sections["Sources"].insert(ConfigEntMap::value_type("FTPSource", rs->getConfEnt().c_str())); - } - config->Save(); - ModalResult = mrOk; -} -//--------------------------------------------------------------------------- - diff --git a/apps/X11/InstallMgr/src/RemoteMntFrm.h b/apps/X11/InstallMgr/src/RemoteMntFrm.h deleted file mode 100644 index 81060e1..0000000 --- a/apps/X11/InstallMgr/src/RemoteMntFrm.h +++ /dev/null @@ -1,49 +0,0 @@ -//--------------------------------------------------------------------------- -#ifndef RemoteMntFrmH -#define RemoteMntFrmH -//--------------------------------------------------------------------------- -#include <Classes.hpp> -#include <Controls.hpp> -#include <StdCtrls.hpp> -#include <Forms.hpp> -#include <Buttons.hpp> -#include <ExtCtrls.hpp> -#include <swconfig.h> -//--------------------------------------------------------------------------- -class TRemoteMntForm : public TForm -{ -__published: // IDE-managed Components - TPanel *Panel1; - TPanel *Panel2; - TPanel *Panel3; - TListBox *ListBox1; - TSpeedButton *SpeedButton1; - TSpeedButton *SpeedButton2; - TEdit *NameEdit; - TEdit *MachineEdit; - TEdit *DirEdit; - TPanel *Panel4; - TSpeedButton *SpeedButton3; - TSpeedButton *SpeedButton4; - TLabel *Label1; - TLabel *Label2; - TLabel *Label3; - void __fastcall FormShow(TObject *Sender); - void __fastcall FormClose(TObject *Sender, TCloseAction &Action); - void __fastcall NameEditChange(TObject *Sender); - void __fastcall SpeedButton4Click(TObject *Sender); - void __fastcall ListBox1Click(TObject *Sender); - void __fastcall MachineEditChange(TObject *Sender); - void __fastcall DirEditChange(TObject *Sender); - void __fastcall SpeedButton2Click(TObject *Sender); - void __fastcall SpeedButton1Click(TObject *Sender); - void __fastcall SpeedButton3Click(TObject *Sender); -private: // User declarations - SWConfig *config; -public: // User declarations - __fastcall TRemoteMntForm(TComponent* Owner); -}; -//--------------------------------------------------------------------------- -extern PACKAGE TRemoteMntForm *RemoteMntForm; -//--------------------------------------------------------------------------- -#endif diff --git a/apps/X11/InstallMgr/src/StatusFrm.cpp b/apps/X11/InstallMgr/src/StatusFrm.cpp deleted file mode 100644 index 36911d2..0000000 --- a/apps/X11/InstallMgr/src/StatusFrm.cpp +++ /dev/null @@ -1,175 +0,0 @@ -//--------------------------------------------------------------------------- -#include <vcl.h> -#pragma hdrstop - -#include "StatusFrm.h" -#include "MainFrm.h" -//--------------------------------------------------------------------------- -#pragma package(smart_init) -#pragma resource "*.dfm" -TStatusForm *StatusForm; -//--------------------------------------------------------------------------- -__fastcall TStatusForm::TStatusForm(TComponent* Owner) - : TForm(Owner) -{ -} -//--------------------------------------------------------------------------- -void __fastcall TStatusForm::FormShow(TObject *Sender) -{ - abort = false; - ftpThread = new TFTPThread(ist, src.c_str(), dest.c_str(), dirTransfer, true); - ftpThread->OnTerminate = Cleanup; - ftpThread->Resume(); -} -//--------------------------------------------------------------------------- -__fastcall TStatusForm::TFTPThread::TFTPThread(InstallSourceTab *iist, const char *isrc, const char *idest, bool idirTransfer, bool CreateSuspended) - : TThread(CreateSuspended) -{ - ist = iist; - src = isrc; - dest = idest; - dirTransfer = idirTransfer; - Priority = tpNormal; - FreeOnTerminate = true; - Synchronize((TThreadMethod)&CreateFTPObject); -} - -__fastcall TStatusForm::TFTPThread::~TFTPThread() -{ - delete FTPLink; -} - - -void __fastcall TStatusForm::TFTPThread::Execute() -{ - Synchronize((TThreadMethod)&PreConnect); - FTPLink->OnPacketRecvd = FTPLinkPacketRecvd; - FTPLink->ParseList = true; - FTPLink->Host = ist->Source.c_str(); - FTPLink->Port = 21; - FTPLink->UserID = "ftp"; - FTPLink->Password = "installmgr@user.com"; - - try { - FTPLink->Connect(); - FTPLink->Mode(MODE_IMAGE); - FTPLink->ChangeDir(ist->Directory.c_str()); - } - catch(...) { - StatusForm->Button1Click(0); // abort thread - } - - if (!Terminated) { - if (dirTransfer) { - FTPLink->ChangeDir(src.c_str()); - fileList.clear(); - FTPLink->List(); - int fileCount = FTPLink->FTPDirectoryList->name->Count; - for (int i = 0; i < fileCount; i++) { - if (FTPLink->FTPDirectoryList->Attribute->Strings[i].c_str()[0] != 'd') { - buffer = dest + "/" + FTPLink->FTPDirectoryList->name->Strings[i].c_str(); - buffer2 = "Downloading ("; - buffer2 += IntToStr(i+1).c_str(); - buffer2 += " of "; - buffer2 += IntToStr(fileCount).c_str(); - buffer2 += "): "; - buffer2 += FTPLink->FTPDirectoryList->name->Strings[i].c_str(); - // SWLog::systemlog->LogInformation("%s", buffer.c_str()); - TMainForm::createParent(buffer.c_str()); // make sure parent directory exists - Synchronize((TThreadMethod)&PreDownload1); - try { - FTPLink->Download(FTPLink->FTPDirectoryList->name->Strings[i].c_str(), buffer.c_str()); - } - catch(...) {} - if (Terminated) - break; - } - } - - } - else { - Synchronize((TThreadMethod)&PreDownload2); - FTPLink->Download(src.c_str(), dest.c_str()); - } - try { - FTPLink->Disconnect(); - } - catch(...){} - } -} - - -void __fastcall TStatusForm::TFTPThread::FTPLinkPacketRecvd(TObject *Sender) -{ - Synchronize((TThreadMethod)&UpdateBytes); -} - - -void __fastcall TStatusForm::TFTPThread::UpdateBytes(void) -{ - StatusForm->statusBar->Caption = IntToStr(FTPLink->BytesRecvd) + " bytes out of " + IntToStr(FTPLink->BytesTotal) + " transferred (" + IntToStr((int)((float)(FTPLink->BytesRecvd + 1) / (float)(FTPLink->BytesTotal + 1) * 100)) + "%)"; - StatusForm->statusBar->Repaint(); -} - - -void __fastcall TStatusForm::TFTPThread::CreateFTPObject(void) -{ - FTPLink = new TNMFTP(0); -} - - -void __fastcall TStatusForm::TFTPThread::PreConnect(void) -{ - buffer = "Connecting to server at "; - buffer += ist->Source.c_str(); - buffer += "..."; - StatusForm->actionBar->Caption = buffer.c_str(); - StatusForm->statusBar->Caption = ""; - StatusForm->Repaint(); -} - - -void __fastcall TStatusForm::TFTPThread::PreDownload1(void) -{ -// SWLog::systemlog->LogInformation("Creating parent dir: %s", buffer.c_str()); -// SWLog::systemlog->LogInformation("Return: %d", ret); - StatusForm->actionBar->Caption = buffer2.c_str(); - StatusForm->statusBar->Caption = ""; - StatusForm->Repaint(); -} - - -void __fastcall TStatusForm::TFTPThread::PreDownload2(void) -{ - buffer = "Downloading: "; - buffer += src.c_str(); - StatusForm->actionBar->Caption = buffer.c_str(); - StatusForm->statusBar->Caption = ""; - StatusForm->Repaint(); - MainForm->createParent(dest.c_str()); // make sure parent directory exists -} - - -void __fastcall TStatusForm::Cleanup(TObject *Sender) -//void __fastcall TStatusForm::TFTPThread::Cleanup() -{ - if (abort) - StatusForm->ModalResult = mrCancel; - else StatusForm->ModalResult = mrOk; -// StatusForm->Close(); -} - -void __fastcall TStatusForm::FormClose(TObject *Sender, TCloseAction &Action) -{ - MainForm->SetFocus(); -} -//--------------------------------------------------------------------------- - -void __fastcall TStatusForm::Button1Click(TObject *Sender) -{ - abort = true; - ftpThread->Terminate(); - ftpThread->FTPLink->Abort(); -} -//--------------------------------------------------------------------------- - diff --git a/apps/X11/InstallMgr/src/StatusFrm.h b/apps/X11/InstallMgr/src/StatusFrm.h deleted file mode 100644 index fdf7800..0000000 --- a/apps/X11/InstallMgr/src/StatusFrm.h +++ /dev/null @@ -1,61 +0,0 @@ -//--------------------------------------------------------------------------- -#ifndef StatusFrmH -#define StatusFrmH -//--------------------------------------------------------------------------- -#include <Classes.hpp> -#include <Controls.hpp> -#include <StdCtrls.hpp> -#include <Forms.hpp> -#include <ExtCtrls.hpp> -#include <NMFtp.hpp> -#include "MainFrm.h" -//--------------------------------------------------------------------------- -class TStatusForm : public TForm -{ -__published: // IDE-managed Components - TPanel *Panel1; - TPanel *Panel2; - TButton *Button1; - TPanel *statusBar; - TPanel *Panel3; - TPanel *actionBar; - void __fastcall FormShow(TObject *Sender); - void __fastcall Cleanup(TObject *Sender); - void __fastcall FormClose(TObject *Sender, TCloseAction &Action); - void __fastcall Button1Click(TObject *Sender); -private: // User declarations - class TFTPThread : public TThread { - bool abort; - InstallSourceTab *ist; - string src; - string dest; - string buffer; - string buffer2; - bool dirTransfer; - protected: - void __fastcall Execute(); - public: - TNMFTP *FTPLink; - list<string> fileList; - __fastcall TFTPThread(InstallSourceTab *iist, const char *isrc, const char *idest, bool idirTransfer = false, bool CreateSuspended = false); - __fastcall TFTPThread::~TFTPThread(); - void __fastcall FTPLinkPacketRecvd(TObject *Sender); - void __fastcall CreateFTPObject(void); - void __fastcall UpdateBytes(void); - void __fastcall PreConnect(void); - void __fastcall PreDownload1(void); - void __fastcall PreDownload2(void); -// void __fastcall Cleanup(void); - } *ftpThread; -public: // User declarations - InstallSourceTab *ist; - string src; - string dest; - bool dirTransfer; - bool abort; - __fastcall TStatusForm(TComponent* Owner); -}; -//--------------------------------------------------------------------------- -extern PACKAGE TStatusForm *StatusForm; -//--------------------------------------------------------------------------- -#endif diff --git a/apps/X11/InstallMgr/src/callbacks.cpp b/apps/X11/InstallMgr/src/callbacks.cpp deleted file mode 100644 index 99ccd44..0000000 --- a/apps/X11/InstallMgr/src/callbacks.cpp +++ /dev/null @@ -1,154 +0,0 @@ -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <gtk/gtk.h> - -extern "C" { -#include "callbacks.h" -} -//#include "interface.h" -//#include "support.h" -#include <MainFrm.h> - - -void -on_exit1_activate (GtkMenuItem *menuitem, - gpointer user_data) -{ -gtk_main_quit(); -} - - -void -on_local_path1_activate (GtkMenuItem *menuitem, - gpointer user_data) -{ - MainForm->LocalPath1Click(0); -} - - -void -on_manage_remote_sources1_activate (GtkMenuItem *menuitem, - gpointer user_data) -{ - -} - - -gboolean -on_pixmap1_button_press_event (GtkWidget *widget, - GdkEventButton *event, - gpointer user_data) -{ - - return FALSE; -} - -gboolean -on_localTreeButtonPress (GtkWidget *widget, - GdkEventButton *event, - gpointer user_data) -{ -// printf("button: %d\n", event->button); - if (event->button == 2) - MainForm->Button5Click(widget); - return FALSE; -} - - -void -on_GlobeBtn_clicked (GtkButton *button, - gpointer user_data) -{ - -} - - -void -on_InfoBtn_clicked (GtkButton *button, - gpointer user_data) -{ - -} - - -void -on_SelectBtn_clicked (GtkButton *button, - gpointer user_data) -{ - MainForm->Button5Click(GTK_WIDGET(button)); -} - - -void -on_SelectAllBtn_clicked (GtkButton *button, - gpointer user_data) -{ - MainForm->Button6Click(GTK_WIDGET(button)); -} - - -void -on_InstallBtn_clicked (GtkButton *button, - gpointer user_data) -{ - MainForm->Button2Click(GTK_WIDGET(button)); -} - - -void -on_RemoveBtn_clicked (GtkButton *button, - gpointer user_data) -{ - MainForm->Button4Click(GTK_WIDGET(button)); -} - - -void -on_OKBtn_clicked (GtkButton *button, - gpointer user_data) -{ - -} - - -void -on_AddBtn_clicked (GtkButton *button, - gpointer user_data) -{ - -} - - -void -on_NameText_changed (GtkEditable *editable, - gpointer user_data) -{ - -} - - -void -on_SaveBtn_clicked (GtkButton *button, - gpointer user_data) -{ - -} - - -void -on_CancelBtn_clicked (GtkButton *button, - gpointer user_data) -{ - -} - - -void -on_TryBtn_clicked (GtkButton *button, - gpointer user_data) -{ - -} - diff --git a/apps/X11/InstallMgr/src/callbacks.h b/apps/X11/InstallMgr/src/callbacks.h deleted file mode 100644 index dbab442..0000000 --- a/apps/X11/InstallMgr/src/callbacks.h +++ /dev/null @@ -1,72 +0,0 @@ -#include <gtk/gtk.h> - - -void -on_exit1_activate (GtkMenuItem *menuitem, - gpointer user_data); - -void -on_local_path1_activate (GtkMenuItem *menuitem, - gpointer user_data); - -void -on_manage_remote_sources1_activate (GtkMenuItem *menuitem, - gpointer user_data); - -gboolean -on_pixmap1_button_press_event (GtkWidget *widget, - GdkEventButton *event, - gpointer user_data); - -gboolean -on_localTreeButtonPress (GtkWidget *widget, - GdkEventButton *event, - gpointer user_data); - -void -on_GlobeBtn_clicked (GtkButton *button, - gpointer user_data); - -void -on_InfoBtn_clicked (GtkButton *button, - gpointer user_data); - -void -on_SelectBtn_clicked (GtkButton *button, - gpointer user_data); - -void -on_SelectAllBtn_clicked (GtkButton *button, - gpointer user_data); - -void -on_InstallBtn_clicked (GtkButton *button, - gpointer user_data); - -void -on_RemoveBtn_clicked (GtkButton *button, - gpointer user_data); - -void -on_OKBtn_clicked (GtkButton *button, - gpointer user_data); - -void -on_AddBtn_clicked (GtkButton *button, - gpointer user_data); - -void -on_NameText_changed (GtkEditable *editable, - gpointer user_data); - -void -on_SaveBtn_clicked (GtkButton *button, - gpointer user_data); - -void -on_CancelBtn_clicked (GtkButton *button, - gpointer user_data); - -void -on_TryBtn_clicked (GtkButton *button, - gpointer user_data); diff --git a/apps/X11/InstallMgr/src/cipherfrm.cpp b/apps/X11/InstallMgr/src/cipherfrm.cpp deleted file mode 100644 index 5b77797..0000000 --- a/apps/X11/InstallMgr/src/cipherfrm.cpp +++ /dev/null @@ -1,67 +0,0 @@ -//--------------------------------------------------------------------------- -#include <vcl.h> -#pragma hdrstop - -#include "cipherfrm.h" -#include <swmgr.h> -#include <swconfig.h> -//--------------------------------------------------------------------------- -#pragma package(smart_init) -#pragma resource "*.dfm" -TCipherForm *CipherForm; -//--------------------------------------------------------------------------- -__fastcall TCipherForm::TCipherForm(TComponent* Owner) - : TForm(Owner) -{ -} -//--------------------------------------------------------------------------- -void __fastcall TCipherForm::Button2Click(TObject *Sender) -{ - SectionMap::iterator section; - ConfigEntMap::iterator entry; - SWConfig *modconf = new SWConfig(confFile.c_str()); - string tmpBuf; - - section = modconf->Sections.find(modName); - if (section != modconf->Sections.end()) { - entry = section->second.find("CipherKey"); - if (entry != section->second.end()) { - entry->second = CipherForm->cipherEdit->Text.c_str(); - modconf->Save(); - delete modconf; // close file - modconf = 0; - SWMgr *mgr = new SWMgr(); - SWModule *mod = mgr->Modules[modName]; - mod->SetKey("Ipet 2:12"); - tmpBuf = mod->StripText(); - mod->SetKey("gen 1:10"); - tmpBuf += "\r\n\r\n"; - tmpBuf += mod->StripText(); - Memo1->Text = tmpBuf.c_str(); - delete mgr; - } - } - if (modconf) - delete modconf; - -} -//--------------------------------------------------------------------------- - -void __fastcall TCipherForm::FormShow(TObject *Sender) -{ - string tmpCaption; - tmpCaption = "Cipher Key: ["; - tmpCaption += modName; - tmpCaption += "]"; - Caption = tmpCaption.c_str(); -} -//--------------------------------------------------------------------------- - - -void __fastcall TCipherForm::FormClose(TObject *Sender, - TCloseAction &Action) -{ - Memo1->Text = ""; -} -//--------------------------------------------------------------------------- - diff --git a/apps/X11/InstallMgr/src/cipherfrm.h b/apps/X11/InstallMgr/src/cipherfrm.h deleted file mode 100644 index 4fcd722..0000000 --- a/apps/X11/InstallMgr/src/cipherfrm.h +++ /dev/null @@ -1,36 +0,0 @@ -//--------------------------------------------------------------------------- -#ifndef cipherfrmH -#define cipherfrmH -//--------------------------------------------------------------------------- -#include <Classes.hpp> -#include <Controls.hpp> -#include <StdCtrls.hpp> -#include <Forms.hpp> -#include <ExtCtrls.hpp> -#include <string> -//--------------------------------------------------------------------------- -class TCipherForm : public TForm -{ -__published: // IDE-managed Components - TPanel *Panel1; - TPanel *Panel2; - TPanel *Panel3; - TLabel *Label1; - TLabel *Label2; - TEdit *cipherEdit; - TMemo *Memo1; - TButton *Button1; - TButton *Button2; - void __fastcall Button2Click(TObject *Sender); - void __fastcall FormShow(TObject *Sender); - void __fastcall FormClose(TObject *Sender, TCloseAction &Action); -private: // User declarations -public: // User declarations - std::string confFile; - std::string modName; - __fastcall TCipherForm(TComponent* Owner); -}; -//--------------------------------------------------------------------------- -extern PACKAGE TCipherForm *CipherForm; -//--------------------------------------------------------------------------- -#endif diff --git a/apps/X11/InstallMgr/src/interface.c b/apps/X11/InstallMgr/src/interface.c deleted file mode 100644 index b5ef755..0000000 --- a/apps/X11/InstallMgr/src/interface.c +++ /dev/null @@ -1,510 +0,0 @@ -/* - * DO NOT EDIT THIS FILE - it is generated by Glade. - */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <sys/types.h> -#include <sys/stat.h> -#include <unistd.h> -#include <string.h> - -#include <gnome.h> - -#include "callbacks.h" -#include "interface.h" -#include "support.h" - - -GtkWidget* -create_InfoFrm (void) -{ - GtkWidget *InfoFrm; - GtkWidget *dialog_vbox1; - GtkWidget *scrolledwindow1; - GtkWidget *InfoText; - GtkWidget *dialog_action_area1; - GtkWidget *OKBtn; - - InfoFrm = gnome_dialog_new (_("About Module"), NULL); - gtk_object_set_data (GTK_OBJECT (InfoFrm), "InfoFrm", InfoFrm); - gtk_window_set_modal (GTK_WINDOW (InfoFrm), TRUE); - gtk_window_set_policy (GTK_WINDOW (InfoFrm), FALSE, FALSE, FALSE); - - dialog_vbox1 = GNOME_DIALOG (InfoFrm)->vbox; - gtk_object_set_data (GTK_OBJECT (InfoFrm), "dialog_vbox1", dialog_vbox1); - gtk_widget_show (dialog_vbox1); - - scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL); - gtk_widget_ref (scrolledwindow1); - gtk_object_set_data_full (GTK_OBJECT (InfoFrm), "scrolledwindow1", scrolledwindow1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (scrolledwindow1); - gtk_box_pack_start (GTK_BOX (dialog_vbox1), scrolledwindow1, TRUE, TRUE, 0); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); - - InfoText = gtk_text_new (NULL, NULL); - gtk_widget_ref (InfoText); - gtk_object_set_data_full (GTK_OBJECT (InfoFrm), "InfoText", InfoText, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (InfoText); - gtk_container_add (GTK_CONTAINER (scrolledwindow1), InfoText); - - dialog_action_area1 = GNOME_DIALOG (InfoFrm)->action_area; - gtk_object_set_data (GTK_OBJECT (InfoFrm), "dialog_action_area1", dialog_action_area1); - gtk_widget_show (dialog_action_area1); - gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_SPREAD); - gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area1), 8); - - gnome_dialog_append_button (GNOME_DIALOG (InfoFrm), GNOME_STOCK_BUTTON_OK); - OKBtn = g_list_last (GNOME_DIALOG (InfoFrm)->buttons)->data; - gtk_widget_ref (OKBtn); - gtk_object_set_data_full (GTK_OBJECT (InfoFrm), "OKBtn", OKBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (OKBtn); - GTK_WIDGET_SET_FLAGS (OKBtn, GTK_CAN_DEFAULT); - - gtk_signal_connect (GTK_OBJECT (OKBtn), "clicked", - GTK_SIGNAL_FUNC (on_OKBtn_clicked), - NULL); - - return InfoFrm; -} - -GtkWidget* -create_fileselection1 (void) -{ - GtkWidget *fileselection1; - GtkWidget *ok_button1; - GtkWidget *cancel_button1; - - fileselection1 = gtk_file_selection_new (_("Select File")); - gtk_object_set_data (GTK_OBJECT (fileselection1), "fileselection1", fileselection1); - gtk_container_set_border_width (GTK_CONTAINER (fileselection1), 10); - - ok_button1 = GTK_FILE_SELECTION (fileselection1)->ok_button; - gtk_object_set_data (GTK_OBJECT (fileselection1), "ok_button1", ok_button1); - gtk_widget_show (ok_button1); - GTK_WIDGET_SET_FLAGS (ok_button1, GTK_CAN_DEFAULT); - - cancel_button1 = GTK_FILE_SELECTION (fileselection1)->cancel_button; - gtk_object_set_data (GTK_OBJECT (fileselection1), "cancel_button1", cancel_button1); - gtk_widget_show (cancel_button1); - GTK_WIDGET_SET_FLAGS (cancel_button1, GTK_CAN_DEFAULT); - - return fileselection1; -} - -GtkWidget* -create_RemoteMntFrm (void) -{ - GtkWidget *RemoteMntFrm; - GtkWidget *dialog_vbox2; - GtkWidget *hbox2; - GtkWidget *vbox4; - GtkWidget *SiteList; - GtkWidget *hbox3; - GtkWidget *hbox4; - GtkWidget *pixmap4; - GtkWidget *AddBtn; - GtkWidget *hbox5; - GtkWidget *pixmap5; - GtkWidget *RemoveBtn; - GtkWidget *vbox5; - GtkWidget *vbox6; - GtkWidget *label6; - GtkWidget *NameText; - GtkWidget *vbox7; - GtkWidget *label7; - GtkWidget *MachineText; - GtkWidget *vbox8; - GtkWidget *label8; - GtkWidget *RepositoryText; - GtkWidget *dialog_action_area2; - GtkWidget *SaveBtn; - GtkWidget *CancelBtn; - - RemoteMntFrm = gnome_dialog_new (_("Manage Remote Sites"), NULL); - gtk_object_set_data (GTK_OBJECT (RemoteMntFrm), "RemoteMntFrm", RemoteMntFrm); - gtk_window_set_modal (GTK_WINDOW (RemoteMntFrm), TRUE); - gtk_window_set_policy (GTK_WINDOW (RemoteMntFrm), FALSE, FALSE, FALSE); - - dialog_vbox2 = GNOME_DIALOG (RemoteMntFrm)->vbox; - gtk_object_set_data (GTK_OBJECT (RemoteMntFrm), "dialog_vbox2", dialog_vbox2); - gtk_widget_show (dialog_vbox2); - - hbox2 = gtk_hbox_new (FALSE, 0); - gtk_widget_ref (hbox2); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "hbox2", hbox2, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (hbox2); - gtk_box_pack_start (GTK_BOX (dialog_vbox2), hbox2, TRUE, TRUE, 0); - - vbox4 = gtk_vbox_new (FALSE, 0); - gtk_widget_ref (vbox4); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "vbox4", vbox4, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (vbox4); - gtk_box_pack_start (GTK_BOX (hbox2), vbox4, TRUE, TRUE, 0); - - SiteList = gtk_list_new (); - gtk_widget_ref (SiteList); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "SiteList", SiteList, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (SiteList); - gtk_box_pack_start (GTK_BOX (vbox4), SiteList, TRUE, TRUE, 0); - gtk_widget_set_usize (SiteList, -2, 140); - - hbox3 = gtk_hbox_new (FALSE, 0); - gtk_widget_ref (hbox3); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "hbox3", hbox3, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (hbox3); - gtk_box_pack_start (GTK_BOX (vbox4), hbox3, TRUE, TRUE, 0); - - hbox4 = gtk_hbox_new (FALSE, 0); - gtk_widget_ref (hbox4); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "hbox4", hbox4, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (hbox4); - gtk_box_pack_start (GTK_BOX (hbox3), hbox4, FALSE, FALSE, 0); - - pixmap4 = create_pixmap (RemoteMntFrm, "installmgr/filenew.xpm", FALSE); - gtk_widget_ref (pixmap4); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "pixmap4", pixmap4, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (pixmap4); - gtk_box_pack_start (GTK_BOX (hbox4), pixmap4, TRUE, TRUE, 0); - - AddBtn = gtk_button_new_with_label (_("Add")); - gtk_widget_ref (AddBtn); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "AddBtn", AddBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (AddBtn); - gtk_box_pack_start (GTK_BOX (hbox4), AddBtn, FALSE, FALSE, 0); - - hbox5 = gtk_hbox_new (FALSE, 0); - gtk_widget_ref (hbox5); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "hbox5", hbox5, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (hbox5); - gtk_box_pack_start (GTK_BOX (hbox3), hbox5, TRUE, TRUE, 0); - - pixmap5 = create_pixmap (RemoteMntFrm, "installmgr/trash.xpm", FALSE); - gtk_widget_ref (pixmap5); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "pixmap5", pixmap5, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (pixmap5); - gtk_box_pack_start (GTK_BOX (hbox5), pixmap5, TRUE, TRUE, 0); - - RemoveBtn = gtk_button_new_with_label (_("Remove")); - gtk_widget_ref (RemoveBtn); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "RemoveBtn", RemoveBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (RemoveBtn); - gtk_box_pack_start (GTK_BOX (hbox5), RemoveBtn, FALSE, FALSE, 0); - - vbox5 = gtk_vbox_new (FALSE, 0); - gtk_widget_ref (vbox5); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "vbox5", vbox5, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (vbox5); - gtk_box_pack_start (GTK_BOX (hbox2), vbox5, TRUE, TRUE, 0); - - vbox6 = gtk_vbox_new (FALSE, 0); - gtk_widget_ref (vbox6); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "vbox6", vbox6, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (vbox6); - gtk_box_pack_start (GTK_BOX (vbox5), vbox6, TRUE, TRUE, 0); - - label6 = gtk_label_new (_("Site Name")); - gtk_widget_ref (label6); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "label6", label6, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (label6); - gtk_box_pack_start (GTK_BOX (vbox6), label6, FALSE, FALSE, 0); - gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT); - gtk_misc_set_alignment (GTK_MISC (label6), 1.22935e-07, 0.5); - - NameText = gtk_entry_new (); - gtk_widget_ref (NameText); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "NameText", NameText, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (NameText); - gtk_box_pack_start (GTK_BOX (vbox6), NameText, FALSE, FALSE, 0); - - vbox7 = gtk_vbox_new (FALSE, 0); - gtk_widget_ref (vbox7); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "vbox7", vbox7, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (vbox7); - gtk_box_pack_start (GTK_BOX (vbox5), vbox7, TRUE, TRUE, 0); - - label7 = gtk_label_new (_("Site Machine Name")); - gtk_widget_ref (label7); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "label7", label7, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (label7); - gtk_box_pack_start (GTK_BOX (vbox7), label7, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label7), 7.45058e-09, 0.5); - - MachineText = gtk_entry_new (); - gtk_widget_ref (MachineText); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "MachineText", MachineText, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (MachineText); - gtk_box_pack_start (GTK_BOX (vbox7), MachineText, FALSE, FALSE, 0); - - vbox8 = gtk_vbox_new (FALSE, 0); - gtk_widget_ref (vbox8); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "vbox8", vbox8, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (vbox8); - gtk_box_pack_start (GTK_BOX (vbox5), vbox8, TRUE, TRUE, 0); - - label8 = gtk_label_new (_("Repository Directory")); - gtk_widget_ref (label8); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "label8", label8, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (label8); - gtk_box_pack_start (GTK_BOX (vbox8), label8, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label8), 7.45058e-09, 0.5); - - RepositoryText = gtk_entry_new (); - gtk_widget_ref (RepositoryText); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "RepositoryText", RepositoryText, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (RepositoryText); - gtk_box_pack_start (GTK_BOX (vbox8), RepositoryText, FALSE, FALSE, 0); - - dialog_action_area2 = GNOME_DIALOG (RemoteMntFrm)->action_area; - gtk_object_set_data (GTK_OBJECT (RemoteMntFrm), "dialog_action_area2", dialog_action_area2); - gtk_widget_show (dialog_action_area2); - gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_SPREAD); - gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area2), 8); - - gnome_dialog_append_button_with_pixmap (GNOME_DIALOG (RemoteMntFrm), - _("Save"), GNOME_STOCK_PIXMAP_SAVE); - SaveBtn = g_list_last (GNOME_DIALOG (RemoteMntFrm)->buttons)->data; - gtk_widget_ref (SaveBtn); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "SaveBtn", SaveBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (SaveBtn); - GTK_WIDGET_SET_FLAGS (SaveBtn, GTK_CAN_DEFAULT); - - gnome_dialog_append_button (GNOME_DIALOG (RemoteMntFrm), GNOME_STOCK_BUTTON_CANCEL); - CancelBtn = g_list_last (GNOME_DIALOG (RemoteMntFrm)->buttons)->data; - gtk_widget_ref (CancelBtn); - gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "CancelBtn", CancelBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (CancelBtn); - GTK_WIDGET_SET_FLAGS (CancelBtn, GTK_CAN_DEFAULT); - - gtk_signal_connect (GTK_OBJECT (AddBtn), "clicked", - GTK_SIGNAL_FUNC (on_AddBtn_clicked), - NULL); - gtk_signal_connect (GTK_OBJECT (RemoveBtn), "clicked", - GTK_SIGNAL_FUNC (on_RemoveBtn_clicked), - NULL); - gtk_signal_connect (GTK_OBJECT (NameText), "changed", - GTK_SIGNAL_FUNC (on_NameText_changed), - NULL); - gtk_signal_connect (GTK_OBJECT (SaveBtn), "clicked", - GTK_SIGNAL_FUNC (on_SaveBtn_clicked), - NULL); - gtk_signal_connect (GTK_OBJECT (CancelBtn), "clicked", - GTK_SIGNAL_FUNC (on_CancelBtn_clicked), - NULL); - - return RemoteMntFrm; -} - -GtkWidget* -create_CipherFrm (void) -{ - GtkWidget *CipherFrm; - GtkWidget *dialog_vbox3; - GtkWidget *vbox9; - GtkWidget *vbox10; - GtkWidget *label9; - GtkWidget *hbox6; - GtkWidget *hbox7; - GtkWidget *label10; - GtkWidget *KeyText; - GtkWidget *TryBtn; - GtkWidget *scrolledwindow2; - GtkWidget *ModuleText; - GtkWidget *dialog_action_area3; - GtkWidget *OKBtn; - - CipherFrm = gnome_dialog_new (_("Ciphered Module"), NULL); - gtk_object_set_data (GTK_OBJECT (CipherFrm), "CipherFrm", CipherFrm); - gtk_window_set_modal (GTK_WINDOW (CipherFrm), TRUE); - gtk_window_set_policy (GTK_WINDOW (CipherFrm), FALSE, FALSE, FALSE); - - dialog_vbox3 = GNOME_DIALOG (CipherFrm)->vbox; - gtk_object_set_data (GTK_OBJECT (CipherFrm), "dialog_vbox3", dialog_vbox3); - gtk_widget_show (dialog_vbox3); - - vbox9 = gtk_vbox_new (FALSE, 0); - gtk_widget_ref (vbox9); - gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "vbox9", vbox9, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (vbox9); - gtk_box_pack_start (GTK_BOX (dialog_vbox3), vbox9, TRUE, TRUE, 0); - - vbox10 = gtk_vbox_new (FALSE, 0); - gtk_widget_ref (vbox10); - gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "vbox10", vbox10, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (vbox10); - gtk_box_pack_start (GTK_BOX (vbox9), vbox10, TRUE, TRUE, 0); - - label9 = gtk_label_new (_("The module that you have requested for install seems to be ciphered.")); - gtk_widget_ref (label9); - gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "label9", label9, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (label9); - gtk_box_pack_start (GTK_BOX (vbox10), label9, FALSE, FALSE, 0); - gtk_label_set_justify (GTK_LABEL (label9), GTK_JUSTIFY_LEFT); - gtk_misc_set_alignment (GTK_MISC (label9), 7.45058e-09, 0); - - hbox6 = gtk_hbox_new (FALSE, 0); - gtk_widget_ref (hbox6); - gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "hbox6", hbox6, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (hbox6); - gtk_box_pack_start (GTK_BOX (vbox10), hbox6, TRUE, TRUE, 0); - gtk_container_set_border_width (GTK_CONTAINER (hbox6), 5); - - hbox7 = gtk_hbox_new (FALSE, 0); - gtk_widget_ref (hbox7); - gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "hbox7", hbox7, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (hbox7); - gtk_box_pack_start (GTK_BOX (hbox6), hbox7, TRUE, TRUE, 0); - - label10 = gtk_label_new (_("Cipher Key:")); - gtk_widget_ref (label10); - gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "label10", label10, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (label10); - gtk_box_pack_start (GTK_BOX (hbox7), label10, FALSE, FALSE, 0); - - KeyText = gtk_entry_new (); - gtk_widget_ref (KeyText); - gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "KeyText", KeyText, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (KeyText); - gtk_box_pack_start (GTK_BOX (hbox7), KeyText, TRUE, TRUE, 5); - - TryBtn = gtk_button_new_with_label (_("Try")); - gtk_widget_ref (TryBtn); - gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "TryBtn", TryBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (TryBtn); - gtk_box_pack_start (GTK_BOX (hbox6), TryBtn, FALSE, FALSE, 10); - gtk_widget_set_usize (TryBtn, 99, -2); - - scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL); - gtk_widget_ref (scrolledwindow2); - gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "scrolledwindow2", scrolledwindow2, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (scrolledwindow2); - gtk_box_pack_start (GTK_BOX (vbox9), scrolledwindow2, TRUE, TRUE, 0); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); - - ModuleText = gtk_text_new (NULL, NULL); - gtk_widget_ref (ModuleText); - gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "ModuleText", ModuleText, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (ModuleText); - gtk_container_add (GTK_CONTAINER (scrolledwindow2), ModuleText); - gtk_widget_set_usize (ModuleText, 166, 146); - - dialog_action_area3 = GNOME_DIALOG (CipherFrm)->action_area; - gtk_object_set_data (GTK_OBJECT (CipherFrm), "dialog_action_area3", dialog_action_area3); - gtk_widget_show (dialog_action_area3); - gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area3), GTK_BUTTONBOX_SPREAD); - gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area3), 8); - - gnome_dialog_append_button (GNOME_DIALOG (CipherFrm), GNOME_STOCK_BUTTON_OK); - OKBtn = g_list_last (GNOME_DIALOG (CipherFrm)->buttons)->data; - gtk_widget_ref (OKBtn); - gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "OKBtn", OKBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (OKBtn); - GTK_WIDGET_SET_FLAGS (OKBtn, GTK_CAN_DEFAULT); - - gtk_signal_connect (GTK_OBJECT (TryBtn), "clicked", - GTK_SIGNAL_FUNC (on_TryBtn_clicked), - NULL); - gtk_signal_connect (GTK_OBJECT (OKBtn), "clicked", - GTK_SIGNAL_FUNC (on_OKBtn_clicked), - NULL); - - return CipherFrm; -} - -GtkWidget* -create_StatusFrm (void) -{ - GtkWidget *StatusFrm; - GtkWidget *dialog_vbox4; - GtkWidget *vbox11; - GtkWidget *label11; - GtkWidget *progressbar1; - GtkWidget *dialog_action_area4; - GtkWidget *CancelBtn; - - StatusFrm = gnome_dialog_new (_("Status"), NULL); - gtk_object_set_data (GTK_OBJECT (StatusFrm), "StatusFrm", StatusFrm); - gtk_window_set_modal (GTK_WINDOW (StatusFrm), TRUE); - gtk_window_set_policy (GTK_WINDOW (StatusFrm), FALSE, FALSE, FALSE); - - dialog_vbox4 = GNOME_DIALOG (StatusFrm)->vbox; - gtk_object_set_data (GTK_OBJECT (StatusFrm), "dialog_vbox4", dialog_vbox4); - gtk_widget_show (dialog_vbox4); - - vbox11 = gtk_vbox_new (FALSE, 0); - gtk_widget_ref (vbox11); - gtk_object_set_data_full (GTK_OBJECT (StatusFrm), "vbox11", vbox11, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (vbox11); - gtk_box_pack_start (GTK_BOX (dialog_vbox4), vbox11, TRUE, TRUE, 0); - - label11 = gtk_label_new (""); - gtk_widget_ref (label11); - gtk_object_set_data_full (GTK_OBJECT (StatusFrm), "label11", label11, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (label11); - gtk_box_pack_start (GTK_BOX (vbox11), label11, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label11), 7.45058e-09, 7.45058e-09); - - progressbar1 = gtk_progress_bar_new (); - gtk_widget_ref (progressbar1); - gtk_object_set_data_full (GTK_OBJECT (StatusFrm), "progressbar1", progressbar1, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (progressbar1); - gtk_box_pack_start (GTK_BOX (vbox11), progressbar1, FALSE, FALSE, 0); - - dialog_action_area4 = GNOME_DIALOG (StatusFrm)->action_area; - gtk_object_set_data (GTK_OBJECT (StatusFrm), "dialog_action_area4", dialog_action_area4); - gtk_widget_show (dialog_action_area4); - gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area4), GTK_BUTTONBOX_SPREAD); - gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area4), 8); - - gnome_dialog_append_button (GNOME_DIALOG (StatusFrm), GNOME_STOCK_BUTTON_CANCEL); - CancelBtn = g_list_last (GNOME_DIALOG (StatusFrm)->buttons)->data; - gtk_widget_ref (CancelBtn); - gtk_object_set_data_full (GTK_OBJECT (StatusFrm), "CancelBtn", CancelBtn, - (GtkDestroyNotify) gtk_widget_unref); - gtk_widget_show (CancelBtn); - GTK_WIDGET_SET_FLAGS (CancelBtn, GTK_CAN_DEFAULT); - - return StatusFrm; -} - diff --git a/apps/X11/InstallMgr/src/interface.h b/apps/X11/InstallMgr/src/interface.h deleted file mode 100644 index 250257f..0000000 --- a/apps/X11/InstallMgr/src/interface.h +++ /dev/null @@ -1,10 +0,0 @@ -/* - * DO NOT EDIT THIS FILE - it is generated by Glade. - */ - -GtkWidget* create_InstallMgrApp (void); -GtkWidget* create_InfoFrm (void); -GtkWidget* create_fileselection1 (void); -GtkWidget* create_RemoteMntFrm (void); -GtkWidget* create_CipherFrm (void); -GtkWidget* create_StatusFrm (void); diff --git a/apps/X11/InstallMgr/src/main.cpp b/apps/X11/InstallMgr/src/main.cpp deleted file mode 100644 index d6b82c6..0000000 --- a/apps/X11/InstallMgr/src/main.cpp +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Initial main.c file generated by Glade. Edit as required. - * Glade will not overwrite this file. - */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <gtk/gtk.h> - -//#include "interface.h" -//#include "support.h" -#include <MainFrm.h> - -int -main (int argc, char *argv[]) { - -#ifdef ENABLE_NLS -// bindtextdomain (PACKAGE, PACKAGE_LOCALE_DIR); -// textdomain (PACKAGE); -#endif - - gtk_set_locale (); - gtk_init (&argc, &argv); - - MainForm = new TMainForm(0); - MainForm->FormShow(0); -// GtkWidget *InstallMgrApp = create_InstallMgrApp (); -// gtk_widget_show (InstallMgrApp); -/* - InfoFrm = create_InfoFrm (); - gtk_widget_show (InfoFrm); - fileselection1 = create_fileselection1 (); - gtk_widget_show (fileselection1); - RemoteMntFrm = create_RemoteMntFrm (); - gtk_widget_show (RemoteMntFrm); - CipherFrm = create_CipherFrm (); - gtk_widget_show (CipherFrm); - StatusFrm = create_StatusFrm (); - gtk_widget_show (StatusFrm); -*/ - - gtk_main (); - return 0; -} - diff --git a/apps/X11/InstallMgr/src/pix/arrow2r.xpm b/apps/X11/InstallMgr/src/pix/arrow2r.xpm deleted file mode 100644 index 12b6ab6..0000000 --- a/apps/X11/InstallMgr/src/pix/arrow2r.xpm +++ /dev/null @@ -1,24 +0,0 @@ -/* XPM */ -static char * arrow2r_xpm[] = { -"16 16 5 1", -" c None", -". c #0000FF", -"+ c #FF0000", -"@ c #000080", -"# c #7F7F7F", -".. ", -" ... ", -" ..... ", -" ...... ", -" ....... ", -" ......... ", -" .......... ", -"++++++++++++++++", -" @@@@@@@@@@# ", -" @@@@@@@@@# ", -" #@@@@@@@# ", -" @@@@@@# ", -" @@@@@# ", -"#@@@# ", -"@@# ", -" "}; diff --git a/apps/X11/InstallMgr/src/pix/bookshut.xpm b/apps/X11/InstallMgr/src/pix/bookshut.xpm deleted file mode 100644 index a0164db..0000000 --- a/apps/X11/InstallMgr/src/pix/bookshut.xpm +++ /dev/null @@ -1,24 +0,0 @@ -/* XPM */ -static char * bookshut_xpm[] = { -"16 16 5 1", -" c None", -". c #0000FF", -"+ c #000080", -"@ c #000000", -"# c #FFFFFF", -" ", -" .+. ", -" .+.... ", -" .+...... ", -" .+.@@...@ ", -" .+...@..@#@. ", -" .+..@...@###@. ", -".+......@###@. ", -"+......@###@. ", -" .....@###@. ", -" ...@###@. ", -" .@###@. ", -" .@#@. ", -" .@. ", -" . ", -" "}; diff --git a/apps/X11/InstallMgr/src/pix/bulblk.xpm b/apps/X11/InstallMgr/src/pix/bulblk.xpm deleted file mode 100644 index 69b678f..0000000 --- a/apps/X11/InstallMgr/src/pix/bulblk.xpm +++ /dev/null @@ -1,26 +0,0 @@ -/* XPM */ -static char * bulblk_xpm[] = { -"16 16 7 1", -" c None", -". c #000000", -"+ c #FFFF00", -"@ c #00FFFF", -"# c #808080", -"$ c #FFFFFF", -"% c #C0C0C0", -" .... + ", -" .@@@@.+ ", -" .@..#.+++ + ", -"........++++ ", -".@@@@@@..+++ ", -".@....#.$.+++ ", -".@#####.+$.++ ", -".@....#.$+.++++ ", -" ......#+$.++ ", -" +++.$#$.+++ ", -" +++.$.+++ ", -" +++.+.+++ ", -" + +...+ + ", -" .%. ", -" ... ", -" . "}; diff --git a/apps/X11/InstallMgr/src/pix/bulbon.xpm b/apps/X11/InstallMgr/src/pix/bulbon.xpm deleted file mode 100644 index 576e76d..0000000 --- a/apps/X11/InstallMgr/src/pix/bulbon.xpm +++ /dev/null @@ -1,25 +0,0 @@ -/* XPM */ -static char * bulbon_xpm[] = { -"16 16 6 1", -" c None", -". c #FFFF00", -"+ c #000000", -"@ c #FFFFFF", -"# c #7F7F7F", -"$ c #BFBFBF", -" . ", -" . ", -" . ..... . ", -" ......... ", -" ...+++... ", -" ...+@.@+... ", -" ..+@.@.@+.. ", -"....+.@#@.+.... ", -" ..+@.#.@+.. ", -" ...+@#@+... ", -" ...+@+... ", -" ...+.+... ", -" . .+++. . ", -" +$+ ", -" +++ ", -" + "}; diff --git a/apps/X11/InstallMgr/src/pix/filenew.xpm b/apps/X11/InstallMgr/src/pix/filenew.xpm deleted file mode 100644 index 2abd4bf..0000000 --- a/apps/X11/InstallMgr/src/pix/filenew.xpm +++ /dev/null @@ -1,25 +0,0 @@ -/* XPM */ -static char * filenew_xpm[] = { -"16 16 6 1", -" c None", -". c #FFFF00", -"+ c #D3D3DD", -"@ c #000000", -"# c #FFFFFF", -"$ c #7F7F7F", -".++++++.+++++++.", -"+..++++..++++..+", -"++.@@@@@@+++..++", -"+++@####@@+..+++", -"+++@####@#@.++++", -"+++@####@##@++++", -"+++@####@@@@@+++", -"+..@########@...", -"...@########@..+", -"+++@########@$++", -"+++@########@$++", -"+++@########@$++", -"+++@########@$++", -"++.@@@@@@@@@@.++", -"+..+$$$..$$$$..+", -"++++++++.++++++."}; diff --git a/apps/X11/InstallMgr/src/pix/fingerup.xpm b/apps/X11/InstallMgr/src/pix/fingerup.xpm deleted file mode 100644 index 731cc4d..0000000 --- a/apps/X11/InstallMgr/src/pix/fingerup.xpm +++ /dev/null @@ -1,24 +0,0 @@ -/* XPM */ -static char * fingerup_xpm[] = { -"16 16 5 1", -" c None", -". c #000000", -"+ c #FFFF00", -"@ c #FFFFFF", -"# c #00FFFF", -" . ", -" .+. ", -" .@. ", -" ..+. ", -" ..@.@. ", -" .+.+.+. ", -" .@.@.@.. ", -" .+@+@+.+. ", -" .@+@+@.@. ", -" .+@+@+@+. ", -" .+@+@+. ", -" ........ ", -" .######. ", -" ......... ", -" .+....... ", -" ......... "}; diff --git a/apps/X11/InstallMgr/src/pix/globe.xpm b/apps/X11/InstallMgr/src/pix/globe.xpm deleted file mode 100644 index 84f772f..0000000 --- a/apps/X11/InstallMgr/src/pix/globe.xpm +++ /dev/null @@ -1,24 +0,0 @@ -/* XPM */ -static char * globe_xpm[] = { -"16 16 5 1", -" c None", -". c #D3D3DD", -"+ c #0000FF", -"@ c #000080", -"# c #808000", -".....+@+++......", -"...##++@+@++....", -"..####++#+##+...", -".@+#########++..", -".+++++######@+..", -"+++##++@###++@+.", -"@++########+@+@.", -"+@######+#+@+++.", -"@++#####+++@@@+.", -"+++++###+++@+@@.", -".@+++###@@@@##..", -".@+@+##@+@+@##..", -"..@+@##@@@@@@...", -"...@+@@@+@@@....", -".....@@+@+......", -"................"}; diff --git a/apps/X11/InstallMgr/src/pix/null.xpm b/apps/X11/InstallMgr/src/pix/null.xpm deleted file mode 100644 index b2851be..0000000 --- a/apps/X11/InstallMgr/src/pix/null.xpm +++ /dev/null @@ -1,5 +0,0 @@ -/* XPM */ -static char * null_xpm[] = { -"1 1 1 1", -" c None", -" "}; diff --git a/apps/X11/InstallMgr/src/pix/sword.xpm b/apps/X11/InstallMgr/src/pix/sword.xpm deleted file mode 100644 index 7b4b67f..0000000 --- a/apps/X11/InstallMgr/src/pix/sword.xpm +++ /dev/null @@ -1,875 +0,0 @@ -/* XPM */ -static char * sword_xpm[] = { -"254 100 772 2", -" c None", -". c #CCCDCC", -"+ c #CDCECD", -"@ c #CECFCE", -"# c #585858", -"$ c #4A4A4A", -"% c #919291", -"& c #9A9B9A", -"* c #040404", -"= c #000000", -"- c #1D1D1D", -"; c #B7B8B7", -"> c #CECECE", -", c #8D8E8D", -"' c #050505", -") c #A5A6A5", -"! c #757675", -"~ c #444544", -"{ c #373737", -"] c #848584", -"^ c #C8C9C8", -"/ c #2D2D2D", -"( c #0B0B0B", -"_ c #AEAFAE", -": c #A8A9A8", -"< c #5A5B5A", -"[ c #767676", -"} c #121212", -"| c #B8B9B8", -"1 c #7B7C7B", -"2 c #AFB0AF", -"3 c #3A3B3A", -"4 c #6D6D6D", -"5 c #797A79", -"6 c #121312", -"7 c #BEBFBE", -"8 c #A3A4A3", -"9 c #1E1E1E", -"0 c #5D5D5D", -"a c #373837", -"b c #060606", -"c c #464746", -"d c #404040", -"e c #5C5C5C", -"f c #7B7B7B", -"g c #B6B7B6", -"h c #323232", -"i c #696969", -"j c #C3C4C3", -"k c #959595", -"l c #232323", -"m c #838383", -"n c #B9BAB9", -"o c #696A69", -"p c #BBBCBB", -"q c #8C8C8C", -"r c #969796", -"s c #707070", -"t c #646464", -"u c #6E6E6E", -"v c #C4C5C4", -"w c #A7A8A7", -"x c #101010", -"y c #4B4B4B", -"z c #C7C8C7", -"A c #131313", -"B c #BDBEBD", -"C c #2B2B2B", -"D c #1F1F1F", -"E c #8A8B8A", -"F c #7F7F7F", -"G c #242524", -"H c #020202", -"I c #828382", -"J c #CDCFCD", -"K c #494949", -"L c #3B3B3B", -"M c #535353", -"N c #686968", -"O c #161616", -"P c #B0B1B0", -"Q c #0F0F0F", -"R c #9FA09F", -"S c #4F4F4F", -"T c #1B1B1B", -"U c #B3B4B3", -"V c #ADAEAD", -"W c #0C0C0C", -"X c #1A1A1A", -"Y c #9B9B9B", -"Z c #4C4C4C", -"` c #505050", -" . c #494A49", -".. c #606060", -"+. c #989998", -"@. c #1C1C1C", -"#. c #151515", -"$. c #717171", -"%. c #747574", -"&. c #818281", -"*. c #424242", -"=. c #878787", -"-. c #393A39", -";. c #CACBCA", -">. c #A0A1A0", -",. c #070707", -"'. c #292A29", -"). c #9C9D9C", -"!. c #090909", -"~. c #222222", -"{. c #B1B2B1", -"]. c #787878", -"^. c #414241", -"/. c #414141", -"(. c #717271", -"_. c #B2B3B2", -":. c #090A09", -"<. c #BCBDBC", -"[. c #171717", -"}. c #565656", -"|. c #C0C1C0", -"1. c #939493", -"2. c #393939", -"3. c #C2C2C2", -"4. c #797979", -"5. c #A4A5A4", -"6. c #636363", -"7. c #525252", -"8. c #C2C3C2", -"9. c #6B6B6B", -"0. c #898989", -"a. c #A1A2A1", -"b. c #505150", -"c. c #8E8F8E", -"d. c #272827", -"e. c #010101", -"f. c #9B9C9B", -"g. c #515251", -"h. c #121412", -"i. c #939393", -"j. c #949494", -"k. c #3D3D3D", -"l. c #4C4D4C", -"m. c #080808", -"n. c #2B2C2B", -"o. c #BABABA", -"p. c #B7B7B7", -"q. c #ABACAB", -"r. c #9FA19F", -"s. c #B0B0B0", -"t. c #707170", -"u. c #BFC0BF", -"v. c #878887", -"w. c #565856", -"x. c #323532", -"y. c #303330", -"z. c #333533", -"A. c #383738", -"B. c #3B3A3B", -"C. c #3E3D3E", -"D. c #373937", -"E. c #393B39", -"F. c #7E807E", -"G. c #939593", -"H. c #303030", -"I. c #282728", -"J. c #282828", -"K. c #656765", -"L. c #828482", -"M. c #868886", -"N. c #8A8A8A", -"O. c #8A8C8A", -"P. c #A0A2A0", -"Q. c #969896", -"R. c #8E908E", -"S. c #929292", -"T. c #939293", -"U. c #949594", -"V. c #979797", -"W. c #BEBEBE", -"X. c #838283", -"Y. c #A09FA0", -"Z. c #A0A0A0", -"`. c #8C8A8C", -" + c #A9ABA9", -".+ c #9A9C9A", -"++ c #909090", -"@+ c #949294", -"#+ c #949394", -"$+ c #949694", -"%+ c #9A999A", -"&+ c #A7A6A7", -"*+ c #CBCCCB", -"=+ c #C0BFC0", -"-+ c #C4C3C4", -";+ c #C3C2C3", -">+ c #BDBDBD", -",+ c #C6C6C6", -"'+ c #CBCBCB", -")+ c #D0D0D0", -"!+ c #D2D2D2", -"~+ c #D2D3D2", -"{+ c #D6D5D6", -"]+ c #D6D6D6", -"^+ c #D6D7D6", -"/+ c #D7D8D7", -"(+ c #E4E1E4", -"_+ c #E6E2E6", -":+ c #E6E5E6", -"<+ c #E6E6E6", -"[+ c #E9E6E9", -"}+ c #E0DEE0", -"|+ c #E0E0E0", -"1+ c #D8D9D8", -"2+ c #302F30", -"3+ c #5F605F", -"4+ c #676767", -"5+ c #383838", -"6+ c #383B38", -"7+ c #7B7D7B", -"8+ c #666866", -"9+ c #434543", -"0+ c #494849", -"a+ c #494B49", -"b+ c #494C49", -"c+ c #4D4E4D", -"d+ c #515051", -"e+ c #515151", -"f+ c #515451", -"g+ c #7A7C7A", -"h+ c #595C59", -"i+ c #5B5D5B", -"j+ c #626062", -"k+ c #626162", -"l+ c #626362", -"m+ c #626462", -"n+ c #666666", -"o+ c #6A686A", -"p+ c #6F6E6F", -"q+ c #727072", -"r+ c #727372", -"s+ c #727472", -"t+ c #7A787A", -"u+ c #7A797A", -"v+ c #7A7B7A", -"w+ c #808180", -"x+ c #A1A0A1", -"y+ c #8C8B8C", -"z+ c #8C8D8C", -"A+ c #8C8E8C", -"B+ c #9C9A9C", -"C+ c #AAAAAA", -"D+ c #B9BBB9", -"E+ c #C9C9C9", -"F+ c #ADABAD", -"G+ c #ADADAD", -"H+ c #B3B1B3", -"I+ c #B5B2B5", -"J+ c #B5B4B5", -"K+ c #B5B6B5", -"L+ c #BCB9BC", -"M+ c #BDBABD", -"N+ c #C1C0C1", -"O+ c #C6C3C6", -"P+ c #C7C4C7", -"Q+ c #CDCDCD", -"R+ c #D2D1D2", -"S+ c #D6D3D6", -"T+ c #D7D7D7", -"U+ c #DDDADD", -"V+ c #DEDBDE", -"W+ c #DEDDDE", -"X+ c #DEDFDE", -"Y+ c #E2E0E2", -"Z+ c #E7E3E7", -"`+ c #E7E6E7", -" @ c #E7E7E7", -".@ c #ECE9EC", -"+@ c #EFEBEF", -"@@ c #EFECEF", -"#@ c #EFEEEF", -"$@ c #EFEFEF", -"%@ c #E6E4E6", -"&@ c #D5D5D5", -"*@ c #B7B9B7", -"=@ c #3F423F", -"-@ c #2A2C2A", -";@ c #484748", -">@ c #989898", -",@ c #C6C7C6", -"'@ c #999A99", -")@ c #1F1E1F", -"!@ c #393839", -"~@ c #9EA09E", -"{@ c #4E504E", -"]@ c #5C5E5C", -"^@ c #6E706E", -"/@ c #929492", -"(@ c #ACADAC", -"_@ c #C1C1C1", -":@ c #C1C2C1", -"<@ c #9B9D9B", -"[@ c #747674", -"}@ c #898889", -"|@ c #8D8D8D", -"1@ c #959795", -"2@ c #A9AAA9", -"3@ c #ADACAD", -"4@ c #9C9C9C", -"5@ c #A2A4A2", -"6@ c #BBBDBB", -"7@ c #C9CAC9", -"8@ c #C0BEC0", -"9@ c #C5C2C5", -"0@ c #CFCFCF", -"a@ c #D1D2D1", -"b@ c #D3D4D3", -"c@ c #D5D6D5", -"d@ c #DADADA", -"e@ c #DAD9DA", -"f@ c #DBDADB", -"g@ c #D8D8D8", -"h@ c #DBDCDB", -"i@ c #DCDCDC", -"j@ c #EBE8EB", -"k@ c #EEEAEE", -"l@ c #F0EFF0", -"m@ c #F4F0F4", -"n@ c #E8E6E8", -"o@ c #D4D4D4", -"p@ c #3C3D3C", -"q@ c #282B28", -"r@ c #8B8D8B", -"s@ c #4E4F4E", -"t@ c #161716", -"u@ c #3A393A", -"v@ c #4A494A", -"w@ c #AFB1AF", -"x@ c #979897", -"y@ c #807E80", -"z@ c #848684", -"A@ c #929192", -"B@ c #AEAEAE", -"C@ c #9C9B9C", -"D@ c #9C9E9C", -"E@ c #B2B4B2", -"F@ c #C7C7C7", -"G@ c #D5D4D5", -"H@ c #D1D1D1", -"I@ c #F6F2F6", -"J@ c #F7F3F7", -"K@ c #A3A3A3", -"L@ c #282928", -"M@ c #545354", -"N@ c #AEB0AE", -"O@ c #A9A9A9", -"P@ c #A5A5A5", -"Q@ c #918F91", -"R@ c #848284", -"S@ c #929392", -"T@ c #BABBBA", -"U@ c #A3A2A3", -"V@ c #B3B5B3", -"W@ c #CFD0CF", -"X@ c #D9D9D9", -"Y@ c #E8E7E8", -"Z@ c #EEEBEE", -"`@ c #292829", -" # c #4D4C4D", -".# c #858685", -"+# c #838183", -"@# c #848384", -"## c #AFAEAF", -"$# c #C9C8C9", -"%# c #E1E0E1", -"&# c #EEEEEE", -"*# c #292C29", -"=# c #262626", -"-# c #2A292A", -";# c #A2A2A2", -"># c #8D8F8D", -",# c #8F8F8F", -"'# c #C7C9C7", -")# c #5C5F5C", -"!# c #B8B8B8", -"~# c #595A59", -"{# c #757475", -"]# c #959695", -"^# c #979597", -"/# c #B7B6B7", -"(# c #C7C5C7", -"_# c #D3D1D3", -":# c #212421", -"<# c #6A6D6A", -"[# c #414441", -"}# c #8E8E8E", -"|# c #7E7D7E", -"1# c #595959", -"2# c #747374", -"3# c #7B797B", -"4# c #B4B3B4", -"5# c #B7B5B7", -"6# c #C2C0C2", -"7# c #CCCCCC", -"8# c #252825", -"9# c #202320", -"0# c #686868", -"a# c #595859", -"b# c #818481", -"c# c #6F706F", -"d# c #7D7B7D", -"e# c #888788", -"f# c #7D7E7D", -"g# c #A5A3A5", -"h# c #A3A5A3", -"i# c #ADAAAD", -"j# c #E9E7E9", -"k# c #F2EFF2", -"l# c #474847", -"m# c #505350", -"n# c #525552", -"o# c #BCBEBC", -"p# c #B0B2B0", -"q# c #6B6D6B", -"r# c #6D6E6D", -"s# c #9D9D9D", -"t# c #A4A6A4", -"u# c #8F8E8F", -"v# c #9B9A9B", -"w# c #D4D2D4", -"x# c #202020", -"y# c #434643", -"z# c #A6A8A6", -"A# c #868686", -"B# c #5B5A5B", -"C# c #6A6C6A", -"D# c #7F807F", -"E# c #737573", -"F# c #AFAFAF", -"G# c #A4A4A4", -"H# c #B3B3B3", -"I# c #ACA9AC", -"J# c #D1D0D1", -"K# c #565556", -"L# c #201F20", -"M# c #414041", -"N# c #7C7E7C", -"O# c #585B58", -"P# c #5D605D", -"Q# c #767576", -"R# c #676967", -"S# c #787778", -"T# c #6A6B6A", -"U# c #7E7F7E", -"V# c #B4B4B4", -"W# c #BEC0BE", -"X# c #BCBCBC", -"Y# c #A6A6A6", -"Z# c #D9D8D9", -"`# c #DFDEDF", -" $ c #3A3C3A", -".$ c #6C6B6C", -"+$ c #595B59", -"@$ c #C5C7C5", -"#$ c #AAABAA", -"$$ c #999B99", -"%$ c #ADAFAD", -"&$ c #6A696A", -"*$ c #969596", -"=$ c #727172", -"-$ c #737373", -";$ c #A4A2A4", -">$ c #CACACA", -",$ c #EAE6EA", -"'$ c #E1E1E1", -")$ c #575857", -"!$ c #969696", -"~$ c #B1B3B1", -"{$ c #858585", -"]$ c #616461", -"^$ c #7C7C7C", -"/$ c #696869", -"($ c #6C6A6C", -"_$ c #747274", -":$ c #737173", -"<$ c #9D9B9D", -"[$ c #BFBFBF", -"}$ c #CECCCE", -"|$ c #CECDCE", -"1$ c #E1DFE1", -"2$ c #EAEAEA", -"3$ c #BDBFBD", -"4$ c #5C5B5C", -"5$ c #ACACAC", -"6$ c #484848", -"7$ c #686768", -"8$ c #909290", -"9$ c #646564", -"0$ c #B1B0B1", -"a$ c #BDBCBD", -"b$ c #CECBCE", -"c$ c #1C1D1C", -"d$ c #2E2D2E", -"e$ c #5A5D5A", -"f$ c #3F3F3F", -"g$ c #424142", -"h$ c #888888", -"i$ c #B2B2B2", -"j$ c #B1AFB1", -"k$ c #A5A2A5", -"l$ c #BDBBBD", -"m$ c #EDEAED", -"n$ c #EAE8EA", -"o$ c #4B4C4B", -"p$ c #232223", -"q$ c #989A98", -"r$ c #393C39", -"s$ c #4C4F4C", -"t$ c #5E5D5E", -"u$ c #919091", -"v$ c #626262", -"w$ c #8D8C8D", -"x$ c #B4B5B4", -"y$ c #BAB9BA", -"z$ c #B6B4B6", -"A$ c #CDCACD", -"B$ c #E0E1E0", -"C$ c #EAE7EA", -"D$ c #7A7A7A", -"E$ c #848484", -"F$ c #575657", -"G$ c #575A57", -"H$ c #6B696B", -"I$ c #A4A1A4", -"J$ c #212021", -"K$ c #323132", -"L$ c #C5C6C5", -"M$ c #737473", -"N$ c #AAACAA", -"O$ c #616061", -"P$ c #ABADAB", -"Q$ c #9E9F9E", -"R$ c #B9B9B9", -"S$ c #3A3A3A", -"T$ c #5A595A", -"U$ c #8F908F", -"V$ c #898A89", -"W$ c #878987", -"X$ c #605F60", -"Y$ c #BBBBBB", -"Z$ c #A1A1A1", -"`$ c #CDCCCD", -" % c #E3E3E3", -".% c #C3C3C3", -"+% c #424542", -"@% c #5E615E", -"#% c #6F6F6F", -"$% c #717371", -"%% c #767476", -"&% c #C8C7C8", -"*% c #2B2A2B", -"=% c #535653", -"-% c #9F9F9F", -";% c #ABAAAB", -">% c #C8C6C8", -",% c #C6C4C6", -"'% c #E0DFE0", -")% c #6E6F6E", -"!% c #6A6A6A", -"~% c #807F80", -"{% c #A9A8A9", -"]% c #A7A7A7", -"^% c #B5B3B5", -"/% c #D0D1D0", -"(% c #E2E1E2", -"_% c #363636", -":% c #3E413E", -"<% c #5E5E5E", -"[% c #7D7F7D", -"}% c #5F5F5F", -"|% c #979697", -"1% c #919391", -"2% c #BFBEBF", -"3% c #C6C5C6", -"4% c #D8D7D8", -"5% c #C1C3C1", -"6% c #4F504F", -"7% c #818181", -"8% c #636463", -"9% c #5D5F5D", -"0% c #ACAEAC", -"a% c #808080", -"b% c #636563", -"c% c #A6A5A6", -"d% c #AEABAE", -"e% c #CAC9CA", -"f% c #D7D6D7", -"g% c #DEDEDE", -"h% c #171817", -"i% c #5B5B5B", -"j% c #818381", -"k% c #A7A9A7", -"l% c #706E70", -"m% c #939193", -"n% c #A5A7A5", -"o% c #B8B6B8", -"p% c #DCD9DC", -"q% c #D9DAD9", -"r% c #111511", -"s% c #0E0F0E", -"t% c #8B8C8B", -"u% c #767876", -"v% c #757575", -"w% c #626562", -"x% c #666966", -"y% c #828182", -"z% c #8A898A", -"A% c #A6A7A6", -"B% c #DDDDDD", -"C% c #080C08", -"D% c #616361", -"E% c #353635", -"F% c #9D9F9D", -"G% c #343534", -"H% c #3C3C3C", -"I% c #676A67", -"J% c #888A88", -"K% c #B1B1B1", -"L% c #9F9E9F", -"M% c #979997", -"N% c #C1BFC1", -"O% c #070B07", -"P% c #303430", -"Q% c #1C1E1C", -"R% c #404340", -"S% c #434243", -"T% c #383938", -"U% c #5A5A5A", -"V% c #636263", -"W% c #757775", -"X% c #878587", -"Y% c #A5A4A5", -"Z% c #BCBBBC", -"`% c #DCDADC", -" & c #111211", -".& c #2D302D", -"+& c #181C18", -"@& c #313431", -"#& c #797C79", -"$& c #4A4D4A", -"%& c #868486", -"&& c #B5B5B5", -"*& c #AAA8AA", -"=& c #111111", -"-& c #070907", -";& c #090C09", -">& c #838483", -",& c #171B17", -"'& c #656465", -")& c #8B8B8B", -"!& c #A4A3A4", -"~& c #BEBDBE", -"{& c #353835", -"]& c #353535", -"^& c #191C19", -"/& c #737673", -"(& c #3D3F3D", -"_& c #6C6D6C", -":& c #7E7C7E", -"<& c #969496", -"[& c #AEACAE", -"}& c #C0C0C0", -"|& c #141514", -"1& c #4E4E4E", -"2& c #D5D2D5", -"3& c #222522", -"4& c #B4B6B4", -"5& c #363936", -"6& c #181818", -"7& c #767776", -"8& c #303230", -"9& c #3E403E", -"0& c #BABCBA", -"a& c #999999", -"b& c #7F817F", -"c& c #919191", -"d& c #C4C4C4", -"e& c #B9B8B9", -"f& c #141414", -"g& c #464946", -"h& c #040604", -"i& c #252925", -"j& c #585958", -"k& c #0F130F", -"l& c #121512", -"m& c #464846", -"n& c #707270", -"o& c #706F70", -"p& c #818081", -"q& c #B4B1B4", -"r& c #676567", -"s& c #CBCACB", -"t& c #C8C8C8", -"u& c #484948", -"v& c #0F100F", -"w& c #0F120F", -"x& c #202420", -"y& c #B6B6B6", -"z& c #6D6F6D", -"A& c #A8AAA8", -"B& c #444344", -"C& c #444444", -"D& c #464646", -"E& c #555755", -"F& c #393D39", -"G& c #3A3D3A", -"H& c #9A9A9A", -"I& c #A2A3A2", -"J& c #333433", -"K& c #C5C5C5", -"L& c #434343", -"M& c #888988", -"N& c #242424", -"O& c #868786", -"P& c #0C0D0C", -"Q& c #2A2A2A", -"R& c #1F201F", -"S& c #606160", -"T& c #5E5F5E", -"U& c #323332", -"V& c #6B6C6B", -"W& c #656565", -"X& c #2E2F2E", -"Y& c #212221", -"Z& c #909190", -"`& c #0B0C0B", -" * c #2C2C2C", -".* c #0E0E0E", -"+* c #ABABAB", -"@* c #333333", -"#* c #535453", -"$* c #747474", -"%* c #303130", -"&* c #2F2F2F", -"** c #525352", -"=* c #262726", -"-* c #575757", -";* c #252525", -">* c #343434", -",* c #787978", -"'* c #030303", -")* c #1D1E1D", -"!* c #777877", -"~* c #5B5C5B", -"{* c #424342", -"]* c #191919", -"^* c #616261", -"/* c #0D0D0D", -"(* c #292929", -"_* c #2C2D2C", -":* c #2A2B2A", -"<* c #3D3E3D", -"[* c #3E3F3E", -"}* c #191A19", -"|* c #4A4B4A", -"1* c #0A0A0A", -"2* c #9D9E9D", -"3* c #727272", -"4* c #4D4D4D", -"5* c #6C6C6C", -"6* c #3B3C3B", -"7* c #2F302F", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + . . . . . . + + + + + . + + + + + + . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + . . . . . . . . . . . . . . . + + + + + + + . + + + + + + + + . . . . + + + + + . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . . . . + + + + + + + + + + + + + + + + + + + + + . . . . . + . . . . . . + + + + + . . + + + + + . . + + + + + . . + + + + + . + + + + + + + + + + . . + + + ", -". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + # $ $ % + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + & * = - ; + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", -". + + + + @ @ @ @ @ @ @ > @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , = ' ) + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ + + + + ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ! = ~ + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ + + + + ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { = ] + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ^ / ( + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _ = ( + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + : = < + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + # = [ + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + } = | + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 = = | + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 + + 5 = 6 7 + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + 8 = = 9 0 0 0 0 0 a = = b b b b b b = c + + 5 = d + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + 8 = e + + + + + + f = = g + + + + . h c + + i = d + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + 8 = j + + + + + + f = = g + + + + + k c + + l = m + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + > @ @ @ @ @ @ @ @ @ + + + + + + + n o ^ + + + + + + f = = g + + + + + p q + + l = r + + + + ^ s t t u + + + + v w t x y q + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + + l = r + + + z $ = = = A + + + B C D E F G H I + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + J @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + + l = r + + + K L M = = A + + + N = [ + + j O b w + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + P Q * R + + S T U z = = A + + V = W + + + + X = R + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + Y = D + + V ( _ + ^ = = A + + V = Z + + + + X = R + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + Y = D + + ` .+ + ^ = = A + + ..= P + + + +.H = R + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + > > @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + Y = D + 5 @.7 + + ^ = = A + + ~ = n + + g S = = R + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + Y = D + #.$.+ + + ^ = = A + + = = %.&...A = *.0 v + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + % = D =.-.;.+ + + ^ = = @.+ >.= ,.O '.4 ).j . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + ~ = !.~.8 + + + + {.= = i + ].= ^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + J @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + ~ = = /.+ + + + + (.= = _.+ ].= :.<.+ + + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + ~ = = r + + + + v [.= }.@ + ].= = n + + + + + ) K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + > @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + ~ = [.|.+ + + + 1.= 2.3.@ + | = = 4.+ + + + + ) K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ > @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + ~ = K + + + + . /.H 5.+ @ + + b = 6.+ + + + + 7.S + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + J @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + 8.3 = = 9.+ + + + + + + + ~ = 0.+ + + + a.= b.+ + @ + + c.= l E + + + 1 / B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + 9.d.d.9 = = = e.d.d.d.f.+ + + + g.h.i.j.2 + + k.O <.+ + @ + + z l.= m.d.d.d.n.7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ o.p.p.q.r.r.s.|.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + r t.u.z z z z 8.t.t.t.{.+ ;.v.w.x.y.z.A.B.C.C.D.E.F.+ + @ + + + G.H.I.I.J.K.L.M.N.N.N.E O.P.+ + + + + Q.R.R.S.T.T.i.G.G.U.V.V.V.& + + + + + W.X.).).).Y.Z.Z.>.P.P.a.`.@ @ @ @ @ @ @ + U +.+R.++@+@+#+U.$+$+%+&+p.z + @ @ @ @ @ @ @ @ @ @ @ @ *+p p p W.=+=+=+|.|.|.-+-+;+>+|.v ,+'+. + @ @ @ @ @ @ @ @ @ @ @ @ @ )+!+~+~+~+{+{+{+]+^+^+/+(+_+_+:+<+<+[+}+}+}+|+1+~+@ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + n s 2+H.3+r.r.a.4+A.A.5+6+7++ + @ + + + 8+9+0+0+K a+b+b+c+d+d+e+f+g++ + + + + N h+h+i+j+j+k+l+m+m+n+o+o+p++ + + + + B q+r+s+s+%.t+t+u+v+g+g+w+@ @ @ @ @ @ u.x+`.y+z+A+A+++@+@+#+U.$+$+%+B+B+C+D+. @ @ @ @ @ @ @ @ @ @ E+F+G+V V H+I+I+J+K+K+p.L+M+M+>+B B N+O+P+Q+@ @ @ @ @ @ @ @ @ @ @ @ R+S+{+^+^+T+U+V+V+W+X+X+Y+Z+Z+Z+`+ @ @.@+@+@@@#@$@<+%@&@@ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + *@=@-@;@>@,@+ + . '@)@!@A.5+7++ + @ + + + |.~@i+K 0+K a+b+b+{@k+0.B 8.+ + + + + |.7 7 r.]@j+j+k+l+^@/@(@|._@+ + + + + *+:@7 f.<@[@%.t+t+u+&. +j @ @ @ @ + <@M.}@`.`.|@1@2@ +3@G+G+V +1@$+%+B+B+4@5@6@+ @ @ @ @ @ @ @ @ + 7@^ p g V H+I+I+J+u.|.3.8@M+M+>+B B N+9@P+Q+@ @ @ @ @ @ @ @ @ @ @ @ 0@0@a@b@c@T+U+V+V+d@^+^+e@f@!+g@h@h@i@j@k@+@@@#@$@l@m@n@o@@ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + 8.p@q@q@r@+ + + ^ s@t@P =.u@A.f + + @ + + + + + + r@v@0+K a+b+w@+ + + + + + + + + + + + + <@i+j+j+k+x@+ + + + + + + + + + + + + + {.s+%.t+y@'++ + @ @ @ ;.%+] z@z@A@B@+ @ @ @ @ @ @ @ @ @ n : C@B+B+4@D@E@+ @ @ @ @ @ @ @ @ @ @ @ @ {.V H+I+I+*+@ @ @ @ + F@:@B B N+O+P+Q+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b@^+T+U+V+G@@ @ @ @ @ @ @ @ @ @ H@f@[+@@#@$@l@I@J@[+H@@ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + K@I.L@=@v + + + s@O q.+ + M@A.f + + @ + + + + + + + ]@0+0+K < ^ + + + + + + + + + + + + + N@h+i+j+j+O@+ + + + + + + + + + + + + + |.s+s+%.P@+ + + @ @ ^ Q@R@R@] S@z @ @ @ @ @ @ @ @ @ @ @ @ @ T@U@B+B+4@D@V@@ @ @ @ @ @ @ @ @ @ @ @ :@V V H+I+*+@ @ @ @ @ @ @ 7@7 B N+O+P+Q+@ @ @ @ @ @ @ @ @ @ @ @ @ @ W@^+^+T+U+G@@ @ @ @ @ @ @ @ @ @ @ @ 0@X@Y@$@$@l@I@J@Z@a@@ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + b.I.`@q + + + + |@(@+ + + 1 A.f + + @ + + + + + + + ~@9+0+0+ #,@+ + + + + + + + + + + + + N@h+h+i+j+P@+ + + + + + + + + + + + + + |.r+s+.#. + + + @ *+$+F +#@##+z @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ E+##B+B+4@D@V@+ @ @ @ @ @ @ @ @ @ @ . _.V V H+*+@ @ @ @ @ @ @ @ *+7 B N+9@$#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ o@]+^+T+o@@ @ @ @ @ @ @ @ @ @ @ @ @ @ W@%#&#$@l@I@J@Z@H@@ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + *#=#-#;#+ + + + + + + + + >#< ,#+ + @ + + + + + + + '#)#9+0+0+!#+ + + + + + + + + + + + + K@~#h+h+i+{#7@+ + + + + + + + + + + + + p.q+r+r.+ + + + ;.]#7+7+F ^#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ J+B+B+4@D@U @ @ @ @ @ @ @ @ @ @ @ /#G+V V *+@ @ @ @ @ @ @ @ @ v B B N+(#+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ _#{+^+^+a@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ h@&#$@l@I@J@%@@ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + + @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + q@:#=#q + + + + + + + + + + + + + + @ + + + + + + + + <#[#9+0+}#+ + + + + + + + + + + + + |#1#~#h+h+i+w + + + + + + + + + + + + + %+q+2#o.+ + + + s.3#1 7+7+z @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + 4#B+B+4@D@B @ @ @ @ @ @ @ @ @ @ 5#F+V V *+@ @ @ @ @ @ @ @ @ . >+B B 6#7#@ @ @ @ @ @ @ @ @ @ @ @ @ @ _#S+{+^+a@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ i@$@$@l@I@I@X@@ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + + @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + E@8#9#:#l++ + + + + + + + + + + + + + @ + + + + + + + + 5.[#[#9+.#+ + + + + + + + + + + + ,@0#a#1#~#h+h+b#+ + + + + + + + + + + + + c#q+d#+ + + + . e#3#3#f#_.+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 7@g#B+B+4@h#. @ @ @ @ @ @ @ @ @ 5#i#F+G+*+@ @ @ @ @ @ @ @ @ + M+>+B B *+@ @ @ @ @ @ @ @ @ @ @ @ @ @ _#S+S+{+a@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W@j##@$@l@I@k#!++ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + + @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + J.9#9#*#P + + + + + + + + + + + + + @ + + + + + + + + {.l#[#[#m#+ + + + + + + + + + + + {.n## a#a#~#h+h+o#+ + + + + + + + + + + p#q#r#s#+ + + + t#%.t+3#u#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |.v#B+B+4@p @ @ @ @ @ @ @ @ @ 5#i#i#F+*+@ @ @ @ @ @ @ @ @ + M+M+>+B *+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ w#S+S+H@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ e@@@$@$@l@I@%#+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + + @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + J.x#9#9#a+v + + + + + + + + + + + + @ + + + + + + + + + p+^.[#y#z#+ + + + + + + + + + + O.f+n#A#B#1#~#h+'@+ + + + + + + + + + + S@C#C#7 + + + . D#E#%.u+F#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 8 %+B+B+G#*+@ @ @ @ @ @ @ @ H#I#i#i#'+@ @ @ @ @ @ @ @ @ + L+M+M+>+*+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ w#S+J#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 0@[+@@#@$@l@m@W@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + K#L#x#9#9#8+8.+ + + + + + + + + + + @ + + + + + + + + + H#M#^.[#N#+ + + + + + + + + + + O#f+P#+ Q#a#a#~#R#z + + + + + + + + + E+S#T#U#7@+ + + V#r+E#E#] @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W#$+%+B+B+X#@ @ @ @ @ @ @ @ {.Y#I#i#'+@ @ @ @ @ @ @ @ @ *+p.L+M+6#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ w#J#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ Z#+@@@#@$@l@`#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + C+L#L#x#9#9# $D@+ + + + + + + + + + @ + + + + + + + + + . .$M#^.+$@$+ + + + + + + + + #$M f+$$+ $$# a#a#+$%$+ + + + + + + + + K+o+&$+.+ + + + *$=$-$E#2 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ . 5@$+%+B+;$@ @ @ @ @ @ @ @ {.) Y#I#'+@ @ @ @ @ @ @ @ @ j K+p.M+>$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ > @ @ @ )+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ,$+@@@$@$@'$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + . )$L#L#x#9#9#8## #$. + + + + + + + @ + + + + + + + + + + !$M#/.^.~$+ + + + + + + + + {$d+e+p + *+]$# a#1#^$. + + + + + + + + E /$($K++ + + j _$q+:$-$z @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ z#$+$+%+<$v @ @ @ @ @ @ @ {.) ) Y#;.@ @ @ @ @ @ @ @ + >+K+K+[$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ }$|$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 1$+@+@@@#@2$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + 3$^.L#L#x#9#9#:#=#4$5$+ + + + + + @ + + + + + + + + + + n 6$M#M#r#+ + + + + + + + z l+d+7$z + + 8$n## a#a#U + + + + + + + '#^@9$S#+ + + + 8.r#q+:$e#*+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ Y#U.$+$+%+X#@ @ @ @ @ @ @ 0$P@) ) ;.@ @ @ @ @ @ @ + a$I+J+B + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ }$b$|$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ]+.@+@+@@@2$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + 7 c$L#L#x#9#9#:#=#d$0 B@+ + + + @ + + + + + + + + + + + e$f$M#g$+ + + + + + + + U b+c+h$+ + + <.f+n## a#,#+ + + + + + + i$m+m+'@+ + + + 8.C#r#:$A@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ o.#+$+$+$+p @ @ @ @ @ @ @ j$k$P@) ;.@ @ @ @ @ *+|._.H+I+l$+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ }$b$b$|$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ~+ @m$+@+@n$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + |.o$p$L#x#9#9#:#=#I.`@4 ;.+ + @ + + + + + + + + + + + q$r$f$M#i.+ + + + + + + N#b+s$q.+ + + + N#f+n## t$F@+ + + + + + u$v$m+. + + + + p C#C#r#w$. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W.@+#+U.$+D+@ @ @ @ @ @ @ j$k$k$P@x$g g y$z$i#F+G+V {.,+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ E+A$b$b$|$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ B$ @.@+@C$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + D$L#L#x#9#9#:#=#I.I.E$+ + @ + + + + + + + + + + + |.=@r$f$7$+ + + + + + ;.F$a+G$+ + + + + 5@f+f+n## ;#+ + + + + + H$j+s + + + + + >@T#C#q#r#z @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W.@+@+#+U.D+@ @ @ @ @ @ @ B@I$k$k$P@) ) Y#I#i#i#F+G+g . @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ^ F@A$b$|$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ B$ @ @.@C$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + . #$K#J$x#9#9#:#=#I.K$_ + @ + + + + + + + + + + + + F.6+r$Z <.+ + + + + L$0+K A++ + + + + 7 )#f+f+n#M$. + + + + N$O$j+u$+ + + + + >@&$T#q#q#,@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ <.u$@+@+#+D+@ @ @ @ @ @ @ P$Q$I$k$,@7@7@7@R$I#i#i#F+G+:@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ^ ,@F@A$|$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ }+`+ @ @n@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {$S$x#9#9#:#=#I.T$L$@ + + + + + + + + + + + + 8.y#6+r$I + + + + + U$0+0+,@+ + + + + + V$f+f+f+n#x$+ + + + W$e$X$Y$+ + + + + Z$o+&$9.q#,@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ <.A+u$@+@+R$@ @ @ @ @ @ @ P$D@Q$I$;.@ @ @ @ n I#i#i#F+V *+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ^ ,@,@F@`$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ }+Z+`+ @ %@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .%h$5+9#9#:#=#I.|@@ + + + + + + + + + + + + + N 6+6++%j + + + + @%9+#%. + + + + + + F#7.f+f+f+O.+ + + ,@q#h+$%;.+ + + + + ,@%%o+H$9.,@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ <.A+A+u$@+R$@ @ @ @ @ @ @ q.D@D@Q$;.@ @ @ @ + i$I#i#i#F+p @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ &%,+,@,@;.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ }+Z+Z+`+ %@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7@$.:#9#:#=#*%T@+ + + + + + + + + + + + + G#5+6+6+~@+ + + ; b+[#$++ + + + + + + + T$e+f+f+=%^ + + U 1#h+N#+ + + + + + + V$o+H$H$-%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ <.z+A+A+u$R$@ @ @ @ @ @ @ ;%4@D@D@7@@ @ @ @ @ 7@G+I#i#i#F+v @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ >%,%,+,@;.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W@'%_+Z+Z+ %@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + + @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + )%9#9#:#=#!%+ + + + + + + + + + + + + 8.0+5+6+w.+ + + j.^.b+*@+ + + + + + + + h$d+e+f+f+h#+ + h$a#1#z#+ + + + + + + | N o+H$~%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ {%y+A+A+>#7 @ @ @ @ @ @ @ ;%B+4@D@7@@ @ @ @ @ @ 8.]%I#i#i#^%+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ >%O+,%,+;.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ /%X+(%Z+Z+}+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + . ;.;.+ + + + + + + + + + + 3.{ 9#9#:#_%+ + + + + + + + + + + + + + 9.A.5+:%; + + i /.<%+ + + + + + + + + x$d+d+e+f+[%+ . }%a#k+^ + + + + + + + + s+9$o+p+u.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ '+|%`.y+z+1%@ @ @ @ @ @ @ @ ;%B+B+4@7@@ @ @ @ @ @ @ B Y#I#i#i#2%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 3%9@O+,%;.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ /%X+X+(%_+4%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + {.#.Q H#+ + + + + + + + + + + F x#9#9#y.+ + + + + + + + + + + + + + ,#A.A.5+R.+ 5%6%M#7%+ + + + + + + + + ,@8%d+d+e+9%z 0%n## a%+ + + + + + + + + ~@b%9$o+c%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ :@}@`.`.y+{.@ @ @ @ @ @ @ @ z#%+B+B+7@@ @ @ @ @ @ @ . 2 Y#I#i#d%F@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ :@6#O+O+e%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ f%g%X+X+Y+!+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + h%Q H#+ + + + + + + + + + + 3.K$x#9#y.+ + + + + + + + + + + + + + 7 A.A.A.i%+ t#r$f$+.+ + + + + + + + + + j%c+d+d+e+k%M.f+n#G#+ + + + + + + + + |.b%b%9$l%:@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ w z@}@`.m%>$@ @ @ @ @ @ @ @ n%$+%+B+7@@ @ @ @ @ @ @ @ *+2@Y#I#i#o%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ :@B 6#O+e%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ p%V+g%X+q%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + r%s%t%+ + + + + + + + + + + + A.L#x#y.+ + + + + + + + + + + + + + + c#A.A.B.V#u%6+:%7@+ + + + + + + + + + D+f+c+d+d+v%w%f+x%7@+ + + + + + + + + . f 8%b%9$y%+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ *+O.z@z@z%s.@ @ @ @ @ @ @ @ @ n%$+$+%+7@@ @ @ @ @ @ @ @ @ j A%Y#I#i#_@@ @ @ @ @ @ @ @ @ @ @ @ @ @ :@B B 6#e%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W@U+V+V+B%a@+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + r%C%D%+ + + + + + + + + + + + E%L#L#H.+ + + + + + + + + + + + + + + F%G%A.A.0.H%6+I%+ + + + + + + + + + + + [%b+c+d+d+e+f+J%+ + + + + + + + + + + 7 0#8%b%9$K%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ L%R@] z@M%@ @ @ @ @ @ @ @ @ @ ) U.$+$+7@@ @ @ @ @ @ @ @ @ @ n ) Y#I#j$+ @ @ @ @ @ @ @ @ @ @ @ @ @ N%>+B B z @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b@g@U+V+G@@ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + r%O%@%+ + + + + + + + + + + + P%Q%L#.$+ + + + + + + + + + + + + + + 7 R%G%A.S%!@T%r + + + + + + + + + + + + B b+b+c+d+d+U%6@+ + + + + + + + + + + @ w$V%b%b%W%8.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ V#X%R@R@] p @ @ @ @ @ @ @ @ @ @ Y%#+$+$+K+@ @ @ @ @ @ @ @ @ @ . (@) Y#I#Z%@ @ @ @ @ @ @ @ @ @ @ @ @ N%M+>+B ,@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W@c@^+g@`%0@@ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + &O%P%+ + + + + + + + + + + z .&+&c$4.+ + + + + + + + + + + + + + + + ]$@&G%A.A.d+L$+ + + + + + + + + + + + + #&b+$&c+d+7$+ + + + + + + + + + + + @ + }@V%8%b%E#5%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ U 7+F +#%&&&@ @ @ @ @ @ @ @ @ @ @ Y%@+@+U.%$@ @ @ @ @ @ @ @ @ @ @ z 2@) Y#*&a$@ @ @ @ @ @ @ @ @ @ @ @ N%M+M+>+u.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ w#{+^+^+a@@ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + =&-&;&1@+ + + + + + + + + + >&,&,&,&A++ + + + + + + + + + + + + + + + .+y.y.G%A.'&+ + + + + + + + + + + + + + )&a+b+b+c+|@+ + + + + + + + + + + + @ @ *+!&0#8%b%[@8.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ i$[%7+7+7%V#@ @ @ @ @ @ @ @ @ @ @ ^ k m%@+@++.@ @ @ @ @ @ @ @ @ @ @ @ ,@2@) ) 3@F@@ @ @ @ @ @ @ @ @ @ @ ~&L+M+M+B ^ @ 8.% ;.@ @ @ @ @ @ @ @ @ @ @ @ _#S+S+{+b@@ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + =&,.-&{&7@+ + + + + + + + :@]&h%^&/&. + + + + + + + + + + + + + + + + z (&y.y.G%f.+ + + + + + + + + + + + + + _.K b+b+$&f.+ + + + + + + + + + + + @ @ @ @ s.t 8%b%_&w + @ @ @ @ @ @ @ @ @ @ . <.#+:&3#1 [%~$@ @ @ @ @ @ @ @ @ @ @ @ n A+c.m%@+<&j + @ @ @ @ @ @ @ @ @ @ @ 8.) ) ) [&+ @ @ @ @ @ @ @ @ @ ;.K+p.L+M+M+B }&|&= 1&@ @ @ @ @ @ @ @ @ > @ @ @ w#2&_#@ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + s%,.,.-&3&4&+ + + + + + p#5&[.6&7&+ @ + + + + + + + + + + + + + + + + + 4+8&y.9&<.+ + + + + + + + + + + + + + j B#K a+s$+ + + + + + + + + + + + + @ @ @ @ @ F#0#8%b%9$#+}&@ @ @ . 0&X#X#X#a&b&E#! t+3#c&,@@ @ @ @ @ @ @ @ ,@|._@_@p.>#A+A+c.m%@+@+A%N$N$V @ @ @ @ @ @ @ @ @ n ) ) ) &&. @ @ @ ;.z ^ E+d&e&K+K+p.L+M+M+4+= = f&@ @ @ @ @ @ @ > |$b$|$@ @ @ R+@ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + g&h&,.,.-&i&J%J%V$E E j&+&k&l&r++ + @ + + + + + + + + + + + + + + + + + 7%H.8&m&+ + + + + + + + + + + + + + + + ++0+K u%+ + + + + + + + + + + + + @ @ @ @ @ @ X#>.n&b%9$o&p&p&7%b&q#r#:$:$:$-$E#E#q p.@ @ @ @ @ @ @ @ @ @ t#z@z%`.`.y+A+A+A+c.m%@+@+U.$+Q.@ @ @ @ @ @ @ @ @ @ | ) ) ) }&@ @ @ n V B@q&I+I+J+K+K+p.L+M+r&= = A ^ s&s&s&*+*+^ t&A$b$b$|$@ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + . z@u&Q ,.-&O%O%C%s%Q v&w&x&n&. + + @ + + + + + + + + + + + + + + + + + 7 2+H.m + + + + + + + + + + + + + + + + y& #0+R + + + + + + + + + + + + + @ @ @ @ @ @ @ @ 7@5@z&9$o+H$H$9.q#q#u q+:$3#& ,@. @ @ @ @ @ @ @ @ @ @ @ A&O.$$9.B&B&C&~ 3+y D&;@;@].5.U @ @ @ @ @ @ @ @ @ @ + 7 : ) A%8.@ @ p P {.[$N+N+N+!#; K+p.L+q&X$..t%B 6#O+O+,%,+,@,@F@A$b$}$> @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + ]%|@|@E&F&F&G&f$e+U$*++ + + + @ + + + + + + + + + + + + + + + + + ;.H&H&p.+ + + + + + + + + + + + + + + + + 8 I&z + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ 7@N$5$G+G+G+V V V F#i$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 8 T#6&= = 6&E L J&!.= f&: @ @ @ @ @ @ @ @ @ @ @ @ ,@: ) A%:@@ @ @ @ @ @ @ @ @ @ z L$F@t&t&K&:@:@:@3%>%>%&%^ 7@*+. @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ *+L&L&M&@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ p j&= N&@ @ @ {. .= f&_ @ @ @ @ @ @ @ @ @ @ @ @ L$: ) A%8.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ ;.= = 4+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ + i = { : @ @ @ @ @ @ @ @ @ @ @ @ + U ) ) v @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ %.= = <.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ <.x = l.@ @ @ @ @ @ U @ @ @ 2 , :@. g n 7@; , , , _.@ @ @ @ @ @ @ @ ).7@@ @ @ @ @ u.l#{ { .#@ @ @ @ @ @ @ @ @ '@&.{ O&@ @ q., ` = = I , , _.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + > @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ [.= l.@ @ @ z ) /.S$@ @ ;.*.= 5.@ @ @ ; ~.= = = P&! @ @ @ ^ #$!%O ' :@@ @ @ @ <.=&Q&2@R&= 3+@ @ @ @ @ @ )%O m.* = e.V$@ S&= = = = = = = %.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + J @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ [.= T&@ M$Z 9 = = U&@ @ f = = 5.@ @ j.=#r#&.V&,.= 6&:@@ W&~.= = = = :@@ @ @ u.X&:.2 @ ; Y&Q {.@ @ @ @ Z&!.t >.r `&= 7%@ ) &.K = *&.&.&.G+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ g .*= K@@ M$c+I&=#= U&@ 8.~.= H.U @ | l T#@ @ @ .#= = v%@ +*I&I&|&= = :@@ @ :@@*= S @ @ @ c#= Z$@ @ @ |.x##*@ @ + 2.= 7%@ @ @ $*= D&@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ ;.< = h *+@ @ @ @ %*= U&@ &*~.!$;.@ @ /.= .#@ @ @ @ **= ]&@ @ @ @ X = =*z @ @ 5$= e., @ @ @ c#= Z$@ @ + S = ; @ @ + 2.= 7%@ @ @ $*= D&@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ 0 = H r @ @ @ @ @ %*= U&; !.E @ @ @ <.A ' @ @ @ @ @ -*= W @ @ @ @ X = K @ @ @ t.= ;*@ @ @ @ >*= Z$@ @ x$= = <.@ @ + R , y&@ @ @ 0 = D&@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&i.D D D = e.,*@ @ @ @ @ @ %*= U&,*C&@ @ @ @ V&= Q&@ @ @ @ @ -*= W @ @ @ @ X = K @ @ + %*= 9$@ @ @ '@'*= Z$@ @ ! = - j @ @ + @ @ @ @ @ @ )*= D&@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&{.4.t ~.!*g @ @ @ @ @ @ @ %*= U&l : @ @ @ @ <%= ~*@ @ @ @ @ -*= W @ @ @ @ X = K @ @ + = = #*q.q.f 6&Q ~.: @ @ {*= ~ @ @ @ + @ @ @ @ @ @ )*= ,*@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ @ @ @ @ @ @ @ %*= W m.*+@ @ @ @ *.= ~*@ @ @ @ @ -*= W @ @ @ @ X = K @ @ z+= = k.L&L&S H&{.@ @ @ @ D = ~ @ @ @ + @ @ @ @ @ @ )*= ).@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ @ @ @ @ @ @ p ]*= = Z + @ @ @ @ m.= ^*@ @ @ @ @ -*= W @ @ @ P /*= K @ @ 7&= = T@@ @ @ @ @ @ @ @ U x = )%@ @ @ + @ @ @ @ @ @ )*= ).@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ @ @ @ @ @ @ : = = = q @ @ @ @ @ m.= D$@ @ @ @ @ -*= x#@ @ @ S.= = K @ @ 7&= = m @ @ @ @ @ @ 2@*+r = = Y @ @ @ + @ *+: @ @ :@[.= ).@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ @ @ @ @ @ @ : = = (*z @ @ @ @ G+* = ~*@ @ @ @ @ -*= ] @ @ @ S.= = T#@ @ 7&= = 9$@ @ @ @ @ @ _*8.(@W = Y @ @ @ + @ v :*@ @ ]#= = ).@ @ @ >.| @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ @ @ @ @ @ @ : = = <*@ @ @ @ @ @ m.= b.@ @ @ @ @ -*m.<.@ @ @ S.= = R @ @ ;.= = ]&@ @ @ @ @ ^ H.j @ D = [**+@ @ + @ n+]&@ @ ]#= = ).@ @ @ 1#!$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= ]*u.@ @ @ @ @ @ @ @ @ @ @ : = ' ).@ @ @ @ @ @ m.= ' @ @ @ @ K+}*< @ @ @ @ S.= = R @ @ + 6&= .*@ @ @ @ @ t%|*@ @ D = = 8 @ @ + <.A V.@ @ ]#= = >&@ @ @ d !$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ;.^ ^ u = = }.:@^ ^ + @ @ @ @ @ @ @ : = 5+@ @ @ @ @ @ @ 1*= = .#@ @ . *x P @ @ @ @ S.= e.>.@ @ @ a.'*e.&*| ^ ^ 2*( r @ @ Z&H = f&3*3*^.A }.@ @ @ ]#= = C&^ U S L&,@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 4*= = X =#=#=#l = = ;.@ @ @ @ @ @ @ : = 0#@ @ @ @ @ @ @ x@( = Q e+e+H%D q.@ @ @ @ @ S.= J.@ @ @ @ @ U T = = = = =&5*@ @ @ @ ,#!.= = = ' d v @ @ @ Z.;*= = = = *.. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 2 2*2*7 @ @ @ ;.2*2*+ @ @ @ @ @ @ @ L$2*y&@ @ @ @ @ @ @ @ q.7&c c c 7%,+@ @ @ @ @ @ S.= J.@ @ @ @ @ @ P c c c S&U @ @ @ @ @ @ z+c c c I&@ @ @ @ @ @ + 2*2*2*2*L$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ S.= J.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ j&= k.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 6*= U#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ U e.A . @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ v%= f.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ) s%}%;.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + + + + + + + @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ *+_&D l+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ <%7*a.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ _.(.7@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ "}; diff --git a/apps/X11/InstallMgr/src/pix/trash.xpm b/apps/X11/InstallMgr/src/pix/trash.xpm deleted file mode 100644 index 611703b..0000000 --- a/apps/X11/InstallMgr/src/pix/trash.xpm +++ /dev/null @@ -1,25 +0,0 @@ -/* XPM */ -static char * trash_xpm[] = { -"16 16 6 1", -" c None", -". c #D3D3DD", -"+ c #000000", -"@ c #7F7F7F", -"# c #FFFFFF", -"$ c #BFBFBF", -".....+++++......", -".....+@@@+......", -"..+++++++++++...", -"..+#$$$@@@@@+...", -"..+++++++++++...", -"...+@+@+@+@+....", -"...+#+$+@+@+....", -"..++#+$+$+@++...", -".+.+#+$+@+@+.+..", -"...+#+$+$+@+....", -"...+#+$+@+@+....", -"...+#+$+$+@+....", -"...+#+$+@+@+....", -"...+#+$+$+@+....", -"...+#@@@@@@+....", -"...+++++++++...."}; diff --git a/apps/X11/InstallMgr/src/pix/upgrdlk.xpm b/apps/X11/InstallMgr/src/pix/upgrdlk.xpm deleted file mode 100644 index fbc1977..0000000 --- a/apps/X11/InstallMgr/src/pix/upgrdlk.xpm +++ /dev/null @@ -1,25 +0,0 @@ -/* XPM */ -static char * upgrdlk_xpm[] = { -"16 16 6 1", -" c None", -". c #000000", -"+ c #00FFFF", -"@ c #FFFF00", -"# c #808080", -"$ c #FFFFFF", -" .... . ", -" .++++. .@. ", -" .+..#. .$. ", -".........@. ", -".++++++..$. ", -".+....#..@. ", -".+#####..$.. ", -".+....#.$@.@. ", -" ......$@$.$. ", -" .@$@$@$@. ", -" .@$@$@. ", -" ........ ", -" .++++++. ", -" ......... ", -" .@....... ", -" ......... "}; diff --git a/apps/X11/InstallMgr/src/support.c b/apps/X11/InstallMgr/src/support.c deleted file mode 100644 index 6e66c25..0000000 --- a/apps/X11/InstallMgr/src/support.c +++ /dev/null @@ -1,143 +0,0 @@ -/* - * DO NOT EDIT THIS FILE - it is generated by Glade. - */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <sys/types.h> -#include <sys/stat.h> -#include <unistd.h> -#include <string.h> - -#include <gnome.h> - -#include "support.h" - -/* This is an internally used function to create pixmaps. */ -static GtkWidget* create_dummy_pixmap (GtkWidget *widget, - gboolean gnome_pixmap); - -GtkWidget* -lookup_widget (GtkWidget *widget, - const gchar *widget_name) -{ - GtkWidget *parent, *found_widget; - - for (;;) - { - if (GTK_IS_MENU (widget)) - parent = gtk_menu_get_attach_widget (GTK_MENU (widget)); - else - parent = widget->parent; - if (parent == NULL) - break; - widget = parent; - } - - found_widget = (GtkWidget*) gtk_object_get_data (GTK_OBJECT (widget), - widget_name); - if (!found_widget) - g_warning ("Widget not found: %s", widget_name); - return found_widget; -} - -/* This is a dummy pixmap we use when a pixmap can't be found. */ -static char *dummy_pixmap_xpm[] = { -/* columns rows colors chars-per-pixel */ -"1 1 1 1", -" c None", -/* pixels */ -" ", -" " -}; - -/* This is an internally used function to create pixmaps. */ -static GtkWidget* -create_dummy_pixmap (GtkWidget *widget, - gboolean gnome_pixmap) -{ - GdkColormap *colormap; - GdkPixmap *gdkpixmap; - GdkBitmap *mask; - GtkWidget *pixmap; - - if (gnome_pixmap) - { - return gnome_pixmap_new_from_xpm_d (dummy_pixmap_xpm); - } - - colormap = gtk_widget_get_colormap (widget); - gdkpixmap = gdk_pixmap_colormap_create_from_xpm_d (NULL, colormap, &mask, - NULL, dummy_pixmap_xpm); - if (gdkpixmap == NULL) - g_error ("Couldn't create replacement pixmap."); - pixmap = gtk_pixmap_new (gdkpixmap, mask); - gdk_pixmap_unref (gdkpixmap); - gdk_bitmap_unref (mask); - return pixmap; -} - -/* This is an internally used function to create pixmaps. */ -GtkWidget* -create_pixmap (GtkWidget *widget, - const gchar *filename, - gboolean gnome_pixmap) -{ - GtkWidget *pixmap; - GdkColormap *colormap; - GdkPixmap *gdkpixmap; - GdkBitmap *mask; - gchar *pathname; - - pathname = gnome_pixmap_file (filename); - if (!pathname) - { - g_warning (_("Couldn't find pixmap file: %s"), filename); - return create_dummy_pixmap (widget, gnome_pixmap); - } - - if (gnome_pixmap) - { - pixmap = gnome_pixmap_new_from_file (pathname); - g_free (pathname); - return pixmap; - } - - colormap = gtk_widget_get_colormap (widget); - gdkpixmap = gdk_pixmap_colormap_create_from_xpm (NULL, colormap, &mask, - NULL, pathname); - if (gdkpixmap == NULL) - { - g_warning (_("Couldn't create pixmap from file: %s"), pathname); - g_free (pathname); - return create_dummy_pixmap (widget, gnome_pixmap); - } - g_free (pathname); - - pixmap = gtk_pixmap_new (gdkpixmap, mask); - gdk_pixmap_unref (gdkpixmap); - gdk_bitmap_unref (mask); - return pixmap; -} - -/* This is an internally used function to create imlib images. */ -GdkImlibImage* -create_image (const gchar *filename) -{ - GdkImlibImage *image; - gchar *pathname; - - pathname = gnome_pixmap_file (filename); - if (!pathname) - { - g_warning (_("Couldn't find pixmap file: %s"), filename); - return NULL; - } - - image = gdk_imlib_load_image (pathname); - g_free (pathname); - return image; -} - diff --git a/apps/X11/InstallMgr/src/support.h b/apps/X11/InstallMgr/src/support.h deleted file mode 100644 index d9bb072..0000000 --- a/apps/X11/InstallMgr/src/support.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - * DO NOT EDIT THIS FILE - it is generated by Glade. - */ - -#include <gnome.h> - -/* - * Public Functions. - */ - -/* - * This function returns a widget in a component created by Glade. - * Call it with the toplevel widget in the component (i.e. a window/dialog), - * or alternatively any widget in the component, and the name of the widget - * you want returned. - */ -GtkWidget* lookup_widget (GtkWidget *widget, - const gchar *widget_name); - -/* get_widget() is deprecated. Use lookup_widget instead. */ -#define get_widget lookup_widget - - -/* - * Private Functions. - */ - -/* This is used to create the pixmaps in the interface. */ -GtkWidget* create_pixmap (GtkWidget *widget, - const gchar *filename, - gboolean gnome_pixmap); - -GdkImlibImage* create_image (const gchar *filename); - |