gimp r27691 - in trunk: . app/core
- From: martinn svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r27691 - in trunk: . app/core
- Date: Thu, 20 Nov 2008 19:19:55 +0000 (UTC)
Author: martinn
Date: Thu Nov 20 19:19:54 2008
New Revision: 27691
URL: http://svn.gnome.org/viewvc/gimp?rev=27691&view=rev
Log:
* app/core/gimpcontainer.[ch]: Don't expose class instance members
marked as private.
Modified:
trunk/ChangeLog
trunk/app/core/gimpcontainer.c
trunk/app/core/gimpcontainer.h
Modified: trunk/app/core/gimpcontainer.c
==============================================================================
--- trunk/app/core/gimpcontainer.c (original)
+++ trunk/app/core/gimpcontainer.c Thu Nov 20 19:19:54 2008
@@ -42,16 +42,6 @@
#endif
-typedef struct _GimpContainerHandler
-{
- gchar *signame;
- GCallback callback;
- gpointer callback_data;
-
- GQuark quark; /* used to attach the signal id's of child signals */
-} GimpContainerHandler;
-
-
enum
{
ADD,
@@ -70,6 +60,22 @@
};
+typedef struct
+{
+ gchar *signame;
+ GCallback callback;
+ gpointer callback_data;
+
+ GQuark quark; /* used to attach the signal id's of child signals */
+} GimpContainerHandler;
+
+struct _GimpContainerPriv
+{
+ GList *handlers;
+ gint freeze_count;
+};
+
+
/* local function prototypes */
static void gimp_container_config_iface_init (GimpConfigInterface *iface);
@@ -202,6 +208,8 @@
GIMP_CONTAINER_POLICY_STRONG,
GIMP_PARAM_READWRITE |
G_PARAM_CONSTRUCT_ONLY));
+
+ g_type_class_add_private (klass, sizeof (GimpContainerPriv));
}
static void
@@ -214,12 +222,15 @@
static void
gimp_container_init (GimpContainer *container)
{
- container->children_type = G_TYPE_NONE;
- container->policy = GIMP_CONTAINER_POLICY_STRONG;
- container->num_children = 0;
-
- container->handlers = NULL;
- container->freeze_count = 0;
+ container->priv = G_TYPE_INSTANCE_GET_PRIVATE (container,
+ GIMP_TYPE_CONTAINER,
+ GimpContainerPriv);
+ container->priv->handlers = NULL;
+ container->priv->freeze_count = 0;
+
+ container->children_type = G_TYPE_NONE;
+ container->policy = GIMP_CONTAINER_POLICY_STRONG;
+ container->num_children = 0;
}
static void
@@ -229,10 +240,10 @@
gimp_container_clear (container);
- while (container->handlers)
+ while (container->priv->handlers)
gimp_container_remove_handler (container,
((GimpContainerHandler *)
- container->handlers->data)->quark);
+ container->priv->handlers->data)->quark);
if (container->children_type != G_TYPE_NONE)
{
@@ -296,7 +307,7 @@
gint64 memsize = 0;
GList *list;
- for (list = container->handlers; list; list = g_list_next (list))
+ for (list = container->priv->handlers; list; list = g_list_next (list))
{
GimpContainerHandler *handler = list->data;
@@ -551,7 +562,7 @@
return FALSE;
}
- for (list = container->handlers; list; list = g_list_next (list))
+ for (list = container->priv->handlers; list; list = g_list_next (list))
{
GimpContainerHandler *handler = list->data;
gulong handler_id;
@@ -614,7 +625,7 @@
return FALSE;
}
- for (list = container->handlers; list; list = g_list_next (list))
+ for (list = container->priv->handlers; list; list = g_list_next (list))
{
GimpContainerHandler *handler = list->data;
gulong handler_id;
@@ -723,9 +734,9 @@
{
g_return_if_fail (GIMP_IS_CONTAINER (container));
- container->freeze_count++;
+ container->priv->freeze_count++;
- if (container->freeze_count == 1)
+ if (container->priv->freeze_count == 1)
g_signal_emit (container, container_signals[FREEZE], 0);
}
@@ -734,10 +745,10 @@
{
g_return_if_fail (GIMP_IS_CONTAINER (container));
- if (container->freeze_count > 0)
- container->freeze_count--;
+ if (container->priv->freeze_count > 0)
+ container->priv->freeze_count--;
- if (container->freeze_count == 0)
+ if (container->priv->freeze_count == 0)
g_signal_emit (container, container_signals[THAW], 0);
}
@@ -746,7 +757,7 @@
{
g_return_val_if_fail (GIMP_IS_CONTAINER (container), FALSE);
- return (container->freeze_count > 0) ? TRUE : FALSE;
+ return (container->priv->freeze_count > 0) ? TRUE : FALSE;
}
void
@@ -953,7 +964,7 @@
g_free (key);
- container->handlers = g_list_prepend (container->handlers, handler);
+ container->priv->handlers = g_list_prepend (container->priv->handlers, handler);
gimp_container_foreach (container,
(GFunc) gimp_container_add_handler_foreach_func,
@@ -989,7 +1000,7 @@
g_return_if_fail (GIMP_IS_CONTAINER (container));
g_return_if_fail (id != 0);
- for (list = container->handlers; list; list = g_list_next (list))
+ for (list = container->priv->handlers; list; list = g_list_next (list))
{
handler = (GimpContainerHandler *) list->data;
@@ -1010,7 +1021,7 @@
(GFunc) gimp_container_remove_handler_foreach_func,
handler);
- container->handlers = g_list_remove (container->handlers, handler);
+ container->priv->handlers = g_list_remove (container->priv->handlers, handler);
g_free (handler->signame);
g_slice_free (GimpContainerHandler, handler);
Modified: trunk/app/core/gimpcontainer.h
==============================================================================
--- trunk/app/core/gimpcontainer.h (original)
+++ trunk/app/core/gimpcontainer.h Thu Nov 20 19:19:54 2008
@@ -35,6 +35,7 @@
typedef struct _GimpContainerClass GimpContainerClass;
+typedef struct _GimpContainerPriv GimpContainerPriv;
struct _GimpContainer
{
@@ -45,9 +46,7 @@
GimpContainerPolicy policy;
gint num_children;
- /* private */
- GList *handlers;
- gint freeze_count;
+ GimpContainerPriv *priv;
};
struct _GimpContainerClass
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]