X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fhildon-controlbar.h;h=f3aaf3444f63e9f29bfc8be361440ba19f5cd550;hb=9e85b8840c98eee4c79882c17ebcf3e4ad7248d1;hp=65c41ee51e1d94e3ba0d7bef933c94b21f7beddd;hpb=f6302d17784a0020efc9faef31b8d8c773b1ba44;p=hildon diff --git a/src/hildon-controlbar.h b/src/hildon-controlbar.h index 65c41ee..f3aaf34 100644 --- a/src/hildon-controlbar.h +++ b/src/hildon-controlbar.h @@ -1,14 +1,14 @@ /* - * This file is part of hildon-libs + * This file is a part of hildon * * Copyright (C) 2005, 2006 Nokia Corporation, all rights reserved. * - * Contact: Michael Dominic Kostrzewa + * Contact: Rodrigo Novo * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; version 2.1 of - * the License. + * the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of @@ -22,50 +22,84 @@ * */ -#ifndef __HILDON_CONTROLBAR_H__ -#define __HILDON_CONTROLBAR_H__ +#ifndef HILDON_DISABLE_DEPRECATED -#include +#ifndef __HILDON_CONTROLBAR_H__ +#define __HILDON_CONTROLBAR_H__ + +#include G_BEGIN_DECLS -#define HILDON_TYPE_CONTROLBAR ( hildon_controlbar_get_type() ) -#define HILDON_CONTROLBAR(obj) (GTK_CHECK_CAST (obj,\ - HILDON_TYPE_CONTROLBAR, HildonControlbar)) -#define HILDON_CONTROLBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass),\ - HILDON_TYPE_CONTROLBAR, HildonControlbarClass)) -#define HILDON_IS_CONTROLBAR(obj) \ - (GTK_CHECK_TYPE (obj, HILDON_TYPE_CONTROLBAR)) -#define HILDON_IS_CONTROLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass),\ - HILDON_TYPE_CONTROLBAR)) - -/** - * HildonControlbar: - * - * Contains gboolean variable named 'button_press' whether a button - * has been pressed. - */ -typedef struct _HildonControlbar HildonControlbar; -typedef struct _HildonControlbarClass HildonControlbarClass; -struct _HildonControlbar { +#define HILDON_TYPE_CONTROLBAR \ + (hildon_controlbar_get_type()) + +#define HILDON_CONTROLBAR(obj) (GTK_CHECK_CAST (obj,\ + HILDON_TYPE_CONTROLBAR, HildonControlbar)) + +#define HILDON_CONTROLBAR_CLASS(klass) \ + (GTK_CHECK_CLASS_CAST ((klass),\ + HILDON_TYPE_CONTROLBAR, HildonControlbarClass)) + +#define HILDON_IS_CONTROLBAR(obj) \ + (GTK_CHECK_TYPE (obj, HILDON_TYPE_CONTROLBAR)) + +#define HILDON_IS_CONTROLBAR_CLASS(klass) \ + (GTK_CHECK_CLASS_TYPE ((klass),\ + HILDON_TYPE_CONTROLBAR)) + +#define HILDON_CONTROLBAR_GET_CLASS(obj) \ + ((HildonControlBarClass *) G_OBJECT_GET_CLASS(obj)) + +typedef struct _HildonControlbar HildonControlbar; + +typedef struct _HildonControlbarClass HildonControlbarClass; + +struct _HildonControlbar +{ GtkScale scale; }; -struct _HildonControlbarClass { +struct _HildonControlbarClass +{ GtkScaleClass parent_class; void (*end_reached) (HildonControlbar *controlbar, gboolean end); }; -GType hildon_controlbar_get_type(void); -GtkWidget *hildon_controlbar_new(void); -void hildon_controlbar_set_value(HildonControlbar * self, gint value); -gint hildon_controlbar_get_value(HildonControlbar * self); -gint hildon_controlbar_get_max(HildonControlbar * self); -gint hildon_controlbar_get_min(HildonControlbar * self); -void hildon_controlbar_set_max(HildonControlbar * self, gint max); -void hildon_controlbar_set_min(HildonControlbar * self, gint min); -void hildon_controlbar_set_range(HildonControlbar * self, gint min, - gint max); +GType G_GNUC_CONST +hildon_controlbar_get_type (void); + +GtkWidget* +hildon_controlbar_new (void); + +void +hildon_controlbar_set_value (HildonControlbar *self, + gint value); + +gint +hildon_controlbar_get_value (HildonControlbar *self); + +gint +hildon_controlbar_get_max (HildonControlbar *self); + +gint +hildon_controlbar_get_min (HildonControlbar *self); + +void +hildon_controlbar_set_max (HildonControlbar *self, + gint max); + +void +hildon_controlbar_set_min (HildonControlbar *self, + gint min); + +void +hildon_controlbar_set_range (HildonControlbar *self, + gint min, + gint max); G_END_DECLS -#endif /* __HILDON_CONTROLBAR_H__ */ + +#endif /* __HILDON_CONTROLBAR_H__ */ + +#endif /* HILDON_DISABLE_DEPRECATED */