5#ifndef MOLYBDEN_ZOOM_HPP
6#define MOLYBDEN_ZOOM_HPP
9#include "molybden/zoom/zoom_level.hpp"
31 virtual std::shared_ptr<Browser>
browser() = 0;
48 virtual void in() = 0;
53 virtual void out() = 0;
Configures zoom level for the domain of the currently loaded web page.
Definition zoom.hpp:26
virtual bool isEnabled()=0
Indicates whether zoom level can be changed or not.
virtual void out()=0
Performs zoom out on the currently loaded web page.
virtual void enable()=0
Enables the possibility to change zoom levels for the loaded web pages.
virtual ZoomLevel level()=0
The zoom level associated with the domain of the currently loaded web page.
virtual void setLevel(ZoomLevel level)=0
Updates the zoom level for the domain of the currently loaded web page.
virtual void disable()=0
Disables the possibility to change zoom levels for the loaded web pages and resets zoom level of the ...
virtual void in()=0
Performs zoom in on the currently loaded web page.
virtual void reset()=0
Resets zoom level for the domain of the currently loaded web page to the default value.
virtual std::shared_ptr< Browser > browser()=0
The Browser instance of this zoom.