Changeset 560

Show
Ignore:
Timestamp:
02/19/07 15:59:40 (2 years ago)
Author:
nicfit
Message:

configure fix and prefs window work

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/configure.ac

    r559 r560  
    5252PKG_CHECK_MODULES([gstpython], [gst-python-0.10 >= 0.10.0]) 
    5353PKG_CHECK_MODULES([dbus], [dbus-1 >= 0.80]) 
    54 PKG_CHECK_MODULES([dbusglib], [dbus-glib-1 >= 0.80]) 
     54PKG_CHECK_MODULES([dbusglib], [dbus-glib-1 >= 0.72]) 
    5555ACX_CHECK_EYED3([0.6.11]) 
    5656 
  • trunk/src/data/glade/preference_window.glade

    r501 r560  
    99  <property name="window_position">GTK_WIN_POS_CENTER</property> 
    1010  <property name="modal">False</property> 
     11  <property name="default_width">640</property> 
     12  <property name="default_height">480</property> 
    1113  <property name="resizable">True</property> 
    1214  <property name="destroy_with_parent">False</property> 
     
    7274                              <property name="rules_hint">False</property> 
    7375                              <property name="reorderable">False</property> 
    74                               <property name="enable_search">False</property> 
     76                              <property name="enable_search">True</property> 
    7577                              <property name="fixed_height_mode">False</property> 
    7678                              <property name="hover_selection">False</property> 
     
    8284                        <packing> 
    8385                          <property name="padding">0</property> 
    84                           <property name="expand">False</property> 
     86                          <property name="expand">True</property> 
    8587                          <property name="fill">True</property> 
    8688                        </packing> 
     
    8890 
    8991                      <child> 
    90                         <widget class="GtkVBox" id="vbox6"> 
     92                        <widget class="GtkNotebook" id="notebook1"> 
    9193                          <property name="visible">True</property> 
    92                           <property name="homogeneous">False</property> 
    93                           <property name="spacing">0</property> 
     94                          <property name="show_tabs">False</property> 
     95                          <property name="show_border">False</property> 
     96                          <property name="tab_pos">GTK_POS_TOP</property> 
     97                          <property name="scrollable">False</property> 
     98                          <property name="enable_popup">False</property> 
    9499 
    95100                          <child> 
    96                             <widget class="GtkAlignment" id="alignment10"> 
     101                            <widget class="GtkVBox" id="vbox6"> 
    97102                              <property name="visible">True</property> 
    98                               <property name="xalign">0.5</property> 
    99                               <property name="yalign">0.5</property> 
    100                               <property name="xscale">1</property> 
    101                               <property name="yscale">1</property> 
    102                               <property name="top_padding">5</property> 
    103                               <property name="bottom_padding">5</property> 
    104                               <property name="left_padding">2</property> 
    105                               <property name="right_padding">2</property> 
     103                              <property name="homogeneous">False</property> 
     104                              <property name="spacing">0</property> 
    106105 
    107106                              <child> 
    108                                 <widget class="GtkHBox" id="hbox9"> 
     107                                <widget class="GtkAlignment" id="alignment10"> 
     108                                  <property name="visible">True</property> 
     109                                  <property name="xalign">0.5</property> 
     110                                  <property name="yalign">0.5</property> 
     111                                  <property name="xscale">1</property> 
     112                                  <property name="yscale">1</property> 
     113                                  <property name="top_padding">5</property> 
     114                                  <property name="bottom_padding">5</property> 
     115                                  <property name="left_padding">2</property> 
     116                                  <property name="right_padding">2</property> 
     117 
     118                                  <child> 
     119                                    <widget class="GtkHBox" id="hbox9"> 
     120                                      <property name="visible">True</property> 
     121                                      <property name="homogeneous">False</property> 
     122                                      <property name="spacing">0</property> 
     123 
     124                                      <child> 
     125                                        <widget class="GtkImage" id="plugin_image"> 
     126                                          <property name="visible">True</property> 
     127                                          <property name="xalign">0.5</property> 
     128                                          <property name="yalign">0.5</property> 
     129                                          <property name="xpad">0</property> 
     130                                          <property name="ypad">0</property> 
     131                                        </widget> 
     132                                        <packing> 
     133                                          <property name="padding">0</property> 
     134                                          <property name="expand">False</property> 
     135                                          <property name="fill">False</property> 
     136                                        </packing> 
     137                                      </child> 
     138 
     139                                      <child> 
     140                                        <widget class="GtkLabel" id="name_label"> 
     141                                          <property name="visible">True</property> 
     142                                          <property name="label" translatable="yes">&lt;b&gt;Plugin Name&lt;/b&gt;</property> 
     143                                          <property name="use_underline">False</property> 
     144                                          <property name="use_markup">True</property> 
     145                                          <property name="justify">GTK_JUSTIFY_LEFT</property> 
     146                                          <property name="wrap">False</property> 
     147                                          <property name="selectable">False</property> 
     148                                          <property name="xalign">0.5</property> 
     149                                          <property name="yalign">0.5</property> 
     150                                          <property name="xpad">0</property> 
     151                                          <property name="ypad">0</property> 
     152                                          <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     153                                          <property name="width_chars">-1</property> 
     154                                          <property name="single_line_mode">False</property> 
     155                                          <property name="angle">0</property> 
     156                                        </widget> 
     157                                        <packing> 
     158                                          <property name="padding">5</property> 
     159                                          <property name="expand">True</property> 
     160                                          <property name="fill">True</property> 
     161                                        </packing> 
     162                                      </child> 
     163                                    </widget> 
     164                                  </child> 
     165                                </widget> 
     166                                <packing> 
     167                                  <property name="padding">0</property> 
     168                                  <property name="expand">False</property> 
     169                                  <property name="fill">False</property> 
     170                                </packing> 
     171                              </child> 
     172 
     173                              <child> 
     174                                <widget class="GtkVBox" id="vbox7"> 
    109175                                  <property name="visible">True</property> 
    110176                                  <property name="homogeneous">False</property> 
    111                                   <property name="spacing">0</property> 
     177                                  <property name="spacing">4</property> 
    112178 
    113179                                  <child> 
    114                                     <widget class="GtkImage" id="plugin_image"> 
     180                                    <widget class="GtkFrame" id="frame1"> 
    115181                                      <property name="visible">True</property> 
    116                                       <property name="xalign">0.5</property> 
    117                                       <property name="yalign">0.5</property> 
    118                                       <property name="xpad">0</property> 
    119                                       <property name="ypad">0</property> 
     182                                      <property name="label_xalign">0</property> 
     183                                      <property name="label_yalign">0.5</property> 
     184                                      <property name="shadow_type">GTK_SHADOW_NONE</property> 
     185 
     186                                      <child> 
     187                                        <widget class="GtkAlignment" id="alignment11"> 
     188                                          <property name="visible">True</property> 
     189                                          <property name="xalign">0.5</property> 
     190                                          <property name="yalign">0.5</property> 
     191                                          <property name="xscale">1</property> 
     192                                          <property name="yscale">1</property> 
     193                                          <property name="top_padding">0</property> 
     194                                          <property name="bottom_padding">0</property> 
     195                                          <property name="left_padding">12</property> 
     196                                          <property name="right_padding">0</property> 
     197 
     198                                          <child> 
     199                                            <widget class="GtkLabel" id="description_label"> 
     200                                              <property name="visible">True</property> 
     201                                              <property name="label" translatable="yes">&lt;span size=&quot;xx-large&quot; weight=&quot;bold&quot;&gt;Mesk 1.0&lt;/span&gt;</property> 
     202                                              <property name="use_underline">False</property> 
     203                                              <property name="use_markup">False</property> 
     204                                              <property name="justify">GTK_JUSTIFY_LEFT</property> 
     205                                              <property name="wrap">True</property> 
     206                                              <property name="selectable">False</property> 
     207                                              <property name="xalign">0</property> 
     208                                              <property name="yalign">0.5</property> 
     209                                              <property name="xpad">0</property> 
     210                                              <property name="ypad">0</property> 
     211                                              <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     212                                              <property name="width_chars">-1</property> 
     213                                              <property name="single_line_mode">False</property> 
     214                                              <property name="angle">0</property> 
     215                                            </widget> 
     216                                          </child> 
     217                                        </widget> 
     218                                      </child> 
     219 
     220                                      <child> 
     221                                        <widget class="GtkLabel" id="label21"> 
     222                                          <property name="visible">True</property> 
     223                                          <property name="label" translatable="yes">&lt;b&gt;Description&lt;/b&gt;</property> 
     224                                          <property name="use_underline">False</property> 
     225                                          <property name="use_markup">True</property> 
     226                                          <property name="justify">GTK_JUSTIFY_LEFT</property> 
     227                                          <property name="wrap">False</property> 
     228                                          <property name="selectable">False</property> 
     229                                          <property name="xalign">0.5</property> 
     230                                          <property name="yalign">0.5</property> 
     231                                          <property name="xpad">0</property> 
     232                                          <property name="ypad">0</property> 
     233                                          <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     234                                          <property name="width_chars">-1</property> 
     235                                          <property name="single_line_mode">False</property> 
     236                                          <property name="angle">0</property> 
     237                                        </widget> 
     238                                        <packing> 
     239                                          <property name="type">label_item</property> 
     240                                        </packing> 
     241                                      </child> 
    120242                                    </widget> 
    121243                                    <packing> 
    122244                                      <property name="padding">0</property> 
    123245                                      <property name="expand">False</property> 
    124                                       <property name="fill">False</property> 
     246                                      <property name="fill">True</property> 
    125247                                    </packing> 
    126248                                  </child> 
    127249 
    128250                                  <child> 
    129                                     <widget class="GtkLabel" id="name_label"> 
     251                                    <widget class="GtkFrame" id="frame2"> 
    130252                                      <property name="visible">True</property> 
    131                                       <property name="label" translatable="yes">&lt;b&gt;Plugin Name&lt;/b&gt;</property> 
    132                                       <property name="use_underline">False</property> 
    133                                       <property name="use_markup">True</property> 
    134                                       <property name="justify">GTK_JUSTIFY_LEFT</property> 
    135                                       <property name="wrap">False</property> 
    136                                       <property name="selectable">False</property> 
    137                                       <property name="xalign">0.5</property> 
    138                                       <property name="yalign">0.5</property> 
    139                                       <property name="xpad">0</property> 
    140                                       <property name="ypad">0</property> 
    141                                       <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
    142                                       <property name="width_chars">-1</property> 
    143                                       <property name="single_line_mode">False</property> 
    144                                       <property name="angle">0</property> 
     253                                      <property name="label_xalign">0</property> 
     254                                      <property name="label_yalign">0.5</property> 
     255                                      <property name="shadow_type">GTK_SHADOW_NONE</property> 
     256 
     257                                      <child> 
     258                                        <widget class="GtkAlignment" id="alignment12"> 
     259                                          <property name="visible">True</property> 
     260                                          <property name="xalign">0.5</property> 
     261                                          <property name="yalign">0.5</property> 
     262                                          <property name="xscale">1</property> 
     263                                          <property name="yscale">1</property> 
     264                                          <property name="top_padding">0</property> 
     265                                          <property name="bottom_padding">0</property> 
     266                                          <property name="left_padding">12</property> 
     267                                          <property name="right_padding">0</property> 
     268 
     269                                          <child> 
     270                                            <widget class="GtkLabel" id="author_label"> 
     271                                              <property name="visible">True</property> 
     272                                              <property name="label" translatable="yes"></property> 
     273                                              <property name="use_underline">False</property> 
     274                                              <property name="use_markup">False</property> 
     275                                              <property name="justify">GTK_JUSTIFY_LEFT</property> 
     276                                              <property name="wrap">True</property> 
     277                                              <property name="selectable">False</property> 
     278                                              <property name="xalign">0</property> 
     279                                              <property name="yalign">0.5</property> 
     280                                              <property name="xpad">0</property> 
     281                                              <property name="ypad">0</property> 
     282                                              <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     283                                              <property name="width_chars">-1</property> 
     284                                              <property name="single_line_mode">False</property> 
     285                                              <property name="angle">0</property> 
     286                                            </widget> 
     287                                          </child> 
     288                                        </widget> 
     289                                      </child> 
     290 
     291                                      <child> 
     292                                        <widget class="GtkLabel" id="label22"> 
     293                                          <property name="visible">True</property> 
     294                                          <property name="label" translatable="yes">&lt;b&gt;Author&lt;/b&gt;</property> 
     295                                          <property name="use_underline">False</property> 
     296                                          <property name="use_markup">True</property> 
     297                                          <property name="justify">GTK_JUSTIFY_LEFT</property> 
     298                                          <property name="wrap">False</property> 
     299                                          <property name="selectable">False</property> 
     300                                          <property name="xalign">0.5</property> 
     301                                          <property name="yalign">0.5</property> 
     302                                          <property name="xpad">0</property> 
     303                                          <property name="ypad">0</property> 
     304                                          <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     305                                          <property name="width_chars">-1</property> 
     306                                          <property name="single_line_mode">False</property> 
     307                                          <property name="angle">0</property> 
     308                                        </widget> 
     309                                        <packing> 
     310                                          <property name="type">label_item</property> 
     311                                        </packing> 
     312                                      </child> 
    145313                                    </widget> 
    146314                                    <packing> 
    147                                       <property name="padding">5</property> 
    148                                       <property name="expand">True</property> 
     315                                      <property name="padding">0</property> 
     316                                      <property name="expand">False</property> 
     317                                      <property name="fill">True</property> 
     318                                    </packing> 
     319                                  </child> 
     320 
     321                                  <child> 
     322                                    <widget class="GtkFrame" id="frame3"> 
     323                                      <property name="visible">True</property> 
     324                                      <property name="label_xalign">0</property> 
     325                                      <property name="label_yalign">0.5</property> 
     326                                      <property name="shadow_type">GTK_SHADOW_NONE</property> 
     327 
     328                                      <child> 
     329                                        <widget class="GtkAlignment" id="alignment13"> 
     330                                          <property name="visible">True</property> 
     331                                          <property name="xalign">0.5</property> 
     332                                          <property name="yalign">0.5</property> 
     333                                          <property name="xscale">1</property> 
     334                                          <property name="yscale">1</property> 
     335                                          <property name="top_padding">0</property> 
     336                                          <property name="bottom_padding">0</property> 
     337                                          <property name="left_padding">12</property> 
     338                                          <property name="right_padding">0</property> 
     339 
     340                                          <child> 
     341                                            <widget class="GtkLabel" id="copyright_label"> 
     342                                              <property name="visible">True</property> 
     343                                              <property name="label" translatable="yes"></property> 
     344                                              <property name="use_underline">False</property> 
     345                                              <property name="use_markup">False</property> 
     346                                              <property name="justify">GTK_JUSTIFY_LEFT</property> 
     347                                              <property name="wrap">True</property> 
     348                                              <property name="selectable">False</property> 
     349                                              <property name="xalign">0</property> 
     350                                              <property name="yalign">0.5</property> 
     351                                              <property name="xpad">0</property> 
     352                                              <property name="ypad">0</property> 
     353                                              <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     354                                              <property name="width_chars">-1</property> 
     355                                              <property name="single_line_mode">False</property> 
     356                                              <property name="angle">0</property> 
     357                                            </widget> 
     358                                          </child> 
     359                                        </widget> 
     360                                      </child> 
     361 
     362                                      <child> 
     363                                        <widget class="GtkLabel" id="label23"> 
     364                                          <property name="visible">True</property> 
     365                                          <property name="label" translatable="yes">&lt;b&gt;Copyright&lt;/b&gt;</property> 
     366                                          <property name="use_underline">False</property> 
     367                                          <property name="use_markup">True</property> 
     368                                          <property name="justify">GTK_JUSTIFY_LEFT</property> 
     369                                          <property name="wrap">False</property> 
     370                                          <property name="selectable">False</property> 
     371                                          <property name="xalign">0.5</property> 
     372                                          <property name="yalign">0.5</property> 
     373                                          <property name="xpad">0</property> 
     374                                          <property name="ypad">0</property> 
     375                                          <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     376                                          <property name="width_chars">-1</property> 
     377                                          <property name="single_line_mode">False</property> 
     378                                          <property name="angle">0</property> 
     379                                        </widget> 
     380                                        <packing> 
     381                                          <property name="type">label_item</property> 
     382                                        </packing> 
     383                                      </child> 
     384                                    </widget> 
     385                                    <packing> 
     386                                      <property name="padding">0</property> 
     387                                      <property name="expand">False</property> 
     388                                      <property name="fill">True</property> 
     389                                    </packing> 
     390                                  </child> 
     391 
     392                                  <child> 
     393                                    <widget class="GtkFrame" id="frame4"> 
     394                                      <property name="visible">True</property> 
     395                                      <property name="label_xalign">0</property> 
     396                                      <property name="label_yalign">0.5</property> 
     397                                      <property name="shadow_type">GTK_SHADOW_NONE</property> 
     398 
     399                                      <child> 
     400                                        <widget class="GtkAlignment" id="alignment14"> 
     401                                          <property name="visible">True</property> 
     402                                          <property name="xalign">0.5</property> 
     403                                          <property name="yalign">0.5</property> 
     404                                          <property name="xscale">1</property> 
     405                                          <property name="yscale">1</property> 
     406                                          <property name="top_padding">0</property> 
     407                                          <property name="bottom_padding">0</property> 
     408                                          <property name="left_padding">12</property> 
     409                                          <property name="right_padding">0</property> 
     410 
     411                                          <child> 
     412                                            <widget class="GtkLabel" id="url_label"> 
     413                                              <property name="visible">True</property> 
     414                                              <property name="can_focus">True</property> 
     415                                              <property name="label" translatable="yes"></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">True</property> 
     421                                              <property name="xalign">0</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                                          </child> 
     431                                        </widget> 
     432                                      </child> 
     433 
     434                                      <child> 
     435                                        <widget class="GtkLabel" id="label24"> 
     436                                          <property name="visible">True</property> 
     437                                          <property name="label" translatable="yes">&lt;b&gt;More Info&lt;/b&gt;</property> 
     438                                          <property name="use_underline">False</property> 
     439                                          <property name="use_markup">True</property> 
     440                                          <property name="justify">GTK_JUSTIFY_LEFT</property> 
     441                                          <property name="wrap">False</property> 
     442                                          <property name="selectable">False</property> 
     443                                          <property name="xalign">0.5</property> 
     444                                          <property name="yalign">0.5</property> 
     445                                          <property name="xpad">0</property> 
     446                                          <property name="ypad">0</property> 
     447                                          <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     448                                          <property name="width_chars">-1</property> 
     449                                          <property name="single_line_mode">False</property> 
     450                                          <property name="angle">0</property> 
     451                                        </widget> 
     452                                        <packing> 
     453                                          <property name="type">label_item</property> 
     454                                        </packing> 
     455                                      </child> 
     456                                    </widget> 
     457                                    <packing> 
     458                                      <property name="padding">0</property> 
     459                                      <property name="expand">False</property> 
    149460                                      <property name="fill">True</property> 
    150461                                    </packing> 
    151462                                  </child> 
    152463                                </widget> 
     464                                <packing> 
     465                                  <property name="padding">0</property> 
     466                                  <property name="expand">True</property> 
     467                                  <property name="fill">True</property> 
     468                                </packing> 
    153469                              </child> 
    154                             </widget> 
    155                             <packing> 
    156                               <property name="padding">0</property> 
    157                               <property name="expand">False</property> 
    158                               <property name="fill">False</property> 
    159                             </packing> 
    160                           </child> 
    161  
    162                           <child> 
    163                             <widget class="GtkTable" id="table2"> 
    164                               <property name="visible">True</property> 
    165                               <property name="n_rows">4</property> 
    166                               <property name="n_columns">2</property> 
    167                               <property name="homogeneous">False</property> 
    168                               <property name="row_spacing">0</property> 
    169                               <property name="column_spacing">0</property> 
    170470 
    171471                              <child> 
    172                                 <widget class="GtkLabel" id="author_label"> 
     472                                <widget class="GtkAlignment" id="alignment9"> 
    173473                                  <property name="visible">True</property> 
    174                                   <property name="label" translatable="yes"></property> 
    175                                   <property name="use_underline">False</property> 
    176                                   <property name="use_markup">False</property> 
    177                                   <property name="justify">GTK_JUSTIFY_LEFT</property> 
    178                                   <property name="wrap">True</property> 
    179                                   <property name="selectable">False</property> 
    180                                   <property name="xalign">0</property> 
     474                                  <property name="xalign">0.5</property> 
    181475                                  <property name="yalign">0.5</property> 
    182                                   <property name="xpad">0</property> 
    183                                   <property name="ypad">0</property> 
    184                                   <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
    185                                   <property name="width_chars">-1</property> 
    186                                   <property name="single_line_mode">False</property> 
    187                                   <property name="angle">0</property> 
     476                                  <property name="xscale">1</property> 
     477                                  <property name="yscale">1</property> 
     478                                  <property name="top_padding">10</property> 
     479                                  <property name="bottom_padding">0</property> 
     480                                  <property name="left_padding">0</property> 
     481                                  <property name="right_padding">0</property> 
     482 
     483                                  <child> 
     484                                    <widget class="GtkHButtonBox" id="hbuttonbox4"> 
     485                                      <property name="visible">True</property> 
     486                                      <property name="layout_style">GTK_BUTTONBOX_DEFAULT_STYLE</property> 
     487                                      <property name="spacing">0</property> 
     488 
     489                                      <child> 
     490                                        <widget class="GtkButton" id="plugin_config_button"> 
     491                                          <property name="visible">True</property> 
     492                                          <property name="sensitive">False</property> 
     493                                          <property name="can_default">True</property> 
     494                                          <property name="can_focus">True</property> 
     495                                          <property name="relief">GTK_RELIEF_NORMAL</property> 
     496                                          <property name="focus_on_click">True</property> 
     497                                          <signal name="clicked" handler="_on_plugin_config_button_clicked"/> 
     498 
     499                                          <child> 
     500                                            <widget class="GtkAlignment" id="alignment7"> 
     501                                              <property name="visible">True</property> 
     502                                              <property name="xalign">0.5</property> 
     503                                              <property name="yalign">0.5</property> 
     504                                              <property name="xscale">0</property> 
     505                                              <property name="yscale">0</property> 
     506                                              <property name="top_padding">0</property> 
     507                                              <property name="bottom_padding">0</property> 
     508                                              <property name="left_padding">0</property> 
     509                                              <property name="right_padding">0</property> 
     510 
     511                                              <child> 
     512                                                <widget class="GtkHBox" id="hbox10"> 
     513                                                  <property name="visible">True</property> 
     514                                                  <property name="homogeneous">False</property> 
     515                                                  <property name="spacing">2</property> 
     516 
     517                                                  <child> 
     518                                                    <widget class="GtkImage" id="image27"> 
     519                                                      <property name="visible">True</property> 
     520                                                      <property name="stock">gtk-preferences</property> 
     521                                                      <property name="icon_size">4</property> 
     522                                                      <property name="xalign">0.5</property> 
     523