"Fossies" - the Fresh Open Source Software Archive

Member "gamgi0.17.5x/src/gtk/help/gamgi_gtk_help_current.c" (23 Feb 2022, 23887 Bytes) of package /linux/misc/gamgi-all-0.17.5x.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file.

    1 /************************************************
    2  *
    3  * $GAMGI/src/gtk/help/gamgi_gtk_help_current.c
    4  *
    5  * Copyright (C) 2004 Carlos Pereira
    6  *
    7  * Distributed under the terms of the GNU
    8  * General Public License: $GAMGI/LICENSE
    9  *
   10  */
   11 
   12 #include "gamgi_engine.h"
   13 #include "gamgi_gtk.h"
   14 #include "gamgi_global.h"
   15 
   16 #include "gamgi_gtk_dialog.h"
   17 #include "gamgi_gtk_help_dialog.h"
   18 
   19 /************************ external function ************************
   20  *                                                                 *
   21  *                    GAMGI_GTK_HELP_CURRENT                       *
   22  *                                                                 *
   23  * Describes the features related with the topic currently active. *
   24  *                                                                 *
   25  *******************************************************************/
   26 
   27 void gamgi_gtk_help_current (GtkWidget *widget, void *data)
   28 {
   29 gamgi_window *window = GAMGI_CAST_WINDOW data;
   30 int n;
   31 
   32 n = gamgi_gtk_dialog_page (window);
   33 
   34 switch (window->action)
   35   {
   36   case GAMGI_GTK_HELP_TOPIC:
   37   gamgi_gtk_help_dialog_import ("Help Help Topic", 
   38   "interfaces/help/topic", window, 0, n);
   39   break;
   40 
   41   case GAMGI_GTK_HELP_SEARCH:
   42   gamgi_gtk_help_dialog_import ("Help Help Search", 
   43   "interfaces/help/search", window, 0, n);
   44   break;
   45 
   46   case GAMGI_GTK_HELP_TUTORIAL:
   47   gamgi_gtk_help_dialog_import ("Help Help Tutorial",
   48   "interfaces/help/tutorial", window, 0, n);
   49   break;
   50 
   51   case GAMGI_GTK_HELP_CONFIG:
   52   gamgi_gtk_help_dialog_import ("Help Help Config", 
   53   "interfaces/help/config", window, 2, n, "source", "agent");
   54   break;
   55 
   56   case GAMGI_GTK_TEXT_CREATE:
   57   gamgi_gtk_help_dialog_import ("Help Text Create",
   58   "interfaces/text/create", window, 3, n, "contents", "position", "view");
   59   break;
   60 
   61   case GAMGI_GTK_TEXT_COPY:
   62   gamgi_gtk_help_dialog_import ("Help Text Copy", 
   63   "interfaces/text/copy", window, 2, n, "object", "shift");
   64   break;
   65 
   66   case GAMGI_GTK_TEXT_SELECT:
   67   gamgi_gtk_help_dialog_import ("Help Text Select",  
   68   "interfaces/text/select", window, 1, n, "list");
   69   break;
   70 
   71   case GAMGI_GTK_TEXT_LINK:
   72   gamgi_gtk_help_dialog_import ("Help Text Link",  
   73   "interfaces/text/link", window, 2, n, "object", "shift");
   74   break;
   75 
   76   case GAMGI_GTK_TEXT_MODIFY:
   77   gamgi_gtk_help_dialog_import ("Help Text Modify",  
   78   "interfaces/text/modify", window, 3, n, "contents", "position", "view");
   79   break;
   80 
   81   case GAMGI_GTK_TEXT_REMOVE:
   82   gamgi_gtk_help_dialog_import ("Help Text Remove",  
   83   "interfaces/text/remove", window, 1, n, "object");
   84   break;
   85 
   86   case GAMGI_GTK_TEXT_CONFIG:
   87   gamgi_gtk_help_dialog_import ("Help Text Config", 
   88   "interfaces/text/config", window, 1, n, "view");
   89   break;
   90 
   91   case GAMGI_GTK_ORBITAL_CREATE:
   92   gamgi_gtk_help_dialog_import ("Help Orbital Create",  
   93   "interfaces/orbital/create", window, 5, n,
   94   "type", "scope", "volume", "position", "view");
   95   break;
   96 
   97   case GAMGI_GTK_ORBITAL_COPY:
   98   gamgi_gtk_help_dialog_import ("Help Orbital Copy",  
   99   "interfaces/orbital/copy", window, 2, n, "object", "shift");
  100   break;
  101 
  102   case GAMGI_GTK_ORBITAL_SELECT:
  103   gamgi_gtk_help_dialog_import ("Help Orbital Select",  
  104   "interfaces/orbital/select", window, 1, n, "list");
  105   break;
  106 
  107   case GAMGI_GTK_ORBITAL_LINK:
  108   gamgi_gtk_help_dialog_import ("Help Orbital Link",  
  109   "interfaces/orbital/link", window, 2, n, "object", "shift");
  110   break;
  111 
  112   case GAMGI_GTK_ORBITAL_MODIFY:
  113   gamgi_gtk_help_dialog_import ("Help Orbital Modify",  
  114   "interfaces/orbital/modify", window, 5, n,
  115   "type", "scope", "volume", "position", "view");
  116   break;
  117 
  118   case GAMGI_GTK_ORBITAL_REMOVE:
  119   gamgi_gtk_help_dialog_import ("Help Orbital Remove",  
  120   "interfaces/orbital/remove", window, 1, n, "object");
  121   break;
  122 
  123   case GAMGI_GTK_BOND_CREATE:
  124   gamgi_gtk_help_dialog_import ("Help Bond Create",  
  125   "interfaces/bond/create", window, 4, n, "type", "length", 
  126   "property", "view");
  127   break;
  128 
  129   case GAMGI_GTK_BOND_COPY:
  130   gamgi_gtk_help_dialog_import ("Help Bond Copy",  
  131   "interfaces/bond/copy", window, 1, n, "object");
  132   break;
  133 
  134   case GAMGI_GTK_BOND_SELECT:
  135   gamgi_gtk_help_dialog_import ("Help Bond Select",  
  136   "interfaces/bond/select", window, 1, n, "list");
  137   break;
  138 
  139   case GAMGI_GTK_BOND_LINK:
  140   gamgi_gtk_help_dialog_import ("Help Bond Link",  
  141   "interfaces/bond/link", window, 2, n, "object", "shift");
  142   break;
  143 
  144   case GAMGI_GTK_BOND_MODIFY:
  145   gamgi_gtk_help_dialog_import ("Help Bond Modify",  
  146   "interfaces/bond/modify", window, 2, n, "property", "view");
  147   break;
  148 
  149   case GAMGI_GTK_BOND_REMOVE:
  150   gamgi_gtk_help_dialog_import ("Help Bond Remove",  
  151   "interfaces/bond/remove", window, 1, n, "object");
  152   break;
  153 
  154   case GAMGI_GTK_BOND_CONFIG:
  155   gamgi_gtk_help_dialog_import ("Help Bond Config", 
  156   "interfaces/bond/config", window, 2, n, "length", "view");
  157   break;
  158 
  159   case GAMGI_GTK_ATOM_CREATE:
  160   gamgi_gtk_help_dialog_import ("Help Atom Create",  
  161   "interfaces/atom/create", window, 5, n, "type",
  162   "property", "analysis", "position", "view");
  163   break;
  164 
  165   case GAMGI_GTK_ATOM_COPY:
  166   gamgi_gtk_help_dialog_import ("Help Atom Copy",  
  167   "interfaces/atom/copy", window, 2, n, "object", "shift");
  168   break;
  169 
  170   case GAMGI_GTK_ATOM_SELECT:
  171   gamgi_gtk_help_dialog_import ("Help Atom Select",  
  172   "interfaces/atom/select", window, 1, n, "list");
  173   break;
  174 
  175   case GAMGI_GTK_ATOM_LINK:
  176   gamgi_gtk_help_dialog_import ("Help Atom Link",  
  177   "interfaces/atom/link", window, 2, n, "object", "shift");
  178   break;
  179 
  180   case GAMGI_GTK_ATOM_MODIFY:
  181   gamgi_gtk_help_dialog_import ("Help Atom Modify",  
  182   "interfaces/atom/modify", window, 7, n, "type",
  183   "property", "analysis", "position", "view", "length",
  184   "angle");
  185   break;
  186 
  187   case GAMGI_GTK_ATOM_MEASURE:
  188   gamgi_gtk_help_dialog_import ("Help Atom Measure", 
  189   "interfaces/atom/measure", window, 2, n, "length", "angle");
  190   break;
  191 
  192   case GAMGI_GTK_ATOM_REMOVE:
  193   gamgi_gtk_help_dialog_import ("Help Atom Remove",  
  194   "interfaces/atom/remove", window, 1, n, "object");
  195   break;
  196 
  197   case GAMGI_GTK_ATOM_CONFIG:
  198   gamgi_gtk_help_dialog_import ("Help Atom Config",
  199   "interfaces/atom/config", window, 4, n, "type",
  200   "analysis", "view", "global");
  201   break;
  202 
  203   case GAMGI_GTK_DIRECTION_CREATE:
  204   gamgi_gtk_help_dialog_import ("Help Direction Create",  
  205   "interfaces/direction/create", window, 4, n, "type", 
  206   "projection", "scope", "view");
  207   break;
  208 
  209   case GAMGI_GTK_DIRECTION_COPY:
  210   gamgi_gtk_help_dialog_import ("Help Direction Copy",  
  211   "interfaces/direction/copy", window, 2, n, "object", "shift");
  212   break;
  213 
  214   case GAMGI_GTK_DIRECTION_SELECT:
  215   gamgi_gtk_help_dialog_import ("Help Direction Select",  
  216   "interfaces/direction/select", window, 1, n, "list");
  217   break;
  218 
  219   case GAMGI_GTK_DIRECTION_LINK:
  220   gamgi_gtk_help_dialog_import ("Help Direction Link",  
  221   "interfaces/direction/link", window, 2, n, "object", "shift");
  222   break;
  223 
  224   case GAMGI_GTK_DIRECTION_MODIFY:
  225   gamgi_gtk_help_dialog_import ("Help Direction Modify",  
  226   "interfaces/direction/modify", window, 5, n, "type",
  227   "projection", "scope", "position", "view");
  228   break;
  229 
  230   case GAMGI_GTK_DIRECTION_MEASURE:
  231   gamgi_gtk_help_dialog_import ("Help Direction Measure",  
  232   "interfaces/direction/measure", window, 2, n, "length", "angle");
  233   break;
  234 
  235   case GAMGI_GTK_DIRECTION_REMOVE:
  236   gamgi_gtk_help_dialog_import ("Help Direction Remove",  
  237   "interfaces/direction/remove", window, 1, n, "object");
  238   break;
  239 
  240   case GAMGI_GTK_PLANE_CREATE:
  241   gamgi_gtk_help_dialog_import ("Help Plane Create",  
  242   "interfaces/plane/create", window, 4, n, "type", 
  243   "projection", "scope", "view");
  244   break;
  245 
  246   case GAMGI_GTK_PLANE_COPY:
  247   gamgi_gtk_help_dialog_import ("Help Plane Copy",  
  248   "interfaces/plane/copy", window, 2, n, "object", "shift");
  249   break;
  250 
  251   case GAMGI_GTK_PLANE_SELECT:
  252   gamgi_gtk_help_dialog_import ("Help Plane Select",  
  253   "interfaces/plane/select", window, 1, n, "list");
  254   break;
  255 
  256   case GAMGI_GTK_PLANE_LINK:
  257   gamgi_gtk_help_dialog_import ("Help Plane Link",  
  258   "interfaces/plane/link", window, 2, n, "object", "shift");
  259   break;
  260 
  261   case GAMGI_GTK_PLANE_MODIFY:
  262   gamgi_gtk_help_dialog_import ("Help Plane Modify",  
  263   "interfaces/plane/modify", window, 5, n, "type",
  264   "projection", "scope", "position", "view");
  265   break;
  266 
  267   case GAMGI_GTK_PLANE_MEASURE:
  268   gamgi_gtk_help_dialog_import ("Help Plane Measure",  
  269   "interfaces/plane/measure", window, 3, n, "length", "area", "angle");
  270   break;
  271 
  272   case GAMGI_GTK_PLANE_REMOVE:
  273   gamgi_gtk_help_dialog_import ("Help Plane Remove",  
  274   "interfaces/plane/remove", window, 1, n, "object");
  275   break;
  276 
  277   case GAMGI_GTK_GROUP_CREATE:
  278   gamgi_gtk_help_dialog_import ("Help Group Create",  
  279   "interfaces/group/create", window, 3, n, "type",
  280   "scope", "view");
  281   break;
  282 
  283   case GAMGI_GTK_GROUP_CREATE_POLYTOPE:
  284   gamgi_gtk_help_dialog_import ("Help Group Create Polytope",
  285   "interfaces/group/create_polytope", window, 0, n);
  286   break;
  287 
  288   case GAMGI_GTK_GROUP_COPY:
  289   gamgi_gtk_help_dialog_import ("Help Group Copy",  
  290   "interfaces/group/copy", window, 2, n, "object", "shift");
  291   break;
  292 
  293   case GAMGI_GTK_GROUP_SELECT:
  294   gamgi_gtk_help_dialog_import ("Help Group Select",  
  295   "interfaces/group/select", window, 1, n, "list");
  296   break;
  297 
  298   case GAMGI_GTK_GROUP_LINK:
  299   gamgi_gtk_help_dialog_import ("Help Group Link",  
  300   "interfaces/group/link", window, 2, n, "object", "shift");
  301   break;
  302 
  303   case GAMGI_GTK_GROUP_MODIFY:
  304   gamgi_gtk_help_dialog_import ("Help Group Modify",  
  305   "interfaces/group/modify", window, 4, n, "type", 
  306   "scope", "position", "view");
  307   break;
  308 
  309   case GAMGI_GTK_GROUP_MODIFY_POLYTOPE:
  310   gamgi_gtk_help_dialog_import ("Help Group Modify Polytope",
  311   "interfaces/group/modify_polytope", window, 0, n);
  312   break;
  313 
  314   case GAMGI_GTK_GROUP_MEASURE:
  315   gamgi_gtk_help_dialog_import ("Help Group Measure",
  316   "interfaces/group/measure", window, 5, n, "type",
  317   "symmetry", "voronoi", "tolerance", "view");
  318   break;
  319 
  320   case GAMGI_GTK_GROUP_MEASURE_GEOMETRY:
  321   gamgi_gtk_help_dialog_import ("Help Group Measure Geometry",
  322   "interfaces/group/geometry", window, 0, n);
  323   break;
  324   
  325   case GAMGI_GTK_GROUP_MEASURE_SYMMETRY:
  326   gamgi_gtk_help_dialog_import ("Help Group Measure Symmetry",
  327   "interfaces/group/symmetry", window, 0, n);
  328   break;
  329   
  330   case GAMGI_GTK_GROUP_MEASURE_VORONOI:
  331   gamgi_gtk_help_dialog_import ("Help Group Measure Voronoi",
  332   "interfaces/group/voronoi", window, 0, n);
  333   break;
  334 
  335   case GAMGI_GTK_GROUP_REMOVE:
  336   gamgi_gtk_help_dialog_import ("Help Group Remove",  
  337   "interfaces/group/remove", window, 1, n, "object");
  338   break;
  339 
  340   case GAMGI_GTK_MOLECULE_CREATE:
  341   gamgi_gtk_help_dialog_import ("Help Molecule Create",  
  342   "interfaces/molecule/create", window, 1, n, "type");
  343   break;
  344 
  345   case GAMGI_GTK_MOLECULE_COPY:
  346   gamgi_gtk_help_dialog_import ("Help Molecule Copy",  
  347   "interfaces/molecule/copy", window, 2, n, "object", "shift");
  348   break;
  349 
  350   case GAMGI_GTK_MOLECULE_SELECT:
  351   gamgi_gtk_help_dialog_import ("Help Molecule Select",  
  352   "interfaces/molecule/select", window, 1, n, "list");
  353   break;
  354 
  355   case GAMGI_GTK_MOLECULE_LINK:
  356   gamgi_gtk_help_dialog_import ("Help Molecule Link",  
  357   "interfaces/molecule/link", window, 2, n, "object", "shift");
  358   break;
  359 
  360   case GAMGI_GTK_MOLECULE_MODIFY:
  361   gamgi_gtk_help_dialog_import ("Help Molecule Modify",  
  362   "interfaces/molecule/modify", window, 0, n);
  363   break;
  364 
  365   case GAMGI_GTK_MOLECULE_MEASURE:
  366   gamgi_gtk_help_dialog_import ("Help Molecule Measure",  
  367   "interfaces/molecule/measure", window, 5, n, "type", 
  368   "symmetry", "voronoi", "tolerance", "view");
  369   break;
  370 
  371   case GAMGI_GTK_MOLECULE_MEASURE_GEOMETRY:
  372   gamgi_gtk_help_dialog_import ("Help Molecule Measure Geometry",  
  373   "interfaces/molecule/geometry", window, 0, n);
  374   break;
  375 
  376   case GAMGI_GTK_MOLECULE_MEASURE_SYMMETRY:
  377   gamgi_gtk_help_dialog_import ("Help Molecule Measure Symmetry",
  378   "interfaces/molecule/symmetry", window, 0, n);
  379   break;
  380 
  381   case GAMGI_GTK_MOLECULE_MEASURE_VORONOI:
  382   gamgi_gtk_help_dialog_import ("Help Molecule Measure Voronoi",
  383   "interfaces/molecule/voronoi", window, 0, n);
  384   break;
  385 
  386   case GAMGI_GTK_MOLECULE_ANIMATE:
  387   gamgi_gtk_help_dialog_import ("Help Molecule Animate",  
  388   "interfaces/molecule/animate", window, 0, n);
  389   break;
  390 
  391   case GAMGI_GTK_MOLECULE_REMOVE:
  392   gamgi_gtk_help_dialog_import ("Help Molecule Remove",  
  393   "interfaces/molecule/remove", window, 1, n, "object");
  394   break;
  395 
  396   case GAMGI_GTK_CLUSTER_CREATE:
  397   gamgi_gtk_help_dialog_import ("Help Cluster Create",  
  398   "interfaces/cluster/create", window, 0, n);
  399   break;
  400 
  401   case GAMGI_GTK_CLUSTER_COPY:
  402   gamgi_gtk_help_dialog_import ("Help Cluster Copy",  
  403   "interfaces/cluster/copy", window, 2, n, "object", "shift");
  404   break;
  405 
  406   case GAMGI_GTK_CLUSTER_SELECT:
  407   gamgi_gtk_help_dialog_import ("Help Cluster Select",  
  408   "interfaces/cluster/select", window, 1, n, "list");
  409   break;
  410 
  411   case GAMGI_GTK_CLUSTER_LINK:
  412   gamgi_gtk_help_dialog_import ("Help Cluster Link",  
  413   "interfaces/cluster/link", window, 2, n, "object", "shift");
  414   break;
  415 
  416   case GAMGI_GTK_CLUSTER_MODIFY:
  417   gamgi_gtk_help_dialog_import ("Help Cluster Modify",  
  418   "interfaces/cluster/modify", window, 0, n);
  419   break;
  420 
  421   case GAMGI_GTK_CLUSTER_MEASURE:
  422   gamgi_gtk_help_dialog_import ("Help Cluster Measure",  
  423   "interfaces/cluster/measure", window, 5, n, "type",
  424   "symmetry", "voronoi", "tolerance", "view");
  425   break;
  426 
  427   case GAMGI_GTK_CLUSTER_MEASURE_GEOMETRY:
  428   gamgi_gtk_help_dialog_import ("Help Cluster Measure Geometry",
  429   "interfaces/cluster/geometry", window, 0, n);
  430   break;
  431 
  432   case GAMGI_GTK_CLUSTER_MEASURE_SYMMETRY:
  433   gamgi_gtk_help_dialog_import ("Help Cluster Measure Symmetry",
  434   "interfaces/cluster/symmetry", window, 0, n);
  435   break;
  436 
  437   case GAMGI_GTK_CLUSTER_MEASURE_VORONOI:
  438   gamgi_gtk_help_dialog_import ("Help Cluster Measure Voronoi",  
  439   "interfaces/cluster/voronoi", window, 0, n);
  440   break;
  441 
  442   case GAMGI_GTK_CLUSTER_ANIMATE:
  443   gamgi_gtk_help_dialog_import ("Help Cluster Animate",  
  444   "interfaces/cluster/animate", window, 0, n);
  445   break;
  446 
  447   case GAMGI_GTK_CLUSTER_REMOVE:
  448   gamgi_gtk_help_dialog_import ("Help Cluster Remove",  
  449   "interfaces/cluster/remove", window, 1, n, "object");
  450   break;
  451 
  452   case GAMGI_GTK_CELL_CREATE:
  453   gamgi_gtk_help_dialog_import ("Help Cell Create",  
  454   "interfaces/cell/create", window, 5, n, "symmetry", 
  455   "volume", "position", "origin", "view");
  456   break;
  457 
  458   case GAMGI_GTK_CELL_COPY:
  459   gamgi_gtk_help_dialog_import ("Help Cell Copy",  
  460   "interfaces/cell/copy", window, 2, n, "object", "shift");
  461   break;
  462 
  463   case GAMGI_GTK_CELL_SELECT:
  464   gamgi_gtk_help_dialog_import ("Help Cell Select",  
  465   "interfaces/cell/select", window, 1, n, "list");
  466   break;
  467 
  468   case GAMGI_GTK_CELL_LINK:
  469   gamgi_gtk_help_dialog_import ("Help Cell Link",  
  470   "interfaces/cell/link", window, 6, n, "object", 
  471   "shift", "position", "change", "occupancy", "packing");
  472   break;
  473 
  474   case GAMGI_GTK_CELL_LINK_RCP:
  475   gamgi_gtk_help_dialog_import ("Help Cell Link RCP",
  476   "interfaces/cell/rcp", window, 0, n);
  477   break;
  478 
  479   case GAMGI_GTK_CELL_MODIFY:
  480   gamgi_gtk_help_dialog_import ("Help Cell Modify",  
  481   "interfaces/cell/modify", window, 5, n, "symmetry", 
  482   "volume", "position", "origin", "view");
  483   break;
  484 
  485   case GAMGI_GTK_CELL_MEASURE:
  486   gamgi_gtk_help_dialog_import ("Help Cell Measure",  
  487   "interfaces/cell/measure", window, 5, n, "type",
  488   "reciprocal", "voronoi", "tolerance", "view");
  489   break;
  490 
  491   case GAMGI_GTK_CELL_MEASURE_GEOMETRY:
  492   gamgi_gtk_help_dialog_import ("Help Cell Measure Geometry",
  493   "interfaces/cell/geometry", window, 0, n);
  494   break;
  495 
  496   case GAMGI_GTK_CELL_MEASURE_VORONOI:
  497   gamgi_gtk_help_dialog_import ("Help Cell Measure Voronoi",
  498   "interfaces/cell/voronoi", window, 0, n);
  499   break;
  500 
  501   case GAMGI_GTK_CELL_ANIMATE:
  502   gamgi_gtk_help_dialog_import ("Help Cell Animate",  
  503   "interfaces/cell/animate", window, 0, n);
  504   break;
  505 
  506   case GAMGI_GTK_CELL_REMOVE:
  507   gamgi_gtk_help_dialog_import ("Help Cell Remove",  
  508   "interfaces/cell/remove", window, 1, n, "object");
  509   break;
  510 
  511   case GAMGI_GTK_CELL_CONFIG:
  512   gamgi_gtk_help_dialog_import ("Help Cell Config",
  513   "interfaces/cell/config", window, 4, n, "volume",
  514   "origin", "view", "global");
  515   break;
  516 
  517   case GAMGI_GTK_ARROW_CREATE:
  518   gamgi_gtk_help_dialog_import ("Help Arrow Create",  
  519   "interfaces/arrow/create", window, 0, n);
  520   break;
  521 
  522   case GAMGI_GTK_ARROW_COPY:
  523   gamgi_gtk_help_dialog_import ("Help Arrow Copy",  
  524   "interfaces/arrow/copy", window, 0, n);
  525   break;
  526 
  527   case GAMGI_GTK_ARROW_SELECT:
  528   gamgi_gtk_help_dialog_import ("Help Arrow Select",  
  529   "interfaces/arrow/select", window, 0, n);
  530   break;
  531 
  532   case GAMGI_GTK_ARROW_LINK:
  533   gamgi_gtk_help_dialog_import ("Help Arrow Link",  
  534   "interfaces/arrow/link", window, 0, n);
  535   break;
  536 
  537   case GAMGI_GTK_ARROW_MODIFY:
  538   gamgi_gtk_help_dialog_import ("Help Arrow Modify",  
  539   "interfaces/arrow/modify", window, 0, n);
  540   break;
  541 
  542   case GAMGI_GTK_ARROW_REMOVE:
  543   gamgi_gtk_help_dialog_import ("Help Arrow Remove",  
  544   "interfaces/arrow/remove", window, 0, n);
  545   break;
  546 
  547   case GAMGI_GTK_SHAPE_CREATE:
  548   gamgi_gtk_help_dialog_import ("Help Shape Create",  
  549   "interfaces/shape/create", window, 0, n);
  550   break;
  551 
  552   case GAMGI_GTK_SHAPE_COPY:
  553   gamgi_gtk_help_dialog_import ("Help Shape Copy",  
  554   "interfaces/shape/copy", window, 0, n);
  555   break;
  556 
  557   case GAMGI_GTK_SHAPE_SELECT:
  558   gamgi_gtk_help_dialog_import ("Help Shape Select",  
  559   "interfaces/shape/select", window, 0, n);
  560   break;
  561 
  562   case GAMGI_GTK_SHAPE_LINK:
  563   gamgi_gtk_help_dialog_import ("Help Shape Link",  
  564   "interfaces/shape/link", window, 0, n);
  565   break;
  566 
  567   case GAMGI_GTK_SHAPE_MODIFY:
  568   gamgi_gtk_help_dialog_import ("Help Shape Modify",  
  569   "interfaces/shape/modify", window, 0, n);
  570   break;
  571 
  572   case GAMGI_GTK_SHAPE_REMOVE:
  573   gamgi_gtk_help_dialog_import ("Help Shape Remove",  
  574   "interfaces/shape/remove", window, 0, n);
  575   break;
  576 
  577   case GAMGI_GTK_GRAPH_CREATE:
  578   gamgi_gtk_help_dialog_import ("Help Graph Create",  
  579   "interfaces/graph/create", window, 0, n);
  580   break;
  581 
  582   case GAMGI_GTK_GRAPH_COPY:
  583   gamgi_gtk_help_dialog_import ("Help Graph Copy",  
  584   "interfaces/graph/copy", window, 0, n);
  585   break;
  586 
  587   case GAMGI_GTK_GRAPH_SELECT:
  588   gamgi_gtk_help_dialog_import ("Help Graph Select",  
  589   "interfaces/graph/select", window, 0, n);
  590   break;
  591 
  592   case GAMGI_GTK_GRAPH_LINK:
  593   gamgi_gtk_help_dialog_import ("Help Graph Link",  
  594   "interfaces/graph/link", window, 0, n);
  595   break;
  596 
  597   case GAMGI_GTK_GRAPH_MODIFY:
  598   gamgi_gtk_help_dialog_import ("Help Graph Modify",  
  599   "interfaces/graph/modify", window, 0, n);
  600   break;
  601 
  602   case GAMGI_GTK_GRAPH_MEASURE:
  603   gamgi_gtk_help_dialog_import ("Help Graph Measure",  
  604   "interfaces/graph/measure", window, 0, n);
  605   break;
  606 
  607   case GAMGI_GTK_GRAPH_REMOVE:
  608   gamgi_gtk_help_dialog_import ("Help Graph Remove",  
  609   "interfaces/graph/remove", window, 0, n);
  610   break;
  611 
  612   case GAMGI_GTK_ASSEMBLY_CREATE:
  613   gamgi_gtk_help_dialog_import ("Help Assembly Create",  
  614   "interfaces/assembly/create", window, 0, n);
  615   break;
  616 
  617   case GAMGI_GTK_ASSEMBLY_COPY:
  618   gamgi_gtk_help_dialog_import ("Help Assembly Copy",  
  619   "interfaces/assembly/copy", window, 2, n, "object", "shift");
  620   break;
  621 
  622   case GAMGI_GTK_ASSEMBLY_SELECT:
  623   gamgi_gtk_help_dialog_import ("Help Assembly Select",  
  624   "interfaces/assembly/select", window, 1, n, "list");
  625   break;
  626 
  627   case GAMGI_GTK_ASSEMBLY_LINK:
  628   gamgi_gtk_help_dialog_import ("Help Assembly Link",  
  629   "interfaces/assembly/link", window, 2, n, "object", "shift");
  630   break;
  631 
  632   case GAMGI_GTK_ASSEMBLY_MODIFY:
  633   gamgi_gtk_help_dialog_import ("Help Assembly Modify",  
  634   "interfaces/assembly/modify", window, 0, n);
  635   break;
  636 
  637   case GAMGI_GTK_ASSEMBLY_REMOVE:
  638   gamgi_gtk_help_dialog_import ("Help Assembly Remove",  
  639   "interfaces/assembly/remove", window, 1, n, "object");
  640   break;
  641 
  642   case GAMGI_GTK_LIGHT_CREATE:
  643   gamgi_gtk_help_dialog_import ("Help Light Create",  
  644   "interfaces/light/create", window, 3, n, "geometry", "color", "attenuation");
  645   break;
  646 
  647   case GAMGI_GTK_LIGHT_COPY:
  648   gamgi_gtk_help_dialog_import ("Help Light Copy",  
  649   "interfaces/light/copy", window, 2, n, "object", "shift");
  650   break;
  651 
  652   case GAMGI_GTK_LIGHT_SELECT:
  653   gamgi_gtk_help_dialog_import ("Help Light Select",  
  654   "interfaces/light/select", window, 1, n, "list");
  655   break;
  656 
  657   case GAMGI_GTK_LIGHT_LINK:
  658   gamgi_gtk_help_dialog_import ("Help Light Link",  
  659   "interfaces/light/link", window, 2, n, "object", "shift");
  660   break;
  661 
  662   case GAMGI_GTK_LIGHT_MODIFY:
  663   gamgi_gtk_help_dialog_import ("Help Light Modify",  
  664   "interfaces/light/modify", window, 3, n, "geometry", "color", "attenuation");
  665   break;
  666 
  667   case GAMGI_GTK_LIGHT_REMOVE:
  668   gamgi_gtk_help_dialog_import ("Help Light Remove",  
  669   "interfaces/light/remove", window, 1, n, "object");
  670   break;
  671 
  672   case GAMGI_GTK_LIGHT_CONFIG:
  673   gamgi_gtk_help_dialog_import ("Help Light Config", 
  674   "interfaces/light/config", window, 2, n, "color", "global");
  675   break;
  676 
  677   case GAMGI_GTK_LAYER_CREATE:
  678   gamgi_gtk_help_dialog_import ("Help Layer Create",  
  679   "interfaces/layer/create", window, 4, n, "projection", 
  680   "position", "visibility", "view");
  681   break;
  682 
  683   case GAMGI_GTK_LAYER_COPY:
  684   gamgi_gtk_help_dialog_import ("Help Layer Copy",  
  685   "interfaces/layer/copy", window, 2, n, "object", "shift");
  686   break;
  687 
  688   case GAMGI_GTK_LAYER_SELECT:
  689   gamgi_gtk_help_dialog_import ("Help Layer Select",  
  690   "interfaces/layer/select", window, 1, n, "list");
  691   break;
  692 
  693   case GAMGI_GTK_LAYER_LINK:
  694   gamgi_gtk_help_dialog_import ("Help Layer Link",  
  695   "interfaces/layer/link", window, 2, n, "object", "shift");
  696   break;
  697 
  698   case GAMGI_GTK_LAYER_MODIFY:
  699   gamgi_gtk_help_dialog_import ("Help Layer Modify",  
  700   "interfaces/layer/modify", window, 4, n, "projection",
  701   "position", "visibility", "view");
  702   break;
  703 
  704   case GAMGI_GTK_LAYER_REMOVE:
  705   gamgi_gtk_help_dialog_import ("Help Layer Remove",  
  706   "interfaces/layer/remove", window, 1, n, "object");
  707   break;
  708 
  709   case GAMGI_GTK_LAYER_CONFIG:
  710   gamgi_gtk_help_dialog_import ("Help Layer Config", 
  711   "interfaces/layer/config", window, 3, n, "projection", 
  712   "position", "history");
  713   break;
  714 
  715   case GAMGI_GTK_WINDOW_CREATE:
  716   gamgi_gtk_help_dialog_import ("Help Window Create",  
  717   "interfaces/window/create", window, 1, n, "position");
  718   break;
  719 
  720   case GAMGI_GTK_WINDOW_COPY:
  721   gamgi_gtk_help_dialog_import ("Help Window Copy",  
  722   "interfaces/window/copy", window, 1, n, "object");
  723   break;
  724 
  725   case GAMGI_GTK_WINDOW_SELECT:
  726   gamgi_gtk_help_dialog_import ("Help Window Select",  
  727   "interfaces/window/select", window, 1, n, "list");
  728   break;
  729 
  730   case GAMGI_GTK_WINDOW_LINK:
  731   gamgi_gtk_help_dialog_import ("Help Window Link",  
  732   "interfaces/window/link", window, 2, n, "object", "shift");
  733   break;
  734 
  735   case GAMGI_GTK_WINDOW_MODIFY:
  736   gamgi_gtk_help_dialog_import ("Help Window Modify",  
  737   "interfaces/window/modify", window, 0, n);
  738   break;
  739 
  740   case GAMGI_GTK_WINDOW_REMOVE:
  741   gamgi_gtk_help_dialog_import ("Help Window Remove",  
  742   "interfaces/window/remove", window, 1, n, "object");
  743   break;
  744 
  745   case GAMGI_GTK_WINDOW_CONFIG:
  746   gamgi_gtk_help_dialog_import ("Help Window Config", 
  747   "interfaces/window/config", window, 1, n, "ruler");
  748   break;
  749 
  750   case GAMGI_GTK_FILE_IMPORT:
  751   gamgi_gtk_help_dialog_import ("Help File Import", 
  752   "interfaces/file/import", window, 2, n, "location", "filters");
  753   break;
  754 
  755   case GAMGI_GTK_FILE_EXPORT:
  756   gamgi_gtk_help_dialog_import ("Help File Export", 
  757   "interfaces/file/export", window, 2, n, "location", "filters");
  758   break;
  759 
  760   case GAMGI_GTK_GAMGI_ABOUT:
  761   gamgi_gtk_help_dialog_import ("Help Gamgi About",  
  762   "interfaces/gamgi/about", window, 0, n);
  763   break;
  764 
  765   case GAMGI_GTK_GAMGI_RESET:
  766   gamgi_gtk_help_dialog_import ("Help Gamgi Reset",  
  767   "interfaces/gamgi/reset", window, 0, n);
  768   break;
  769 
  770   case GAMGI_GTK_GAMGI_EXIT:
  771   gamgi_gtk_help_dialog_import ("Help Gamgi Exit", 
  772   "interfaces/gamgi/exit", window, 0, n);
  773   break;
  774 
  775   case GAMGI_GTK_GAMGI_CONFIG:
  776   gamgi_gtk_help_dialog_import ("Help Gamgi Config", 
  777   "interfaces/gamgi/config", window, 3, n, "usability", "precision", "color");
  778   break;
  779 
  780   default:
  781   gamgi_gtk_help_dialog_import ("Help Main",
  782   "main", window, 0, n);
  783   break;
  784   }
  785 }