From: <ale...@us...> - 2006-07-16 23:22:28
|
Revision: 2358 Author: alextreme Date: 2006-07-16 16:22:05 -0700 (Sun, 16 Jul 2006) ViewCVS: http://svn.sourceforge.net/morphix/?rev=2358&view=rev Log Message: ----------- * copied over all non-code files * started work on python-based installer Added Paths: ----------- trunk/morphixinstaller2/ trunk/morphixinstaller2/AUTHORS trunk/morphixinstaller2/ChangeLog trunk/morphixinstaller2/NEWS trunk/morphixinstaller2/README trunk/morphixinstaller2/doc/ trunk/morphixinstaller2/doc/installerhelp.txt trunk/morphixinstaller2/lib_install.py trunk/morphixinstaller2/morphixinstaller.glade trunk/morphixinstaller2/morphixinstaller.gladep trunk/morphixinstaller2/morphixinstaller.py trunk/morphixinstaller2/pixmaps/ trunk/morphixinstaller2/pixmaps/dancingpenguin.gif trunk/morphixinstaller2/pixmaps/installpenguin.png trunk/morphixinstaller2/pixmaps/matty.png trunk/morphixinstaller2/po/ trunk/morphixinstaller2/po/ChangeLog trunk/morphixinstaller2/po/POTFILES.in trunk/morphixinstaller2/po/README trunk/morphixinstaller2/po/es.po trunk/morphixinstaller2/po/fr.po trunk/morphixinstaller2/po/gl.po trunk/morphixinstaller2/po/he.po trunk/morphixinstaller2/po/it.po trunk/morphixinstaller2/po/ml.po trunk/morphixinstaller2/po/morphixinstaller.pot trunk/morphixinstaller2/po/nl.po trunk/morphixinstaller2/po/sl.po trunk/morphixinstaller2/po/zh.po Added: trunk/morphixinstaller2/AUTHORS =================================================================== --- trunk/morphixinstaller2/AUTHORS (rev 0) +++ trunk/morphixinstaller2/AUTHORS 2006-07-16 23:22:05 UTC (rev 2358) @@ -0,0 +1,3 @@ +Alex de Landgraaf <ale...@xs...> +Sven Herzberg <he...@gn...> +Mantas Kriau\xE8i\xFBnas <ma...@ak...> Added: trunk/morphixinstaller2/ChangeLog =================================================================== --- trunk/morphixinstaller2/ChangeLog (rev 0) +++ trunk/morphixinstaller2/ChangeLog 2006-07-16 23:22:05 UTC (rev 2358) @@ -0,0 +1,97 @@ +2004-04-10 Paul Corner <paul_c at sourceforge dot net> + * Removed one of two adduser commands that had been duplicated. Fixes a + bug with the lusr passwd not being set. + * Used chpasswd to set the lusr passwd. + * Cleaned up and fixed an error with lusr being added to sudoers. + +2004-01-11 Alex de Landgraaf <ale...@xs...> + * added es and fr translations: + * Sebastian Bassi - es translation + * Ludovic Grossard - fr translation + * added morphixinstallercl, number of source cleanups, should depend only + on glib + +2003-09-28 Mantas Kriauinas <ma...@ak...> + * Lots of usefull changes + * src/callbacks.c: on_buttonOkUser_clicked() - Removed UseXsessionBoot + (should be optional and realized in postinstall.sh, not in installers binary + * src/instlib.c: Same for "cp -af /morphix/init.sh /etc/init.d/xsession" + * src/callbacks.c: on_ExpertButtonRoot_clicked() - SelectPartExpert widget + now is created only one time (first time when user presses expert partitioning) + * src/instlib.c: MakeFS() - Added -q when making reiserfs + (-q - quiet work without messages, progress and questions) + * src/instlib.c: MakeRoot() - partitions are now unmounted before mkfs + * src/instlib.c: MakeRoot() - added check, as same partition can't be selected + as root and in expert partitioning + * src/instlib.c: changed /floppy and /cdrom lines to supermount in fstab + (TODO: I think it's a bad solution to hardcode /etc/fstab into installer) + * src/instlib.c: SetUpHomeDir() - left morph user as is (copying files from + morph's user dir to newly created user dir is a bad solution, because some + config files depend on path or username + * src/instlib.c: removed adding "2:2345:respawn:/sbin/getty 38400 tty2" to + because standart Debian inittab already contains this stuff + * src/instlib.c: UnmountTarget() - target/miniroot and expert partitions + should be unmounted before unmounting root partition. + * src/instlib.c: GetCdromSize() - changed "du -s /cdrom" to "du -s /usr" + and because of this in GetCurrentPercentage() unpacked_cdrom_size = cdrom_size + +2003-09-24 Alex de Landgraaf <ale...@xs...> + * src/callbacks.c, src/instlib.c made changes to copy-process + * src/instlib.c progressbar, pre/postinst scripts, + fstab-generating and /mnt-directory's + * src/ and all other changes I forgot in 0.4-1 + +2003-09-18 Sven Herzberg <he...@gn...> + + * po/.cvsignore, + * src/.cvsignore: silent update + * src/Makefile.am: the installer compiles and installs again + +2003-09-15 Sven Herzberg <he...@gn...> + + * .cvsignore, + * data/.cvsignore, + * doc/.cvsignore, + * po/.cvsignore, + * src/.cvsignore: cvs updates silently now + * AUTHORS: added alextreme and myself + * COPYING, + * INSTALL: deleted (created from autogen.sh) + * Makefile.am: added data and doc subdirs + * README: added some small info + * configure.in: added some comments, made is a bit more beautiful + * morphixinstaller.gladep: removed (not needed anymore) + * morphixinstaller.glade, + * data/installer.glade: moved to the data dir + * installerhelp.txt, + * doc/installerhelp.txt: moved to the docs dir + * po/Makefile.in.in: removed (created from autogen.sh) + +2003-09-15 Sven Herzberg <he...@gn...> + + * Makefile: removed + * Makefile.in: removed + * acconfig.h: removed + * aclocal.m4: removed + * config.h: removed + * config.h.in: removed + * config.log: removed + * config.status: removed + * configure: removed + * install-sh: removed + * missing: removed + * mkinstalldirs: removed + * po/Makefile: removed + * po/Makefile.in: removed + * po/POTFILES: removed + * src/Makefile: removed + * src/Makefile.in: removed + * src/morphixinstaller: removed + * stamp-h: removed + * stamp-h.in: removed + * trans.c: removed + these files get automatically generated either by autogen.sh, by + configure or by the build process + +2003-09-14 Alex de Landgraaf <ale...@xs...> + Everything up to 0.4, with major restructuring of installer code Added: trunk/morphixinstaller2/NEWS =================================================================== Added: trunk/morphixinstaller2/README =================================================================== --- trunk/morphixinstaller2/README (rev 0) +++ trunk/morphixinstaller2/README 2006-07-16 23:22:05 UTC (rev 2358) @@ -0,0 +1,84 @@ +Morphix Installer +----------------- + +MI is a GTK+ based application written in C. With it, you can +install any (most?) Morphix (derivatives) onto a harddisk, when dependancies +are met. For best results, get the latest .deb package from: + +http://www.morphix.org/debian + +And please note that both packages and CVS repository are likely to break. +However, do notify us when something doesn't work, submit a bugreport +against the Installer via morphix.org + +Modifying Install process +------------------------- + +Although a generic installer would be great, we do realize that certain +Morph's will want to modify the install process. Instead of having +numerous different versions of morphixinstaller, we've opened up two +script-hooks that can be used for doing mainmodule-specific hacks. + +- /morphix/preinst.sh is called before the new user is created +- /morphix/postinst.sh is called after the new user is created, and given +that username as its first argument + +LightGUI uses these files for modifying /etc/skel to use gksu instead of +sudo. In practice, postinst.sh is more commonly used than preinst.sh, +but preinst.sh lets you do stuff to files in /etc/skel/ before the new user +is created + +If you have mentions of /home/morph in your config files in /etc/skel +you probably want to filter these out using postinst.sh (it's called before +the new user is created), but keep in mind that using absolute paths in configs +located in a users homedir is very bad practice. There's almost always a way +around these issues (using ~/ often does the trick). + +Dependancies +------------ + +Morphix uses a number of external tools. pivotroot and grub are the two +used for building a simple initrd and setting up the grub bootloader. +For partitioning, it checks which of the following exists: + +- partitionmorpher (our own parted and GTK+ partitioner) +- partitionmorpher, wizard mode (one-option partitioning, not working yet) +- qtparted (the QT-based partitioner, from which partitionmorpher owes quite a bit) +- cfdisk (the default partitioner in previous releases) +- parted (for the ones who can't leave the cli alone) + +Interfaces +---------- + +Morphix actually has three interfaces, wrapped around instlib.c + +src/morphixinstaller uses the GTK+ widgets is available, and otherwise +falls back to the commandline interface (which is less tested but should +work reasonably well). An ncurses interface might be useful in the future, if +we care enough... + +src/morphixinstallercl is not compiled against the GTK/GDK toolkits, only +against Glib, so is more useful for commandline-only livecds. Forgive me +for the weird naming. + +Please note that the commandline interface currently doesn't do any +partitioning and needs some work. + +Documentation +------------- + +See http://am.xs4all.nl/phpwiki/index.php/MorphInstall + +There isn't any introductory-manual for Morphix yet, keep an eye on the +howto & recipe section on morphix.org + + +Coding +------ + +See http://am.xs4all.nl/phpwiki/index.php/CodingGuidelines + +Translating +----------- + +See po/README \ No newline at end of file Added: trunk/morphixinstaller2/doc/installerhelp.txt =================================================================== --- trunk/morphixinstaller2/doc/installerhelp.txt (rev 0) +++ trunk/morphixinstaller2/doc/installerhelp.txt 2006-07-16 23:22:05 UTC (rev 2358) @@ -0,0 +1,55 @@ +Welcome to the Morphix Installer Help! + +We'll admit it right from the start: Morphix ain't perfect. As hard as we work, as much users we'll make happy, there are always things that can go wrong. +Murphy's law is remorseless... + +If you were wondering: To the left you have our very own Morphix Helper: MattyHelper. Like his paperclip-counterpart, he is made to make your and our life a living hell. You should never, ever, listen to these hideous creations. +Trust us, we know... + +But enough useless chatter, on with the help. Each step has a short summery here, that might help you out on making a choice. If you really aren't sure, drop by on our website and ask away! If people can't find their way around here we'd like to hear it, as this installer was made for even the most newest users to be able to install a working Morphix system... + +Step 1: Harddisk selection + +Here you must select the harddisk on which you want Morphix to be installed. Try to identify your harddisk on the size if you have multiple disks. If you only have one, well, then you won't have a lot to choose... + +When you click 'Forward', a partition tool will be started. This is a daunting task for new users now, we're working on a easy replacement. Try to make a Linux and a Linux swap partition. Note that the former must be about twice the size of the module used. The latter should be about 256MB. + +Step 2: Swap selection + +If you have created a swap partition in Step 1, you can select it here. You can also do without swap, and things will probably work normal, but we advise making a swap partition anyway. + +Step 3: Root partition selection + +Select the partition where you want to install Morphix on. After Step 1 you should have made a Linux partition, if you did you can select it here. If you didn't, go back to Step 1 and try again. You really need one! + +Step 4: Filesystem selection + +Select the appropriate filesystem. If you don't care about this, take the default, "ext3". + +- ext2: the 'save and sure' filesystem, tried and tested for years in the Linux community. However, you need to neatly unmount this filesystem, and it needs periodic checking. + +- ext3: ext2 but with journaling. This keeps track of every change that takes place, so if you accidently pull the plug (or Matty does), you just plug it back in and it will quickly sort out any errors on your disk + +- reiserfs: better in some ways, worse in others. Does have less tools and isn't compatible with ext2 or ext3. It's your filesystem... + +- xfs: the journaling filesystem from SGI. High-quality, high-speed. For the real pro's. If you are reading this, you most likely don't want to use it. + +Step 5: Configuring Hostname + +There isn't much to say about this. Give your PC a name. Any name. We don't care. Honest. + +Step 6: Configuring Root account + +The Root account is the system administrator. He can do anything. You generally shouldn't use this account, unless you really have to. You can break stuff as root, really. Think up a password thats pretty long, write it down and put it somewhere far away. + +Step 7: Configuring User account + +This is your every-day user. Depending on which module you are installing, you might or might not have to log in every time you boot your computer. Also, don't use a 30-letter password for this user. Be lazy, and keep both username and password relativly short. You'll enter them a lot. + +Step 8: Configuring Bootloader + +To start Morphix from a harddisk, your system needs to find it first. The easiest way is to install LILO (Linux Loader) to your MBR (Master Boot Record). If you have multiple disks, install it to your first disk. If you have multiple operating systems, these might or might not succesfully be detected and added to a boot menu. Currently working on making this work a lot better, but we're not there yet. If you want to be safe, try option 2 or 3 to install LILO to the partition or not at all. You will have to check on the other bootloader in order to boot Morphix at all though. + +The Animated LILO bootscreen is pretty pretty. At least, we like it. We might put our logo on it, or have a more 'serious' bootscreen, but for now we're happy with a few crazy penguins walking around everywhere. We like it, you don't have to. + +The bootfloppy hasn't been implemented. Sorry, working on it! \ No newline at end of file Added: trunk/morphixinstaller2/lib_install.py =================================================================== --- trunk/morphixinstaller2/lib_install.py (rev 0) +++ trunk/morphixinstaller2/lib_install.py 2006-07-16 23:22:05 UTC (rev 2358) @@ -0,0 +1,61 @@ + +def getKernelVersion(): + +def getHarddiskList(): + +def getPartitionList(): + +def getExpertPartitionList(): + +def unmountHarddiskPartitions(harddisk): + +def initInstallProcess(): + +def startPartitioner(harddisk, partitioner, xfree86): + +def getPartitionerCommands(harddisk, xfree86): + +def getPartitionerNames(xfree86): + +def makeSwap(): + +def makeFilesystem(partition, filesystem): + +def makeRoot(): + +def getTotalPartitionSize(): + +def getCdromSize(): + +def getPartitionSizeUsed(): + +def getCurrentPercentage(): + +def executeMinimoduleInstallscripts(): + +def mountPartition(partition, destination): + +def umountTarget(): + +def buildRoot(): + +def copyKernel(): + +def setupEtcFiles(hostname): + +def setRootPassword(password): + +def setupHomeDirectory(username, password): + +def getKernelArguments(): + +def setupGrub(grub_mode): + +def setupDMA(): + +def execPreinstallScript(): + +def execPostinstallScript(): + +def makeGrubBootfloppy(): + Added: trunk/morphixinstaller2/morphixinstaller.glade =================================================================== --- trunk/morphixinstaller2/morphixinstaller.glade (rev 0) +++ trunk/morphixinstaller2/morphixinstaller.glade 2006-07-16 23:22:05 UTC (rev 2358) @@ -0,0 +1,4926 @@ +<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> +<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd"> + +<glade-interface> + +<widget class="GtkDialog" id="StartScreen"> + <property name="width_request">640</property> + <property name="height_request">400</property> + <property name="visible">True</property> + <property name="title" translatable="yes">Morphix Install</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="window_position">GTK_WIN_POS_CENTER</property> + <property name="modal">False</property> + <property name="default_width">640</property> + <property name="default_height">480</property> + <property name="resizable">True</property> + <property name="destroy_with_parent">False</property> + <property name="decorated">True</property> + <property name="skip_taskbar_hint">False</property> + <property name="skip_pager_hint">False</property> + <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> + <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> + <property name="focus_on_map">True</property> + <property name="urgency_hint">False</property> + <property name="has_separator">True</property> + + <child internal-child="vbox"> + <widget class="GtkVBox" id="dialog-vbox2"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child internal-child="action_area"> + <widget class="GtkHButtonBox" id="dialog-action_area2"> + <property name="visible">True</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + + <child> + <widget class="GtkButton" id="helpbutton1"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-help</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="response_id">-11</property> + <signal name="clicked" handler="gtk_widget_show" object="HelpDialog" last_modification_time="Mon, 17 Feb 2003 23:21:20 GMT"/> + </widget> + </child> + + <child> + <widget class="GtkButton" id="cancelbutton2"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-quit</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="response_id">-6</property> + <signal name="clicked" handler="gtk_main_quit" last_modification_time="Fri, 31 Jan 2003 22:44:04 GMT"/> + </widget> + </child> + + <child> + <widget class="GtkButton" id="okbuttonStart"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="has_default">True</property> + <property name="can_focus">True</property> + <property name="has_focus">True</property> + <property name="label">gtk-go-forward</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="response_id">-5</property> + <signal name="clicked" handler="on_okbuttonStart_clicked" last_modification_time="Fri, 31 Jan 2003 22:47:05 GMT"/> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox2"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkVBox" id="vbox1"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkImage" id="image33"> + <property name="visible">True</property> + <property name="pixbuf">installpenguin.png</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="padding">8</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <placeholder/> + </child> + + <child> + <placeholder/> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + + <child> + <widget class="GtkVSeparator" id="vseparator2"> + <property name="visible">True</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label2"> + <property name="width_request">400</property> + <property name="height_request">200</property> + <property name="visible">True</property> + <property name="label" translatable="yes"><big>Welcome to the Morphix Installer!</big> + +Please note that this installer is still under construction +Alex de Landgraaf and Morphix.org take no responsibility for any damage done. + +This installer will copy Morphix onto your harddisk and optionally set up a bootloader. If done incorrectly, you could lose data. If you have any doubt about an option, take a look in the help or on the website first! + +<u><b>www.morphix.org</b></u> + + + +</property> + <property name="use_underline">False</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">True</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">False</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </widget> + </child> +</widget> + +<widget class="GtkDialog" id="ErrorMessage"> + <property name="title" translatable="yes">Installation Error</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="window_position">GTK_WIN_POS_CENTER</property> + <property name="modal">False</property> + <property name="default_width">640</property> + <property name="resizable">True</property> + <property name="destroy_with_parent">True</property> + <property name="decorated">True</property> + <property name="skip_taskbar_hint">False</property> + <property name="skip_pager_hint">False</property> + <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> + <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> + <property name="focus_on_map">True</property> + <property name="urgency_hint">False</property> + <property name="has_separator">True</property> + <signal name="show" handler="on_ErrorMessage_show" object="textviewError" last_modification_time="Sat, 01 Feb 2003 22:00:14 GMT"/> + + <child internal-child="vbox"> + <widget class="GtkVBox" id="dialog-vbox3"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child internal-child="action_area"> + <widget class="GtkHButtonBox" id="dialog-action_area3"> + <property name="visible">True</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + + <child> + <widget class="GtkButton" id="closebutton1"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-quit</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="response_id">-7</property> + <signal name="clicked" handler="gtk_main_quit" last_modification_time="Sat, 01 Feb 2003 22:01:49 GMT"/> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + + <child> + <widget class="GtkVBox" id="vbox44"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkLabel" id="label25"> + <property name="visible">True</property> + <property name="label" translatable="yes">An error has occured. +Below you can see the console output of the command that +caused the error. + +Please go to www.morphix.org, and place a bugreport, +the installer will now exit.</property> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow1"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> + <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> + <property name="shadow_type">GTK_SHADOW_NONE</property> + <property name="window_placement">GTK_CORNER_TOP_LEFT</property> + + <child> + <widget class="GtkTextView" id="textviewError"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="editable">True</property> + <property name="overwrite">False</property> + <property name="accepts_tab">True</property> + <property name="justification">GTK_JUSTIFY_LEFT</property> + <property name="wrap_mode">GTK_WRAP_NONE</property> + <property name="cursor_visible">True</property> + <property name="pixels_above_lines">0</property> + <property name="pixels_below_lines">0</property> + <property name="pixels_inside_wrap">0</property> + <property name="left_margin">0</property> + <property name="right_margin">0</property> + <property name="indent">0</property> + <property name="text" translatable="yes"></property> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + </widget> + </child> +</widget> + +<widget class="GtkDialog" id="SelectHarddisk"> + <property name="width_request">640</property> + <property name="height_request">400</property> + <property name="title" translatable="yes">Morphix Install</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="window_position">GTK_WIN_POS_CENTER</property> + <property name="modal">False</property> + <property name="default_width">640</property> + <property name="default_height">480</property> + <property name="resizable">True</property> + <property name="destroy_with_parent">False</property> + <property name="decorated">True</property> + <property name="skip_taskbar_hint">False</property> + <property name="skip_pager_hint">False</property> + <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> + <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> + <property name="focus_on_map">True</property> + <property name="urgency_hint">False</property> + <property name="has_separator">True</property> + <signal name="show" handler="on_SelectHarddisk_show" object="comboHarddisk" last_modification_time="Sat, 01 Feb 2003 02:02:51 GMT"/> + + <child internal-child="vbox"> + <widget class="GtkVBox" id="dialog-vbox5"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child internal-child="action_area"> + <widget class="GtkHButtonBox" id="dialog-action_area5"> + <property name="visible">True</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + + <child> + <widget class="GtkButton" id="helpbutton3"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-help</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="response_id">-11</property> + <signal name="clicked" handler="gtk_widget_show" object="HelpDialog" last_modification_time="Mon, 17 Feb 2003 23:21:32 GMT"/> + </widget> + </child> + + <child> + <widget class="GtkButton" id="cancelbutton4"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-cancel</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="response_id">-6</property> + <signal name="clicked" handler="gtk_main_quit" last_modification_time="Fri, 31 Jan 2003 22:45:22 GMT"/> + </widget> + </child> + + <child> + <widget class="GtkButton" id="okbuttonHarddisk"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="has_default">True</property> + <property name="can_focus">True</property> + <property name="has_focus">True</property> + <property name="label">gtk-go-forward</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="response_id">-5</property> + <signal name="clicked" handler="on_okbuttonHarddisk_clicked" object="comboHarddisk" last_modification_time="Fri, 31 Jan 2003 22:46:28 GMT"/> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox3"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkVBox" id="vbox2"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkImage" id="image3"> + <property name="visible">True</property> + <property name="pixbuf">installpenguin.png</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="padding">8</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label32"> + <property name="width_request">51</property> + <property name="visible">True</property> + <property name="label" translatable="yes"><b>Harddisk selection</b> + +Step: +1 of 7</property> + <property name="use_underline">False</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">True</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + + <child> + <widget class="GtkVSeparator" id="vseparator3"> + <property name="visible">True</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox4"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkVBox" id="vbox3"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkLabel" id="label4"> + <property name="width_request">400</property> + <property name="height_request">200</property> + <property name="visible">True</property> + <property name="label" translatable="yes">Before Morphix can be installed, you will need to partition your harddisk first. + +Make sure you have at least one Linux (2GiB) and one swap partition after partitioning. +</property> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">True</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkTable" id="table2"> + <property name="visible">True</property> + <property name="n_rows">2</property> + <property name="n_columns">2</property> + <property name="homogeneous">False</property> + <property name="row_spacing">4</property> + <property name="column_spacing">4</property> + + <child> + <widget class="GtkCombo" id="comboHarddisk"> + <property name="visible">True</property> + <property name="value_in_list">False</property> + <property name="allow_empty">True</property> + <property name="case_sensitive">False</property> + <property name="enable_arrow_keys">True</property> + <property name="enable_arrows_always">False</property> + + <child internal-child="entry"> + <widget class="GtkEntry" id="combo-entry1"> + <property name="visible">True</property> + <property name="tooltip" translatable="yes">A list of harddisks, choose the one you want to install Morphix on</property> + <property name="can_focus">True</property> + <property name="editable">False</property> + <property name="visibility">True</property> + <property name="max_length">0</property> + <property name="text" translatable="yes"></property> + <property name="has_frame">True</property> + <property name="invisible_char">*</property> + <property name="activates_default">False</property> + <signal name="activate" handler="on_combo_entrySelectHarddisk_activate" last_modification_time="Mon, 15 Mar 2004 23:46:04 GMT"/> + </widget> + </child> + + <child internal-child="list"> + <widget class="GtkList" id="combo-list1"> + <property name="visible">True</property> + <property name="selection_mode">GTK_SELECTION_BROWSE</property> + </widget> + </child> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label45"> + <property name="visible">True</property> + <property name="label" translatable="yes">Harddisk: </property> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkOptionMenu" id="optionmenupartitioners"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="history">-1</property> + + <child> + <widget class="GtkMenu" id="menu4"> + </widget> + </child> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label46"> + <property name="visible">True</property> + <property name="label" translatable="yes">Partitioner: </property> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">fill</property> + <property name="y_options"></property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label44"> + <property name="visible">True</property> + <property name="label" translatable="yes"><b>Please note that all changes done while +partitioning are final!</b></property> + <property name="use_underline">False</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">False</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">False</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </widget> + </child> +</widget> + +<widget class="GtkDialog" id="SelectSwap"> + <property name="width_request">640</property> + <property name="height_request">400</property> + <property name="title" translatable="yes">Morphix Install</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="window_position">GTK_WIN_POS_CENTER</property> + <property name="modal">False</property> + <property name="default_width">640</property> + <property name="default_height">480</property> + <property name="resizable">True</property> + <property name="destroy_with_parent">False</property> + <property name="decorated">True</property> + <property name="skip_taskbar_hint">False</property> + <property name="skip_pager_hint">False</property> + <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> + <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> + <property name="focus_on_map">True</property> + <property name="urgency_hint">False</property> + <property name="has_separator">True</property> + <signal name="show" handler="on_SelectSwap_show" object="comboSwap" last_modification_time="Sat, 01 Feb 2003 16:43:25 GMT"/> + + <child internal-child="vbox"> + <widget class="GtkVBox" id="dialog-vbox6"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child internal-child="action_area"> + <widget class="GtkHButtonBox" id="dialog-action_area6"> + <property name="visible">True</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + + <child> + <widget class="GtkButton" id="helpbutton4"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-help</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="response_id">-11</property> + <signal name="clicked" handler="gtk_widget_show" object="HelpDialog" last_modification_time="Mon, 17 Feb 2003 23:21:46 GMT"/> + </widget> + </child> + + <child> + <widget class="GtkButton" id="cancelbuttonSwap"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-go-back</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="response_id">-6</property> + <signal name="clicked" handler="on_cancelbuttonSwap_clicked" last_modification_time="Fri, 31 Jan 2003 22:48:03 GMT"/> + </widget> + </child> + + <child> + <widget class="GtkButton" id="okbuttonSwap"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="has_default">True</property> + <property name="can_focus">True</property> + <property name="has_focus">True</property> + <property name="label">gtk-go-forward</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="response_id">-5</property> + <signal name="clicked" handler="on_okbuttonSwap_clicked" object="comboSwap" last_modification_time="Fri, 31 Jan 2003 22:48:36 GMT"/> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox5"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkVBox" id="vbox4"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkImage" id="image4"> + <property name="visible">True</property> + <property name="pixbuf">installpenguin.png</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="padding">8</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label33"> + <property name="width_request">51</property> + <property name="visible">True</property> + <property name="label" translatable="yes"><b>Swap selection</b> + +Step: +2 of 7</property> + <property name="use_underline">False</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">True</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + + <child> + <widget class="GtkVSeparator" id="vseparator4"> + <property name="visible">True</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox6"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkVBox" id="vbox5"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkLabel" id="label5"> + <property name="width_request">400</property> + <property name="height_request">200</property> + <property name="visible">True</property> + <property name="label" translatable="yes">Your harddisk should now be partitioned correctly. + +Please select the swap partition you want to use. +</property> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="wrap">True</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox34"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkLabel" id="label47"> + <property name="visible">True</property> + <property name="label" translatable="yes">Swap partition: </property> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkCombo" id="comboSwap"> + <property name="visible">True</property> + <property name="value_in_list">False</property> + <property name="allow_empty">True</property> + <property name="case_sensitive">False</property> + <property name="enable_arrow_keys">True</property> + <property name="enable_arrows_always">False</property> + + <child internal-child="entry"> + <widget class="GtkEntry" id="combo-entry2"> + <property name="visible">True</property> + <property name="tooltip" translatable="yes">A list of the detected swap partitions, use back if you want to make additional changes to your harddisk</property> + <property name="can_focus">True</property> + <property name="editable">False</property> + <property name="visibility">True</property> + <property name="max_length">0</property> + <property name="text" translatable="yes"></property> + <property name="has_frame">True</property> + <property name="invisible_char">*</property> + <property name="activates_default">False</property> + <signal name="activate" handler="on_combo_entrySelectSwap_activate" last_modification_time="Mon, 15 Mar 2004 23:45:52 GMT"/> + </widget> + </child> + + <child internal-child="list"> + <widget class="GtkList" id="combo-list2"> + <property name="visible">True</property> + <property name="selection_mode">GTK_SELECTION_BROWSE</property> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">False</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </widget> + </child> +</widget> + +<widget class="GtkDialog" id="NoPart"> + <property name="title" translatable="yes">Morphix Install</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="window_position">GTK_WIN_POS_CENTER</property> + <property name="modal">False</property> + <property name="default_width">640</property> + <property name="resizable">True</property> + <property name="destroy_with_parent">False</property> + <property name="decorated">True</property> + <property name="skip_taskbar_hint">False</property> + <property name="skip_pager_hint">False</property> + <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> + <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> + <property name="focus_on_map">True</property> + <property name="urgency_hint">False</property> + <property name="has_separator">True</property> + + <child internal-child="vbox"> + <widget class="GtkVBox" id="dialog-vbox7"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child internal-child="action_area"> + <widget class="GtkHButtonBox" id="dialog-action_area7"> + <property name="visible">True</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + + <child> + <widget class="GtkButton" id="helpbutton5"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-help</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="response_id">-11</property> + <signal name="clicked" handler="gtk_widget_show" object="HelpDialog" last_modification_time="Mon, 16 Feb 2004 09:34:11 GMT"/> + </widget> + </child> + + <child> + <widget class="GtkButton" id="closebuttonNoPart"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-go-back</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="response_id">-7</property> + <signal name="clicked" handler="on_closebuttonNoPart_clicked" last_modification_time="Fri, 31 Jan 2003 22:49:12 GMT"/> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox7"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkVBox" id="vbox6"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkImage" id="image5"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + + <child> + <placeholder/> + </child> + + <child> + <placeholder/> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + + <child> + <widget class="GtkVSeparator" id="vseparator5"> + <property name="visible">True</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkHBox" id="hbox8"> + <property name="visible">True</property> + <property name="homogeneous">F... [truncated message content] |