00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 enum
00019 {
00020 CMD_COLUMN,
00021 DESC_COLUMN,
00022 N_COLUMNS
00023 };
00024
00025 GtkWidget* tree = lookup_widget( dialog, "list_keyhelp_edit" );
00026 GList *columns = gtk_tree_view_get_columns( GTK_TREE_VIEW( tree ) );
00027 gint count = g_list_length( columns );
00028 g_list_free( columns );
00029
00030 if ( count == 0 )
00031 {
00032 GtkListStore *store;
00033 GtkTreeIter iter;
00034 GtkCellRenderer* renderer;
00035 GtkTreeViewColumn *column;
00036
00037 store = gtk_list_store_new( N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING );
00038 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00039 CMD_COLUMN, _("Playback"),
00040 DESC_COLUMN, "-------------------------------------", -1 );
00041 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00042 CMD_COLUMN, _("<space>"),
00043 DESC_COLUMN, _("Toggle between play and pause"), -1 );
00044 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00045 CMD_COLUMN, _("Esc"),
00046 DESC_COLUMN, _("Stop"), -1 );
00047 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00048 CMD_COLUMN, _("Navigation"),
00049 DESC_COLUMN, "-------------------------------------", -1 );
00050 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00051 CMD_COLUMN, _("[n] l, <right-arrow>"),
00052 DESC_COLUMN, _("Move one frame forward"), -1 );
00053 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00054 CMD_COLUMN, _("[n] h, <left-arrow>, Ctrl+H"),
00055 DESC_COLUMN, _("Move one frame backward"), -1 );
00056 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00057 CMD_COLUMN, _("[n] w, W, e, E"),
00058 DESC_COLUMN, _("Move one second forward"), -1 );
00059 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00060 CMD_COLUMN, _("[n] b, B"),
00061 DESC_COLUMN, _("Move one second backward"), -1 );
00062 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00063 CMD_COLUMN, _("[n] 0, ^"),
00064 DESC_COLUMN, _("Move to start of scene"), -1 );
00065 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00066 CMD_COLUMN, _("[n] $"),
00067 DESC_COLUMN, _("Move to end of scene"), -1 );
00068 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00069 CMD_COLUMN, _("[n] j, +, <down-arrow>"),
00070 DESC_COLUMN, _("Move to start of next scene"), -1 );
00071 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00072 CMD_COLUMN, _("[n] k, -, <up-arrow>"),
00073 DESC_COLUMN, _("Move to start of previous scene"), -1 );
00074 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00075 CMD_COLUMN, _("gg, Home"),
00076 DESC_COLUMN, _("Move to first frame"), -1 );
00077 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00078 CMD_COLUMN, _("G, End"),
00079 DESC_COLUMN, _("Move to last frame"), -1 );
00080 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00081 CMD_COLUMN, _("Ctrl+F, Page Down"),
00082 DESC_COLUMN, _("Move forward 5 scenes"), -1 );
00083 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00084 CMD_COLUMN, _("Ctrl+B, Page Up"),
00085 DESC_COLUMN, _("Move backward 5 scenes"), -1 );
00086 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00087 CMD_COLUMN, _("Cut"),
00088 DESC_COLUMN, "-------------------------------------", -1 );
00089 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00090 CMD_COLUMN, _("[n] x, Delete, dl"),
00091 DESC_COLUMN, _("Cut current frame"), -1 );
00092 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00093 CMD_COLUMN, _("dw"),
00094 DESC_COLUMN, _("Cut a second"), -1 );
00095 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00096 CMD_COLUMN, _("[n] dd, Ctrl+X"),
00097 DESC_COLUMN, _("Cut current scene"), -1 );
00098 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00099 CMD_COLUMN, _("o, d$"),
00100 DESC_COLUMN, _("Cut to end of current scene"), -1 );
00101 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00102 CMD_COLUMN, _("dG"),
00103 DESC_COLUMN, _("Cut to end of movie"), -1 );
00104 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00105 CMD_COLUMN, _("i, d0, d^"),
00106 DESC_COLUMN, _("Cut from start of scene"), -1 );
00107 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00108 CMD_COLUMN, _("dgg"),
00109 DESC_COLUMN, _("Cut from start of movie"), -1 );
00110 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00111 CMD_COLUMN, _("Copy"),
00112 DESC_COLUMN, "-------------------------------------", -1 );
00113 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00114 CMD_COLUMN, _("[n] y<space>, yl"),
00115 DESC_COLUMN, _("Copy current frame"), -1 );
00116 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00117 CMD_COLUMN, _("[n] yy, Y, Ctrl+C"),
00118 DESC_COLUMN, _("Copy current scene"), -1 );
00119 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00120 CMD_COLUMN, _("y$"),
00121 DESC_COLUMN, _("Copy to end of scene"), -1 );
00122 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00123 CMD_COLUMN, _("y^, y0"),
00124 DESC_COLUMN, _("Copy from start of scene"), -1 );
00125 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00126 CMD_COLUMN, _("Paste"),
00127 DESC_COLUMN, "-------------------------------------", -1 );
00128 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00129 CMD_COLUMN, _("[n] p"),
00130 DESC_COLUMN, _("Paste after current frame"), -1 );
00131 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00132 CMD_COLUMN, _("[n] P, Ctrl+V"),
00133 DESC_COLUMN, _("Paste before current frame"), -1 );
00134 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00135 CMD_COLUMN, _("Mode Switching"),
00136 DESC_COLUMN, "-------------------------------------", -1 );
00137 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00138 CMD_COLUMN, _("a, A, F3"),
00139 DESC_COLUMN, _("Switch to Capture"), -1 );
00140 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00141 CMD_COLUMN, _("v, F4"),
00142 DESC_COLUMN, _("Switch to Timeline"), -1 );
00143 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00144 CMD_COLUMN, _("t, F5"),
00145 DESC_COLUMN, _("Switch to Trim"), -1 );
00146 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00147 CMD_COLUMN, _("C, F6"),
00148 DESC_COLUMN, _("Switch to FX"), -1 );
00149 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00150 CMD_COLUMN, _(":W, F7"),
00151 DESC_COLUMN, _("Switch to Export"), -1 );
00152 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00153 CMD_COLUMN, _("General"),
00154 DESC_COLUMN, "-------------------------------------", -1 );
00155 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00156 CMD_COLUMN, _("."),
00157 DESC_COLUMN, _("Repeat last command"), -1 );
00158 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00159 CMD_COLUMN, _("Ctrl+J"),
00160 DESC_COLUMN, _("Split scene before current frame"), -1 );
00161 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00162 CMD_COLUMN, _("[n] J"),
00163 DESC_COLUMN, _("Join this scene with the following scene"), -1 );
00164 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00165 CMD_COLUMN, _("u, Ctrl+Z"),
00166 DESC_COLUMN, _("Undo"), -1 );
00167 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00168 CMD_COLUMN, _("Ctrl+R, Shift+Ctrl+Z"),
00169 DESC_COLUMN, _("Redo"), -1 );
00170 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00171 CMD_COLUMN, _("Ctrl+O"),
00172 DESC_COLUMN, _("File/Open"), -1 );
00173 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00174 CMD_COLUMN, _("Ctrl+P"),
00175 DESC_COLUMN, _("Preferences"), -1 );
00176 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00177 CMD_COLUMN, _(":r"),
00178 DESC_COLUMN, _("Insert file (DV AVI or SMIL) before current frame"), -1 );
00179 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00180 CMD_COLUMN, _(":a"),
00181 DESC_COLUMN, _("Append file (DV AVI or SMIL) to scene"), -1 );
00182 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00183 CMD_COLUMN, _(":A"),
00184 DESC_COLUMN, _("Append file (DV AVI or SMIL) to movie"), -1 );
00185 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00186 CMD_COLUMN, _(":w, Ctrl+S"),
00187 DESC_COLUMN, _("Save the movie as SMIL"), -1 );
00188 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00189 CMD_COLUMN, _(":q, Ctrl+Q"),
00190 DESC_COLUMN, _("Quit"), -1 );
00191 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00192 CMD_COLUMN, _(":<numeric>"),
00193 DESC_COLUMN, _("Move to specified frame"), -1 );
00194
00195 gtk_tree_view_set_model( GTK_TREE_VIEW( tree ), GTK_TREE_MODEL( store ) );
00196 g_object_unref( G_OBJECT( store ) );
00197 renderer = gtk_cell_renderer_text_new();
00198 column = gtk_tree_view_column_new_with_attributes( _("Command"), renderer, "text", CMD_COLUMN, NULL );
00199 gtk_tree_view_column_set_resizable( column, TRUE );
00200 gtk_tree_view_append_column( GTK_TREE_VIEW( tree ), column );
00201 renderer = gtk_cell_renderer_text_new();
00202 column = gtk_tree_view_column_new_with_attributes( _("Description"), renderer, "text", DESC_COLUMN, NULL );
00203 gtk_tree_view_append_column( GTK_TREE_VIEW( tree ), column );
00204
00205 store = gtk_list_store_new( N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING );
00206 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00207 CMD_COLUMN, _("Playback"),
00208 DESC_COLUMN, "-------------------------------------", -1 );
00209 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00210 CMD_COLUMN, _("<space>"),
00211 DESC_COLUMN, _("Toggle between play and pause"), -1 );
00212 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00213 CMD_COLUMN, _("Esc"),
00214 DESC_COLUMN, _("Stop"), -1 );
00215 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00216 CMD_COLUMN, _("Navigation"),
00217 DESC_COLUMN, "-------------------------------------", -1 );
00218 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00219 CMD_COLUMN, _("l, <right-arrow>"),
00220 DESC_COLUMN, _("Move one frame forward"), -1 );
00221 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00222 CMD_COLUMN, _("h, <left-arrow>, Ctrl+H"),
00223 DESC_COLUMN, _("Move one frame backward"), -1 );
00224 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00225 CMD_COLUMN, _("w, W, e, E"),
00226 DESC_COLUMN, _("Forward Scan"), -1 );
00227 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00228 CMD_COLUMN, _("b, B"),
00229 DESC_COLUMN, _("Reverse Scan"), -1 );
00230 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00231 CMD_COLUMN, _("0, ^"),
00232 DESC_COLUMN, _("Previous Index"), -1 );
00233 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00234 CMD_COLUMN, _("$"),
00235 DESC_COLUMN, _("Next Index"), -1 );
00236 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00237 CMD_COLUMN, _("j, +, <down-arrow>"),
00238 DESC_COLUMN, _("Next Index"), -1 );
00239 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00240 CMD_COLUMN, _("k, -, <up-arrow>"),
00241 DESC_COLUMN, _("Previous Index"), -1 );
00242 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00243 CMD_COLUMN, _("gg, Home"),
00244 DESC_COLUMN, _("Rewind"), -1 );
00245 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00246 CMD_COLUMN, _("G, End"),
00247 DESC_COLUMN, _("Fast Forward"), -1 );
00248 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00249 CMD_COLUMN, _("Mode Switching"),
00250 DESC_COLUMN, "-------------------------------------", -1 );
00251 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00252 CMD_COLUMN, _("Esc, F2"),
00253 DESC_COLUMN, _("Return to Edit"), -1 );
00254 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00255 CMD_COLUMN, _("t, F4"),
00256 DESC_COLUMN, _("Switch to Timeline"), -1 );
00257 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00258 CMD_COLUMN, _("v, F5"),
00259 DESC_COLUMN, _("Switch to Trim"), -1 );
00260 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00261 CMD_COLUMN, _("C, F6"),
00262 DESC_COLUMN, _("Switch to FX"), -1 );
00263 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00264 CMD_COLUMN, _(":W, F7"),
00265 DESC_COLUMN, _("Switch to Export"), -1 );
00266 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00267 CMD_COLUMN, _("General"),
00268 DESC_COLUMN, "-------------------------------------", -1 );
00269 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00270 CMD_COLUMN, _("Enter"),
00271 DESC_COLUMN, _("Start Capture"), -1 );
00272 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00273 CMD_COLUMN, _("."),
00274 DESC_COLUMN, _("Repeat last command"), -1 );
00275 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00276 CMD_COLUMN, _("Ctrl+O"),
00277 DESC_COLUMN, _("File/Open"), -1 );
00278 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00279 CMD_COLUMN, _("Ctrl+P"),
00280 DESC_COLUMN, _("Preferences"), -1 );
00281 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00282 CMD_COLUMN, _(":w, Ctrl+S"),
00283 DESC_COLUMN, _("Save the movie as SMIL"), -1 );
00284 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00285 CMD_COLUMN, _(":q, Ctrl+Q"),
00286 DESC_COLUMN, _("Quit"), -1 );
00287
00288 tree = lookup_widget( dialog, "list_keyhelp_capture" );
00289 gtk_tree_view_set_model( GTK_TREE_VIEW( tree ), GTK_TREE_MODEL( store ) );
00290 g_object_unref( G_OBJECT( store ) );
00291 renderer = gtk_cell_renderer_text_new();
00292 column = gtk_tree_view_column_new_with_attributes( _("Command"), renderer, "text", CMD_COLUMN, NULL );
00293 gtk_tree_view_column_set_resizable( column, TRUE );
00294 gtk_tree_view_append_column( GTK_TREE_VIEW( tree ), column );
00295 renderer = gtk_cell_renderer_text_new();
00296 column = gtk_tree_view_column_new_with_attributes( _("Description"), renderer, "text", DESC_COLUMN, NULL );
00297 gtk_tree_view_append_column( GTK_TREE_VIEW( tree ), column );
00298
00299 store = gtk_list_store_new( N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING );
00300 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00301 CMD_COLUMN, _("Playback"),
00302 DESC_COLUMN, "-------------------------------------", -1 );
00303 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00304 CMD_COLUMN, _("<space>"),
00305 DESC_COLUMN, _("Toggle between play and pause"), -1 );
00306 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00307 CMD_COLUMN, _("Esc"),
00308 DESC_COLUMN, _("Stop"), -1 );
00309 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00310 CMD_COLUMN, _("\\"),
00311 DESC_COLUMN, _("Toggle Looping"), -1 );
00312 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00313 CMD_COLUMN, _("Navigation"),
00314 DESC_COLUMN, "-------------------------------------", -1 );
00315 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00316 CMD_COLUMN, _("[n] l, <right-arrow>"),
00317 DESC_COLUMN, _("Move one frame forward"), -1 );
00318 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00319 CMD_COLUMN, _("[n] h, <left-arrow>, Ctrl+H"),
00320 DESC_COLUMN, _("Move one frame backward"), -1 );
00321 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00322 CMD_COLUMN, _("[n] w, W, e, E"),
00323 DESC_COLUMN, _("Move one second forward"), -1 );
00324 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00325 CMD_COLUMN, _("[n] b, B"),
00326 DESC_COLUMN, _("Move one second backward"), -1 );
00327 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00328 CMD_COLUMN, _("0, ^"),
00329 DESC_COLUMN, _("Move to in point"), -1 );
00330 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00331 CMD_COLUMN, _("$"),
00332 DESC_COLUMN, _("Move to out point"), -1 );
00333 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00334 CMD_COLUMN, _("j, +, <down-arrow>"),
00335 DESC_COLUMN, _("Move to start of next scene"), -1 );
00336 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00337 CMD_COLUMN, _("k, -, <up-arrow>"),
00338 DESC_COLUMN, _("Move to start of previous scene"), -1 );
00339 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00340 CMD_COLUMN, _("gg, Home"),
00341 DESC_COLUMN, _("Move to first frame"), -1 );
00342 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00343 CMD_COLUMN, _("G, End"),
00344 DESC_COLUMN, _("Move to last frame"), -1 );
00345 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00346 CMD_COLUMN, _("Trimming"),
00347 DESC_COLUMN, "-------------------------------------", -1 );
00348 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00349 CMD_COLUMN, _("o, d$"),
00350 DESC_COLUMN, _("Set out point"), -1 );
00351 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00352 CMD_COLUMN, _("i, d0, d^"),
00353 DESC_COLUMN, _("Set in point"), -1 );
00354 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00355 CMD_COLUMN, _("="),
00356 DESC_COLUMN, _("Toggle Link"), -1 );
00357 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00358 CMD_COLUMN, _("Insert, Ins"),
00359 DESC_COLUMN, _("Toggle Insert/Overwrite"), -1 );
00360 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00361 CMD_COLUMN, _("Enter"),
00362 DESC_COLUMN, _("Overwrite/Load Current Scene"), -1 );
00363 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00364 CMD_COLUMN, _(":r"),
00365 DESC_COLUMN, _("Insert Before"), -1 );
00366 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00367 CMD_COLUMN, _(":a"),
00368 DESC_COLUMN, _("Insert After"), -1 );
00369 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00370 CMD_COLUMN, _("Cut"),
00371 DESC_COLUMN, "-------------------------------------", -1 );
00372 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00373 CMD_COLUMN, _("[n] dd, Ctrl+X"),
00374 DESC_COLUMN, _("Cut current scene"), -1 );
00375 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00376 CMD_COLUMN, _("Copy"),
00377 DESC_COLUMN, "-------------------------------------", -1 );
00378 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00379 CMD_COLUMN, _("[n] yy, Y, Ctrl+C"),
00380 DESC_COLUMN, _("Copy current scene"), -1 );
00381 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00382 CMD_COLUMN, _("Paste"),
00383 DESC_COLUMN, "-------------------------------------", -1 );
00384 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00385 CMD_COLUMN, _("[n] p"),
00386 DESC_COLUMN, _("Paste after current frame"), -1 );
00387 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00388 CMD_COLUMN, _("[n] P, Ctrl+V"),
00389 DESC_COLUMN, _("Paste before current frame"), -1 );
00390 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00391 CMD_COLUMN, _("Mode Switching"),
00392 DESC_COLUMN, "-------------------------------------", -1 );
00393 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00394 CMD_COLUMN, _("Esc, F2"),
00395 DESC_COLUMN, _("Return to Edit"), -1 );
00396 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00397 CMD_COLUMN, _("a, A, F3"),
00398 DESC_COLUMN, _("Switch to Capture"), -1 );
00399 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00400 CMD_COLUMN, _("v, F4"),
00401 DESC_COLUMN, _("Switch to Timeline"), -1 );
00402 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00403 CMD_COLUMN, _("C, F6"),
00404 DESC_COLUMN, _("Switch to FX"), -1 );
00405 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00406 CMD_COLUMN, _(":W, F7"),
00407 DESC_COLUMN, _("Switch to Export"), -1 );
00408 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00409 CMD_COLUMN, _("General"),
00410 DESC_COLUMN, "-------------------------------------", -1 );
00411 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00412 CMD_COLUMN, _("."),
00413 DESC_COLUMN, _("Repeat last command"), -1 );
00414 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00415 CMD_COLUMN, _("Ctrl+J"),
00416 DESC_COLUMN, _("Split scene before current frame"), -1 );
00417 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00418 CMD_COLUMN, _("[n] J"),
00419 DESC_COLUMN, _("Join this scene with the following scene"), -1 );
00420 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00421 CMD_COLUMN, _("u, Ctrl+Z"),
00422 DESC_COLUMN, _("Undo edits"), -1 );
00423 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00424 CMD_COLUMN, _("Shift+U"),
00425 DESC_COLUMN, _("Reset in and out points"), -1 );
00426 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00427 CMD_COLUMN, _("Ctrl+R, Shift+Ctrl+Z"),
00428 DESC_COLUMN, _("Redo"), -1 );
00429 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00430 CMD_COLUMN, _("Ctrl+O"),
00431 DESC_COLUMN, _("File/Open"), -1 );
00432 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00433 CMD_COLUMN, _("Ctrl+P"),
00434 DESC_COLUMN, _("Preferences"), -1 );
00435 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00436 CMD_COLUMN, _(":r"),
00437 DESC_COLUMN, _("Insert file (DV AVI or SMIL) before current frame"), -1 );
00438 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00439 CMD_COLUMN, _(":a"),
00440 DESC_COLUMN, _("Append file (DV AVI or SMIL) to scene"), -1 );
00441 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00442 CMD_COLUMN, _(":A"),
00443 DESC_COLUMN, _("Append file (DV AVI or SMIL) to movie"), -1 );
00444 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00445 CMD_COLUMN, _(":w, Ctrl+S"),
00446 DESC_COLUMN, _("Save the movie as SMIL"), -1 );
00447 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00448 CMD_COLUMN, _(":q, Ctrl+Q"),
00449 DESC_COLUMN, _("Quit"), -1 );
00450 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00451 CMD_COLUMN, _(":<numeric>"),
00452 DESC_COLUMN, _("Move to specified frame"), -1 );
00453
00454 tree = lookup_widget( dialog, "list_keyhelp_trim" );
00455 gtk_tree_view_set_model( GTK_TREE_VIEW( tree ), GTK_TREE_MODEL( store ) );
00456 g_object_unref( G_OBJECT( store ) );
00457 renderer = gtk_cell_renderer_text_new();
00458 column = gtk_tree_view_column_new_with_attributes( _("Command"), renderer, "text", CMD_COLUMN, NULL );
00459 gtk_tree_view_column_set_resizable( column, TRUE );
00460 gtk_tree_view_append_column( GTK_TREE_VIEW( tree ), column );
00461 renderer = gtk_cell_renderer_text_new();
00462 column = gtk_tree_view_column_new_with_attributes( _("Description"), renderer, "text", DESC_COLUMN, NULL );
00463 gtk_tree_view_append_column( GTK_TREE_VIEW( tree ), column );
00464
00465 store = gtk_list_store_new( N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING );
00466 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00467 CMD_COLUMN, _("Mode Switching"),
00468 DESC_COLUMN, "-------------------------------------", -1 );
00469 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00470 CMD_COLUMN, _("Esc, F2"),
00471 DESC_COLUMN, _("Return to Edit"), -1 );
00472 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00473 CMD_COLUMN, _("a, A, F3"),
00474 DESC_COLUMN, _("Switch to Capture"), -1 );
00475 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00476 CMD_COLUMN, _("v, F4"),
00477 DESC_COLUMN, _("Switch to Timeline"), -1 );
00478 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00479 CMD_COLUMN, _("v, F5"),
00480 DESC_COLUMN, _("Switch to Trim"), -1 );
00481 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00482 CMD_COLUMN, _("C, F6"),
00483 DESC_COLUMN, _("Switch to FX"), -1 );
00484 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00485 CMD_COLUMN, _(":W, F7"),
00486 DESC_COLUMN, _("Switch to Export"), -1 );
00487 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00488 CMD_COLUMN, _("General"),
00489 DESC_COLUMN, "-------------------------------------", -1 );
00490 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00491 CMD_COLUMN, _("Ctrl+O"),
00492 DESC_COLUMN, _("File/Open"), -1 );
00493 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00494 CMD_COLUMN, _("Ctrl+P"),
00495 DESC_COLUMN, _("Preferences"), -1 );
00496 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00497 CMD_COLUMN, _(":w, Ctrl+S"),
00498 DESC_COLUMN, _("Save the movie as SMIL"), -1 );
00499 gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter,
00500 CMD_COLUMN, _(":q, Ctrl+Q"),
00501 DESC_COLUMN, _("Quit"), -1 );
00502
00503 tree = lookup_widget( dialog, "list_keyhelp_other" );
00504 gtk_tree_view_set_model( GTK_TREE_VIEW( tree ), GTK_TREE_MODEL( store ) );
00505 g_object_unref( G_OBJECT( store ) );
00506 renderer = gtk_cell_renderer_text_new();
00507 column = gtk_tree_view_column_new_with_attributes( _("Command"), renderer, "text", CMD_COLUMN, NULL );
00508 gtk_tree_view_column_set_resizable( column, TRUE );
00509 gtk_tree_view_append_column( GTK_TREE_VIEW( tree ), column );
00510 renderer = gtk_cell_renderer_text_new();
00511 column = gtk_tree_view_column_new_with_attributes( _("Description"), renderer, "text", DESC_COLUMN, NULL );
00512 gtk_tree_view_append_column( GTK_TREE_VIEW( tree ), column );
00513
00514 }