Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

99 lines (77 sloc) 2.489 kB
* mx-spinner.h: a loading indicator widget
* Copyright 2010 Intel Corporation.
* This program is free software; you can redistribute it and/or modify it
* under the terms and conditions of the GNU Lesser General Public License,
* version 2.1, as published by the Free Software Foundation.
* This program is distributed in the hope it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
* more details.
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
* Written by: Chris Lord <>
#if !defined(MX_H_INSIDE) && !defined(MX_COMPILATION)
#error "Only <mx/mx.h> can be included directly.h"
#ifndef _MX_SPINNER_H
#define _MX_SPINNER_H
#include <glib-object.h>
#include <mx/mx-widget.h>
#define MX_TYPE_SPINNER mx_spinner_get_type()
#define MX_SPINNER(obj) \
#define MX_SPINNER_CLASS(klass) \
MX_TYPE_SPINNER, MxSpinnerClass))
#define MX_IS_SPINNER(obj) \
#define MX_IS_SPINNER_CLASS(klass) \
#define MX_SPINNER_GET_CLASS(obj) \
MX_TYPE_SPINNER, MxSpinnerClass))
typedef struct _MxSpinner MxSpinner;
typedef struct _MxSpinnerClass MxSpinnerClass;
typedef struct _MxSpinnerPrivate MxSpinnerPrivate;
* MxSpinner:
* The contents of this structure are private and should only be accessed
* through the public API.
struct _MxSpinner
/*< private >*/
MxWidget parent;
MxSpinnerPrivate *priv;
struct _MxSpinnerClass
MxWidgetClass parent_class;
/* signals */
void (* looped) (MxSpinner *spinner);
/* padding for future expansion */
void (*_padding_0) (void);
void (*_padding_1) (void);
void (*_padding_2) (void);
void (*_padding_3) (void);
GType mx_spinner_get_type (void) G_GNUC_CONST;
ClutterActor *mx_spinner_new (void);
void mx_spinner_set_animating (MxSpinner *spinner, gboolean animating);
gboolean mx_spinner_get_animating (MxSpinner *spinner);
#endif /* _MX_SPINNER_H */
Jump to Line
Something went wrong with that request. Please try again.