00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
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
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
00066 void actionVerbosity(GtkRadioAction*, GtkRadioAction*, AppData*);
00067 void actionStarStyle(GtkRadioAction*, GtkRadioAction*, AppData*);
00068 void actionAmbientLight(GtkRadioAction*, GtkRadioAction*, AppData*);
00069
00070
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
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
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
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
00122 #ifdef GNOME
00123 #define FRONTEND "GNOME"
00124 #else
00125 #define FRONTEND "GTK+"
00126 #endif
00127
00128
00129 #endif