Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

cmd_ref.c

Go to the documentation of this file.
00001 /*
00002 * Copyright (C) 2001-2007 Dan Dennedy <dan@dennedy.org>
00003 *
00004 * This program is free software; you can redistribute it and/or modify
00005 * it under the terms of the GNU General Public License as published by
00006 * the Free Software Foundation; either version 2 of the License, or
00007 * (at your option) any later version.
00008 *
00009 * This program is distributed in the hope that it will be useful,
00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of
00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012 * GNU General Public License for more details.
00013 *
00014 * You should have received a copy of the GNU General Public License
00015 * along with this program; if not, write to the Free Software Foundation,
00016 * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
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 }

Generated on Sun Mar 11 22:11:45 2007 for Kino by  doxygen 1.4.2