Changeset 9

Show
Ignore:
Timestamp:
10/17/08 12:01:25 (3 years ago)
Author:
lasarux
Message:
  • artwork/simplepanels.svg:
  • artwork/simplepanels_login.png:
  • glade/main.glade:
  • glade/simplepanels_login.png:
  • main.py: Login window added.
Location:
trunk
Files:
2 added
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r8 r9  
     12008-10-17  Pedro Gracia  <pedro@flumotion.com> 
     2 
     3        * artwork/simplepanels.svg: 
     4        * artwork/simplepanels_login.png: 
     5        * glade/main.glade: 
     6        * glade/simplepanels_login.png: 
     7        * main.py: 
     8        Login window added. 
     9 
    1102008-10-17  Pedro Gracia  <pedro@flumotion.com> 
    211 
  • trunk/artwork/simplepanels.svg

    r6 r9  
    33<svg 
    44   xmlns:dc="http://purl.org/dc/elements/1.1/" 
    5    xmlns:cc="http://web.resource.org/cc/" 
     5   xmlns:cc="http://creativecommons.org/ns#" 
    66   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
    77   xmlns:svg="http://www.w3.org/2000/svg" 
     
    1414   id="svg2" 
    1515   sodipodi:version="0.32" 
    16    inkscape:version="0.44.1" 
     16   inkscape:version="0.46" 
    1717   sodipodi:docbase="/home/pedro/svn/simplepanels/artwork" 
    1818   sodipodi:docname="simplepanels.svg" 
    19    inkscape:export-filename="/export/home/pedro/tmp/simplepanels.png" 
    20    inkscape:export-xdpi="64.300003" 
    21    inkscape:export-ydpi="64.300003" 
    22    version="1.0"> 
     19   inkscape:export-filename="/home/lasarux/friday/simplepanels/artwork/simplepanels_login.png" 
     20   inkscape:export-xdpi="14.81" 
     21   inkscape:export-ydpi="14.81" 
     22   version="1.0" 
     23   inkscape:output_extension="org.inkscape.output.svg.inkscape"> 
    2324  <defs 
    2425     id="defs4"> 
     26    <linearGradient 
     27       id="linearGradient3188"> 
     28      <stop 
     29         style="stop-color:#ff6b00;stop-opacity:1;" 
     30         offset="0" 
     31         id="stop3190" /> 
     32      <stop 
     33         style="stop-color:#ff6b00;stop-opacity:1;" 
     34         offset="1" 
     35         id="stop3192" /> 
     36    </linearGradient> 
     37    <linearGradient 
     38       id="linearGradient3180"> 
     39      <stop 
     40         style="stop-color:#ffec00;stop-opacity:1;" 
     41         offset="0" 
     42         id="stop3182" /> 
     43      <stop 
     44         style="stop-color:#dcbf00;stop-opacity:1;" 
     45         offset="1" 
     46         id="stop3184" /> 
     47    </linearGradient> 
     48    <inkscape:perspective 
     49       sodipodi:type="inkscape:persp3d" 
     50       inkscape:vp_x="0 : 150 : 1" 
     51       inkscape:vp_y="0 : 1000 : 0" 
     52       inkscape:vp_z="1200 : 150 : 1" 
     53       inkscape:persp3d-origin="600 : 100 : 1" 
     54       id="perspective37" /> 
    2555    <linearGradient 
    2656       inkscape:collect="always" 
     
    93123       x2="337.7923" 
    94124       y2="212.90564" /> 
     125    <linearGradient 
     126       inkscape:collect="always" 
     127       xlink:href="#linearGradient3180" 
     128       id="linearGradient3186" 
     129       x1="407.37366" 
     130       y1="443.82571" 
     131       x2="411.62384" 
     132       y2="470.49832" 
     133       gradientUnits="userSpaceOnUse" /> 
     134    <linearGradient 
     135       inkscape:collect="always" 
     136       xlink:href="#linearGradient3188" 
     137       id="linearGradient3194" 
     138       x1="100.23943" 
     139       y1="259.54211" 
     140       x2="406.67878" 
     141       y2="259.54211" 
     142       gradientUnits="userSpaceOnUse" /> 
    95143  </defs> 
    96144  <sodipodi:namedview 
     
    101149     inkscape:pageopacity="0.0" 
    102150     inkscape:pageshadow="2" 
    103      inkscape:zoom="0.49317622" 
    104      inkscape:cx="493.82367" 
    105      inkscape:cy="382.28233" 
     151     inkscape:zoom="0.65333333" 
     152     inkscape:cx="90.855273" 
     153     inkscape:cy="-278.73524" 
    106154     inkscape:document-units="px" 
    107155     inkscape:current-layer="layer1" 
    108      inkscape:window-width="1016" 
    109      inkscape:window-height="685" 
     156     inkscape:window-width="1280" 
     157     inkscape:window-height="951" 
    110158     inkscape:window-x="0" 
    111      inkscape:window-y="27" 
     159     inkscape:window-y="25" 
    112160     width="1200px" 
    113      height="300px" /> 
     161     height="300px" 
     162     showgrid="false" /> 
    114163  <metadata 
    115164     id="metadata7"> 
     
    128177     id="layer1"> 
    129178    <path 
    130        style="fill:url(#linearGradient4843);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 
    131        d="M -64.886268,386.949 L -102.81961,528.34771 C 59.698952,518.91258 134.02641,468.71378 130.87356,405.85592 L 76.512422,349.852 L -64.886268,386.949 z " 
    132        id="path3976" 
    133        sodipodi:nodetypes="ccccc" /> 
    134     <path 
    135179       sodipodi:type="star" 
    136180       style="color:black;fill:#5382a1;fill-opacity:1;fill-rule:nonzero;stroke:#212121;stroke-width:12;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" 
     
    177221       sodipodi:sides="6" 
    178222       id="path5702" 
    179        style="color:black;fill:#ff6b00;fill-opacity:1;fill-rule:nonzero;stroke:#212121;stroke-width:12;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" 
     223       style="color:black;fill:url(#linearGradient3194);fill-opacity:1;fill-rule:nonzero;stroke:#212121;stroke-width:12;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" 
    180224       sodipodi:type="star" 
    181225       transform="matrix(0.50382,0,0,0.50382,95.20668,-7.98893)" /> 
     
    235279    <path 
    236280       sodipodi:type="arc" 
    237        style="fill:white;fill-opacity:0.50196078;fill-rule:nonzero;stroke:white;stroke-width:9.36965179;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 
    238        id="path7476" 
    239        sodipodi:cx="373.33539" 
    240        sodipodi:cy="405.4375" 
    241        sodipodi:rx="131.66486" 
    242        sodipodi:ry="86.066635" 
    243        d="M 505.00024 405.4375 A 131.66486 86.066635 0 1 1  241.67053,405.4375 A 131.66486 86.066635 0 1 1  505.00024 405.4375 z" 
    244        transform="matrix(-5.653888e-3,0.32258,-0.32258,-5.653888e-3,272.3447,-10.52875)" /> 
    245     <path 
    246        sodipodi:type="arc" 
    247        style="fill:#ffec00;fill-opacity:1;fill-rule:nonzero;stroke:black;stroke-width:12.00000381;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 
     281       style="fill:url(#linearGradient3186);fill-opacity:1;fill-rule:nonzero;stroke:black;stroke-width:12.00000381000000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 
    248282       id="path7472" 
    249283       sodipodi:cx="373.33539" 
     
    264298       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:12.09169102;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 
    265299    <path 
     300       sodipodi:type="arc" 
     301       style="fill:#ffffff;fill-opacity:0.50196078;fill-rule:nonzero;stroke:#ffffff;stroke-width:9.36965179;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 
     302       id="path7476" 
     303       sodipodi:cx="373.33539" 
     304       sodipodi:cy="405.4375" 
     305       sodipodi:rx="131.66486" 
     306       sodipodi:ry="86.066635" 
     307       d="M 505.00024,405.4375 A 131.66486,86.066635 0 1 1 241.67053,405.4375 A 131.66486,86.066635 0 1 1 505.00024,405.4375 z" 
     308       transform="matrix(-5.653888e-3,0.32258,-0.32258,-5.653888e-3,272.3447,-20.52875)" /> 
     309    <path 
    266310       sodipodi:nodetypes="cc" 
    267311       id="path9230" 
     
    269313       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:12.09169102;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 
    270314    <path 
    271        transform="matrix(0.251189,0.202468,-0.202468,0.251189,120.5649,-65.54637)" 
    272        d="M 505.00024 405.4375 A 131.66486 86.066635 0 1 1  241.67053,405.4375 A 131.66486 86.066635 0 1 1  505.00024 405.4375 z" 
     315       transform="matrix(0.251189,0.202468,-0.202468,0.251189,118.5649,-71.54637)" 
     316       d="M 505.00024,405.4375 A 131.66486,86.066635 0 1 1 241.67053,405.4375 A 131.66486,86.066635 0 1 1 505.00024,405.4375 z" 
    273317       sodipodi:ry="86.066635" 
    274318       sodipodi:rx="131.66486" 
     
    276320       sodipodi:cx="373.33539" 
    277321       id="path7474" 
    278        style="fill:white;fill-opacity:0.50196078;fill-rule:nonzero;stroke:white;stroke-width:9.36965656;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 
     322       style="fill:#ffffff;fill-opacity:0.50196078;fill-rule:nonzero;stroke:#ffffff;stroke-width:9.36965656;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 
    279323       sodipodi:type="arc" /> 
    280324    <path 
  • trunk/glade/main.glade

    r3 r9  
    1 <?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> 
    2 <!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd"> 
    3  
     1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
     2<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd"> 
     3<!--*- mode: xml -*--> 
    44<glade-interface> 
    5  
    6 <widget class="GtkWindow" id="main_wnd"> 
    7   <property name="visible">True</property> 
    8   <property name="title" translatable="yes">Simple Panels</property> 
    9   <property name="type">GTK_WINDOW_TOPLEVEL</property> 
    10   <property name="window_position">GTK_WIN_POS_CENTER</property> 
    11   <property name="modal">False</property> 
    12   <property name="default_width">800</property> 
    13   <property name="default_height">601</property> 
    14   <property name="resizable">True</property> 
    15   <property name="destroy_with_parent">False</property> 
    16   <property name="decorated">True</property> 
    17   <property name="skip_taskbar_hint">False</property> 
    18   <property name="skip_pager_hint">False</property> 
    19   <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> 
    20   <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> 
    21   <property name="focus_on_map">True</property> 
    22   <property name="urgency_hint">False</property> 
    23   <signal name="destroy" handler="on_main_wnd_destroy" last_modification_time="Thu, 01 May 2008 08:52:07 GMT"/> 
    24  
    25   <child> 
    26     <widget class="GtkVBox" id="vbox1"> 
    27       <property name="visible">True</property> 
    28       <property name="homogeneous">False</property> 
    29       <property name="spacing">0</property> 
    30  
    31       <child> 
    32         <widget class="GtkMenuBar" id="menubar1"> 
    33           <property name="visible">True</property> 
    34           <property name="pack_direction">GTK_PACK_DIRECTION_LTR</property> 
    35           <property name="child_pack_direction">GTK_PACK_DIRECTION_LTR</property> 
    36  
    37           <child> 
    38             <widget class="GtkMenuItem" id="menuitem1"> 
    39               <property name="visible">True</property> 
    40               <property name="label" translatable="yes">_Archivo</property> 
    41               <property name="use_underline">True</property> 
    42  
    43               <child> 
    44                 <widget class="GtkMenu" id="menu1"> 
    45  
    46                   <child> 
    47                     <widget class="GtkImageMenuItem" id="nuevo1"> 
    48                       <property name="visible">True</property> 
    49                       <property name="label">gtk-new</property> 
    50                       <property name="use_stock">True</property> 
    51                       <signal name="activate" handler="on_nuevo1_activate" last_modification_time="Thu, 01 May 2008 07:50:08 GMT"/> 
    52                     </widget> 
    53                   </child> 
    54  
    55                   <child> 
    56                     <widget class="GtkImageMenuItem" id="abrir1"> 
    57                       <property name="visible">True</property> 
    58                       <property name="label">gtk-open</property> 
    59                       <property name="use_stock">True</property> 
    60                       <signal name="activate" handler="on_abrir1_activate" last_modification_time="Thu, 01 May 2008 07:50:08 GMT"/> 
    61                     </widget> 
    62                   </child> 
    63  
    64                   <child> 
    65                     <widget class="GtkImageMenuItem" id="guardar1"> 
    66                       <property name="visible">True</property> 
    67                       <property name="label">gtk-save</property> 
    68                       <property name="use_stock">True</property> 
    69                       <signal name="activate" handler="on_guardar1_activate" last_modification_time="Thu, 01 May 2008 07:50:08 GMT"/> 
    70                     </widget> 
    71                   </child> 
    72  
    73                   <child> 
    74                     <widget class="GtkImageMenuItem" id="guardar_como1"> 
    75                       <property name="visible">True</property> 
    76                       <property name="label">gtk-save-as</property> 
    77                       <property name="use_stock">True</property> 
    78                       <signal name="activate" handler="on_guardar_como1_activate" last_modification_time="Thu, 01 May 2008 07:50:08 GMT"/> 
    79                     </widget> 
    80                   </child> 
    81  
    82                   <child> 
    83                     <widget class="GtkSeparatorMenuItem" id="separatormenuitem1"> 
    84                       <property name="visible">True</property> 
    85                     </widget> 
    86                   </child> 
    87  
    88                   <child> 
    89                     <widget class="GtkImageMenuItem" id="salir1"> 
    90                       <property name="visible">True</property> 
    91                       <property name="label">gtk-quit</property> 
    92                       <property name="use_stock">True</property> 
    93                       <signal name="activate" handler="on_salir1_activate" last_modification_time="Thu, 01 May 2008 07:50:08 GMT"/> 
    94                     </widget> 
    95                   </child> 
    96                 </widget> 
    97               </child> 
    98             </widget> 
    99           </child> 
    100  
    101           <child> 
    102             <widget class="GtkMenuItem" id="menuitem2"> 
    103               <property name="visible">True</property> 
    104               <property name="label" translatable="yes">_Editar</property> 
    105               <property name="use_underline">True</property> 
    106  
    107               <child> 
    108                 <widget class="GtkMenu" id="menu2"> 
    109  
    110                   <child> 
    111                     <widget class="GtkImageMenuItem" id="cortar1"> 
    112                       <property name="visible">True</property> 
    113                       <property name="label">gtk-cut</property> 
    114                       <property name="use_stock">True</property> 
    115                       <signal name="activate" handler="on_cortar1_activate" last_modification_time="Thu, 01 May 2008 07:50:08 GMT"/> 
    116                     </widget> 
    117                   </child> 
    118  
    119                   <child> 
    120                     <widget class="GtkImageMenuItem" id="copiar1"> 
    121                       <property name="visible">True</property> 
    122                       <property name="label">gtk-copy</property> 
    123                       <property name="use_stock">True</property> 
    124                       <signal name="activate" handler="on_copiar1_activate" last_modification_time="Thu, 01 May 2008 07:50:08 GMT"/> 
    125                     </widget> 
    126                   </child> 
    127  
    128                   <child> 
    129                     <widget class="GtkImageMenuItem" id="pegar1"> 
    130                       <property name="visible">True</property> 
    131                       <property name="label">gtk-paste</property> 
    132                       <property name="use_stock">True</property> 
    133                       <signal name="activate" handler="on_pegar1_activate" last_modification_time="Thu, 01 May 2008 07:50:08 GMT"/> 
    134                     </widget> 
    135                   </child> 
    136  
    137                   <child> 
    138                     <widget class="GtkImageMenuItem" id="borrar1"> 
    139                       <property name="visible">True</property> 
    140                       <property name="label">gtk-delete</property> 
    141                       <property name="use_stock">True</property> 
    142                       <signal name="activate" handler="on_borrar1_activate" last_modification_time="Thu, 01 May 2008 07:50:08 GMT"/> 
    143                     </widget> 
    144                   </child> 
    145                 </widget> 
    146               </child> 
    147             </widget> 
    148           </child> 
    149  
    150           <child> 
    151             <widget class="GtkMenuItem" id="menuitem3"> 
    152               <property name="visible">True</property> 
    153               <property name="label" translatable="yes">_Ver</property> 
    154               <property name="use_underline">True</property> 
    155  
    156               <child> 
    157                 <widget class="GtkMenu" id="menu3"> 
    158                 </widget> 
    159               </child> 
    160             </widget> 
    161           </child> 
    162  
    163           <child> 
    164             <widget class="GtkMenuItem" id="menuitem4"> 
    165               <property name="visible">True</property> 
    166               <property name="label" translatable="yes">A_yuda</property> 
    167               <property name="use_underline">True</property> 
    168  
    169               <child> 
    170                 <widget class="GtkMenu" id="menu4"> 
    171  
    172                   <child> 
    173                     <widget class="GtkMenuItem" id="acerca_de1"> 
    174                       <property name="visible">True</property> 
    175                       <property name="label" translatable="yes">A_cerca de</property> 
    176                       <property name="use_underline">True</property> 
    177                       <signal name="activate" handler="on_acerca_de1_activate" last_modification_time="Thu, 01 May 2008 07:50:08 GMT"/> 
    178                     </widget> 
    179                   </child> 
    180                 </widget> 
    181               </child> 
    182             </widget> 
    183           </child> 
    184         </widget> 
    185         <packing> 
    186           <property name="padding">0</property> 
    187           <property name="expand">False</property> 
    188           <property name="fill">False</property> 
    189         </packing> 
    190       </child> 
    191  
    192       <child> 
    193         <widget class="GtkToolbar" id="toolbar1"> 
    194           <property name="visible">True</property> 
    195           <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property> 
    196           <property name="toolbar_style">GTK_TOOLBAR_ICONS</property> 
    197           <property name="tooltips">True</property> 
    198           <property name="show_arrow">True</property> 
    199  
    200           <child> 
    201             <widget class="GtkToolItem" id="toolitem1"> 
    202               <property name="border_width">4</property> 
    203               <property name="visible">True</property> 
    204               <property name="visible_horizontal">True</property> 
    205               <property name="visible_vertical">True</property> 
    206               <property name="is_important">False</property> 
    207  
    208               <child> 
    209                 <widget class="GtkButton" id="button3"> 
    210                   <property name="visible">True</property> 
    211                   <property name="tooltip" translatable="yes">Refresh</property> 
    212                   <property name="can_focus">True</property> 
    213                   <property name="relief">GTK_RELIEF_NORMAL</property> 
    214                   <property name="focus_on_click">True</property> 
    215  
    216                   <child> 
    217                     <widget class="GtkImage" id="image1"> 
    218                       <property name="visible">True</property> 
    219                       <property name="stock">gtk-refresh</property> 
    220                       <property name="icon_size">4</property> 
    221                       <property name="xalign">0.5</property> 
    222                       <property name="yalign">0.5</property> 
    223                       <property name="xpad">0</property> 
    224                       <property name="ypad">0</property> 
    225                     </widget> 
    226                   </child> 
    227                 </widget> 
    228               </child> 
    229             </widget> 
    230             <packing> 
    231               <property name="expand">False</property> 
    232               <property name="homogeneous">False</property> 
    233             </packing> 
    234           </child> 
    235  
    236           <child> 
    237             <placeholder/> 
    238           </child> 
    239  
    240           <child> 
    241             <placeholder/> 
    242           </child> 
    243         </widget> 
    244         <packing> 
    245           <property name="padding">0</property> 
    246           <property name="expand">False</property> 
    247           <property name="fill">False</property> 
    248         </packing> 
    249       </child> 
    250  
    251       <child> 
    252         <widget class="GtkHPaned" id="hpaned1"> 
    253           <property name="visible">True</property> 
    254           <property name="can_focus">True</property> 
    255  
    256           <child> 
    257             <widget class="GtkVBox" id="vbox2"> 
    258               <property name="border_width">4</property> 
    259               <property name="width_request">300</property> 
    260               <property name="visible">True</property> 
    261               <property name="homogeneous">False</property> 
    262               <property name="spacing">4</property> 
    263  
    264               <child> 
    265                 <widget class="GtkComboBoxEntry" id="table_combo"> 
    266                   <property name="visible">True</property> 
    267                   <property name="items" translatable="yes">Hosts 
     5  <widget class="GtkWindow" id="main_wnd"> 
     6    <property name="visible">True</property> 
     7    <property name="title" translatable="yes">Simple Panels</property> 
     8    <property name="window_position">GTK_WIN_POS_CENTER_ALWAYS</property> 
     9    <property name="default_width">800</property> 
     10    <property name="default_height">601</property> 
     11    <signal name="destroy" handler="on_main_wnd_destroy"/> 
     12    <child> 
     13      <widget class="GtkVBox" id="vbox1"> 
     14        <property name="visible">True</property> 
     15        <child> 
     16          <widget class="GtkMenuBar" id="menubar1"> 
     17            <property name="visible">True</property> 
     18            <child> 
     19              <widget class="GtkMenuItem" id="menuitem1"> 
     20                <property name="visible">True</property> 
     21                <property name="label" translatable="yes">_Archivo</property> 
     22                <property name="use_underline">True</property> 
     23                <child> 
     24                  <widget class="GtkMenu" id="menu1"> 
     25                    <child> 
     26                      <widget class="GtkImageMenuItem" id="nuevo1"> 
     27                        <property name="visible">True</property> 
     28                        <property name="label">gtk-new</property> 
     29                        <property name="use_underline">True</property> 
     30                        <property name="use_stock">True</property> 
     31                        <signal name="activate" handler="on_nuevo1_activate"/> 
     32                      </widget> 
     33                    </child> 
     34                    <child> 
     35                      <widget class="GtkImageMenuItem" id="abrir1"> 
     36                        <property name="visible">True</property> 
     37                        <property name="label">gtk-open</property> 
     38                        <property name="use_underline">True</property> 
     39                        <property name="use_stock">True</property> 
     40                        <signal name="activate" handler="on_abrir1_activate"/> 
     41                      </widget> 
     42                    </child> 
     43                    <child> 
     44                      <widget class="GtkImageMenuItem" id="guardar1"> 
     45                        <property name="visible">True</property> 
     46                        <property name="label">gtk-save</property> 
     47                        <property name="use_underline">True</property> 
     48                        <property name="use_stock">True</property> 
     49                        <signal name="activate" handler="on_guardar1_activate"/> 
     50                      </widget> 
     51                    </child> 
     52                    <child> 
     53                      <widget class="GtkImageMenuItem" id="guardar_como1"> 
     54                        <property name="visible">True</property> 
     55                        <property name="label">gtk-save-as</property> 
     56                        <property name="use_underline">True</property> 
     57                        <property name="use_stock">True</property> 
     58                        <signal name="activate" handler="on_guardar_como1_activate"/> 
     59                      </widget> 
     60                    </child> 
     61                    <child> 
     62                      <widget class="GtkSeparatorMenuItem" id="separatormenuitem1"> 
     63                        <property name="visible">True</property> 
     64                      </widget> 
     65                    </child> 
     66                    <child> 
     67                      <widget class="GtkImageMenuItem" id="salir1"> 
     68                        <property name="visible">True</property> 
     69                        <property name="label">gtk-quit</property> 
     70                        <property name="use_underline">True</property> 
     71                        <property name="use_stock">True</property> 
     72                        <signal name="activate" handler="on_salir1_activate"/> 
     73                      </widget> 
     74                    </child> 
     75                  </widget> 
     76                </child> 
     77              </widget> 
     78            </child> 
     79            <child> 
     80              <widget class="GtkMenuItem" id="menuitem2"> 
     81                <property name="visible">True</property> 
     82                <property name="label" translatable="yes">_Editar</property> 
     83                <property name="use_underline">True</property> 
     84                <child> 
     85                  <widget class="GtkMenu" id="menu2"> 
     86                    <child> 
     87                      <widget class="GtkImageMenuItem" id="cortar1"> 
     88                        <property name="visible">True</property> 
     89                        <property name="label">gtk-cut</property> 
     90                        <property name="use_underline">True</property> 
     91                        <property name="use_stock">True</property> 
     92                        <signal name="activate" handler="on_cortar1_activate"/> 
     93                      </widget> 
     94                    </child> 
     95                    <child> 
     96                      <widget class="GtkImageMenuItem" id="copiar1"> 
     97                        <property name="visible">True</property> 
     98                        <property name="label">gtk-copy</property> 
     99                        <property name="use_underline">True</property> 
     100                        <property name="use_stock">True</property> 
     101                        <signal name="activate" handler="on_copiar1_activate"/> 
     102                      </widget> 
     103                    </child> 
     104                    <child> 
     105                      <widget class="GtkImageMenuItem" id="pegar1"> 
     106                        <property name="visible">True</property> 
     107                        <property name="label">gtk-paste</property> 
     108                        <property name="use_underline">True</property> 
     109                        <property name="use_stock">True</property> 
     110                        <signal name="activate" handler="on_pegar1_activate"/> 
     111                      </widget> 
     112                    </child> 
     113                    <child> 
     114                      <widget class="GtkImageMenuItem" id="borrar1"> 
     115                        <property name="visible">True</property> 
     116                        <property name="label">gtk-delete</property> 
     117                        <property name="use_underline">True</property> 
     118                        <property name="use_stock">True</property> 
     119                        <signal name="activate" handler="on_borrar1_activate"/> 
     120                      </widget> 
     121                    </child> 
     122                  </widget> 
     123                </child> 
     124              </widget> 
     125            </child> 
     126            <child> 
     127              <widget class="GtkMenuItem" id="menuitem3"> 
     128                <property name="visible">True</property> 
     129                <property name="label" translatable="yes">_Ver</property> 
     130                <property name="use_underline">True</property> 
     131                <child> 
     132                  <widget class="GtkMenu" id="menu3"> 
     133                  </widget> 
     134                </child> 
     135              </widget> 
     136            </child> 
     137            <child> 
     138              <widget class="GtkMenuItem" id="menuitem4"> 
     139                <property name="visible">True</property> 
     140                <property name="label" translatable="yes">A_yuda</property> 
     141                <property name="use_underline">True</property> 
     142                <child> 
     143                  <widget class="GtkMenu" id="menu4"> 
     144                    <child> 
     145                      <widget class="GtkMenuItem" id="acerca_de1"> 
     146                        <property name="visible">True</property> 
     147                        <property name="label" translatable="yes">A_cerca de</property> 
     148                        <property name="use_underline">True</property> 
     149                        <signal name="activate" handler="on_acerca_de1_activate"/> 
     150                      </widget> 
     151                    </child> 
     152                  </widget> 
     153                </child> 
     154              </widget> 
     155            </child> 
     156          </widget> 
     157          <packing> 
     158            <property name="expand">False</property> 
     159            <property name="fill">False</property> 
     160          </packing> 
     161        </child> 
     162        <child> 
     163          <widget class="GtkToolbar" id="toolbar1"> 
     164            <property name="visible">True</property> 
     165            <property name="toolbar_style">GTK_TOOLBAR_ICONS</property> 
     166            <child> 
     167              <widget class="GtkToolItem" id="toolitem1"> 
     168                <property name="visible">True</property> 
     169                <property name="border_width">4</property> 
     170                <child> 
     171                  <widget class="GtkButton" id="button3"> 
     172                    <property name="visible">True</property> 
     173                    <property name="can_focus">True</property> 
     174                    <property name="tooltip" translatable="yes">Refresh</property> 
     175                    <property name="response_id">0</property> 
     176                    <child> 
     177                      <widget class="GtkImage" id="image1"> 
     178                        <property name="visible">True</property> 
     179                        <property name="stock">gtk-refresh</property> 
     180                      </widget> 
     181                    </child> 
     182                  </widget> 
     183                </child> 
     184              </widget> 
     185              <packing> 
     186                <property name="expand">False</property> 
     187                <property name="homogeneous">False</property> 
     188              </packing> 
     189            </child> 
     190          </widget> 
     191          <packing> 
     192            <property name="expand">False</property> 
     193            <property name="fill">False</property> 
     194            <property name="position">1</property> 
     195          </packing> 
     196        </child> 
     197        <child> 
     198          <widget class="GtkHPaned" id="hpaned1"> 
     199            <property name="visible">True</property> 
     200            <property name="can_focus">True</property> 
     201            <child> 
     202              <widget class="GtkVBox" id="vbox2"> 
     203                <property name="width_request">300</property> 
     204                <property name="visible">True</property> 
     205                <property name="border_width">4</property> 
     206                <property name="spacing">4</property> 
     207                <child> 
     208                  <widget class="GtkComboBoxEntry" id="table_combo"> 
     209                    <property name="visible">True</property> 
     210                    <property name="items" translatable="yes">Hosts 
    268211Users</property> 
    269                   <property name="add_tearoffs">False</property> 
    270                   <property name="has_frame">True</property> 
    271                   <property name="focus_on_click">True</property> 
    272                   <signal name="changed" handler="on_table_combo_changed" last_modification_time="Thu, 01 May 2008 10:11:17 GMT"/> 
    273                 </widget> 
    274                 <packing> 
    275                   <property name="padding">0</property> 
    276                   <property name="expand">False</property> 
    277                   <property name="fill">False</property> 
    278                 </packing> 
    279               </child> 
    280  
    281               <child> 
    282                 <widget class="GtkScrolledWindow" id="scrolledwindow1"> 
    283                   <property name="visible">True</property> 
    284                   <property name="can_focus">True</property> 
    285                   <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 
    286                   <property name="vscrollbar_policy">GTK_POLICY_NEVER</property> 
    287                   <property name="shadow_type">GTK_SHADOW_IN</property> 
    288                   <property name="window_placement">GTK_CORNER_TOP_LEFT</property> 
    289  
    290                   <child> 
    291                     <widget class="GtkTreeView" id="treeview"> 
    292                       <property name="visible">True</property> 
    293                       <property name="can_focus">True</property> 
    294                       <property name="headers_visible">True</property> 
    295                       <property name="rules_hint">False</property> 
    296                       <property name="reorderable">False</property> 
    297                       <property name="enable_search">True</property> 
    298                       <property name="fixed_height_mode">False</property> 
    299                       <property name="hover_selection">False</property> 
    300                       <property name="hover_expand">False</property> 
    301                       <signal name="button_release_event" handler="on_treeview_button_release_event" last_modification_time="Fri, 02 May 2008 09:18:49 GMT"/> 
    302                     </widget> 
    303                   </child> 
    304                 </widget> 
    305                 <packing> 
    306                   <property name="padding">0</property> 
    307                   <property name="expand">True</property> 
    308                   <property name="fill">True</property> 
    309                 </packing> 
    310               </child> 
    311  
    312               <child> 
    313                 <widget class="GtkHBox" id="hbox1"> 
    314                   <property name="visible">True</property> 
    315                   <property name="homogeneous">False</property> 
    316                   <property name="spacing">4</property> 
    317  
    318                   <child> 
    319                     <widget class="GtkVBox" id="vbox3"> 
    320                       <property name="visible">True</property> 
    321                       <property name="homogeneous">False</property> 
    322                       <property name="spacing">0</property> 
    323  
    324                       <child> 
    325                         <placeholder/> 
    326                       </child> 
    327  
    328                       <child> 
    329                         <placeholder/> 
    330                       </child> 
    331                     </widget> 
    332                     <packing> 
    333                       <property name="padding">0</property> 
    334                       <property name="expand">True</property> 
    335                       <property name="fill">True</property> 
    336                     </packing> 
    337                   </child> 
    338  
    339                   <child> 
    340                     <widget class="GtkButton" id="button1"> 
    341                       <property name="visible">True</property> 
    342                       <property name="can_focus">True</property> 
    343                       <property name="label">gtk-add</property> 
    344                       <property name="use_stock">True</property> 
    345                       <property name="relief">GTK_RELIEF_NORMAL</property> 
    346                       <property name="focus_on_click">True</property> 
    347                     </widget> 
    348                     <packing> 
    349                       <property name="padding">0</property> 
    350                       <property name="expand">False</property> 
    351                       <property name="fill">False</property> 
    352                     </packing> 
    353                   </child> 
    354  
    355                   <child> 
    356                     <widget class="GtkButton" id="button2"> 
    357                       <property name="visible">True</property> 
    358                       <property name="can_focus">True</property> 
    359                       <property name="label">gtk-remove</property> 
    360                       <property name="use_stock">True</property> 
    361                       <property name="relief">GTK_RELIEF_NORMAL</property> 
    362                       <property name="focus_on_click">True</property> 
    363                     </widget> 
    364                     <packing> 
    365                       <property name="padding">0</property> 
    366                       <property name="expand">False</property> 
    367                       <property name="fill">False</property> 
    368                     </packing> 
    369                   </child> 
    370                 </widget> 
    371                 <packing> 
    372                   <property name="padding">0</property> 
    373                   <property name="expand">False</property> 
    374                   <property name="fill">False</property> 
    375                 </packing> 
    376               </child> 
    377             </widget> 
    378             <packing> 
    379               <property name="shrink">False</property> 
    380               <property name="resize">False</property> 
    381             </packing> 
    382           </child> 
    383  
    384           <child> 
    385             <widget class="GtkNotebook" id="notebook1"> 
    386               <property name="border_width">4</property> 
    387               <property name="visible">True</property> 
    388               <property name="can_focus">True</property> 
    389               <property name="show_tabs">True</property> 
    390               <property name="show_border">True</property> 
    391               <property name="tab_pos">GTK_POS_TOP</property> 
    392               <property name="scrollable">False</property> 
    393               <property name="enable_popup">False</property> 
    394  
    395               <child> 
    396                 <widget class="GtkVBox" id="info_vbox"> 
    397                   <property name="border_width">4</property> 
    398                   <property name="visible">True</property> 
    399                   <property name="homogeneous">False</property> 
    400                   <property name="spacing">4</property> 
    401  
    402                   <child> 
    403                     <placeholder/> 
    404                   </child> 
    405                 </widget> 
    406                 <packing> 
    407                   <property name="tab_expand">False</property> 
    408                   <property name="tab_fill">True</property> 
    409                 </packing> 
    410               </child> 
    411  
    412               <child> 
    413                 <widget class="GtkLabel" id="label1"> 
    414                   <property name="visible">True</property> 
    415                   <property name="label" translatable="yes">Info</property> 
    416                   <property name="use_underline">False</property> 
    417                   <property name="use_markup">False</property> 
    418                   <property name="justify">GTK_JUSTIFY_LEFT</property> 
    419                   <property name="wrap">False</property> 
    420                   <property name="selectable">False</property> 
    421                   <property name="xalign">0.5</property> 
    422                   <property name="yalign">0.5</property> 
    423                   <property name="xpad">0</property> 
    424                   <property name="ypad">0</property> 
    425                   <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
    426                   <property name="width_chars">-1</property> 
    427                   <property name="single_line_mode">False</property> 
    428                   <property name="angle">0</property> 
    429                 </widget> 
    430                 <packing> 
    431                   <property name="type">tab</property> 
    432                 </packing> 
    433               </child> 
    434  
    435               <child> 
    436                 <widget class="GtkVBox" id="vbox5"> 
    437                   <property name="visible">True</property> 
    438                   <property name="homogeneous">False</property> 
    439                   <property name="spacing">0</property> 
    440  
    441                   <child> 
    442                     <placeholder/> 
    443                   </child> 
    444  
    445                   <child> 
    446                     <placeholder/> 
    447                   </child> 
    448                 </widget> 
    449                 <packing> 
    450                   <property name="tab_expand">False</property> 
    451                   <property name="tab_fill">True</property> 
    452                 </packing> 
    453               </child> 
    454  
    455               <child> 
    456                 <widget class="GtkLabel" id="label2"> 
    457                   <property name="visible">True</property> 
    458                   <property name="label" translatable="yes">ZFS</property> 
    459                   <property name="use_underline">False</property> 
    460                   <property name="use_markup">False</property> 
    461                   <property name="justify">GTK_JUSTIFY_LEFT</property> 
    462                   <property name="wrap">False</property> 
    463                   <property name="selectable">False</property> 
    464                   <property name="xalign">0.5</property> 
    465                   <property name="yalign">0.5</property> 
    466                   <property name="xpad">0</property> 
    467                   <property name="ypad">0</property> 
    468                   <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
    469                   <property name="width_chars">-1</property> 
    470                   <property name="single_line_mode">False</property> 
    471                   <property name="angle">0</property> 
    472                 </widget> 
    473                 <packing> 
    474                   <property name="type">tab</property> 
    475                 </packing> 
    476               </child> 
    477  
    478               <child> 
    479                 <widget class="GtkVBox" id="vbox6"> 
    480                   <property name="visible">True</property> 
    481                   <property name="homogeneous">False</property> 
    482                   <property name="spacing">0</property> 
    483  
    484                   <child> 
    485                     <placeholder/> 
    486                   </child> 
    487  
    488                   <child> 
    489                     <placeholder/> 
    490                   </child> 
    491                 </widget> 
    492                 <packing> 
    493                   <property name="tab_expand">False</property> 
    494                   <property name="tab_fill">True</property> 
    495                 </packing> 
    496               </child> 
    497  
    498               <child> 
    499                 <widget class="GtkLabel" id="label3"> 
    500                   <property name="visible">True</property> 
    501                   <property name="label" translatable="yes">SMF</property> 
    502                   <property name="use_underline">False</property> 
    503                   <property name="use_markup">False</property> 
    504                   <property name="justify">GTK_JUSTIFY_LEFT</property> 
    505                   <property name="wrap">False</property> 
    506                   <property name="selectable">False</property> 
    507                   <property name="xalign">0.5</property> 
    508                   <property name="yalign">0.5</property> 
    509                   <property name="xpad">0</property> 
    510                   <property name="ypad">0</property> 
    511                   <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
    512                   <property name="width_chars">-1</property> 
    513                   <property name="single_line_mode">False</property> 
    514                   <property name="angle">0</property> 
    515                 </widget> 
    516                 <packing> 
    517                   <property name="type">tab</property> 
    518                 </packing> 
    519               </child> 
    520  
    521               <child> 
    522                 <widget class="GtkVBox" id="vbox7"> 
    523                   <property name="visible">True</property> 
    524                   <property name="homogeneous">False</property> 
    525                   <property name="spacing">0</property> 
    526  
    527                   <child> 
    528                     <placeholder/> 
    529                   </child> 
    530  
    531                   <child> 
    532                     <placeholder/> 
    533                   </child> 
    534                 </widget> 
    535                 <packing> 
    536                   <property name="tab_expand">False</property> 
    537                   <property name="tab_fill">True</property> 
    538                 </packing> 
    539               </child> 
    540  
    541               <child> 
    542                 <widget class="GtkLabel" id="label4"> 
    543                   <property name="visible">True</property> 
    544                   <property name="label" translatable="yes">Packages</property> 
    545                   <property name="use_underline">False</property> 
    546                   <property name="use_markup">False</property> 
    547                   <property name="justify">GTK_JUSTIFY_LEFT</property> 
    548                   <property name="wrap">False</property> 
    549                   <property name="selectable">False</property> 
    550                   <property name="xalign">0.5</property> 
    551                   <property name="yalign">0.5</property> 
    552                   <property name="xpad">0</property> 
    553                   <property name="ypad">0</property> 
    554                   <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
    555                   <property name="width_chars">-1</property> 
    556                   <property name="single_line_mode">False</property> 
    557                   <property name="angle">0</property> 
    558                 </widget> 
    559                 <packing> 
    560                   <property name="type">tab</property> 
    561                 </packing> 
    562               </child> 
    563             </widget> 
    564             <packing> 
    565               <property name="shrink">True</property> 
    566               <property name="resize">True</property> 
    567             </packing> 
    568           </child> 
    569         </widget> 
    570         <packing> 
    571           <property name="padding">0</property> 
    572           <property name="expand">True</property> 
    573           <property name="fill">True</property> 
    574         </packing> 
    575       </child> 
    576  
    577       <child> 
    578         <widget class="GtkStatusbar" id="statusbar1"> 
    579           <property name="visible">True</property> 
    580           <property name="has_resize_grip">True</property> 
    581         </widget> 
    582         <packing> 
    583           <property name="padding">0</property> 
    584           <property name="expand">False</property> 
    585           <property name="fill">False</property> 
    586         </packing> 
    587       </child> 
    588     </widget> 
    589   </child> 
    590 </widget> 
    591  
     212                    <signal name="changed" handler="on_table_combo_changed"/> 
     213                    <child internal-child="entry"> 
     214                      <widget class="GtkEntry" id="comboboxentry-entry1"> 
     215                      </widget> 
     216                    </child> 
     217                  </widget> 
     218                  <packing> 
     219                    <property name="expand">False</property> 
     220                    <property name="fill">False</property> 
     221                  </packing> 
     222                </child> 
     223                <child> 
     224                  <widget class="GtkScrolledWindow" id="scrolledwindow1"> 
     225                    <property name="visible">True</property> 
     226                    <property name="can_focus">True</property> 
     227                    <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 
     228                    <property name="vscrollbar_policy">GTK_POLICY_NEVER</property> 
     229                    <property name="shadow_type">GTK_SHADOW_IN</property> 
     230                    <child> 
     231                      <widget class="GtkTreeView" id="treeview"> 
     232                        <property name="visible">True</property> 
     233                        <property name="can_focus">True</property> 
     234                        <signal name="button_release_event" handler="on_treeview_button_release_event"/> 
     235                      </widget> 
     236                    </child> 
     237                  </widget> 
     238                  <packing> 
     239                    <property name="position">1</property> 
     240                  </packing> 
     241                </child> 
     242                <child> 
     243                  <widget class="GtkHBox" id="hbox1"> 
     244                    <property name="visible">True</property> 
     245                    <property name="spacing">4</property> 
     246                    <child> 
     247                      <widget class="GtkVBox" id="vbox3"> 
     248                        <property name="visible">True</property> 
     249                        <child> 
     250                          <placeholder/> 
     251                        </child> 
     252                        <child> 
     253                          <placeholder/> 
     254                        </child> 
     255                      </widget> 
     256                    </child> 
     257                    <child> 
     258                      <widget class="GtkButton" id="button1"> 
     259                        <property name="visible">True</property> 
     260                        <property name="can_focus">True</property> 
     261                        <property name="label">gtk-add</property> 
     262                        <property name="use_stock">True</property> 
     263                        <property name="response_id">0</property> 
     264                      </widget> 
     265                      <packing> 
     266                        <property name="expand">False</property> 
     267                        <property name="fill">False</property> 
     268                        <property name="position">1</property> 
     269                      </packing> 
     270                    </child> 
     271                    <child> 
     272                      <widget class="GtkButton" id="button2"> 
     273                        <property name="visible">True</property> 
     274                        <property name="can_focus">True</property> 
     275                        <property name="label">gtk-remove</property> 
     276                        <property name="use_stock">True</property> 
     277                        <property name="response_id">0</property> 
     278                      </widget> 
     279                      <packing> 
     280                        <property name="expand">False</property> 
     281                        <property name="fill">False</property> 
     282                        <property name="position">2</property> 
     283                      </packing> 
     284                    </child> 
     285                  </widget> 
     286                  <packing> 
     287                    <property name="expand">False</property> 
     288                    <property name="fill">False</property> 
     289                    <property name="position">2</property> 
     290                  </packing> 
     291                </child> 
     292              </widget> 
     293              <packing> 
     294                <property name="resize">False</property> 
     295                <property name="shrink">False</property> 
     296              </packing> 
     297            </child> 
     298            <child> 
     299              <widget class="GtkNotebook" id="notebook1"> 
     300                <property name="visible">True</property> 
     301                <property name="can_focus">True</property> 
     302                <property name="border_width">4</property> 
     303                <child> 
     304                  <widget class="GtkVBox" id="info_vbox"> 
     305                    <property name="visible">True</property> 
     306                    <property name="border_width">4</property> 
     307                    <property name="spacing">4</property> 
     308                    <child> 
     309                      <placeholder/> 
     310                    </child> 
     311                  </widget> 
     312                </child> 
     313                <child> 
     314                  <widget class="GtkLabel" id="label1"> 
     315                    <property name="visible">True</property> 
     316                    <property name="label" translatable="yes">Info</property> 
     317                  </widget> 
     318                  <packing> 
     319                    <property name="type">tab</property> 
     320                    <property name="tab_fill">False</property> 
     321                  </packing> 
     322                </child> 
     323                <child> 
     324                  <widget class="GtkVBox" id="vbox5"> 
     325                    <property name="visible">True</property> 
     326                    <child> 
     327                      <placeholder/> 
     328                    </child> 
     329                    <child> 
     330                      <placeholder/> 
     331                    </child> 
     332                  </widget> 
     333                  <packing> 
     334                    <property name="position">1</property> 
     335                  </packing> 
     336                </child> 
     337                <child> 
     338                  <widget class="GtkLabel" id="label2"> 
     339                    <property name="visible">True</property> 
     340                    <property name="label" translatable="yes">ZFS</property> 
     341                  </widget> 
     342                  <packing> 
     343                    <property name="type">tab</property> 
     344                    <property name="position">1</property> 
     345                    <property name="tab_fill">False</property> 
     346                  </packing> 
     347                </child> 
     348                <child> 
     349                  <widget class="GtkVBox" id="vbox6"> 
     350                    <property name="visible">True</property> 
     351                    <child> 
     352                      <placeholder/> 
     353                    </child> 
     354                    <child> 
     355                      <placeholder/> 
     356                    </child> 
     357                  </widget> 
     358                  <packing> 
     359                    <property name="position">2</property> 
     360                  </packing> 
     361                </child> 
     362                <child> 
     363                  <widget class="GtkLabel" id="label3"> 
     364                    <property name="visible">True</property> 
     365                    <property name="label" translatable="yes">SMF</property> 
     366                  </widget> 
     367                  <packing> 
     368                    <property name="type">tab</property> 
     369                    <property name="position">2</property> 
     370                    <property name="tab_fill">False</property> 
     371                  </packing> 
     372                </child> 
     373                <child> 
     374                  <widget class="GtkVBox" id="vbox7"> 
     375                    <property name="visible">True</property> 
     376                    <child> 
     377                      <placeholder/> 
     378                    </child> 
     379                    <child> 
     380                      <placeholder/> 
     381                    </child> 
     382                  </widget> 
     383                  <packing> 
     384                    <property name="position">3</property> 
     385                  </packing> 
     386                </child> 
     387                <child> 
     388                  <widget class="GtkLabel" id="label4"> 
     389                    <property name="visible">True</property> 
     390                    <property name="label" translatable="yes">Packages</property> 
     391                  </widget> 
     392                  <packing> 
     393                    <property name="type">tab</property> 
     394                    <property name="position">3</property> 
     395                    <property name="tab_fill">False</property> 
     396                  </packing> 
     397                </child> 
     398              </widget> 
     399              <packing> 
     400                <property name="resize">True</property> 
     401                <property name="shrink">True</property> 
     402              </packing> 
     403            </child> 
     404          </widget> 
     405          <packing> 
     406            <property name="position">2</property> 
     407          </packing> 
     408        </child> 
     409        <child> 
     410          <widget class="GtkStatusbar" id="statusbar1"> 
     411            <property name="visible">True</property> 
     412          </widget> 
     413          <packing> 
     414            <property name="expand">False</property> 
     415            <property name="fill">False</property> 
     416            <property name="position">3</property> 
     417          </packing> 
     418        </child> 
     419      </widget> 
     420    </child> 
     421  </widget> 
     422  <widget class="GtkWindow" id="login_wnd"> 
     423    <property name="visible">True</property> 
     424    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     425    <property name="title" translatable="yes">Flumotion Deployer</property> 
     426    <property name="resizable">False</property> 
     427    <property name="modal">True</property> 
     428    <property name="window_position">GTK_WIN_POS_CENTER_ALWAYS</property> 
     429    <signal name="destroy" handler="on_login_wnd_destroy"/> 
     430    <child> 
     431      <widget class="GtkVBox" id="vbox9"> 
     432        <property name="visible">True</property> 
     433        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     434        <property name="border_width">8</property> 
     435        <property name="spacing">4</property> 
     436        <child> 
     437          <widget class="GtkImage" id="image2"> 
     438            <property name="visible">True</property> 
     439            <property name="ypad">12</property> 
     440            <property name="pixbuf">simplepanels_login.png</property> 
     441          </widget> 
     442          <packing> 
     443            <property name="expand">False</property> 
     444          </packing> 
     445        </child> 
     446        <child> 
     447          <widget class="GtkHBox" id="hbox11"> 
     448            <property name="visible">True</property> 
     449            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     450            <property name="extension_events">GDK_EXTENSION_EVENTS_ALL</property> 
     451            <property name="spacing">4</property> 
     452            <child> 
     453              <widget class="GtkLabel" id="label16"> 
     454                <property name="width_request">100</property> 
     455                <property name="visible">True</property> 
     456                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     457                <property name="xalign">1</property> 
     458                <property name="label" translatable="yes">User</property> 
     459              </widget> 
     460              <packing> 
     461                <property name="expand">False</property> 
     462                <property name="fill">False</property> 
     463              </packing> 
     464            </child> 
     465            <child> 
     466              <widget class="GtkEntry" id="username_entry"> 
     467                <property name="width_request">200</property> 
     468                <property name="visible">True</property> 
     469                <property name="can_focus">True</property> 
     470                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     471              </widget> 
     472              <packing> 
     473                <property name="expand">False</property> 
     474                <property name="fill">False</property> 
     475                <property name="position">1</property> 
     476              </packing> 
     477            </child> 
     478          </widget> 
     479          <packing> 
     480            <property name="expand">False</property> 
     481            <property name="fill">False</property> 
     482            <property name="position">1</property> 
     483          </packing> 
     484        </child> 
     485        <child> 
     486          <widget class="GtkHBox" id="hbox12"> 
     487            <property name="visible">True</property> 
     488            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     489            <property name="spacing">4</property> 
     490            <child> 
     491              <widget class="GtkLabel" id="label17"> 
     492                <property name="width_request">100</property> 
     493                <property name="visible">True</property> 
     494                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     495                <property name="xalign">1</property> 
     496                <property name="label" translatable="yes">Password</property> 
     497                <property name="justify">GTK_JUSTIFY_RIGHT</property> 
     498              </widget> 
     499              <packing> 
     500                <property name="expand">False</property> 
     501                <property name="fill">False</property> 
     502              </packing> 
     503            </child> 
     504            <child> 
     505              <widget class="GtkEntry" id="password_entry"> 
     506                <property name="width_request">200</property> 
     507                <property name="visible">True</property> 
     508                <property name="can_focus">True</property> 
     509                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     510                <property name="visibility">False</property> 
     511              </widget> 
     512              <packing> 
     513                <property name="expand">False</property> 
     514                <property name="fill">False</property> 
     515                <property name="position">1</property> 
     516              </packing> 
     517            </child> 
     518          </widget> 
     519          <packing> 
     520            <property name="expand">False</property> 
     521            <property name="fill">False</property> 
     522            <property name="position">2</property> 
     523          </packing> 
     524        </child> 
     525        <child> 
     526          <widget class="GtkHBox" id="hbox2"> 
     527            <property name="visible">True</property> 
     528            <child> 
     529              <placeholder/> 
     530            </child> 
     531            <child> 
     532              <placeholder/> 
     533            </child> 
     534          </widget> 
     535          <packing> 
     536            <property name="position">3</property> 
     537          </packing> 
     538        </child> 
     539        <child> 
     540          <widget class="GtkHSeparator" id="hseparator8"> 
     541            <property name="visible">True</property> 
     542            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     543          </widget> 
     544          <packing> 
     545            <property name="expand">False</property> 
     546            <property name="padding">8</property> 
     547            <property name="position">4</property> 
     548          </packing> 
     549        </child> 
     550        <child> 
     551          <widget class="GtkHButtonBox" id="hbuttonbox7"> 
     552            <property name="visible">True</property> 
     553            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     554            <property name="resize_mode">GTK_RESIZE_IMMEDIATE</property> 
     555            <property name="spacing">4</property> 
     556            <property name="layout_style">GTK_BUTTONBOX_END</property> 
     557            <child> 
     558              <widget class="GtkButton" id="cancel_btn3"> 
     559                <property name="visible">True</property> 
     560                <property name="can_focus">True</property> 
     561                <property name="receives_default">True</property> 
     562                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     563                <property name="label" translatable="yes">gtk-cancel</property> 
     564                <property name="use_stock">True</property> 
     565                <property name="response_id">0</property> 
     566              </widget> 
     567            </child> 
     568            <child> 
     569              <widget class="GtkButton" id="ok_btn"> 
     570                <property name="visible">True</property> 
     571                <property name="can_focus">True</property> 
     572                <property name="receives_default">True</property> 
     573                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     574                <property name="label" translatable="yes">gtk-ok</property> 
     575                <property name="use_stock">True</property> 
     576                <property name="response_id">0</property> 
     577                <signal name="clicked" handler="on_ok_btn_clicked"/> 
     578              </widget> 
     579              <packing> 
     580                <property name="position">1</property> 
     581              </packing> 
     582            </child> 
     583          </widget> 
     584          <packing> 
     585            <property name="expand">False</property> 
     586            <property name="fill">False</property> 
     587            <property name="position">5</property> 
     588          </packing> 
     589        </child> 
     590      </widget> 
     591    </child> 
     592  </widget> 
    592593</glade-interface> 
  • trunk/main.py

    r8 r9  
    138138    return list(result) 
    139139 
     140 
     141class LoginWnd(SimpleGladeApp): 
     142    def on_ok_btn_clicked(self, button): 
     143        self.main_widget.destroy() 
     144        main_wdw = MainWnd("%s/main.glade" % config.GLADEDIR, "main_wnd") 
     145        main_wdw.run() 
     146 
     147    def on_login_wnd_destroy(self, window): 
     148        gtk.main_quit() 
     149 
     150 
    140151def main(): 
    141152    """Main loop""" 
    142     aplicacion = MainWnd("%s/main.glade" % config.GLADEDIR, "main_wnd") 
     153    aplicacion = LoginWnd("%s/main.glade" % config.GLADEDIR, "login_wnd") 
    143154    aplicacion.run() 
    144155