~ubuntu-branches/ubuntu/oneiric/avidemux/oneiric-proposed

« back to all changes in this revision

Viewing changes to avidemux/ADM_UIs/ADM_GTK/src/FAC_toggle.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Alessio Treglia
  • Date: 2009-08-20 08:42:44 UTC
  • mfrom: (1.1.14 upstream)
  • Revision ID: james.westby@ubuntu.com-20090820084244-bhh15xxd7x2vbcuh
Tags: 1:2.5.1+repack-0ubuntu1
* New upstream bugfix release (LP: #416066):
  - Re-enabled several video and audio encoders (regression introduced
    in 2.5.0)
  - Updated the FFmpeg libraries
  - More video encoders are now plugins
  - DV video encoder now supports more profiles
  - Fixed loading and saving issues with LAME, x264 and Xvid options
    (regression introduced in 2.5.0)
  - Fraps video decoding support
  - Lowpass-5 mode added to libavcodec deinterlacer filter plugin
  - Fixed formatting of parameters for various filters on 64-bit platforms
  - Updated libass
  - Fixed sizing of the bitrate control on various video encoder configure
    windows (regression introduced in 2.5.0)
  - Improved filter dialog for GTK+ interface
  - New navigation icons for GTK+ interface
  - Fixed the behaviour of several GTK+ open/save dialogs (regression
    introduced in 2.5.0)
  - asharp filter's Block Adaptive mode can now be disabled using the Qt
    interface
  - Re-enabled the colour chooser dialog using the Qt interface (regression
    introduced in 2.5.0)
  - GCC 4.4 support
  - Fixed issues with CMake build scripts when using multiple make jobs
    (regression introduced in 2.5.0)
* Remove debian/patches dir and drop all patches, now applied by upstream.
* Drop quilt support.
* debian/libavidemux0.install: Also install missing libraries.
* Move debian/install to debian/avidemux.install.
* debian/rules:
  - Build the internal ffmpeg version properly (thanks to Christian Marillat).
  - A bit of cleanup.
* debian/control:
  - Bump Standards-Version.
  - Update Homepage field.
  - Adjust libavidemux0 short description.
  - gtk -> GTK, qt -> QT.
  - Set myself as Maintainer.
* Repack the tarball to remove the debian/ dir provided by upstream:
  - Create debian/README.source.
  - Update debian/watch.
  - Add get-orig-source target to debian/rules.

Show diffs side-by-side

added added

removed removed

Lines of Context:
127
127
}
128
128
void   diaElemToggle::finalize(void)
129
129
{
130
 
  updateMe(); 
131
 
}
132
 
void   diaElemToggle::updateMe(void)
133
 
{
134
130
  GtkWidget *widget=(GtkWidget *)myWidget;
135
131
  uint32_t val;
136
132
  uint32_t rank;
154
150
      if(l->onoff==rank)  l->widget->enable(1);
155
151
  }
156
152
}
 
153
void diaElemToggle::updateMe(void)
 
154
{
 
155
        GtkWidget *widget = (GtkWidget *)myWidget;
 
156
 
 
157
        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(myWidget), *(int32_t *)param);
 
158
        this->finalize();
 
159
}
 
160
 
157
161
void   diaElemToggle::enable(uint32_t onoff)
158
162
{
159
163
  gtk_widget_set_sensitive(GTK_WIDGET(myWidget),onoff);  
165
169
void cb_menu(void *w,void *p)
166
170
{
167
171
  diaElemToggle *me=(diaElemToggle *)p;
168
 
  me->updateMe();
 
172
  me->finalize();
169
173
}
170
174
//*************************************************************************
171
175
diaElemToggleUint::diaElemToggleUint(uint32_t *toggleValue,const char *toggleTitle, uint32_t *uintval, const char *name,uint32_t min,uint32_t max,const char *tip)
232
236
}
233
237
void   diaElemToggleUint::finalize(void)
234
238
{
235
 
  updateMe();
 
239
  GtkWidget *widget=(GtkWidget *)myWidget;
 
240
  GtkWidget *wuint=(GtkWidget *)widgetUint;
 
241
  uint32_t val;
 
242
  uint32_t rank;
 
243
  ADM_assert(widget);
 
244
  
 
245
  rank=gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget));
 
246
  gtk_widget_set_sensitive(GTK_WIDGET(wuint),rank);
236
247
}
 
248
 
237
249
void   diaElemToggleUint::updateMe(void)
238
250
{
239
 
  GtkWidget *widget=(GtkWidget *)myWidget;
240
 
  GtkWidget *wuint=(GtkWidget *)widgetUint;
241
 
  uint32_t val;
242
 
  uint32_t rank;
243
 
  ADM_assert(widget);
244
 
  
245
 
  
246
 
  rank=gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget));
247
 
  gtk_widget_set_sensitive(GTK_WIDGET(wuint),rank);
248
 
    
 
251
        GtkWidget *widget = (GtkWidget *)myWidget;
 
252
 
 
253
        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(myWidget), *(uint32_t *)param);
 
254
        this->finalize();
249
255
}
 
256
 
250
257
void   diaElemToggleUint::enable(uint32_t onoff)
251
258
{
252
259
   GtkWidget *widget=(GtkWidget *)myWidget;
262
269
void cb_menu2(void *w,void *p)
263
270
{
264
271
  diaElemToggleUint *me=(diaElemToggleUint *)p;
265
 
  me->updateMe();
 
272
  me->finalize();
266
273
}
267
274
//*************************************************************************
268
275
diaElemToggleInt::diaElemToggleInt(uint32_t *toggleValue,const char *toggleTitle, int32_t *uintval, const char *name,int32_t min,int32_t max,const char *tip)