~ubuntu-branches/debian/squeeze/nas/squeeze

« back to all changes in this revision

Viewing changes to clients/audio/auwave/auwave.c

  • Committer: Bazaar Package Importer
  • Author(s): Steve McIntyre
  • Date: 2008-10-08 01:18:19 UTC
  • mfrom: (4.1.7 intrepid)
  • Revision ID: james.westby@ubuntu.com-20081008011819-wmr4h2w0298k8t7z
Tags: 1.9.1-5
* Fix pending l10n issues. Debconf translations:
* Swedish. Closes: #491766 (thanks to brother@bsnet.se)
* Arabic. Closes: #500437 (thanks to Ossama Khayat)
* Basque. Closes: #500533 (thanks to Piarres Beobide)
* Brazilian Portuguese. Closes: #500973 (thanks to Felipe
  Augusto van de Wiel)
* Many thanks again to Christian Perrier for his i18n efforts,
  co-ordinating the above.

Show diffs side-by-side

added added

removed removed

Lines of Context:
154
154
};
155
155
 
156
156
static void
157
 
fatalError(message, arg)
158
 
char           *message,
159
 
               *arg;
 
157
fatalError(const char *message, const char *arg)
160
158
{
161
159
    fprintf(stderr, message, arg);
162
160
    fprintf(stderr, "\n");
164
162
}
165
163
 
166
164
static void
167
 
quitCB(w, gp, call_data)
168
 
Widget          w;
169
 
XtPointer       gp,
170
 
                call_data;
 
165
quitCB(Widget w, XtPointer gp, XtPointer call_data)
171
166
{
172
167
    exit(0);
173
168
}
174
169
 
175
170
static void
176
 
startCB(w, gp, call_data)
177
 
Widget          w;
178
 
XtPointer       gp,
179
 
                call_data;
 
171
startCB(Widget w, XtPointer gp, XtPointer call_data)
180
172
{
181
173
    GlobalDataPtr   g = (GlobalDataPtr) gp;
182
174
    AuElement       elements[3];
217
209
}
218
210
 
219
211
static void
220
 
menuCB(w, gp, call_data)
221
 
Widget          w;
222
 
XtPointer       gp,
223
 
                call_data;
 
212
menuCB(Widget w, XtPointer gp, XtPointer call_data)
224
213
{
225
214
    GlobalDataPtr   g = (GlobalDataPtr) gp;
226
215
    String          string;
230
219
}
231
220
 
232
221
static void
233
 
setVol(w, gp, valuep)
234
 
Widget          w;
235
 
XtPointer       gp,
236
 
                valuep;
 
222
setVol(Widget w, XtPointer gp, XtPointer valuep)
237
223
{
238
224
    GlobalDataPtr   g = (GlobalDataPtr) gp;
239
225
    int             value = (int) valuep;
252
238
}
253
239
 
254
240
static void
255
 
setFreq(w, gp, valuep)
256
 
Widget          w;
257
 
XtPointer       gp,
258
 
                valuep;
 
241
setFreq(Widget w, XtPointer gp, XtPointer valuep)
259
242
{
260
243
    GlobalDataPtr   g = (GlobalDataPtr) gp;
261
244
    int             value = (int) valuep;
277
260
}
278
261
 
279
262
static void
280
 
setGain(w, gp, valuep)
281
 
Widget          w;
282
 
XtPointer       gp,
283
 
                valuep;
 
263
setGain(Widget w, XtPointer gp, XtPointer valuep)
284
264
{
285
265
    GlobalDataPtr   g = (GlobalDataPtr) gp;
286
266
    int             value = (int) valuep;
291
271
}
292
272
 
293
273
static void
294
 
createWidgets(g)
295
 
GlobalDataPtr   g;
 
274
createWidgets(GlobalDataPtr g)
296
275
{
297
276
    int             i;
298
277
    Widget          w;
299
 
    _AuConst char  *s = NULL;
 
278
    const char     *s = NULL;
300
279
 
301
280
    MakeWidget(g->form, g->top, formWidgetClass, "form");
302
281
 
307
286
 
308
287
    for (i = 0; i < AuServerNumWaveForms(g->aud); i++)
309
288
    {
310
 
        _AuConst char  *p;
 
289
        const char  *p;
311
290
 
312
291
        p = AuWaveFormToString(AuServerWaveForm(g->aud, i));
313
292
        MakeWidget(w, g->menu, smeBSBObjectClass, p);
338
317
}
339
318
 
340
319
static void
341
 
alignWidgets(g)
342
 
GlobalDataPtr   g;
 
320
alignWidgets(GlobalDataPtr g)
343
321
{
344
322
    Dimension       w;
345
323
    Position        x,
369
347
/* Actions */
370
348
 
371
349
static void
372
 
updateFrequency(w, event, params, num_params)
373
 
Widget          w;
374
 
XEvent         *event;
375
 
String         *params;
376
 
Cardinal       *num_params;
 
350
updateFrequency(Widget w, XEvent *event, String *params, Cardinal *num_params)
377
351
{
378
352
    GlobalDataPtr   g = globals;
379
353
    String          s;
382
356
    XtVaSetValues(g->freqSlider, XtNvalue, atoi(s), NULL);
383
357
}
384
358
 
385
 
 
386
359
static AuBool
387
 
EventHandler(aud, ev, handler)
388
 
AuServer       *aud;
389
 
AuEvent        *ev;
390
 
AuEventHandlerRec *handler;
 
360
EventHandler(AuServer *aud, AuEvent *ev, AuEventHandlerRec *handler)
391
361
{
392
362
    AuElementNotifyEvent *event = (AuElementNotifyEvent *) ev;
393
363
 
403
373
}
404
374
 
405
375
static void
406
 
quit(w, event, params, num_params)
407
 
Widget          w;
408
 
XEvent         *event;
409
 
String         *params;
410
 
Cardinal       *num_params;
 
376
quit(Widget w, XEvent *event, String *params, Cardinal *num_params)
411
377
{
412
378
    GlobalDataPtr   g = globals;
413
379
 
419
385
}
420
386
 
421
387
int
422
 
main(argc, argv)
423
 
int             argc;
424
 
char          **argv;
 
388
main(int argc, char **argv)
425
389
{
426
390
    GlobalDataRec   globalData;
427
391
    GlobalDataPtr   g = &globalData;
443
407
        if (!strncmp(argv[1], "-a", 2))
444
408
            audioServer = argv[2];
445
409
        else
446
 
            fatalError(USAGE);
 
410
            fatalError(USAGE, NULL);
447
411
    else if (argc != 1)
448
 
        fatalError(USAGE);
 
412
        fatalError(USAGE, NULL);
449
413
 
450
414
    if (!(g->aud = AuOpenServer(audioServer, 0, NULL, 0, NULL, NULL)))
451
 
        fatalError("Can't connect to audio server");
 
415
        fatalError("Can't connect to audio server %s", audioServer);
452
416
 
453
417
    g->dpy = XtDisplay(g->top);
454
418
    g->flow = 0;
475
439
                      NULL);
476
440
 
477
441
    if (!AuRegisterEventHandler(g->aud, 0, 0, 0, EventHandler, (AuPointer) g))
478
 
        fatalError("Can't register event handler");
 
442
        fatalError("Can't register event handler", NULL);
479
443
 
480
444
    /* handle delete window message */
481
445
    g->wm_delete_window = XInternAtom(g->dpy, "WM_DELETE_WINDOW", FALSE);