Changeset 164

Show
Ignore:
Timestamp:
Sun May 20 07:21:38 2007
Author:
manatlan
Message:

"""
- tag while keyboard input (no more keyboard shorcut for tagguing)
- plugin system : new kind plugin "albumEntries", on album tab popupmenu
[[BR]] - new album plugin "create folder by dates"
- plugin "open in explorer" now available in album tab
- "album comment" can be set now on an empty folder too
- when "delete a folder", it displays the nb of ALL files under it, in
the confirmation box
- "local plugins", plugins can now sit in "~/.jbrout/plugins/" too
- dont import hidden folder (starting with .)
- when delete/move photos : better redraw and focus follow now !!![[BR]] """

Files:

Legend:

Unmodified
Added
Removed
Modified
  • trunk/jbrout.glade

    r134 r164  
    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 -*-->  
    4 4 <glade-interface>  
    5    
    6   <widget class="GtkWindow" id="window">  
    7     <property name="visible">True</property>  
    8     <property name="title" translatable="yes">jbrout</property>  
    9     <property name="type">GTK_WINDOW_TOPLEVEL</property>  
    10     <property name="window_position">GTK_WIN_POS_NONE</property>  
    11     <property name="modal">False</property>  
    12     <property name="resizable">True</property>  
    13     <property name="destroy_with_parent">False</property>  
    14     <property name="decorated">True</property>  
    15     <property name="skip_taskbar_hint">False</property>  
    16     <property name="skip_pager_hint">False</property>  
    17     <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>  
    18     <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>  
    19     <property name="focus_on_map">True</property>  
    20     <property name="urgency_hint">False</property>  
    21     <signal name="delete_event" handler="on_window_delete_event" last_modification_time="Wed, 27 Apr 2005 08:00:40 GMT"/>  
    22     <signal name="size_allocate" handler="on_window_size_allocate" last_modification_time="Sat, 30 Apr 2005 07:06:02 GMT"/>  
    23    
    24     <child>  
    25       <widget class="GtkVBox" id="vbox1">  
    26         <property name="visible">True</property>  
    27         <property name="homogeneous">False</property>  
    28         <property name="spacing">0</property>  
    29    
    30         <child>  
    31           <widget class="GtkMenuBar" id="menubar">  
    32             <property name="visible">True</property>  
    33             <property name="pack_direction">GTK_PACK_DIRECTION_LTR</property>  
    34             <property name="child_pack_direction">GTK_PACK_DIRECTION_LTR</property>  
    35    
    36             <child>  
    37               <widget class="GtkMenuItem" id="menuitem1">  
    38                 <property name="visible">True</property>  
    39                 <property name="label" translatable="yes">_File</property>  
    40                 <property name="use_underline">True</property>  
    41    
    42                 <child>  
    43                   <widget class="GtkMenu" id="menuitem1_menu">  
    44    
    45                     <child>  
    46                       <widget class="GtkImageMenuItem" id="search">  
    47                         <property name="visible">True</property>  
    48                         <property name="label">gtk-find</property>  
    49                         <property name="use_stock">True</property>  
    50                         <signal name="activate" handler="on_search_activate" last_modification_time="Tue, 24 May 2005 06:18:26 GMT"/>  
    51                       </widget>  
    52                     </child>  
    53    
    54                     <child>  
    55                       <widget class="GtkMenuItem" id="editTools">  
    56                         <property name="visible">True</property>  
    57                         <property name="label" translatable="yes">_Edit external tools</property>  
    58                         <property name="use_underline">True</property>  
    59                         <signal name="activate" handler="on_editTools_activate" last_modification_time="Fri, 15 Sep 2006 16:24:16 GMT"/>  
    60                       </widget>  
    61                     </child>  
    62    
    63                     <child>  
    64                       <widget class="GtkSeparatorMenuItem" id="separatormenuitem1">  
    65                         <property name="visible">True</property>  
    66                       </widget>  
    67                     </child>  
    68    
    69                     <child>  
    70                       <widget class="GtkImageMenuItem" id="quitter">  
    71                         <property name="visible">True</property>  
    72                         <property name="label">gtk-quit</property>  
    73                         <property name="use_stock">True</property>  
    74                         <signal name="activate" handler="on_quitter_activate" last_modification_time="Tue, 24 May 2005 06:18:26 GMT"/>  
    75                       </widget>  
    76                     </child>  
    77                   </widget>  
    78                 </child>  
    79               </widget>  
    80             </child>  
    81    
    82             <child>  
    83               <widget class="GtkMenuItem" id="menuitem3">  
    84                 <property name="visible">True</property>  
    85                 <property name="label" translatable="yes">_Display (%s)</property>  
    86                 <property name="use_underline">True</property>  
    87               </widget>  
    88             </child>  
    89    
    90             <child>  
    91               <widget class="GtkMenuItem" id="menuitem4">  
    92                 <property name="visible">True</property>  
    93                 <property name="label" translatable="yes">_Help</property>  
    94                 <property name="use_underline">True</property>  
    95    
    96                 <child>  
    97                   <widget class="GtkMenu" id="menuitem4_menu">  
    98    
    99                     <child>  
    100                       <widget class="GtkImageMenuItem" id="help">  
    101                         <property name="visible">True</property>  
    102                         <property name="label">gtk-help</property>  
    103                         <property name="use_stock">True</property>  
    104                         <signal name="activate" handler="on_help_activate" last_modification_time="Fri, 24 Nov 2006 17:49:01 GMT"/>  
    105                       </widget>  
    106                     </child>  
    107    
    108                     <child>  
    109                       <widget class="GtkImageMenuItem" id="a_propos">  
    110                         <property name="visible">True</property>  
    111                         <property name="label">gtk-about</property>  
    112                         <property name="use_stock">True</property>  
    113                         <signal name="activate" handler="on_a_propos_activate" last_modification_time="Tue, 24 May 2005 06:18:26 GMT"/>  
    114                       </widget>  
    115                     </child>  
    116                   </widget>  
    117                 </child>  
    118               </widget>  
    119             </child>  
    120           </widget>  
    121           <packing>  
    122             <property name="padding">0</property>  
    123             <property name="expand">False</property>  
    124             <property name="fill">False</property>  
    125           </packing>  
    126         </child>  
    127    
    128         <child>  
    129           <widget class="GtkHBox" id="hbox1">  
    130             <property name="visible">True</property>  
    131             <property name="homogeneous">False</property>  
    132             <property name="spacing">0</property>  
    133    
    134             <child>  
    135               <widget class="GtkToolbar" id="toolbar">  
    136                 <property name="visible">True</property>  
    137                 <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property>  
    138                 <property name="toolbar_style">GTK_TOOLBAR_ICONS</property>  
    139                 <property name="tooltips">True</property>  
    140                 <property name="show_arrow">False</property>  
    141    
    142                 <child>  
    143                   <widget class="GtkToolButton" id="btn_addFolder">  
    144                     <property name="visible">True</property>  
    145                     <property name="tooltip" translatable="yes">Add folder</property>  
    146                     <property name="can_focus">True</property>  
    147                     <property name="stock_id">gtk-add</property>  
    148                     <property name="visible_horizontal">True</property>  
    149                     <property name="visible_vertical">True</property>  
    150                     <property name="is_important">False</property>  
    151                     <signal name="clicked" handler="on_btn_addFolder_clicked" last_modification_time="Wed, 21 Dec 2005 13:28:56 GMT"/>  
    152                     <signal name="drag_data_received" handler="on_btn_addFolder_drag_data_received" last_modification_time="Wed, 21 Dec 2005 13:30:23 GMT"/>  
    153                   </widget>  
    154                   <packing>  
    155                     <property name="expand">False</property>  
    156                     <property name="homogeneous">True</property>  
    157                   </packing>  
    158                 </child>  
    159    
    160                 <child>  
    161                   <widget class="GtkToolButton" id="toolbuttonfind">  
    162                     <property name="visible">True</property>  
    163                     <property name="tooltip" translatable="yes">Search</property>  
    164                     <property name="stock_id">gtk-find</property>  
    165                     <property name="visible_horizontal">True</property>  
    166                     <property name="visible_vertical">True</property>  
    167                     <property name="is_important">False</property>  
    168                     <signal name="clicked" handler="on_search_activate" last_modification_time="Wed, 14 Dec 2005 20:25:02 GMT"/>  
    169                   </widget>  
    170                   <packing>  
    171                     <property name="expand">False</property>  
    172                     <property name="homogeneous">True</property>  
    173                   </packing>  
    174                 </child>  
    175    
    176                 <child>  
    177                   <widget class="GtkSeparatorToolItem" id="separatortoolitem1">  
    178                     <property name="visible">True</property>  
    179                     <property name="draw">True</property>  
    180                     <property name="visible_horizontal">True</property>  
    181                     <property name="visible_vertical">True</property>  
    182                   </widget>  
    183                   <packing>  
    184                     <property name="expand">False</property>  
    185                     <property name="homogeneous">False</property>  
    186                   </packing>  
    187                 </child>  
    188    
    189                 <child>  
    190                   <placeholder/>  
    191                 </child>  
    192    
    193                 <child>  
    194                   <placeholder/>  
    195                 </child>  
    196    
    197                 <child>  
    198                   <widget class="GtkToolItem" id="toolitem2">  
    199                     <property name="visible">True</property>  
    200                     <property name="visible_horizontal">True</property>  
    201                     <property name="visible_vertical">True</property>  
    202                     <property name="is_important">False</property>  
    203    
    204                     <child>  
    205                       <placeholder/>  
    206                     </child>  
    207                   </widget>  
    208                   <packing>  
    209                     <property name="expand">False</property>  
    210                     <property name="homogeneous">False</property>  
    211                   </packing>  
    212                 </child>  
    213               </widget>  
    214               <packing>  
    215                 <property name="padding">0</property>  
    216                 <property name="expand">False</property>  
    217                 <property name="fill">False</property>  
    218               </packing>  
    219             </child>  
    220    
    221             <child>  
    222               <widget class="GtkLabel" id="label5">  
    223                 <property name="visible">True</property>  
    224                 <property name="label" translatable="yes"></property>  
    225                 <property name="use_underline">False</property>  
    226                 <property name="use_markup">False</property>  
    227                 <property name="justify">GTK_JUSTIFY_LEFT</property>  
    228                 <property name="wrap">False</property>  
    229                 <property name="selectable">False</property>  
    230                 <property name="xalign">0.5</property>  
    231                 <property name="yalign">0.5</property>  
    232                 <property name="xpad">0</property>  
    233                 <property name="ypad">0</property>  
    234                 <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>  
    235                 <property name="width_chars">-1</property>  
    236                 <property name="single_line_mode">False</property>  
    237                 <property name="angle">0</property>  
    238               </widget>  
    239               <packing>  
    240                 <property name="padding">0</property>  
    241                 <property name="expand">True</property>  
    242                 <property name="fill">False</property>  
    243               </packing>  
    244             </child>  
    245    
    246             <child>  
    247               <widget class="GtkHScale" id="hs_size">  
    248                 <property name="width_request">90</property>  
    249                 <property name="visible">True</property>  
    250                 <property name="draw_value">False</property>  
    251                 <property name="value_pos">GTK_POS_TOP</property>  
    252                 <property name="digits">1</property>  
    253                 <property name="update_policy">GTK_UPDATE_CONTINUOUS</property>  
    254                 <property name="inverted">False</property>  
    255                 <property name="adjustment">160 50 160 1 10 0</property>  
    256                 <signal name="value_changed" handler="on_hs_size_value_changed" last_modification_time="Sun, 15 Jan 2006 14:48:34 GMT"/>  
    257               </widget>  
    258               <packing>  
    259                 <property name="padding">0</property>  
    260                 <property name="expand">False</property>  
    261                 <property name="fill">False</property>  
    262               </packing>  
    263             </child>  
    264    
    265             <child>  
    266               <widget class="GtkCheckButton" id="cbxFilter">  
    267                 <property name="visible">True</property>  
    268                 <property name="can_focus">True</property>  
    269                 <property name="label" translatable="yes">filter</property>  
    270                 <property name="use_underline">True</property>  
    271                 <property name="relief">GTK_RELIEF_NORMAL</property>  
    272                 <property name="focus_on_click">True</property>  
    273                 <property name="active">False</property>  
    274                 <property name="inconsistent">False</property>  
    275                 <property name="draw_indicator">True</property>  
    276                 <signal name="toggled" handler="on_cbxFilter_toggled" last_modification_time="Sat, 23 Sep 2006 08:38:33 GMT"/>  
    277               </widget>  
    278               <packing>  
    279                 <property name="padding">0</property>  
    280                 <property name="expand">False</property>  
    281                 <property name="fill">False</property>  
    282               </packing>  
    283             </child>  
    284           </widget>  
    285           <packing>  
    286             <property name="padding">0</property>  
    287             <property name="expand">False</property>  
    288             <property name="fill">False</property>  
    289           </packing>  
    290         </child>  
    291    
    292         <child>  
    293           <widget class="GtkHPaned" id="hpaned1">  
    294             <property name="visible">True</property>  
    295             <property name="can_focus">True</property>  
    296             <property name="position">0</property>  
    297    
    298             <child>  
    299               <widget class="GtkNotebook" id="notebook1">  
    300                 <property name="visible">True</property>  
    301                 <property name="can_focus">True</property>  
    302                 <property name="show_tabs">True</property>  
    303                 <property name="show_border">True</property>  
    304                 <property name="tab_pos">GTK_POS_TOP</property>  
    305                 <property name="scrollable">False</property>  
    306                 <property name="enable_popup">False</property>  
    307                 <signal name="switch_page" handler="on_notebook1_switch_page" last_modification_time="Tue, 03 May 2005 12:38:09 GMT"/>  
    308    
    309                 <child>  
    310                   <widget class="GtkVBox" id="vbox1">  
    311                     <property name="visible">True</property>  
    312                     <property name="homogeneous">False</property>  
    313                     <property name="spacing">0</property>  
    314    
    315                     <child>  
    316                       <widget class="GtkScrolledWindow" id="scrolledwindow1">  
    317                         <property name="visible">True</property>  
    318                         <property name="can_focus">True</property>  
    319                         <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>  
    320                         <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>  
    321                         <property name="shadow_type">GTK_SHADOW_IN</property>  
    322                         <property name="window_placement">GTK_CORNER_TOP_LEFT</property>  
    323    
    324                         <child>  
    325                           <widget class="GtkTreeView" id="treeviewdb">  
    326                             <property name="visible">True</property>  
    327                             <property name="can_focus">True</property>  
    328                             <property name="headers_visible">False</property>  
    329                             <property name="rules_hint">False</property>  
    330                             <property name="reorderable">False</property>  
    331                             <property name="enable_search">True</property>  
    332                             <property name="fixed_height_mode">False</property>  
    333                             <property name="hover_selection">False</property>  
    334                             <property name="hover_expand">False</property>  
    335                             <signal name="drag_data_received" handler="on_treeviewdb_drag_data_received" last_modification_time="Wed, 27 Apr 2005 08:00:32 GMT"/>  
    336                             <signal name="row_expanded" handler="on_treeviewdb_row_expanded" last_modification_time="Wed, 27 Apr 2005 08:00:28 GMT"/>  
    337                             <signal name="row_collapsed" handler="on_treeviewdb_row_collapsed" last_modification_time="Wed, 27 Apr 2005 08:00:24 GMT"/>  
    338                             <signal name="row_activated" handler="on_treeviewdb_row_activated" last_modification_time="Wed, 27 Apr 2005 08:00:20 GMT"/>  
    339                             <signal name="drag_data_get" handler="on_treeviewdb_drag_data_get" last_modification_time="Thu, 28 Apr 2005 06:18:24 GMT"/>  
    340                             <signal name="button_release_event" handler="on_treeviewdb_button_release_event" last_modification_time="Mon, 02 May 2005 18:08:13 GMT"/>  
    341                           </widget>  
    342                         </child>  
    343                       </widget>  
    344                       <packing>  
    345                         <property name="padding">0</property>  
    346                         <property name="expand">True</property>  
    347                         <property name="fill">True</property>  
    348                       </packing>  
    349                     </child>  
    350                   </widget>  
    351                   <packing>  
    352                     <property name="tab_expand">False</property>  
    353                     <property name="tab_fill">True</property>  
    354                   </packing>  
    355                 </child>  
    356    
    357                 <child>  
    358                   <widget class="GtkLabel" id="label1">  
    359                     <property name="visible">True</property>  
    360                     <property name="label" translatable="yes">Albums</property>  
    361                     <property name="use_underline">False</property>  
    362                     <property name="use_markup">False</property>  
    363                     <property name="justify">GTK_JUSTIFY_LEFT</property>  
    364                     <property name="wrap">False</property>  
    365                     <property name="selectable">False</property>  
    366                     <property name="xalign">0.5</property>  
    367                     <property name="yalign">0.5</property>  
    368                     <property name="xpad">0</property>  
    369                     <property name="ypad">0</property>  
    370                     <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>  
    371                     <property name="width_chars">-1</property>  
    372                     <property name="single_line_mode">False</property>  
    373                     <property name="angle">0</property>  
    374                   </widget>  
    375                   <packing>  
    376                     <property name="type">tab</property>  
    377                   </packing>  
    378                 </child>  
    379    
    380                 <child>  
    381                   <widget class="GtkTable" id="table1">  
    382                     <property name="visible">True</property>  
    383                     <property name="n_rows">4</property>  
    384                     <property name="n_columns">4</property>  
    385                     <property name="homogeneous">False</property>  
    386                     <property name="row_spacing">0</property>  
    387                     <property name="column_spacing">0</property>  
    388    
    389                     <child>  
    390                       <widget class="GtkButton" id="btn_yl">  
    391                         <property name="visible">True</property>  
    392                         <property name="can_focus">True</property>  
    393                         <property name="label" translatable="yes">&lt;&lt;</property>  
    394                         <property name="use_underline">True</property>  
    395                         <property name="relief">GTK_RELIEF_NORMAL</property>  
    396                         <property name="focus_on_click">True</property>  
    397                         <signal name="clicked" handler="on_btn_yl_clicked" last_modification_time="Tue, 03 May 2005 12:08:18 GMT"/>  
    398                       </widget>  
    399                       <packing>  
    400                         <property name="left_attach">0</property>  
    401                         <property name="right_attach">1</property>  
    402                         <property name="top_attach">1</property>  
    403                         <property name="bottom_attach">2</property>  
    404                         <property name="x_options">fill</property>  
    405                         <property name="y_options"></property>  
    406                       </packing>  
    407                     </child>  
    408    
    409                     <child>  
    410                       <widget class="GtkButton" id="btn_ml">  
    411                         <property name="visible">True</property>  
    412                         <property name="can_focus">True</property>  
    413                         <property name="label" translatable="yes">&lt;</property>  
    414                         <property name="use_underline">True</property>  
    415                         <property name="relief">GTK_RELIEF_NORMAL</property>  
    416                         <property name="focus_on_click">True</property>  
    417                         <signal name="clicked" handler="on_btn_ml_clicked" last_modification_time="Tue, 03 May 2005 12:08:25 GMT"/>  
    418                       </widget>  
    419                       <packing>  
    420                         <property name="left_attach">1</property>  
    421                         <property name="right_attach">2</property>  
    422                         <property name="top_attach">1</property>  
    423                         <property name="bottom_attach">2</property>  
    424                         <property name="x_options">fill</property>  
    425                         <property name="y_options"></property>  
    426                       </packing>  
    427                     </child>  
    428    
    429                     <child>  
    430                       <widget class="GtkButton" id="btl_mm">  
    431                         <property name="visible">True</property>  
    432                         <property name="can_focus">True</property>  
    433                         <property name="label" translatable="yes">&gt;</property>  
    434                         <property name="use_underline">True</property>  
    435                         <property name="relief">GTK_RELIEF_NORMAL</property>  
    436                         <property name="focus_on_click">True</property>  
    437                         <signal name="clicked" handler="on_btl_mm_clicked" last_modification_time="Tue, 03 May 2005 12:08:32 GMT"/>  
    438                       </widget>  
    439                       <packing>  
    440                         <property name="left_attach">2</property>  
    441                         <property name="right_attach">3</property>  
    442                         <property name="top_attach">1</property>  
    443                         <property name="bottom_attach">2</property>  
    444                         <property name="x_options">fill</property>  
    445                         <property name="y_options"></property>  
    446                       </packing>  
    447                     </child>  
    448    
    449                     <child>  
    450                       <widget class="GtkButton" id="btn_ym">  
    451                         <property name="visible">True</property>  
    452                         <property name="can_focus">True</property>  
    453                         <property name="label" translatable="yes">&gt;&gt;</property>  
    454                         <property name="use_underline">True</property>  
    455                         <property name="relief">GTK_RELIEF_NORMAL</property>  
    456                         <property name="focus_on_click">True</property>  
    457                         <signal name="clicked" handler="on_btn_ym_clicked" last_modification_time="Tue, 03 May 2005 12:08:40 GMT"/>  
    458                       </widget>  
    459                       <packing>  
    460                         <property name="left_attach">3</property>  
    461                         <property name="right_attach">4</property>  
    462                         <property name="top_attach">1</property>  
    463                         <property name="bottom_attach">2</property>  
    464                         <property name="x_options">fill</property>  
    465                         <property name="y_options"></property>  
    466                       </packing>  
    467                     </child>  
    468    
    469                     <child>  
    470                       <widget class="GtkScrolledWindow" id="scrolledwindow3">  
    471                         <property name="visible">True</property>  
    472                         <property name="can_focus">True</property>  
    473                         <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>  
    474                         <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>  
    475                         <property name="shadow_type">GTK_SHADOW_IN</property>  
    476                         <property name="window_placement">GTK_CORNER_TOP_LEFT</property>  
    477    
    478                         <child>  
    479                           <widget class="GtkTreeView" id="selectDate">  
    480                             <property name="visible">True</property>  
    481                             <property name="can_focus">True</property>  
    482                             <property name="headers_visible">False</property>  
    483                             <property name="rules_hint">False</property>  
    484                             <property name="reorderable">False</property>  
    485                             <property name="enable_search">True</property>  
    486                             <property name="fixed_height_mode">False</property>  
    487                             <property name="hover_selection">False</property>  
    488                             <property name="hover_expand">False</property>  
    489                             <signal name="row_activated" handler="on_selectDate_row_activated" last_modification_time="Tue, 03 May 2005 12:18:37 GMT"/>  
    490                           </widget>  
    491                         </child>  
    492                       </widget>  
    493                       <packing>  
    494                         <property name="left_attach">0</property>  
    495                         <property name="right_attach">4</property>  
    496                         <property name="top_attach">2</property>  
    497                         <property name="bottom_attach">4</property>  
    498                       </packing>  
    499                     </child>  
    500    
    501                     <child>  
    502                       <widget class="GtkHBox" id="hboxcombodate">  
    503                         <property name="visible">True</property>  
    504                         <property name="homogeneous">False</property>  
    505                         <property name="spacing">0</property>  
    506    
    507                         <child>  
    508                           <widget class="GtkComboBox" id="comboboxmonth">  
    509                             <property name="visible">True</property>  
    510                             <property name="items" translatable="yes">January  
      5   <widget class="GtkWindow" id="window">  
      6     <property name="width_request">688</property>  
      7     <property name="visible">True</property>  
      8     <property name="title" translatable="yes">jbrout</property>  
      9     <signal name="size_allocate" handler="on_window_size_allocate"/>  
      10     <signal name="delete_event" handler="on_window_delete_event"/>  
      11     <child>  
      12       <widget class="GtkVBox" id="vbox1">  
      13         <property name="visible">True</property>  
      14         <child>  
      15           <widget class="GtkMenuBar" id="menubar">  
      16             <property name="visible">True</property>  
      17             <child>  
      18               <widget class="GtkMenuItem" id="menuitem1">  
      19                 <property name="visible">True</property>  
      20                 <property name="label" translatable="yes">_File</property>  
      21                 <property name="use_underline">True</property>  
      22                 <child>  
      23                   <widget class="GtkMenu" id="menuitem1_menu">  
      24                     <child>  
      25                       <widget class="GtkImageMenuItem" id="search">  
      26                         <property name="visible">True</property>  
      27                         <property name="label">gtk-find</property>  
      28                         <property name="use_underline">True</property>  
      29                         <property name="use_stock">True</property>  
      30                         <signal name="activate" handler="on_search_activate"/>  
      31                       </widget>  
      32                     </child>  
      33                     <child>  
      34                       <widget class="GtkMenuItem" id="editTools">  
      35                         <property name="visible">True</property>