annotate gui/ui/gtk/tools.h @ 33787:42feff0f8a7b

Start all file dialogs always in last active directory. This starts the "add subtitle" and "add external audio" dialogs in the directory of the chosen or started movie. Don't change the directory just to retrieve its name and prepend the active directory instead of appending it. This closes Bugzilla #977.
author ib
date Mon, 11 Jul 2011 14:54:25 +0000
parents d9b805602aa1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1 /*
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
2 * This file is part of MPlayer.
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
3 *
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
4 * MPlayer is free software; you can redistribute it and/or modify
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
5 * it under the terms of the GNU General Public License as published by
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
6 * the Free Software Foundation; either version 2 of the License, or
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
7 * (at your option) any later version.
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
8 *
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
9 * MPlayer is distributed in the hope that it will be useful,
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
12 * GNU General Public License for more details.
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
13 *
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
14 * You should have received a copy of the GNU General Public License along
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
15 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
17 */
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
18
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
19 #ifndef MPLAYER_GUI_TOOLS_H
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
20 #define MPLAYER_GUI_TOOLS_H
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
21
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
22 #include <gdk/gdkkeysyms.h>
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
23 #include <gtk/gtk.h>
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
24
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
25 GtkWidget * AddDialogFrame( GtkWidget * parent );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
26 GtkWidget * AddFrame( const char * title, int type, GtkWidget * parent, int add );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
27 GtkWidget * AddLabel( const char * title, GtkWidget * parent );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
28 GtkWidget * AddVBox( GtkWidget * parent, int type );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
29 GtkWidget * AddHBox( GtkWidget * parent, int type );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
30 GtkWidget * AddCheckButton( const char * title, GtkWidget * parent );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
31 GtkWidget * AddRadioButton( const char * title, GSList ** group, GtkWidget * parent );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
32 GtkWidget * AddSpinButton( const char * title, GtkAdjustment * adj, GtkWidget * parent );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
33 GtkWidget * AddButton( const char * title, GtkWidget * parent );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
34 GtkWidget * AddHSeparator( GtkWidget * parent );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
35 GtkWidget * AddHButtonBox( GtkWidget * parent );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
36 GtkWidget * AddHScaler( GtkAdjustment * adj, GtkWidget * parent, int digit );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
37 GtkWidget * AddVScaler( GtkAdjustment * adj, GtkWidget * parent, int digit );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
38 GtkWidget * AddComboBox( GtkWidget * parent );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
39 void WidgetDestroy( GtkWidget * widget, GtkWidget ** widget_pointer );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
40
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
41 #endif /* MPLAYER_GUI_TOOLS_H */