Febreze.
The roof
A car without a roof is called a convertible
Sun roof
it's called a door you idiots Actually, I believe the question asking was refering to a "sunroof."
the light in the roof is called the interior or dome light. if the light is on a door it is called a courtesy light
the headliner or roof
Turret
In the auto industry, it is called the "head liner".
Shampoo the upholstery, carpet and the fabric interior roof, use window cleaner on the windows, use a cleaning solution on the doors and other solid surfaces inside the car. Use a leather cleaner if your seats are leather. If the smoker smoked with the car windows closed and the car reeks of tobacco smoke you cannot rid the car of the stench.
A body shop may do it but you can do it your self and save buy going out buying the fabric of your choice and some glue probably better to use fabric glue or hot glue apply a thin layer of glue all around the roof in a waving pattern then put the fabric on top and smooth it out until all the wrinkles out then let dry this worked for me i did a mossy oak camouflage pattern on the roof of my 4 wheel drive ans it turned out just like the factory did it hope it works for you
Some cars have those removable tops on them or the tops of the cars go back so it has no roof, which are called convertibles . As the car can change from closed top (roof) to an open top (roof).