Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / multimedia / fxtv / patches / patch-bc
blobd08874c48114bc5dcab75dccb7318835f153d9a8
1 $NetBSD: patch-bc,v 1.1.1.1 2004/01/26 11:36:40 jmmv Exp $
3 Handle always-on-top.
4 Fix LP64 problems.
6 --- tvmenu.c.orig       2001-02-12 21:19:33.000000000 +0000
7 +++ tvmenu.c
8 @@ -103,7 +103,7 @@ typedef void XT_CB( Widget w, XtPointer 
9  
10  /*      ******************** Forward declarations         ************** */
12 -static XT_CB QuitCB, FreezeCB, MuteCB, ZoomCB, InputCB, AfcCB, TModeCB, 
13 +static XT_CB QuitCB, FreezeCB, MuteCB, ZoomCB, InputCB, AfcCB, AotCB, TModeCB, 
14               ChanUpDnCB, AppearCB, AspectCB, AboutCB, ImgSavCB, ImgSavAsCB, 
15               AudSavAsCB, VidSavAsCB, FormatCB, AudInpCB, StationPopupCB;
17 @@ -160,6 +160,7 @@ static TV_MENUITEM_DEF Menuitem_def[] = 
18     { TVMI( FORMAT,FORMAT_PALNCOMB   ), "palncombFmt"   , WC_mcmd , FormatCB  },
19     { TVMI( OPTIONS,OPTIONS_ASPECT   ), "aspectLockCmd" , WC_mcmd , AspectCB  },
20     { TVMI( OPTIONS,OPTIONS_AFC      ), "setAfcCmd",      WC_mcmd , AfcCB     },
21 +   { TVMI( OPTIONS,OPTIONS_AOT      ), "setAotCmd",      WC_mcmd , AotCB     },
22     { TV_MENU_OPTIONS, -1             , "line"          , WC_mline, NULL      },
23  /*
24     { TVMI( OPTIONS,OPTIONS_SAVE     ), "saveOptionsCmd", WC_mcmd , NULL      },
25 @@ -396,6 +397,16 @@ static void AfcCB( Widget w, XtPointer c
26      TVMENUSetSelectedAfcMode( p->afc_mode );
27  }
29 +/*   AotCB - Change the always on top mode */
30 +static void AotCB( Widget w, XtPointer cl, XtPointer cb )
32 +    TV_PREFS        *p = &G_glob.prefs;
34 +    p->aot_mode = !p->aot_mode;
35 +    XUTILSetAlwaysOnTop( p->aot_mode );
36 +    TVMENUSetSelectedAotMode( p->aot_mode );
39  void TVMENUSetSelectedInputFormat( TV_INPUT_FORMAT fmt )
40  {
41      TV_MENUITEM_DEF *mi;
42 @@ -896,7 +907,7 @@ void TVTOOLSSetToggleState( TV_TOOLITEM_
43              break;
45      if ( i >= XtNumber( Toolitem_def ) ) {
46 -        fprintf( stderr, "TVTOOLSETSetToggleState: Bad key %ld\n", i );
47 +        fprintf( stderr, "TVTOOLSETSetToggleState: Bad key %d\n", i );
48          exit(1);
49      }
51 @@ -1008,6 +1019,19 @@ void TVMENUSetSelectedAfcMode( TV_BOOL a
52                                  NULL);
53  }
55 +void TVMENUSetSelectedAotMode( TV_BOOL aot )
57 +    TV_MENUITEM_DEF *item = LookupMenuItemByKey( TV_MENUITEM_OPTIONS_AOT );
58 +    Pixmap           pix;
60 +    if ( Select_pixmap == None )
61 +        TVMENULoadRadioPixmaps();
63 +    pix = aot ? Select_pixmap : Unselect_pixmap;
64 +    XtVaSetValues( item->wgt  , XtNleftBitmap, pix,
65 +                                NULL);
68  void TVMENUSetSelectedAspectLock( TV_BOOL aspect_lock )
69  {
70      TV_MENUITEM_DEF *item = LookupMenuItemByKey( TV_MENUITEM_OPTIONS_ASPECT );
71 @@ -1043,6 +1067,7 @@ void TVMENUResync()
72      TVMENUSetSelectedAudioInputDevice( aud_input     );
73      TVMENUSetSelectedTunerMode       ( p->tuner_mode );
74      TVMENUSetSelectedAfcMode         ( p->afc_mode   );
75 +    TVMENUSetSelectedAotMode         ( p->aot_mode   );
76  }
78  /*  TVTOOLSSetStationText  -  Sets the channel text to the specified      */
79 @@ -1134,7 +1159,7 @@ void TVTOOLSResync()
80          strncat( chan_str, station->id, sizeof(chan_str)-1 );
81      }
82      else if ( s.tuner_chan_active )
83 -        sprintf( chan_str, "%ld", s.tuner_chan );
84 +        sprintf( chan_str, "%d", s.tuner_chan );
85      else
86          sprintf( chan_str, "f%.2f", s.tuner_freq );