diff options
| author | Perberos <[email protected]> | 2011-11-09 18:17:43 -0300 | 
|---|---|---|
| committer | Perberos <[email protected]> | 2011-11-09 18:17:43 -0300 | 
| commit | f6ce926719943751cf65cacde7fae050593eb2d6 (patch) | |
| tree | 9224d1751678cf2d1fbd0431f128b711311c0287 /cut-n-paste/zoom-control/ephy-zoom-control.h | |
| download | atril-f6ce926719943751cf65cacde7fae050593eb2d6.tar.bz2 atril-f6ce926719943751cf65cacde7fae050593eb2d6.tar.xz  | |
inicial
Diffstat (limited to 'cut-n-paste/zoom-control/ephy-zoom-control.h')
| -rw-r--r-- | cut-n-paste/zoom-control/ephy-zoom-control.h | 63 | 
1 files changed, 63 insertions, 0 deletions
diff --git a/cut-n-paste/zoom-control/ephy-zoom-control.h b/cut-n-paste/zoom-control/ephy-zoom-control.h new file mode 100644 index 00000000..8e74e7b1 --- /dev/null +++ b/cut-n-paste/zoom-control/ephy-zoom-control.h @@ -0,0 +1,63 @@ +/* + *  Copyright (C) 2003  Christian Persch + * + *  This program is free software; you can redistribute it and/or modify + *  it under the terms of the GNU General Public License as published by + *  the Free Software Foundation; either version 2, or (at your option) + *  any later version. + * + *  This program is distributed in the hope that it will be useful, + *  but WITHOUT ANY WARRANTY; without even the implied warranty of + *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the + *  GNU General Public License for more details. + * + *  You should have received a copy of the GNU General Public License + *  along with this program; if not, write to the Free Software + *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + *  $Id$ + */ + +#ifndef EPHY_ZOOM_CONTROL_H +#define EPHY_ZOOM_CONTROL_H + +#include <gtk/gtk.h> + +G_BEGIN_DECLS + +#define EPHY_TYPE_ZOOM_CONTROL			(ephy_zoom_control_get_type()) +#define EPHY_ZOOM_CONTROL(object)		(G_TYPE_CHECK_INSTANCE_CAST((object), EPHY_TYPE_ZOOM_CONTROL, EphyZoomControl)) +#define EPHY_ZOOM_CONTROL_CLASS(klass)		(G_TYPE_CHECK_CLASS_CAST((klass), EPHY_TYPE_ZOOM_CONTROL, EphyZoomControlClass)) +#define EPHY_IS_ZOOM_CONTROL(object)		(G_TYPE_CHECK_INSTANCE_TYPE((object), EPHY_TYPE_ZOOM_CONTROL)) +#define EPHY_IS_ZOOM_CONTROL_CLASS(klass)	(G_TYPE_CHECK_CLASS_TYPE((klass), EPHY_TYPE_ZOOM_CONTROL)) +#define EPHY_ZOOM_CONTROL_GET_CLASS(obj)	(G_TYPE_INSTANCE_GET_CLASS((obj), EPHY_TYPE_ZOOM_CONTROL, EphyZoomControlClass)) + +typedef struct _EphyZoomControl		EphyZoomControl; +typedef struct _EphyZoomControlClass	EphyZoomControlClass; +typedef struct _EphyZoomControlPrivate	EphyZoomControlPrivate; + +struct _EphyZoomControlClass +{ +	GtkToolItemClass parent_class; + +	/* signals */ +	void (*zoom_to_level) 	(EphyZoomControl *control, float level); +}; + +struct _EphyZoomControl +{ +	GtkToolItem parent_object; + +	/*< private >*/ +	EphyZoomControlPrivate *priv; +}; + +GType	ephy_zoom_control_get_type	 (void); + +void	ephy_zoom_control_set_zoom_level (EphyZoomControl *control, float zoom); + +float	ephy_zoom_control_get_zoom_level (EphyZoomControl *control); + +G_END_DECLS + +#endif  | 
