};
/* enumerates signal identifiers for this class */
-enum
-{
+enum {
CLICKED,
LAST_SIGNAL
};
/* enumerates property identifiers for this class */
-enum
-{
+enum {
PROP_0,
PROP_TEXT
};
/* use the actor's allocation for the ClutterBox */
static void
-cb_button_allocate (ClutterActor *actor,
- const ClutterActorBox *box,
- ClutterAllocationFlags flags)
+cb_button_allocate (ClutterActor *actor,
+ const ClutterActorBox *box,
+ ClutterAllocationFlags flags)
{
CbButtonPrivate *priv = CB_BUTTON (actor)->priv;
ClutterActorBox child_box = { 0, };
* Set the color of the button's background
*/
void
-cb_button_set_background_color (CbButton *self,
+cb_button_set_background_color (CbButton *self,
const ClutterColor *color)
{
g_return_if_fail (CB_IS_BUTTON (self));
* Set the color of the text on the button
*/
void
-cb_button_set_text_color (CbButton *self,
+cb_button_set_text_color (CbButton *self,
const ClutterColor *color)
{
g_return_if_fail (CB_IS_BUTTON (self));
GType cb_button_get_type (void);
/* GObject type macros */
-#define CB_TYPE_BUTTON (cb_button_get_type ())
-#define CB_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CB_TYPE_BUTTON, CbButton))
-#define CB_IS_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CB_TYPE_BUTTON))
-#define CB_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CB_TYPE_BUTTON, CbButtonClass))
-#define CB_IS_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CB_TYPE_BUTTON))
-#define CB_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CB_TYPE_BUTTON, CbButtonClass))
+#define CB_TYPE_BUTTON (cb_button_get_type ())
+#define CB_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CB_TYPE_BUTTON, CbButton))
+#define CB_IS_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CB_TYPE_BUTTON))
+#define CB_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CB_TYPE_BUTTON, CbButtonClass))
+#define CB_IS_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CB_TYPE_BUTTON))
+#define CB_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CB_TYPE_BUTTON, CbButtonClass))
/*
* Private instance fields; see
- * http://www.gotw.ca/gotw/024.htm for the rationalse
+ * http://www.gotw.ca/gotw/024.htm for the rationale
*/
-typedef struct _CbButtonPrivate CbButtonPrivate;
-typedef struct _CbButton CbButton;
-typedef struct _CbButtonClass CbButtonClass;
+typedef struct _CbButtonPrivate CbButtonPrivate;
+typedef struct _CbButton CbButton;
+typedef struct _CbButtonClass CbButtonClass;
/* object structure */
struct _CbButton
struct _CbButtonClass
{
/* signals */
- void (* clicked) (CbButton *button);
+ void (* clicked)(CbButton *button);
/*<private>*/
ClutterActorClass parent_class;
/* setters - these are wrappers round functions
* which change properties of the internal actors
*/
-void cb_button_set_text (CbButton *self, const gchar *text);
+void cb_button_set_text (CbButton *self,
+ const gchar *text);
-void cb_button_set_background_color (CbButton *self,
+void cb_button_set_background_color (CbButton *self,
const ClutterColor *color);
-void cb_button_set_text_color (CbButton *self,
+void cb_button_set_text_color (CbButton *self,
const ClutterColor *color);
#endif /* __CB_BUTTON_H__ */