annotate Gui/mplayer/gtk/pl.c @ 2901:f77f8379f28f

rewrite ...
author pontscho
date Wed, 14 Nov 2001 16:04:25 +0000
parents
children 3473ca9ef158
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
2 #include "../../events.h"
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
3 #include "../../../config.h"
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
4 #include "../../../help_mp.h"
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
5
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
6 #include "../widgets.h"
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
7 #include "pl.h"
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
8
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
9 void HidePlayList( void )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
10 {
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
11 gtk_widget_hide( PlayList );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
12 gtkVisiblePlayList=0;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
13 gtkShMem->vs.window=evPlayList;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
14 gtkSendMessage( evHideWindow );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
15 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
16
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
17 void pl_PlayList_destroy( GtkObject * object,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
18 { HidePlayList(); }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
19
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
20 void pl_Add_released( GtkButton * button,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
21 {
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
22 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
23
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
24 void pl_Remove_released( GtkButton * button,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
25 {
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
26 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
27
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
28 void pl_Ok_released( GtkButton * button,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
29 { HidePlayList(); }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
30
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
31 void pl_Cancel_released( GtkButton * button,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
32 { HidePlayList(); }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
33
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
34 void pl_DirTree_select_child( GtkTree * tree,GtkWidget * widget,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
35 {
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
36 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
37
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
38 void pl_DirTree_selection_changed( GtkTree * tree,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
39 {
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
40 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
41
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
42 void pl_DirTree_unselect_child( GtkTree * tree,GtkWidget * widget,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
43 {
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
44 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
45
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
46 void pl_FNameList_select_child( GtkList * list,GtkWidget * widget,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
47 {
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
48 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
49
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
50 void pl_FNameList_selection_changed( GtkList * list,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
51 {
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
52 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
53
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
54 void pl_FNameList_unselect_child( GtkList * list,GtkWidget * widget,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
55 {
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
56 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
57
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
58 void pl_SelectedList_select_child( GtkList * list,GtkWidget * widget,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
59 {
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
60 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
61
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
62 void pl_SelectedList_selection_changed( GtkList * list,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
63 {
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
64 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
65
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
66 void pl_SelectedList_unselect_child( GtkList * list,GtkWidget * widget,gpointer user_data )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
67 {
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
68 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
69
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
70 GtkWidget* create_PlayList( void )
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
71 {
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
72 GtkWidget *PlayList;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
73 GtkWidget *frame9;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
74 GtkWidget *frame10;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
75 GtkWidget *frame11;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
76 GtkWidget *frame12;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
77 GtkWidget *hbox5;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
78 GtkWidget *frame13;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
79 GtkWidget *frame14;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
80 GtkWidget *DirTree;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
81 GtkWidget *vbox6;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
82 GtkWidget *frame15;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
83 GtkWidget *FNameList;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
84 GtkWidget *frame16;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
85 GtkWidget *SelectedList;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
86 GtkWidget *hseparator6;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
87 GtkWidget *hbuttonbox5;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
88 GtkWidget *Add;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
89 GtkWidget *Remove;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
90 GtkWidget *Ok;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
91 GtkWidget *Cancel;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
92
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
93 PlayList = gtk_window_new( GTK_WINDOW_DIALOG );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
94 gtk_object_set_data( GTK_OBJECT( PlayList ),MSGTR_PlayList,PlayList );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
95 gtk_widget_set_usize( PlayList,512,256 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
96 GTK_WIDGET_SET_FLAGS( PlayList,GTK_CAN_FOCUS );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
97 GTK_WIDGET_SET_FLAGS( PlayList,GTK_CAN_DEFAULT );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
98 gtk_widget_set_events( PlayList,GDK_EXPOSURE_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_FOCUS_CHANGE_MASK | GDK_STRUCTURE_MASK | GDK_PROPERTY_CHANGE_MASK | GDK_VISIBILITY_NOTIFY_MASK );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
99 gtk_window_set_title( GTK_WINDOW( PlayList ),MSGTR_PlayList );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
100 gtk_window_set_position( GTK_WINDOW( PlayList ),GTK_WIN_POS_CENTER );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
101 gtk_window_set_policy( GTK_WINDOW( PlayList ),FALSE,FALSE,TRUE );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
102
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
103 frame9 = gtk_frame_new( NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
104 gtk_widget_ref( frame9 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
105 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"frame9",frame9,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
106 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
107 gtk_widget_show( frame9 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
108 gtk_container_add( GTK_CONTAINER( PlayList ),frame9 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
109 gtk_container_set_border_width( GTK_CONTAINER( frame9 ),1 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
110 gtk_frame_set_shadow_type( GTK_FRAME( frame9 ),GTK_SHADOW_IN );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
111
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
112 frame10 = gtk_frame_new( NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
113 gtk_widget_ref( frame10 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
114 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"frame10",frame10,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
115 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
116 gtk_widget_show( frame10 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
117 gtk_container_add( GTK_CONTAINER( frame9 ),frame10 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
118 gtk_frame_set_shadow_type( GTK_FRAME( frame10 ),GTK_SHADOW_NONE );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
119
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
120 frame11 = gtk_frame_new( NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
121 gtk_widget_ref( frame11 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
122 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"frame11",frame11,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
123 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
124 gtk_widget_show( frame11 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
125 gtk_container_add( GTK_CONTAINER( frame10 ),frame11 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
126 gtk_frame_set_shadow_type( GTK_FRAME( frame11 ),GTK_SHADOW_ETCHED_OUT );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
127
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
128 frame12 = gtk_frame_new( NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
129 gtk_widget_ref( frame12 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
130 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"frame12",frame12,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
131 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
132 gtk_widget_show( frame12 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
133 gtk_container_add( GTK_CONTAINER( frame11 ),frame12 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
134 gtk_frame_set_shadow_type( GTK_FRAME( frame12 ),GTK_SHADOW_NONE );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
135
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
136 hbox5 = gtk_hbox_new( FALSE,0 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
137 gtk_widget_ref( hbox5 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
138 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"hbox5",hbox5,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
139 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
140 gtk_widget_show( hbox5 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
141 gtk_container_add( GTK_CONTAINER( frame12 ),hbox5 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
142
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
143 frame13 = gtk_frame_new( NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
144 gtk_widget_ref( frame13 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
145 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"frame13",frame13,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
146 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
147 gtk_widget_show( frame13 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
148 gtk_box_pack_start( GTK_BOX( hbox5 ),frame13,TRUE,TRUE,0 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
149 gtk_frame_set_shadow_type( GTK_FRAME( frame13 ),GTK_SHADOW_ETCHED_OUT );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
150
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
151 frame14 = gtk_frame_new( NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
152 gtk_widget_ref( frame14 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
153 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"frame14",frame14,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
154 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
155 gtk_widget_show( frame14 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
156 gtk_container_add( GTK_CONTAINER( frame13 ),frame14 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
157 gtk_frame_set_shadow_type( GTK_FRAME( frame14 ),GTK_SHADOW_NONE );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
158
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
159 DirTree = gtk_tree_new();
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
160 gtk_widget_ref( DirTree );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
161 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"DirTree",DirTree,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
162 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
163 gtk_widget_show( DirTree );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
164 gtk_container_add( GTK_CONTAINER( frame14 ),DirTree );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
165 gtk_widget_set_usize( DirTree,217,-2 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
166
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
167 vbox6 = gtk_vbox_new( FALSE,0 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
168 gtk_widget_ref( vbox6 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
169 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"vbox6",vbox6,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
170 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
171 gtk_widget_show( vbox6 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
172 gtk_box_pack_start( GTK_BOX( hbox5 ),vbox6,TRUE,TRUE,0 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
173
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
174 frame15 = gtk_frame_new( NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
175 gtk_widget_ref( frame15 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
176 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"frame15",frame15,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
177 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
178 gtk_widget_show( frame15 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
179 gtk_box_pack_start( GTK_BOX( vbox6 ),frame15,TRUE,TRUE,0 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
180 gtk_frame_set_shadow_type( GTK_FRAME( frame15 ),GTK_SHADOW_ETCHED_OUT );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
181
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
182 FNameList = gtk_list_new();
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
183 gtk_widget_ref( FNameList );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
184 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"FNameList",FNameList,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
185 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
186 gtk_widget_show( FNameList );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
187 gtk_container_add( GTK_CONTAINER( frame15 ),FNameList );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
188
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
189 frame16 = gtk_frame_new( NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
190 gtk_widget_ref( frame16 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
191 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"frame16",frame16,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
192 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
193 gtk_widget_show( frame16 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
194 gtk_box_pack_start( GTK_BOX( vbox6 ),frame16,TRUE,TRUE,0 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
195 gtk_frame_set_shadow_type( GTK_FRAME( frame16 ),GTK_SHADOW_ETCHED_OUT );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
196
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
197 SelectedList = gtk_list_new();
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
198 gtk_widget_ref( SelectedList );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
199 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"SelectedList",SelectedList,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
200 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
201 gtk_widget_show( SelectedList );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
202 gtk_container_add( GTK_CONTAINER( frame16 ),SelectedList );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
203
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
204 hseparator6 = gtk_hseparator_new();
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
205 gtk_widget_ref( hseparator6 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
206 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"hseparator6",hseparator6,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
207 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
208 gtk_widget_show( hseparator6 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
209 gtk_box_pack_start( GTK_BOX( vbox6 ),hseparator6,FALSE,TRUE,0 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
210 gtk_widget_set_usize( hseparator6,-2,11 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
211
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
212 hbuttonbox5 = gtk_hbutton_box_new();
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
213 gtk_widget_ref( hbuttonbox5 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
214 gtk_object_set_data_full( GTK_OBJECT( PlayList ),"hbuttonbox5",hbuttonbox5,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
215 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
216 gtk_widget_show( hbuttonbox5 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
217 gtk_box_pack_start( GTK_BOX( vbox6 ),hbuttonbox5,FALSE,FALSE,0 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
218 gtk_button_box_set_layout( GTK_BUTTON_BOX( hbuttonbox5 ),GTK_BUTTONBOX_END );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
219 gtk_button_box_set_spacing( GTK_BUTTON_BOX( hbuttonbox5 ),0 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
220 gtk_button_box_set_child_size( GTK_BUTTON_BOX( hbuttonbox5 ),65,27 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
221 gtk_button_box_set_child_ipadding( GTK_BUTTON_BOX( hbuttonbox5 ),2,0 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
222
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
223 Add = gtk_button_new_with_label( MSGTR_Add );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
224 gtk_widget_ref( Add );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
225 gtk_object_set_data_full( GTK_OBJECT( PlayList ),MSGTR_Add,Add,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
226 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
227 gtk_widget_show( Add );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
228 gtk_container_add( GTK_CONTAINER( hbuttonbox5 ),Add );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
229 gtk_widget_set_usize( Add,45,-2 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
230 GTK_WIDGET_SET_FLAGS( Add,GTK_CAN_DEFAULT );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
231
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
232 Remove = gtk_button_new_with_label( MSGTR_Remove );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
233 gtk_widget_ref( Remove );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
234 gtk_object_set_data_full( GTK_OBJECT( PlayList ),MSGTR_Remove,Remove,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
235 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
236 gtk_widget_show( Remove );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
237 gtk_container_add( GTK_CONTAINER( hbuttonbox5 ),Remove );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
238 gtk_widget_set_usize( Remove,45,-2 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
239 GTK_WIDGET_SET_FLAGS( Remove,GTK_CAN_DEFAULT );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
240
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
241 Ok = gtk_button_new_with_label( MSGTR_Ok );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
242 gtk_widget_ref( Ok );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
243 gtk_object_set_data_full( GTK_OBJECT( PlayList ),MSGTR_Ok,Ok,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
244 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
245 gtk_widget_show( Ok );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
246 gtk_container_add( GTK_CONTAINER( hbuttonbox5 ),Ok );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
247 gtk_widget_set_usize( Ok,45,-2 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
248 GTK_WIDGET_SET_FLAGS( Ok,GTK_CAN_DEFAULT );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
249
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
250 Cancel = gtk_button_new_with_label( MSGTR_Cancel );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
251 gtk_widget_ref( Cancel );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
252 gtk_object_set_data_full( GTK_OBJECT( PlayList ),MSGTR_Cancel,Cancel,
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
253 ( GtkDestroyNotify ) gtk_widget_unref );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
254 gtk_widget_show( Cancel );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
255 gtk_container_add( GTK_CONTAINER( hbuttonbox5 ),Cancel );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
256 gtk_widget_set_usize( Cancel,45,-2 );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
257 GTK_WIDGET_SET_FLAGS( Cancel,GTK_CAN_DEFAULT );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
258
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
259 gtk_signal_connect( GTK_OBJECT( PlayList ),"destroy",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
260 GTK_SIGNAL_FUNC( pl_PlayList_destroy ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
261 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
262 gtk_signal_connect( GTK_OBJECT( DirTree ),"select_child",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
263 GTK_SIGNAL_FUNC( pl_DirTree_select_child ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
264 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
265 gtk_signal_connect( GTK_OBJECT( DirTree ),"selection_changed",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
266 GTK_SIGNAL_FUNC( pl_DirTree_selection_changed ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
267 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
268 gtk_signal_connect( GTK_OBJECT( DirTree ),"unselect_child",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
269 GTK_SIGNAL_FUNC( pl_DirTree_unselect_child ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
270 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
271 gtk_signal_connect( GTK_OBJECT( FNameList ),"select_child",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
272 GTK_SIGNAL_FUNC( pl_FNameList_select_child ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
273 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
274 gtk_signal_connect( GTK_OBJECT( FNameList ),"selection_changed",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
275 GTK_SIGNAL_FUNC( pl_FNameList_selection_changed ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
276 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
277 gtk_signal_connect( GTK_OBJECT( FNameList ),"unselect_child",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
278 GTK_SIGNAL_FUNC( pl_FNameList_unselect_child ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
279 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
280 gtk_signal_connect( GTK_OBJECT( SelectedList ),"select_child",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
281 GTK_SIGNAL_FUNC( pl_SelectedList_select_child ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
282 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
283 gtk_signal_connect( GTK_OBJECT( SelectedList ),"selection_changed",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
284 GTK_SIGNAL_FUNC( pl_SelectedList_selection_changed ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
285 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
286 gtk_signal_connect( GTK_OBJECT( SelectedList ),"unselect_child",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
287 GTK_SIGNAL_FUNC( pl_SelectedList_unselect_child ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
288 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
289 gtk_signal_connect( GTK_OBJECT( Add ),"released",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
290 GTK_SIGNAL_FUNC( pl_Add_released ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
291 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
292 gtk_signal_connect( GTK_OBJECT( Remove ),"released",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
293 GTK_SIGNAL_FUNC( pl_Remove_released ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
294 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
295 gtk_signal_connect( GTK_OBJECT( Ok ),"released",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
296 GTK_SIGNAL_FUNC( pl_Ok_released ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
297 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
298 gtk_signal_connect( GTK_OBJECT( Cancel ),"released",
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
299 GTK_SIGNAL_FUNC( pl_Cancel_released ),
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
300 NULL );
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
301
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
302 return PlayList;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
303 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
304