| CAtmosphere | Compute and display the daylight sky color using openGL |
| CCLIProcessor | |
| CDataSetCredits | Contains all the credits for the creator of the image collection |
| CEdgeVertex | Describe a vertex composing polygon contours, and whether it belong to an edge or not |
| CExtinction | This class performs extinction computations, following literature from atmospheric optics and astronomy |
| CGeodesicSearchBorderIterator | |
| CGeodesicSearchInsideIterator | |
| CGeodesicSearchResult | |
| CHipIndexStruct | Container for Hipparcos information |
| CJsonListIterator | Qt-style iterator over a JSON array |
| ►CLandscape | Store and manages the displaying of the Landscape |
| CLandscapeFisheye | This uses a single image in fisheye projection |
| CLandscapeOldStyle | This was the original landscape, introduced for decorative purposes |
| CLandscapePolygonal | This uses the list of (usually measured) horizon altitudes to define the horizon |
| CLandscapeSpherical | This uses a single panorama image in spherical (equirectangular) projection |
| CLandscapeOldStyle::landscapeTexCoord | |
| CMatrix3< T > | A templatized column-major 3x3 matrix compatible with openGL (mostly for NormalMatrix calculation) |
| CMatrix4< T > | A templatized column-major 4x4 matrix compatible with openGL |
| CMatrix4< double > | |
| CMatrix4< float > | |
| CMeteor | Models a single meteor |
| CMeteor::MeteorModel | |
| COctahedronPolygon | Manage a non-convex polygon which can extends on more than 180 deg |
| ►COrbit | |
| CCachingOrbit | |
| CCometOrbit | |
| CEllipticalOrbit | |
| COrbitSampleProc | |
| ►CPlanet::PlanetShaderVars | |
| CPlanet::MoonShaderVars | |
| CPlanet::RingPlanetShaderVars | |
| Cpluto_argument | |
| Cpluto_latitude | |
| Cpluto_longitude | |
| Cpluto_radius | |
| ►CQAbstractSpinBox | |
| CAngleSpinBox | A spin box for displaying/entering angular values |
| ►CQDeclarativeView | |
| CStelMainView | Reimplement a QGraphicsView for Stellarium |
| ►CQFrame | |
| CBarFrame | A title bar control used in windows derived from StelDialog |
| CResizeFrame | |
| CQFuture< T > | |
| CQFuture< GLData > | |
| ►CQGraphicsItem | |
| CBottomStelBar | |
| CCornerButtons | |
| CLeftStelBar | |
| ►CQGraphicsPathItem | |
| CStelBarsPath | |
| ►CQGraphicsPixmapItem | |
| CStelButton | A Button Graphicsitem for use in Stellarium's graphic widgets |
| ►CQGraphicsTextItem | |
| CInfoPanel | The informations about the currently selected object |
| ►CQGraphicsWidget | |
| CSkyGui | The class managing the layout for button bars, selected object info and loading bars |
| CStelProgressBarMgr | |
| ►CQLabel | |
| CCompletionLabel | Display a list of results matching the search string, and allow to tab through those selections |
| CMapLabel | Special QLabel that shows a world map |
| ►CQLineEdit | |
| CShortcutLineEdit | Specialised GUI control for entering keyboard shortcut combinations |
| ►CQObject | |
| CBottomStelBar | |
| CCornerButtons | |
| CLeftStelBar | |
| CScreenImage | |
| CSimbadLookupReply | Contains all the information about a current simbad lookup query |
| CSimbadSearcher | Provides lookup features into the online Simbad service from CDS |
| CStelAction | |
| CStelActionMgr | |
| CStelApp | Singleton main Stellarium application class |
| CStelAudioMgr | |
| CStelButton | A Button Graphicsitem for use in Stellarium's graphic widgets |
| CStelCore | Main class for Stellarium core processing |
| ►CStelDialog | Base class for all the GUI windows in Stellarium |
| CAddRemoveLandscapesDialog | |
| CAtmosphereDialog | |
| CConfigurationDialog | |
| CCustomDeltaTEquationDialog | |
| CDateTimeDialog | |
| CHelpDialog | |
| CLocationDialog | |
| CScriptConsole | |
| CShortcutsDialog | |
| CViewDialog | |
| CStelGui | Main class for the GUI based on QGraphicView |
| CStelLocationMgr | Manage the list of available location |
| CStelMainScriptAPI | Provide script API for Stellarium global functions |
| CStelMainScriptAPIProxy | Because the core API runs in a different thread to the main program, direct function calls to some classes can cause problems - especially when images must be loaded, or other non-atomic operations are involved |
| ►CStelModule | This is the common base class for all the main components of stellarium |
| CGridLinesMgr | The GridLinesMgr controls the drawing of the Azimuthal and Equatorial Grids, as well as the great circles: Meridian Line, Ecliptic Line and Equator Line |
| CLabelMgr | Allows for creation of custom labels on objects or coordinates |
| CLandscapeMgr | Manages all the rendering at the level of the observer's surroundings |
| CMeteorMgr | Simulates a meteor shower |
| CMilkyWay | Manages the displaying of the Milky Way |
| CScreenImageMgr | Module for managing images for scripting |
| CStelGeodesicGridDrawer | |
| CStelMovementMgr | Manages the head movements and zoom operations |
| CStelObjectMgr | Manage the selection and queries on one or more StelObjects |
| ►CStelObjectModule | Specialization of StelModule which manages a collection of StelObject |
| CConstellationMgr | Display and manage the constellations |
| CNebulaMgr | Manage a collection of nebulae |
| CSolarSystem | This StelObjectModule derivative is used to model SolarSystem bodies |
| CStarMgr | Stores the star catalogue data |
| CStelSkyLayerMgr | Manage the sky background images, including DSS and deep sky objects images |
| CZodiacalLight | Manages the displaying of the Zodiacal Light |
| CStelModuleMgr | Manage a collection of StelModules including both core and plugin modules |
| ►CStelObserver | Should be renamed as PlanetBasedObserver and derive from a more generical StelObserver class |
| CSpaceShipObserver | An observer which moves from from one position to another one and/or from one planet to another one |
| CStelProgressController | Maintain the state of a progress bar |
| CStelScriptMgr | Manage scripting in Stellarium |
| CStelSkyCultureMgr | Manage sky cultures for stellarium |
| CStelSkyDrawer | Provide a set of methods used to draw sky objects taking into account eyes adaptation, zoom level, instrument model and artificially set magnitude limits |
| ►CStelSkyLayer | Abstract class defining the API to implement for all sky layer |
| ►CMultiLevelJsonBase | Abstract base class for managing multi-level tree objects stored in JSON format |
| CStelSkyImageTile | Base class for any astro image with a fixed position |
| CStelSkyPolygon | Base class for any polygon with a fixed position in the sky |
| CStelTexture | Base texture class |
| CStelTextureMgr | Manage textures loading |
| CStelVideoMgr | |
| CTestConversions | |
| CTestDates | |
| CTestDeltaT | |
| CTestExtinction | |
| CTestRefraction | |
| CTestStelFileMgr | |
| CTestStelJsonParser | |
| CTestStelSphericalGeometry | |
| CTestStelSphericalIndex | |
| CTestStelVertexArray | |
| ►CQScriptEngineAgent | |
| CStelScriptEngineAgent | |
| ►CQSharedPointer | |
| CQSharedPointerNoDelete< T > | Special version of QSharedPointer which by default doesn't delete the referenced pointer when the reference count reaches 0 |
| CQSharedPointerNoDelete< StelObject > | |
| CSphericalRegionP | A shared pointer on a SphericalRegion |
| ►CQSortFilterProxyModel | |
| CShortcutsFilterModel | Custom filter class for filtering tree sub-items |
| ►CQSyntaxHighlighter | |
| CStelScriptSyntaxHighlighter | |
| ►CQVector | |
| CSubContour | |
| CRCMag | Contains the 2 parameters necessary to draw a star on screen |
| CRing | |
| CRotationElements | |
| CSearchDialog | The sky object search dialog |
| CServerCredits | Contain all the credits for a given server hosting the data |
| CSkybright | This class makes use of the 1998 sky brightness model by Bradley Schaefer |
| CSkylight | |
| CskylightStruct | |
| CskylightStruct2 | |
| CSphericalLandscape | Re-implementation of gluSphere : glu is overridden for non-standard projection |
| ►CSphericalRegion | Abstract class defining a region of the sphere |
| CAllSkySphericalRegion | Special SphericalRegion for the whole sphere |
| CEmptySphericalRegion | Special SphericalRegion for — UMM, WHAT EXACTLY? |
| CSphericalCap | A SphericalCap is defined by a direction and an aperture |
| ►CSphericalConvexPolygon | A special case of SphericalPolygon for which the polygon is convex |
| CSphericalTexturedConvexPolygon | Extension of SphericalConvexPolygon for textured polygon |
| CSphericalPoint | Special SphericalRegion for a point on the sphere |
| ►CSphericalPolygon | Class defining default implementations for some spherical geometry methods |
| CSphericalTexturedPolygon | An extension of SphericalPolygon with addition of texture coordinates |
| CSphericalTexturedPolygon::TextureVertex | A container for 3D vertex + associated texture coordinates |
| CSphericMirrorCalculator | |
| CStar1 | |
| CStar2 | |
| CStar3 | |
| ►CStelFader | Manages a (usually smooth) transition between two states (typically ON/OFF) in function of a counter It used for various purpose like smooth transitions between |
| CBooleanFader | Implementation of StelFader which behaves like a normal boolean, i.e |
| CLinearFader | Implementation of StelFader which implements a linear transition |
| CParabolicFader | |
| CStelFileMgr | Provides utilities for locating and handling files |
| CStelGeodesicGrid | Grid of triangles (zones) on the sphere with radius 1, generated by subdividing the icosahedron |
| ►CStelGuiBase | Abstract class defining the base interface for all GUIs |
| CStelGui | Main class for the GUI based on QGraphicView |
| CStelJsonParser | Qt-based simple JSON reader inspired by the one from Zoolib |
| CStelLocaleMgr | Manage i18n operations such as message translation and date/time localization |
| CStelLocation | Store the informations for a location on a planet |
| CStelLogger | Class wit only static members used to manage logging for Stellarium |
| CStelModuleMgr::PluginDescriptor | Contains the information read from the module.ini file |
| CStelPainter | Provides functions for performing openGL drawing operations |
| CStelPluginInfo | Contains information about a Stellarium plugin |
| CStelPluginInterface | Define the interface to implement when creating a plugin |
| ►CStelProjector | Provide the main interface to all operations of projecting coordinates from sky to screen |
| CStelProjector2d | |
| CStelProjectorCylinder | |
| CStelProjectorEqualArea | |
| CStelProjectorFisheye | |
| CStelProjectorHammer | |
| CStelProjectorMercator | |
| CStelProjectorOrthographic | |
| CStelProjectorPerspective | |
| CStelProjectorStereographic | |
| ►CStelProjector::ModelViewTranform | Allows to define non linear operations in addition to the standard linear (Matrix 4d) ModelView transformation |
| CRefraction | This class performs refraction computations, following literature from atmospheric optics and astronomy |
| CStelProjector::Mat4dTransform | |
| CStelProjector::StelProjectorParams | Contains all the param needed to initialize a StelProjector |
| ►CStelRegionObject | Simple abstract class defining basic methods implemented by all objects that need to be stored in a StelSphericalIndex |
| ►CStelObject | The base abstract class for sky objects used in Stellarium like Stars, Planets, Constellations etc.. |
| CConstellation | Models a grouping of stars in a Sky Culture |
| CNebula | |
| ►CPlanet | |
| CComet | |
| CMinorPlanet | |
| ►CStarWrapperBase | A Star (Star1,Star2,Star3,...) cannot be a StelObject |
| CStarWrapper< Star > | |
| ►CStarWrapper< Star1 > | |
| CStarWrapper1 | |
| ►CStarWrapper< Star2 > | |
| CStarWrapper2 | |
| ►CStarWrapper< Star3 > | |
| CStarWrapper3 | |
| CStelScriptOutput | Class wit only static members used to manage output for Stellarium scripts |
| CStelSkyCulture | Store basic info about a sky culture for stellarium |
| CStelSphericalIndex | Container allowing to store and query SphericalRegion |
| CStelStyle | Holds the information related to a color style for GUI and modules of Stellarium |
| CStelTexture::StelTextureParams | Contains the parameters defining how a texture is created |
| CStelToneReproducer | Converts tones in function of the eye adaptation to luminance |
| CStelTranslator | Class used to translate strings to any language |
| CStelVertexArray | |
| ►CStelViewportEffect | Allow to apply visual effects on the whole Stellarium viewport |
| CStelViewportDistorterFisheyeToSphericMirror | |
| CstringLengthCompare | |
| CTrailGroup | |
| CTranslations | |
| Cvarstar | |
| CVector2< T > | A templatized 2d vector compatible with openGL |
| CVector2< float > | |
| CVector3< T > | A templatized 3d vector compatible with openGL |
| CVector3< double > | |
| CVector3< float > | |
| CVector4< T > | A templatized 4d vector compatible with openGL |
| CVector4< float > | |
| CVector4< int > | |
| ►CZoneArray | Manages all ZoneData structures of a given StelGeodesicGrid level |
| CSpecialZoneArray< Star > | Implements all the virtual methods in ZoneArray |
| ►CSpecialZoneArray< Star1 > | |
| CHipZoneArray | ZoneArray of Hipparcos stars |
| CSpecialZoneArray< Star2 > | |
| CSpecialZoneArray< Star3 > | |
| ►CZoneData | A single triangle |
| CSpecialZoneData< Star > | Wrapper struct around ZoneData |
| CSpecialZoneData< Star1 > | |
| CSpecialZoneData< Star2 > | |
| CSpecialZoneData< Star3 > | |