summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJavier Jardón <jjardon@gnome.org>2010-07-13 20:27:16 +0200
committerJavier Jardón <jjardon@gnome.org>2010-07-14 01:17:28 +0200
commit18a06d6b6a125b70db45180c6152985649fc1205 (patch)
tree1bd47258e5546b74684dd76971cbec0d41262f57
parent3ce68cd5dea2f720f01f9e30dc7289a4a628a4f9 (diff)
downloadgtk+-18a06d6b6a125b70db45180c6152985649fc1205.tar.gz
gtktoggleaction: move public members to private structure
-rw-r--r--docs/reference/gtk/Makefile.am1
-rw-r--r--gtk/Makefile.am1
-rw-r--r--gtk/gtkradioaction.c1
-rw-r--r--gtk/gtktoggleaction.c10
-rw-r--r--gtk/gtktoggleaction.h3
-rw-r--r--gtk/gtktoggleactionprivate.h43
6 files changed, 9 insertions, 50 deletions
diff --git a/docs/reference/gtk/Makefile.am b/docs/reference/gtk/Makefile.am
index 1e0ad40ce1..103e508c1f 100644
--- a/docs/reference/gtk/Makefile.am
+++ b/docs/reference/gtk/Makefile.am
@@ -78,7 +78,6 @@ IGNORE_HFILES= \
gtktexttypes.h \
gtktextutil.h \
gtkthemes.h \
- gtktoggleactionprivate.h \
gtktrayicon.h \
gtktreedatalist.h \
gtktreeprivate.h \
diff --git a/gtk/Makefile.am b/gtk/Makefile.am
index 99b37a4723..ebe87fe625 100644
--- a/gtk/Makefile.am
+++ b/gtk/Makefile.am
@@ -392,7 +392,6 @@ gtk_private_h_sources = \
gtktexttypes.h \
gtktextutil.h \
gtkthemes.h \
- gtktoggleactionprivate.h\
gtktoolpaletteprivate.h \
gtktreedatalist.h \
gtktreeprivate.h \
diff --git a/gtk/gtkradioaction.c b/gtk/gtkradioaction.c
index fbc455761f..96f1163205 100644
--- a/gtk/gtkradioaction.c
+++ b/gtk/gtkradioaction.c
@@ -32,7 +32,6 @@
#include "gtkradioaction.h"
#include "gtkradiomenuitem.h"
-#include "gtktoggleactionprivate.h"
#include "gtktoggletoolbutton.h"
#include "gtkintl.h"
#include "gtkprivate.h"
diff --git a/gtk/gtktoggleaction.c b/gtk/gtktoggleaction.c
index 549d101b43..ae82082613 100644
--- a/gtk/gtktoggleaction.c
+++ b/gtk/gtktoggleaction.c
@@ -32,7 +32,6 @@
#include "gtkintl.h"
#include "gtktoggleaction.h"
-#include "gtktoggleactionprivate.h"
#include "gtktoggletoolbutton.h"
#include "gtktogglebutton.h"
#include "gtkcheckmenuitem.h"
@@ -48,6 +47,11 @@
* "active" state specifying whether the action has been checked or not.
*/
+struct _GtkToggleActionPrivate
+{
+ guint active : 1;
+ guint draw_as_radio : 1;
+};
enum
{
@@ -152,7 +156,9 @@ gtk_toggle_action_class_init (GtkToggleActionClass *klass)
static void
gtk_toggle_action_init (GtkToggleAction *action)
{
- action->private_data = GTK_TOGGLE_ACTION_GET_PRIVATE (action);
+ action->private_data = G_TYPE_INSTANCE_GET_PRIVATE (action,
+ GTK_TYPE_TOGGLE_ACTION,
+ GtkToggleActionPrivate);
action->private_data->active = FALSE;
action->private_data->draw_as_radio = FALSE;
}
diff --git a/gtk/gtktoggleaction.h b/gtk/gtktoggleaction.h
index 2cdf3fd184..c34336ed4a 100644
--- a/gtk/gtktoggleaction.h
+++ b/gtk/gtktoggleaction.h
@@ -55,8 +55,7 @@ struct _GtkToggleAction
GtkAction parent;
/*< private >*/
-
- GtkToggleActionPrivate *GSEAL (private_data);
+ GtkToggleActionPrivate *private_data;
};
struct _GtkToggleActionClass
diff --git a/gtk/gtktoggleactionprivate.h b/gtk/gtktoggleactionprivate.h
deleted file mode 100644
index 9e1841ad85..0000000000
--- a/gtk/gtktoggleactionprivate.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * GTK - The GIMP Toolkit
- * Copyright (C) 1998, 1999 Red Hat, Inc.
- * All rights reserved.
- *
- * This Library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public License as
- * published by the Free Software Foundation; either version 2 of 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
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with the Gnome Library; see the file COPYING.LIB. If not,
- * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-/*
- * Author: James Henstridge <james@daa.com.au>
- *
- * Modified by the GTK+ Team and others 2003. See the AUTHORS
- * file for a list of people on the GTK+ Team. See the ChangeLog
- * files for a list of changes. These files are distributed with
- * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
- */
-
-#ifndef __GTK_TOGGLE_ACTION_PRIVATE_H__
-#define __GTK_TOGGLE_ACTION_PRIVATE_H__
-
-
-#define GTK_TOGGLE_ACTION_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), GTK_TYPE_TOGGLE_ACTION, GtkToggleActionPrivate))
-
-struct _GtkToggleActionPrivate
-{
- guint active : 1;
- guint draw_as_radio : 1;
-};
-
-#endif /* __GTK_TOGGLE_ACTION_PRIVATE_H__ */