Changeset 104

Show
Ignore:
Timestamp:
03/13/06 22:56:09 (3 years ago)
Author:
nicfit
Message:

Album cover UI

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/mesk_gui.glade

    r99 r104  
    177177 
    178178      <child> 
    179         <widget class="GtkHBox" id="play_display_hbox"> 
     179        <widget class="GtkAlignment" id="controls_display_alignment"> 
    180180          <property name="visible">True</property> 
    181           <property name="homogeneous">False</property> 
    182           <property name="spacing">0</property> 
     181          <property name="xalign">0.5</property> 
     182          <property name="yalign">0.5</property> 
     183          <property name="xscale">1</property> 
     184          <property name="yscale">1</property> 
     185          <property name="top_padding">3</property> 
     186          <property name="bottom_padding">3</property> 
     187          <property name="left_padding">3</property> 
     188          <property name="right_padding">3</property> 
    183189 
    184190          <child> 
    185             <widget class="GtkVBox" id="audio_control_widget"> 
     191            <widget class="GtkHBox" id="play_display_hbox"> 
    186192              <property name="visible">True</property> 
    187193              <property name="homogeneous">False</property> 
     
    189195 
    190196              <child> 
    191                 <widget class="GtkHBox" id="audio_control_buttons"> 
     197                <widget class="GtkVBox" id="audio_control_widget"> 
    192198                  <property name="visible">True</property> 
    193199                  <property name="homogeneous">False</property> 
     
    195201 
    196202                  <child> 
    197                     <widget class="GtkButton" id="prev_button"> 
     203                    <widget class="GtkHBox" id="audio_control_buttons"> 
    198204                      <property name="visible">True</property> 
    199                       <property name="sensitive">False</property> 
    200                       <property name="tooltip" translatable="yes">Previous</property> 
    201                       <property name="can_default">True</property> 
    202                       <property name="can_focus">True</property> 
    203                       <property name="relief">GTK_RELIEF_NORMAL</property> 
    204                       <property name="focus_on_click">True</property> 
    205  
    206                       <child> 
    207                         <widget class="GtkImage" id="prev_button_image"> 
    208                           <property name="visible">True</property> 
    209                           <property name="stock">gtk-media-previous</property> 
    210                           <property name="icon_size">4</property> 
    211                           <property name="xalign">0.5</property> 
    212                           <property name="yalign">0.5</property> 
    213                           <property name="xpad">0</property> 
    214                           <property name="ypad">0</property> 
    215                         </widget> 
     205                      <property name="homogeneous">False</property> 
     206                      <property name="spacing">0</property> 
     207 
     208                      <child> 
     209                        <widget class="GtkButton" id="prev_button"> 
     210                          <property name="visible">True</property> 
     211                          <property name="sensitive">False</property> 
     212                          <property name="tooltip" translatable="yes">Previous</property> 
     213                          <property name="can_default">True</property> 
     214                          <property name="can_focus">True</property> 
     215                          <property name="relief">GTK_RELIEF_NORMAL</property> 
     216                          <property name="focus_on_click">True</property> 
     217 
     218                          <child> 
     219                            <widget class="GtkImage" id="prev_button_image"> 
     220                              <property name="visible">True</property> 
     221                              <property name="stock">gtk-media-previous</property> 
     222                              <property name="icon_size">4</property> 
     223                              <property name="xalign">0.5</property> 
     224                              <property name="yalign">0.5</property> 
     225                              <property name="xpad">0</property> 
     226                              <property name="ypad">0</property> 
     227                            </widget> 
     228                          </child> 
     229                        </widget> 
     230                        <packing> 
     231                          <property name="padding">0</property> 
     232                          <property name="expand">False</property> 
     233                          <property name="fill">False</property> 
     234                        </packing> 
     235                      </child> 
     236 
     237                      <child> 
     238                        <widget class="GtkButton" id="play_pause_button"> 
     239                          <property name="visible">True</property> 
     240                          <property name="sensitive">False</property> 
     241                          <property name="tooltip" translatable="yes">Play</property> 
     242                          <property name="can_default">True</property> 
     243                          <property name="can_focus">True</property> 
     244                          <property name="relief">GTK_RELIEF_NORMAL</property> 
     245                          <property name="focus_on_click">True</property> 
     246 
     247                          <child> 
     248                            <widget class="GtkImage" id="play_pause_button_image"> 
     249                              <property name="visible">True</property> 
     250                              <property name="stock">gtk-media-play</property> 
     251                              <property name="icon_size">4</property> 
     252                              <property name="xalign">0.5</property> 
     253                              <property name="yalign">0.5</property> 
     254                              <property name="xpad">0</property> 
     255                              <property name="ypad">0</property> 
     256                            </widget> 
     257                          </child> 
     258                        </widget> 
     259                        <packing> 
     260                          <property name="padding">0</property> 
     261                          <property name="expand">False</property> 
     262                          <property name="fill">False</property> 
     263                        </packing> 
     264                      </child> 
     265 
     266                      <child> 
     267                        <widget class="GtkButton" id="stop_button"> 
     268                          <property name="visible">True</property> 
     269                          <property name="sensitive">False</property> 
     270                          <property name="tooltip" translatable="yes">Stop</property> 
     271                          <property name="can_default">True</property> 
     272                          <property name="can_focus">True</property> 
     273                          <property name="relief">GTK_RELIEF_NORMAL</property> 
     274                          <property name="focus_on_click">True</property> 
     275 
     276                          <child> 
     277                            <widget class="GtkImage" id="stop_button_image"> 
     278                              <property name="visible">True</property> 
     279                              <property name="stock">gtk-media-stop</property> 
     280                              <property name="icon_size">4</property> 
     281                              <property name="xalign">0.5</property> 
     282                              <property name="yalign">0.5</property> 
     283                              <property name="xpad">0</property> 
     284                              <property name="ypad">0</property> 
     285                            </widget> 
     286                          </child> 
     287                        </widget> 
     288                        <packing> 
     289                          <property name="padding">0</property> 
     290                          <property name="expand">False</property> 
     291                          <property name="fill">False</property> 
     292                        </packing> 
     293                      </child> 
     294 
     295                      <child> 
     296                        <widget class="GtkButton" id="next_button"> 
     297                          <property name="visible">True</property> 
     298                          <property name="sensitive">False</property> 
     299                          <property name="tooltip" translatable="yes">Next</property> 
     300                          <property name="can_default">True</property> 
     301                          <property name="can_focus">True</property> 
     302                          <property name="relief">GTK_RELIEF_NORMAL</property> 
     303                          <property name="focus_on_click">True</property> 
     304 
     305                          <child> 
     306                            <widget class="GtkImage" id="next_button_image"> 
     307                              <property name="visible">True</property> 
     308                              <property name="stock">gtk-media-next</property> 
     309                              <property name="icon_size">4</property> 
     310                              <property name="xalign">0.5</property> 
     311                              <property name="yalign">0.5</property> 
     312                              <property name="xpad">0</property> 
     313                              <property name="ypad">0</property> 
     314                            </widget> 
     315                          </child> 
     316                        </widget> 
     317                        <packing> 
     318                          <property name="padding">0</property> 
     319                          <property name="expand">False</property> 
     320                          <property name="fill">False</property> 
     321                        </packing> 
    216322                      </child> 
    217323                    </widget> 
     
    224330 
    225331                  <child> 
    226                     <widget class="GtkButton" id="play_pause_button"> 
     332                    <widget class="GtkHBox" id="track_time_widgets_hbox"> 
    227333                      <property name="visible">True</property> 
    228                       <property name="sensitive">False</property> 
    229                       <property name="tooltip" translatable="yes">Play</property> 
    230                       <property name="can_default">True</property> 
    231                       <property name="can_focus">True</property> 
    232                       <property name="relief">GTK_RELIEF_NORMAL</property> 
    233                       <property name="focus_on_click">True</property> 
    234  
    235                       <child> 
    236                         <widget class="GtkImage" id="play_pause_button_image"> 
    237                           <property name="visible">True</property> 
    238                           <property name="stock">gtk-media-play</property> 
    239                           <property name="icon_size">4</property> 
    240                           <property name="xalign">0.5</property> 
    241                           <property name="yalign">0.5</property> 
    242                           <property name="xpad">0</property> 
    243                           <property name="ypad">0</property> 
    244                         </widget> 
     334                      <property name="homogeneous">False</property> 
     335                      <property name="spacing">0</property> 
     336 
     337                      <child> 
     338                        <widget class="GtkHScale" id="track_scale"> 
     339                          <property name="visible">True</property> 
     340                          <property name="can_focus">True</property> 
     341                          <property name="draw_value">False</property> 
     342                          <property name="value_pos">GTK_POS_RIGHT</property> 
     343                          <property name="digits">0</property> 
     344                          <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> 
     345                          <property name="inverted">False</property> 
     346                          <property name="adjustment">0 0 100 0 0 0</property> 
     347                          <signal name="move_slider" handler="_on_track_scale_move_slider" last_modification_time="Mon, 20 Feb 2006 03:23:22 GMT"/> 
     348                          <signal name="button_press_event" handler="_on_track_scale_button_press_event" last_modification_time="Mon, 20 Feb 2006 03:25:51 GMT"/> 
     349                          <signal name="button_release_event" handler="_on_track_scale_button_release_event" last_modification_time="Mon, 20 Feb 2006 03:26:02 GMT"/> 
     350                          <signal name="value_changed" handler="_on_track_scale_value_changed" last_modification_time="Mon, 20 Feb 2006 03:46:29 GMT"/> 
     351                          <signal name="adjust_bounds" handler="_on_track_scale_adjust_bounds" last_modification_time="Mon, 20 Feb 2006 05:03:44 GMT"/> 
     352                        </widget> 
     353                        <packing> 
     354                          <property name="padding">0</property> 
     355                          <property name="expand">True</property> 
     356                          <property name="fill">True</property> 
     357                        </packing> 
    245358                      </child> 
    246359                    </widget> 
     
    251364                    </packing> 
    252365                  </child> 
    253  
    254                   <child> 
    255                     <widget class="GtkButton" id="stop_button"> 
     366                </widget> 
     367                <packing> 
     368                  <property name="padding">0</property> 
     369                  <property name="expand">False</property> 
     370                  <property name="fill">True</property> 
     371                </packing> 
     372              </child> 
     373 
     374              <child> 
     375                <widget class="GtkEventBox" id="track_time_ebox"> 
     376                  <property name="visible">True</property> 
     377                  <property name="events">GDK_BUTTON_PRESS_MASK</property> 
     378                  <property name="visible_window">True</property> 
     379                  <property name="above_child">False</property> 
     380                  <signal name="button_press_event" handler="_on_track_time_ebox_button_press_event" last_modification_time="Wed, 22 Feb 2006 03:13:23 GMT"/> 
     381 
     382                  <child> 
     383                    <widget class="GtkLabel" id="track_time_label"> 
    256384                      <property name="visible">True</property> 
    257                       <property name="sensitive">False</property> 
    258                       <property name="tooltip" translatable="yes">Stop</property> 
    259                       <property name="can_default">True</property> 
    260                       <property name="can_focus">True</property> 
    261                       <property name="relief">GTK_RELIEF_NORMAL</property> 
    262                       <property name="focus_on_click">True</property> 
    263  
    264                       <child> 
    265                         <widget class="GtkImage" id="stop_button_image"> 
    266                           <property name="visible">True</property> 
    267                           <property name="stock">gtk-media-stop</property> 
    268                           <property name="icon_size">4</property> 
    269                           <property name="xalign">0.5</property> 
    270                           <property name="yalign">0.5</property> 
    271                           <property name="xpad">0</property> 
    272                           <property name="ypad">0</property> 
    273                         </widget> 
    274                       </child> 
    275                     </widget> 
    276                     <packing> 
    277                       <property name="padding">0</property> 
    278                       <property name="expand">False</property> 
    279                       <property name="fill">False</property> 
    280                     </packing> 
    281                   </child> 
    282  
    283                   <child> 
    284                     <widget class="GtkButton" id="next_button"> 
    285                       <property name="visible">True</property> 
    286                       <property name="sensitive">False</property> 
    287                       <property name="tooltip" translatable="yes">Next</property> 
    288                       <property name="can_default">True</property> 
    289                       <property name="can_focus">True</property> 
    290                       <property name="relief">GTK_RELIEF_NORMAL</property> 
    291                       <property name="focus_on_click">True</property> 
    292  
    293                       <child> 
    294                         <widget class="GtkImage" id="next_button_image"> 
    295                           <property name="visible">True</property> 
    296                           <property name="stock">gtk-media-next</property> 
    297                           <property name="icon_size">4</property> 
    298                           <property name="xalign">0.5</property> 
    299                           <property name="yalign">0.5</property> 
    300                           <property name="xpad">0</property> 
    301                           <property name="ypad">0</property> 
    302                         </widget> 
    303                       </child> 
    304                     </widget> 
    305                     <packing> 
    306                       <property name="padding">0</property> 
    307                       <property name="expand">False</property> 
    308                       <property name="fill">False</property> 
    309                     </packing> 
     385                      <property name="label" translatable="yes">00:00</property> 
     386                      <property name="use_underline">False</property> 
     387                      <property name="use_markup">True</property> 
     388                      <property name="justify">GTK_JUSTIFY_RIGHT</property> 
     389                      <property name="wrap">False</property> 
     390                      <property name="selectable">False</property> 
     391                      <property name="xalign">0</property> 
     392                      <property name="yalign">1</property> 
     393                      <property name="xpad">2</property> 
     394                      <property name="ypad">2</property> 
     395                      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     396                      <property name="width_chars">-1</property> 
     397                      <property name="single_line_mode">False</property> 
     398                      <property name="angle">0</property> 
     399                    </widget> 
    310400                  </child> 
    311401                </widget> 
     
    318408 
    319409              <child> 
    320                 <widget class="GtkHBox" id="track_time_widgets_hbox"> 
     410                <widget class="GtkEventBox" id="marquee_eventbox"> 
    321411                  <property name="visible">True</property> 
    322                   <property name="homogeneous">False</property> 
    323                   <property name="spacing">0</property> 
    324  
    325                   <child> 
    326                     <widget class="GtkHScale" id="track_scale"> 
     412                  <property name="visible_window">True</property> 
     413                  <property name="above_child">False</property> 
     414 
     415                  <child> 
     416                    <widget class="GtkLabel" id="marquee_label"> 
    327417                      <property name="visible">True</property> 
    328418                      <property name="can_focus">True</property> 
    329                       <property name="draw_value">False</property> 
    330                       <property name="value_pos">GTK_POS_RIGHT</property> 
    331                       <property name="digits">0</property> 
    332                       <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> 
    333                       <property name="inverted">False</property> 
    334                       <property name="adjustment">0 0 100 0 0 0</property> 
    335                       <signal name="move_slider" handler="_on_track_scale_move_slider" last_modification_time="Mon, 20 Feb 2006 03:23:22 GMT"/> 
    336                       <signal name="button_press_event" handler="_on_track_scale_button_press_event" last_modification_time="Mon, 20 Feb 2006 03:25:51 GMT"/> 
    337                       <signal name="button_release_event" handler="_on_track_scale_button_release_event" last_modification_time="Mon, 20 Feb 2006 03:26:02 GMT"/> 
    338                       <signal name="value_changed" handler="_on_track_scale_value_changed" last_modification_time="Mon, 20 Feb 2006 03:46:29 GMT"/> 
    339                       <signal name="adjust_bounds" handler="_on_track_scale_adjust_bounds" last_modification_time="Mon, 20 Feb 2006 05:03:44 GMT"/> 
    340                     </widget> 
    341                     <packing> 
    342                       <property name="padding">0</property> 
    343                       <property name="expand">True</property> 
    344                       <property name="fill">True</property> 
    345                     </packing> 
     419                      <property name="label" translatable="yes"></property> 
     420                      <property name="use_underline">False</property> 
     421                      <property name="use_markup">True</property> 
     422                      <property name="justify">GTK_JUSTIFY_FILL</property> 
     423                      <property name="wrap">False</property> 
     424                      <property name="selectable">True</property> 
     425                      <property name="xalign">0</property> 
     426                      <property name="yalign">0</property> 
     427                      <property name="xpad">2</property> 
     428                      <property name="ypad">0</property> 
     429                      <property name="ellipsize">PANGO_ELLIPSIZE_END</property> 
     430                      <property name="width_chars">-1</property> 
     431                      <property name="single_line_mode">False</property> 
     432                      <property name="angle">0</property> 
     433                    </widget> 
     434                  </child> 
     435                </widget> 
     436                <packing> 
     437                  <property name="padding">0</property> 
     438                  <property name="expand">True</property> 
     439                  <property name="fill">True</property> 
     440                </packing> 
     441              </child> 
     442 
     443              <child> 
     444                <widget class="GtkEventBox" id="album_cover_eventbox"> 
     445                  <property name="visible">True</property> 
     446                  <property name="visible_window">True</property> 
     447                  <property name="above_child">False</property> 
     448 
     449                  <child> 
     450                    <widget class="GtkFrame" id="album_cover_frame"> 
     451                      <property name="visible">True</property> 
     452                      <property name="label_xalign">0</property> 
     453                      <property name="label_yalign">0</property> 
     454                      <property name="shadow_type">GTK_SHADOW_OUT</property> 
     455 
     456                      <child> 
     457                        <widget class="GtkImage" id="album_cover_image"> 
     458                          <property name="width_request">64</property> 
     459                          <property name="height_request">64</property> 
     460                          <property name="visible">True</property> 
     461                          <property name="xalign">0.5</property> 
     462                          <property name="yalign">0.5</property> 
     463                          <property name="xpad">0</property> 
     464                          <property name="ypad">0</property> 
     465                        </widget> 
     466                      </child> 
     467                    </widget> 
    346468                  </child> 
    347469                </widget> 
     
    353475              </child> 
    354476            </widget> 
    355             <packing> 
    356               <property name="padding">0</property> 
    357               <property name="expand">False</property> 
    358               <property name="fill">True</property> 
    359             </packing> 
    360           </child> 
    361  
    362           <child> 
    363             <widget class="GtkEventBox" id="track_time_ebox"> 
    364               <property name="visible">True</property> 
    365               <property name="events">GDK_BUTTON_PRESS_MASK</property> 
    366               <property name="visible_window">True</property> 
    367               <property name="above_child">False</property> 
    368               <signal name="button_press_event" handler="_on_track_time_ebox_button_press_event" last_modification_time="Wed, 22 Feb 2006 03:13:23 GMT"/> 
    369  
    370               <child> 
    371                 <widget class="GtkLabel" id="track_time_label"> 
    372                   <property name="visible">True</property> 
    373                   <property name="label" translatable="yes">00:00</property> 
    374                   <property name="use_underline">False</property> 
    375                   <property name="use_markup">True</property> 
    376                   <property name="justify">GTK_JUSTIFY_RIGHT</property> 
    377                   <property name="wrap">False</property> 
    378                   <property name="selectable">False</property> 
    379                   <property name="xalign">0</property> 
    380                   <property name="yalign">1</property> 
    381                   <property name="xpad">2</property> 
    382                   <property name="ypad">2</property> 
    383                   <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
    384                   <property name="width_chars">-1</property> 
    385                   <property name="single_line_mode">False</property> 
    386                   <property name="angle">0</property> 
    387                 </widget> 
    388               </child> 
    389             </widget> 
    390             <packing> 
    391               <property name="padding">0</property> 
    392               <property name="expand">False</property> 
    393               <property name="fill">False</property> 
    394             </packing> 
    395           </child> 
    396  
    397           <child> 
    398             <widget class="GtkEventBox" id="marquee_eventbox"> 
    399               <property name="visible">True</property> 
    400               <property name="visible_window">True</property> 
    401               <property name="above_child">False</property> 
    402  
    403               <child> 
    404                 <widget class="GtkLabel" id="marquee_label"> 
    405                   <property name="visible">True</property> 
    406                   <property name="can_focus">True</property> 
    407                   <property name="label" translatable="yes"></property> 
    408                   <property name="use_underline">False</property> 
    409                   <property name="use_markup">True</property> 
    410                   <property name="justify">GTK_JUSTIFY_FILL</property> 
    411                   <property name="wrap">False</property> 
    412                   <property name="selectable">True</property> 
    413                   <property name="xalign">0</property> 
    414                   <property name="yalign">0</property> 
    415                   <property name="xpad">2</property> 
    416                   <property name="ypad">0</property> 
    417                   <property name="ellipsize">PANGO_ELLIPSIZE_END</property> 
    418                   <property name="width_chars">-1</property> 
    419                   <property name="single_line_mode">False</property> 
    420                   <property name="angle">0</property> 
    421                 </widget> 
    422               </child> 
    423             </widget> 
    424             <packing> 
    425               <property name="padding">0</property> 
    426               <property name="expand">True</property> 
    427               <property name="fill">True</property> 
    428             </packing> 
    429           </child> 
    430  
    431           <child> 
    432             <placeholder/> 
    433477          </child> 
    434478        </widget>