Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

actions.h

Go to the documentation of this file.
00001 /*
00002  *  Celestia GTK+ Front-End
00003  *  Copyright (C) 2005 Pat Suwalski <pat@suwalski.net>
00004  *
00005  *  This program is free software; you can redistribute it and/or modify
00006  *  it under the terms of the GNU General Public License as published by
00007  *  the Free Software Foundation; either version 2 of the License, or
00008  *  (at your option) any later version.
00009  *
00010  *  $Id: actions.h,v 1.4 2005/12/15 06:42:44 suwalski Exp $
00011  */
00012 
00013 #ifndef GTK_ACTIONS_H
00014 #define GTK_ACTIONS_H
00015 
00016 #include <gtk/gtk.h>
00017 
00018 #include "common.h"
00019 
00020 
00021 /* Main Actions */
00022 void actionCopyURL(GtkAction*, AppData*);
00023 void actionOpenURL(GtkAction*, AppData*);
00024 void actionOpenScript(GtkAction*, AppData*);
00025 void actionCaptureImage(GtkAction*, AppData*);
00026 void actionQuit(GtkAction*, AppData*);
00027 void actionSelectSol(GtkAction*, AppData*);
00028 void actionTourGuide(GtkAction*, AppData*);
00029 void actionSearchObject(GtkAction*, AppData*);
00030 void actionGotoObject(GtkAction*, AppData*);
00031 void actionCenterSelection(GtkAction*, AppData*);
00032 void actionGotoSelection(GtkAction*, AppData*);
00033 void actionFollowSelection(GtkAction*, AppData*);
00034 void actionSyncSelection(GtkAction*, AppData*);
00035 void actionTrackSelection(GtkAction*, AppData*);
00036 void actionSystemBrowser(GtkAction*, AppData*);
00037 void actionStarBrowser(GtkAction*, AppData*);
00038 void actionEclipseFinder(GtkAction*, AppData*);
00039 void actionTimeFaster(GtkAction*, AppData*);
00040 void actionTimeSlower(GtkAction*, AppData*);
00041 void actionTimeFreeze(GtkAction*, AppData*);
00042 void actionTimeReal(GtkAction*, AppData*);
00043 void actionTimeReverse(GtkAction*, AppData*);
00044 void actionTimeSet(GtkAction*, AppData*);
00045 void actionTimeLocal(GtkAction*, AppData*);
00046 void actionViewerSize(GtkAction*, AppData*);
00047 void actionFullScreen(GtkAction*, AppData*);
00048 void actionViewOptions(GtkAction*, AppData*);
00049 void actionStarsMore(GtkAction*, AppData*);
00050 void actionStarsFewer(GtkAction*, AppData*);
00051 void actionMenuBarVisible(GtkToggleAction*, AppData*);
00052 void actionMultiSplitH(GtkAction*, AppData*);
00053 void actionMultiSplitV(GtkAction*, AppData*);
00054 void actionMultiCycle(GtkAction*, AppData*);
00055 void actionMultiDelete(GtkAction*, AppData*);
00056 void actionMultiSingle(GtkAction*, AppData*);
00057 void actionMultiShowFrames(GtkToggleAction*, AppData*);
00058 void actionMultiShowActive(GtkToggleAction*, AppData*);
00059 void actionMultiSyncTime(GtkToggleAction*, AppData*);
00060 void actionRunDemo(GtkAction*, AppData*);
00061 void actionHelpControls(GtkAction*, AppData*);
00062 void actionHelpOpenGL(GtkAction*, AppData*);
00063 void actionHelpAbout(GtkAction*, AppData*);
00064 
00065 /* Radio Button Actions */
00066 void actionVerbosity(GtkRadioAction*, GtkRadioAction*, AppData*);
00067 void actionStarStyle(GtkRadioAction*, GtkRadioAction*, AppData*);
00068 void actionAmbientLight(GtkRadioAction*, GtkRadioAction*, AppData*);
00069 
00070 /* Render-Flag Actions */
00071 void actionRenderAA(GtkToggleAction*, AppData*);
00072 void actionRenderAtmospheres(GtkToggleAction*, AppData*);
00073 void actionRenderAutoMagnitude(GtkToggleAction*, AppData*);
00074 void actionRenderCelestialGrid(GtkToggleAction*, AppData*);
00075 void actionRenderClouds(GtkToggleAction*, AppData*);
00076 void actionRenderCometTails(GtkToggleAction*, AppData*);
00077 void actionRenderConstellationBoundaries(GtkToggleAction*, AppData*);
00078 void actionRenderConstellations(GtkToggleAction*, AppData*);
00079 void actionRenderEclipseShadows(GtkToggleAction*, AppData*);
00080 void actionRenderGalaxies(GtkToggleAction*, AppData*);
00081 void actionRenderMarkers(GtkToggleAction*, AppData*);
00082 void actionRenderNebulae(GtkToggleAction*, AppData*);
00083 void actionRenderNightLights(GtkToggleAction*, AppData*);
00084 void actionRenderOpenClusters(GtkToggleAction*, AppData*);
00085 void actionRenderOrbits(GtkToggleAction*, AppData*);
00086 void actionRenderPlanets(GtkToggleAction*, AppData*);
00087 void actionRenderRingShadows(GtkToggleAction*, AppData*);
00088 void actionRenderStars(GtkToggleAction*, AppData*);
00089 
00090 /* Orbit-Flag Actions */
00091 void actionOrbitAsteroids(GtkToggleAction*, AppData*);
00092 void actionOrbitComets(GtkToggleAction*, AppData*);
00093 void actionOrbitMoons(GtkToggleAction*, AppData*);
00094 void actionOrbitPlanets(GtkToggleAction*, AppData*);
00095 void actionOrbitSpacecraft(GtkToggleAction*, AppData*);
00096 
00097 /* Label-Flag Actions */
00098 void actionLabelAsteroids(GtkToggleAction*, AppData*);
00099 void actionLabelComets(GtkToggleAction*, AppData*);
00100 void actionLabelConstellations(GtkToggleAction*, AppData*);
00101 void actionLabelGalaxies(GtkToggleAction*, AppData*);
00102 void actionLabelLocations(GtkToggleAction*, AppData*);
00103 void actionLabelMoons(GtkToggleAction*, AppData*);
00104 void actionLabelNebulae(GtkToggleAction*, AppData*);
00105 void actionLabelOpenClusters(GtkToggleAction*, AppData*);
00106 void actionLabelPlanets(GtkToggleAction*, AppData*);
00107 void actionLabelSpacecraft(GtkToggleAction*, AppData*);
00108 void actionLabelStars(GtkToggleAction*, AppData*);
00109 
00110 /* Synchronization Functions */
00111 void resyncLabelActions(AppData* app);
00112 void resyncRenderActions(AppData* app);
00113 void resyncOrbitActions(AppData* app);
00114 void resyncVerbosityActions(AppData* app);
00115 void resyncTimeZoneAction(AppData* app);
00116 void resyncAmbientActions(AppData* app);
00117 void resyncStarStyleActions(AppData* app);
00118 void resyncGalaxyGainActions(AppData* app);
00119 
00120 
00121 /* Information for the about box */
00122 #ifdef GNOME
00123 #define FRONTEND "GNOME"
00124 #else
00125 #define FRONTEND "GTK+"
00126 #endif
00127 
00128 
00129 #endif /* GTK_ACTIONS_H */

Generated on Sat Jan 14 22:30:30 2006 for Celestia by  doxygen 1.4.1