162
170
if (! myData.bIsRunning)
164
172
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Find opened player"), GTK_STOCK_FIND, _cd_musicplayer_find_player, CD_APPLET_MY_MENU);
173
CD_APPLET_ADD_IN_MENU_WITH_STOCK (myData.pCurrentHandeler->name, GTK_STOCK_MEDIA_PLAY, _cd_musicplayer_launch, CD_APPLET_MY_MENU);
174
CD_APPLET_ADD_SEPARATOR_IN_MENU (pSubMenu);
178
if (myData.pCurrentHandeler->iPlayerControls & PLAYER_PREVIOUS)
179
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Previous"), GTK_STOCK_MEDIA_PREVIOUS, _cd_musicplayer_prev, CD_APPLET_MY_MENU);
165
180
if (myData.pCurrentHandeler->iPlayerControls & PLAYER_PLAY_PAUSE)
166
CD_APPLET_ADD_IN_MENU_WITH_STOCK (myData.pCurrentHandeler->name, (myData.iPlayingStatus != PLAYER_PLAYING ? GTK_STOCK_MEDIA_PLAY : GTK_STOCK_MEDIA_PAUSE), _cd_musicplayer_pp, CD_APPLET_MY_MENU);
170
if (myData.pCurrentHandeler->iPlayerControls)
173
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Previous"), GTK_STOCK_MEDIA_PREVIOUS, _cd_musicplayer_prev, CD_APPLET_MY_MENU);
174
if (PLAYER_PLAY_PAUSE)
175
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Play/Pause (left-click)"), (myData.iPlayingStatus != PLAYER_PLAYING ? GTK_STOCK_MEDIA_PLAY : GTK_STOCK_MEDIA_PAUSE), _cd_musicplayer_pp, CD_APPLET_MY_MENU);
177
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Next (middle-click)"), GTK_STOCK_MEDIA_NEXT, _cd_musicplayer_next, CD_APPLET_MY_MENU);
179
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Stop"), GTK_STOCK_MEDIA_STOP, _cd_musicplayer_stop, CD_APPLET_MY_MENU);
181
if (PLAYER_PREVIOUS || PLAYER_PLAY_PAUSE || PLAYER_NEXT || PLAYER_STOP)
182
CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU);
181
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Play/Pause (left-click)"), (myData.iPlayingStatus != PLAYER_PLAYING ? GTK_STOCK_MEDIA_PLAY : GTK_STOCK_MEDIA_PAUSE), _cd_musicplayer_pp, CD_APPLET_MY_MENU);
182
if (myData.pCurrentHandeler->iPlayerControls & PLAYER_NEXT)
183
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Next (middle-click)"), GTK_STOCK_MEDIA_NEXT, _cd_musicplayer_next, CD_APPLET_MY_MENU);
184
if (myData.pCurrentHandeler->iPlayerControls & PLAYER_STOP)
185
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Stop"), GTK_STOCK_MEDIA_STOP, _cd_musicplayer_stop, CD_APPLET_MY_MENU);
187
CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU); // on n'a jamais aucune action, don con met toujours un separateur.
189
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Information"), GTK_STOCK_INFO, _cd_musicplayer_info, CD_APPLET_MY_MENU);
185
191
if (myIcon->Xid == 0) // lecteur dans le systray.
186
192
CD_APPLET_ADD_IN_MENU (D_("Show the Window"), _cd_musicplayer_show_from_systray, CD_APPLET_MY_MENU);
188
if (myData.pCurrentHandeler->iPlayerControls)
192
CD_APPLET_ADD_IN_MENU (D_("Show JumpBox"), _cd_musicplayer_jumpbox, pSubMenu);
193
// CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU);
196
CD_APPLET_ADD_IN_MENU (D_("Rate this song"), _cd_musicplayer_rate, pSubMenu);
197
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Information"), GTK_STOCK_INFO, _cd_musicplayer_info, CD_APPLET_MY_MENU);
200
CD_APPLET_ADD_IN_MENU (D_("Toggle Shuffle"), _cd_musicplayer_shuffle, pSubMenu);
202
CD_APPLET_ADD_IN_MENU (D_("Toggle Repeat"), _cd_musicplayer_repeat, pSubMenu);
203
if (PLAYER_REPEAT || PLAYER_SHUFFLE)
204
CD_APPLET_ADD_SEPARATOR_IN_MENU (pSubMenu);
194
if (pSubMenu == CD_APPLET_MY_MENU)
195
CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU);
197
if (myData.pCurrentHandeler->iPlayerControls & PLAYER_JUMPBOX)
198
CD_APPLET_ADD_IN_MENU (D_("Show JumpBox"), _cd_musicplayer_jumpbox, pSubMenu);
199
if (myData.pCurrentHandeler->iPlayerControls & PLAYER_SHUFFLE)
200
CD_APPLET_ADD_IN_MENU (D_("Toggle Shuffle"), _cd_musicplayer_shuffle, pSubMenu);
201
if (myData.pCurrentHandeler->iPlayerControls & PLAYER_REPEAT)
202
CD_APPLET_ADD_IN_MENU (D_("Toggle Repeat"), _cd_musicplayer_repeat, pSubMenu);
203
if (myData.pCurrentHandeler->iPlayerControls & PLAYER_RATE)
204
CD_APPLET_ADD_IN_MENU (D_("Rate this song"), _cd_musicplayer_rate, pSubMenu);
205
if (myData.pCurrentHandeler->iPlayerControls & (PLAYER_REPEAT | PLAYER_SHUFFLE | PLAYER_RATE | PLAYER_JUMPBOX))
206
CD_APPLET_ADD_SEPARATOR_IN_MENU (pSubMenu);
207
208
CD_APPLET_ADD_ABOUT_IN_MENU (pSubMenu);
208
209
CD_APPLET_ON_BUILD_MENU_END