summarylogtreecommitdiffstats
path: root/internal_moo.patch
diff options
context:
space:
mode:
Diffstat (limited to 'internal_moo.patch')
-rw-r--r--internal_moo.patch4974
1 files changed, 4974 insertions, 0 deletions
diff --git a/internal_moo.patch b/internal_moo.patch
new file mode 100644
index 000000000000..2ebabb0d1cab
--- /dev/null
+++ b/internal_moo.patch
@@ -0,0 +1,4974 @@
+diff -ru pida.orig/contrib/moo/moobigpaned.c pida/contrib/moo/moobigpaned.c
+--- pida.orig/contrib/moo/moobigpaned.c 2011-04-24 12:08:25.000000000 -0400
++++ pida/contrib/moo/moobigpaned.c 2011-04-24 12:28:39.000000000 -0400
+@@ -38,19 +38,19 @@
+ int size;
+ int sticky;
+ char *active;
+-} MooPanedConfig;
++} MooInternalPanedConfig;
+
+ typedef struct {
+- MooPanedConfig paned[4];
++ MooInternalPanedConfig paned[4];
+ GHashTable *panes;
+-} MooBigPanedConfig;
++} MooInternalBigPanedConfig;
+
+-struct MooBigPanedPrivate {
+- MooPanePosition order[4]; /* inner is paned[order[3]] */
++struct MooInternalBigPanedPrivate {
++ MooInternalPanePosition order[4]; /* inner is paned[order[3]] */
+ GtkWidget *inner;
+ GtkWidget *outer;
+
+- MooBigPanedConfig *config;
++ MooInternalBigPanedConfig *config;
+ GHashTable *panes;
+
+ int drop_pos;
+@@ -79,41 +79,41 @@
+
+ static gboolean moo_big_paned_expose (GtkWidget *widget,
+ GdkEventExpose *event,
+- MooBigPaned *paned);
++ MooInternalBigPaned *paned);
+
+ static void child_set_pane_size (GtkWidget *child,
+ int size,
+- MooBigPaned *paned);
++ MooInternalBigPaned *paned);
+ static void sticky_pane_notify (GtkWidget *child,
+ GParamSpec *pspec,
+- MooBigPaned *paned);
++ MooInternalBigPaned *paned);
+ static void active_pane_notify (GtkWidget *child,
+ GParamSpec *pspec,
+- MooBigPaned *paned);
++ MooInternalBigPaned *paned);
+
+-static gboolean check_children_order (MooBigPaned *paned);
++static gboolean check_children_order (MooInternalBigPaned *paned);
+
+-static void handle_drag_start (MooPaned *child,
++static void handle_drag_start (MooInternalPaned *child,
+ GtkWidget *pane_widget,
+- MooBigPaned *paned);
+-static void handle_drag_motion (MooPaned *child,
++ MooInternalBigPaned *paned);
++static void handle_drag_motion (MooInternalPaned *child,
+ GtkWidget *pane_widget,
+- MooBigPaned *paned);
+-static void handle_drag_end (MooPaned *child,
++ MooInternalBigPaned *paned);
++static void handle_drag_end (MooInternalPaned *child,
+ GtkWidget *pane_widget,
+ gboolean drop,
+- MooBigPaned *paned);
++ MooInternalBigPaned *paned);
+
+-static void config_changed (MooBigPaned *paned);
++static void config_changed (MooInternalBigPaned *paned);
+
+-static MooBigPanedConfig *config_new (void);
+-static void config_free (MooBigPanedConfig *config);
+-static MooBigPanedConfig *config_parse (const char *string);
+-static char *config_serialize (MooBigPanedConfig *config);
++static MooInternalBigPanedConfig *config_new (void);
++static void config_free (MooInternalBigPanedConfig *config);
++static MooInternalBigPanedConfig *config_parse (const char *string);
++static char *config_serialize (MooInternalBigPanedConfig *config);
+
+
+-/* MOO_TYPE_BIG_PANED */
+-G_DEFINE_TYPE (MooBigPaned, moo_big_paned, GTK_TYPE_FRAME)
++/* MOO_TYPE_INTERNAL_BIG_PANED */
++G_DEFINE_TYPE (MooInternalBigPaned, moo_big_paned, GTK_TYPE_FRAME)
+
+ enum {
+ PROP_0,
+@@ -131,11 +131,11 @@
+ static guint signals[NUM_SIGNALS];
+
+ static void
+-moo_big_paned_class_init (MooBigPanedClass *klass)
++moo_big_paned_class_init (MooInternalBigPanedClass *klass)
+ {
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+
+- g_type_class_add_private (klass, sizeof (MooBigPanedPrivate));
++ g_type_class_add_private (klass, sizeof (MooInternalBigPanedPrivate));
+
+ gobject_class->finalize = moo_big_paned_finalize;
+ gobject_class->set_property = moo_big_paned_set_property;
+@@ -187,13 +187,13 @@
+ #define NTH_CHILD(paned,n) paned->paned[paned->priv->order[n]]
+
+ static void
+-moo_big_paned_init (MooBigPaned *paned)
++moo_big_paned_init (MooInternalBigPaned *paned)
+ {
+ int i;
+
+ paned->priv = G_TYPE_INSTANCE_GET_PRIVATE (paned,
+- MOO_TYPE_BIG_PANED,
+- MooBigPanedPrivate);
++ MOO_TYPE_INTERNAL_BIG_PANED,
++ MooInternalBigPanedPrivate);
+
+ paned->priv->panes = g_hash_table_new_full (g_str_hash, g_str_equal,
+ g_free, g_object_unref);
+@@ -207,8 +207,8 @@
+ GtkWidget *child;
+
+ paned->paned[i] = child =
+- g_object_new (MOO_TYPE_PANED,
+- "pane-position", (MooPanePosition) i,
++ g_object_new (MOO_TYPE_INTERNAL_PANED,
++ "pane-position", (MooInternalPanePosition) i,
+ NULL);
+
+ MOO_OBJECT_REF_SINK (child);
+@@ -234,10 +234,10 @@
+ paned);
+ }
+
+- paned->priv->order[0] = MOO_PANE_POS_LEFT;
+- paned->priv->order[1] = MOO_PANE_POS_RIGHT;
+- paned->priv->order[2] = MOO_PANE_POS_TOP;
+- paned->priv->order[3] = MOO_PANE_POS_BOTTOM;
++ paned->priv->order[0] = MOO_INTERNAL_PANE_POS_LEFT;
++ paned->priv->order[1] = MOO_INTERNAL_PANE_POS_RIGHT;
++ paned->priv->order[2] = MOO_INTERNAL_PANE_POS_TOP;
++ paned->priv->order[3] = MOO_INTERNAL_PANE_POS_BOTTOM;
+
+ paned->priv->inner = NTH_CHILD (paned, 3);
+ paned->priv->outer = NTH_CHILD (paned, 0);
+@@ -252,7 +252,7 @@
+
+
+ static gboolean
+-check_children_order (MooBigPaned *paned)
++check_children_order (MooInternalBigPaned *paned)
+ {
+ int i;
+
+@@ -268,10 +268,10 @@
+
+
+ void
+-moo_big_paned_set_pane_order (MooBigPaned *paned,
++moo_big_paned_set_pane_order (MooInternalBigPaned *paned,
+ int *order)
+ {
+- MooPanePosition new_order[4] = {8, 8, 8, 8};
++ MooInternalPanePosition new_order[4] = {8, 8, 8, 8};
+ int i;
+ GtkWidget *child;
+
+@@ -332,7 +332,7 @@
+ static void
+ moo_big_paned_finalize (GObject *object)
+ {
+- MooBigPaned *paned = MOO_BIG_PANED (object);
++ MooInternalBigPaned *paned = MOO_INTERNAL_BIG_PANED (object);
+ int i;
+
+ g_hash_table_destroy (paned->priv->panes);
+@@ -355,12 +355,12 @@
+ GtkWidget*
+ moo_big_paned_new (void)
+ {
+- return g_object_new (MOO_TYPE_BIG_PANED, NULL);
++ return g_object_new (MOO_TYPE_INTERNAL_BIG_PANED, NULL);
+ }
+
+
+ static void
+-config_changed (MooBigPaned *paned)
++config_changed (MooInternalBigPaned *paned)
+ {
+ g_signal_emit (paned, signals[CONFIG_CHANGED], 0);
+ }
+@@ -368,9 +368,9 @@
+ static void
+ child_set_pane_size (GtkWidget *child,
+ int size,
+- MooBigPaned *paned)
++ MooInternalBigPaned *paned)
+ {
+- MooPanePosition pos;
++ MooInternalPanePosition pos;
+
+ g_object_get (child, "pane-position", &pos, NULL);
+ g_return_if_fail (paned->paned[pos] == child);
+@@ -382,9 +382,9 @@
+ static void
+ sticky_pane_notify (GtkWidget *child,
+ G_GNUC_UNUSED GParamSpec *pspec,
+- MooBigPaned *paned)
++ MooInternalBigPaned *paned)
+ {
+- MooPanePosition pos;
++ MooInternalPanePosition pos;
+ gboolean sticky;
+
+ g_object_get (child, "pane-position", &pos,
+@@ -401,12 +401,12 @@
+ static void
+ active_pane_notify (GtkWidget *child,
+ G_GNUC_UNUSED GParamSpec *pspec,
+- MooBigPaned *paned)
++ MooInternalBigPaned *paned)
+ {
+- MooPanePosition pos;
+- MooPane *pane = NULL;
++ MooInternalPanePosition pos;
++ MooInternalPane *pane = NULL;
+ const char *id = NULL;
+- MooPanedConfig *pc;
++ MooInternalPanedConfig *pc;
+
+ g_object_get (child, "pane-position", &pos,
+ "active-pane", &pane, NULL);
+@@ -429,12 +429,12 @@
+ }
+
+ static void
+-pane_params_changed (MooPane *pane,
++pane_params_changed (MooInternalPane *pane,
+ G_GNUC_UNUSED GParamSpec *pspec,
+- MooBigPaned *paned)
++ MooInternalBigPaned *paned)
+ {
+ const char *id;
+- MooPaneParams *params;
++ MooInternalPaneParams *params;
+
+ id = moo_pane_get_id (pane);
+ g_return_if_fail (id != NULL);
+@@ -446,13 +446,13 @@
+ }
+
+
+-static MooPaneParams *
+-get_pane_config (MooBigPaned *paned,
++static MooInternalPaneParams *
++get_pane_config (MooInternalBigPaned *paned,
+ const char *id,
+- MooPanePosition *position,
++ MooInternalPanePosition *position,
+ int *index)
+ {
+- MooPaneParams *params;
++ MooInternalPaneParams *params;
+ int pos;
+ gboolean found = FALSE;
+
+@@ -493,8 +493,8 @@
+ }
+
+ static void
+-add_pane_id_to_list (MooBigPaned *paned,
+- MooPanedConfig *pc,
++add_pane_id_to_list (MooInternalBigPaned *paned,
++ MooInternalPanedConfig *pc,
+ const char *id,
+ int index)
+ {
+@@ -518,13 +518,13 @@
+ }
+
+ static void
+-add_pane_config (MooBigPaned *paned,
++add_pane_config (MooInternalBigPaned *paned,
+ const char *id,
+- MooPane *pane,
+- MooPanePosition pos,
++ MooInternalPane *pane,
++ MooInternalPanePosition pos,
+ int index)
+ {
+- MooPaneParams *params;
++ MooInternalPaneParams *params;
+
+ g_return_if_fail (index >= 0);
+ g_return_if_fail (!g_hash_table_lookup (paned->priv->config->panes, id));
+@@ -538,15 +538,15 @@
+ }
+
+ static void
+-move_pane_config (MooBigPaned *paned,
++move_pane_config (MooInternalBigPaned *paned,
+ const char *id,
+- MooPanePosition old_pos,
+- MooPanePosition new_pos,
++ MooInternalPanePosition old_pos,
++ MooInternalPanePosition new_pos,
+ int new_index)
+ {
+ GSList *old_link;
+- MooBigPanedConfig *config = paned->priv->config;
+- MooPanedConfig *old_pc, *new_pc;
++ MooInternalBigPanedConfig *config = paned->priv->config;
++ MooInternalPanedConfig *old_pc, *new_pc;
+
+ g_return_if_fail (new_index >= 0);
+ g_return_if_fail (g_hash_table_lookup (config->panes, id) != NULL);
+@@ -565,10 +565,10 @@
+
+
+ void
+-moo_big_paned_set_config (MooBigPaned *paned,
++moo_big_paned_set_config (MooInternalBigPaned *paned,
+ const char *string)
+ {
+- MooBigPanedConfig *config;
++ MooInternalBigPanedConfig *config;
+ int pos;
+
+ g_return_if_fail (MOO_IS_BIG_PANED (paned));
+@@ -602,32 +602,32 @@
+ for (pos = 0; pos < 4; ++pos)
+ {
+ if (config->paned[pos].size > 0)
+- moo_paned_set_pane_size (MOO_PANED (paned->paned[pos]),
++ moo_paned_set_pane_size (MOO_INTERNAL_PANED (paned->paned[pos]),
+ config->paned[pos].size);
+ if (config->paned[pos].sticky >= 0)
+- moo_paned_set_sticky_pane (MOO_PANED (paned->paned[pos]),
++ moo_paned_set_sticky_pane (MOO_INTERNAL_PANED (paned->paned[pos]),
+ config->paned[pos].sticky);
+ }
+ }
+
+ char *
+-moo_big_paned_get_config (MooBigPaned *paned)
++moo_big_paned_get_config (MooInternalBigPaned *paned)
+ {
+ g_return_val_if_fail (MOO_IS_BIG_PANED (paned), NULL);
+ return config_serialize (paned->priv->config);
+ }
+
+
+-MooPane *
+-moo_big_paned_insert_pane (MooBigPaned *paned,
++MooInternalPane *
++moo_big_paned_insert_pane (MooInternalBigPaned *paned,
+ GtkWidget *pane_widget,
+ const char *id,
+- MooPaneLabel *pane_label,
+- MooPanePosition position,
++ MooInternalPaneLabel *pane_label,
++ MooInternalPanePosition position,
+ int index)
+ {
+- MooPane *pane;
+- MooPaneParams *params = NULL;
++ MooInternalPane *pane;
++ MooInternalPaneParams *params = NULL;
+
+ g_return_val_if_fail (MOO_IS_BIG_PANED (paned), NULL);
+ g_return_val_if_fail (GTK_IS_WIDGET (pane_widget), NULL);
+@@ -644,9 +644,9 @@
+ params = get_pane_config (paned, id, &position, &index);
+
+ if (index < 0)
+- index = moo_paned_n_panes (MOO_PANED (paned->paned[position]));
++ index = moo_paned_n_panes (MOO_INTERNAL_PANED (paned->paned[position]));
+
+- pane = moo_paned_insert_pane (MOO_PANED (paned->paned[position]),
++ pane = moo_paned_insert_pane (MOO_INTERNAL_PANED (paned->paned[position]),
+ pane_widget, pane_label, index);
+
+ if (pane && id)
+@@ -676,14 +676,14 @@
+
+
+ void
+-moo_big_paned_reorder_pane (MooBigPaned *paned,
++moo_big_paned_reorder_pane (MooInternalBigPaned *paned,
+ GtkWidget *pane_widget,
+- MooPanePosition new_position,
++ MooInternalPanePosition new_position,
+ int new_index)
+ {
+- MooPane *pane;
+- MooPaned *child;
+- MooPanePosition old_position;
++ MooInternalPane *pane;
++ MooInternalPaned *child;
++ MooInternalPanePosition old_position;
+ int old_index;
+ const char *id;
+
+@@ -703,7 +703,7 @@
+ if (old_position == new_position)
+ new_index = (int) moo_paned_n_panes (child) - 1;
+ else
+- new_index = moo_paned_n_panes (MOO_PANED (paned->paned[new_position]));
++ new_index = moo_paned_n_panes (MOO_INTERNAL_PANED (paned->paned[new_position]));
+ }
+
+ if (old_position == new_position && old_index == new_index)
+@@ -720,7 +720,7 @@
+ g_object_ref (pane);
+
+ moo_paned_remove_pane (child, pane_widget);
+- _moo_paned_insert_pane (MOO_PANED (paned->paned[new_position]), pane, new_index);
++ _moo_paned_insert_pane (MOO_INTERNAL_PANED (paned->paned[new_position]), pane, new_index);
+ moo_pane_open (pane);
+
+ g_object_unref (pane);
+@@ -732,7 +732,7 @@
+
+
+ void
+-moo_big_paned_add_child (MooBigPaned *paned,
++moo_big_paned_add_child (MooInternalBigPaned *paned,
+ GtkWidget *child)
+ {
+ g_return_if_fail (MOO_IS_BIG_PANED (paned));
+@@ -741,7 +741,7 @@
+
+
+ void
+-moo_big_paned_remove_child (MooBigPaned *paned)
++moo_big_paned_remove_child (MooInternalBigPaned *paned)
+ {
+ g_return_if_fail (MOO_IS_BIG_PANED (paned));
+ gtk_container_remove (GTK_CONTAINER (paned->priv->inner),
+@@ -750,7 +750,7 @@
+
+
+ GtkWidget *
+-moo_big_paned_get_child (MooBigPaned *paned)
++moo_big_paned_get_child (MooInternalBigPaned *paned)
+ {
+ g_return_val_if_fail (MOO_IS_BIG_PANED (paned), NULL);
+ return GTK_BIN(paned->priv->inner)->child;
+@@ -758,11 +758,11 @@
+
+
+ gboolean
+-moo_big_paned_remove_pane (MooBigPaned *paned,
++moo_big_paned_remove_pane (MooInternalBigPaned *paned,
+ GtkWidget *widget)
+ {
+- MooPaned *child;
+- MooPane *pane;
++ MooInternalPaned *child;
++ MooInternalPane *pane;
+ const char *id;
+
+ g_return_val_if_fail (MOO_IS_BIG_PANED (paned), FALSE);
+@@ -780,8 +780,8 @@
+ }
+
+
+-MooPane *
+-moo_big_paned_lookup_pane (MooBigPaned *paned,
++MooInternalPane *
++moo_big_paned_lookup_pane (MooInternalBigPaned *paned,
+ const char *pane_id)
+ {
+ g_return_val_if_fail (MOO_IS_BIG_PANED (paned), NULL);
+@@ -792,11 +792,11 @@
+
+ #define PROXY_FUNC(name) \
+ void \
+-moo_big_paned_##name (MooBigPaned *paned, \
++moo_big_paned_##name (MooInternalBigPaned *paned, \
+ GtkWidget *widget) \
+ { \
+- MooPane *pane; \
+- MooPaned *child = NULL; \
++ MooInternalPane *pane; \
++ MooInternalPaned *child = NULL; \
+ \
+ g_return_if_fail (MOO_IS_BIG_PANED (paned)); \
+ g_return_if_fail (GTK_IS_WIDGET (widget)); \
+@@ -815,10 +815,10 @@
+ #undef PROXY_FUNC
+
+ void
+-moo_big_paned_hide_pane (MooBigPaned *paned,
++moo_big_paned_hide_pane (MooInternalBigPaned *paned,
+ GtkWidget *widget)
+ {
+- MooPaned *child = NULL;
++ MooInternalPaned *child = NULL;
+
+ g_return_if_fail (MOO_IS_BIG_PANED (paned));
+ g_return_if_fail (GTK_IS_WIDGET (widget));
+@@ -830,23 +830,23 @@
+ }
+
+
+-MooPaned *
+-moo_big_paned_get_paned (MooBigPaned *paned,
+- MooPanePosition position)
++MooInternalPaned *
++moo_big_paned_get_paned (MooInternalBigPaned *paned,
++ MooInternalPanePosition position)
+ {
+ g_return_val_if_fail (MOO_IS_BIG_PANED (paned), NULL);
+ g_return_val_if_fail (position < 4, NULL);
+- return MOO_PANED (paned->paned[position]);
++ return MOO_INTERNAL_PANED (paned->paned[position]);
+ }
+
+
+-MooPane *
+-moo_big_paned_find_pane (MooBigPaned *paned,
++MooInternalPane *
++moo_big_paned_find_pane (MooInternalBigPaned *paned,
+ GtkWidget *widget,
+- MooPaned **child_paned)
++ MooInternalPaned **child_paned)
+ {
+ int i;
+- MooPane *pane;
++ MooInternalPane *pane;
+
+ g_return_val_if_fail (MOO_IS_BIG_PANED (paned), NULL);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
+@@ -856,12 +856,12 @@
+
+ for (i = 0; i < 4; ++i)
+ {
+- pane = moo_paned_get_pane (MOO_PANED (paned->paned[i]), widget);
++ pane = moo_paned_get_pane (MOO_INTERNAL_PANED (paned->paned[i]), widget);
+
+ if (pane)
+ {
+ if (child_paned)
+- *child_paned = MOO_PANED (paned->paned[i]);
++ *child_paned = MOO_INTERNAL_PANED (paned->paned[i]);
+ return pane;
+ }
+ }
+@@ -876,7 +876,7 @@
+ const GValue *value,
+ GParamSpec *pspec)
+ {
+- MooBigPaned *paned = MOO_BIG_PANED (object);
++ MooInternalBigPaned *paned = MOO_INTERNAL_BIG_PANED (object);
+ int i;
+
+ switch (prop_id)
+@@ -921,7 +921,7 @@
+ GValue *value,
+ GParamSpec *pspec)
+ {
+- MooBigPaned *paned = MOO_BIG_PANED (object);
++ MooInternalBigPaned *paned = MOO_INTERNAL_BIG_PANED (object);
+ GdkCursorType cursor_type;
+
+ switch (prop_id)
+@@ -943,13 +943,13 @@
+
+
+ GtkWidget *
+-moo_big_paned_get_pane (MooBigPaned *paned,
+- MooPanePosition position,
++moo_big_paned_get_pane (MooInternalBigPaned *paned,
++ MooInternalPanePosition position,
+ int index_)
+ {
+ g_return_val_if_fail (MOO_IS_BIG_PANED (paned), NULL);
+ g_return_val_if_fail (position < 4, NULL);
+- return moo_pane_get_child (moo_paned_get_nth_pane (MOO_PANED (paned->paned[position]), index_));
++ return moo_pane_get_child (moo_paned_get_nth_pane (MOO_INTERNAL_PANED (paned->paned[position]), index_));
+ }
+
+
+@@ -957,14 +957,14 @@
+ /* rearranging panes
+ */
+
+-static void create_drop_outline (MooBigPaned *paned);
+-static void get_drop_area (MooBigPaned *paned,
+- MooPaned *active_child,
+- MooPanePosition position,
++static void create_drop_outline (MooInternalBigPaned *paned);
++static void get_drop_area (MooInternalBigPaned *paned,
++ MooInternalPaned *active_child,
++ MooInternalPanePosition position,
+ int index,
+ GdkRectangle *rect,
+ GdkRectangle *button_rect);
+-// static void invalidate_drop_outline (MooBigPaned *paned);
++// static void invalidate_drop_outline (MooInternalBigPaned *paned);
+
+
+ static GdkRegion *
+@@ -1006,7 +1006,7 @@
+ #define BOTTOM(rect) ((rect).y + (rect).height - 1)
+
+ static void
+-get_drop_zones (MooBigPaned *paned)
++get_drop_zones (MooInternalBigPaned *paned)
+ {
+ int pos;
+ GdkRectangle parent;
+@@ -1021,7 +1021,7 @@
+
+ for (pos = 0; pos < 4; ++pos)
+ {
+- bbox_size[pos] = moo_paned_get_button_box_size (MOO_PANED (paned->paned[pos]));
++ bbox_size[pos] = moo_paned_get_button_box_size (MOO_INTERNAL_PANED (paned->paned[pos]));
+ if (bbox_size[pos] <= 0)
+ bbox_size[pos] = 30;
+ paned->priv->dz[pos].bbox_size = bbox_size[pos];
+@@ -1030,20 +1030,20 @@
+ parent = paned->priv->outer->allocation;
+
+ child_rect = parent;
+- child_rect.x += bbox_size[MOO_PANE_POS_LEFT];
+- child_rect.width -= bbox_size[MOO_PANE_POS_LEFT] +
+- bbox_size[MOO_PANE_POS_RIGHT];
+- child_rect.y += bbox_size[MOO_PANE_POS_TOP];
+- child_rect.height -= bbox_size[MOO_PANE_POS_TOP] +
+- bbox_size[MOO_PANE_POS_BOTTOM];
++ child_rect.x += bbox_size[MOO_INTERNAL_PANE_POS_LEFT];
++ child_rect.width -= bbox_size[MOO_INTERNAL_PANE_POS_LEFT] +
++ bbox_size[MOO_INTERNAL_PANE_POS_RIGHT];
++ child_rect.y += bbox_size[MOO_INTERNAL_PANE_POS_TOP];
++ child_rect.height -= bbox_size[MOO_INTERNAL_PANE_POS_TOP] +
++ bbox_size[MOO_INTERNAL_PANE_POS_BOTTOM];
+
+ button_rect = parent;
+- button_rect.x += 2*bbox_size[MOO_PANE_POS_LEFT];
+- button_rect.width -= 2*bbox_size[MOO_PANE_POS_LEFT] +
+- 2*bbox_size[MOO_PANE_POS_RIGHT];
+- button_rect.y += 2*bbox_size[MOO_PANE_POS_TOP];
+- button_rect.height -= 2*bbox_size[MOO_PANE_POS_TOP] +
+- 2*bbox_size[MOO_PANE_POS_BOTTOM];
++ button_rect.x += 2*bbox_size[MOO_INTERNAL_PANE_POS_LEFT];
++ button_rect.width -= 2*bbox_size[MOO_INTERNAL_PANE_POS_LEFT] +
++ 2*bbox_size[MOO_INTERNAL_PANE_POS_RIGHT];
++ button_rect.y += 2*bbox_size[MOO_INTERNAL_PANE_POS_TOP];
++ button_rect.height -= 2*bbox_size[MOO_INTERNAL_PANE_POS_TOP] +
++ 2*bbox_size[MOO_INTERNAL_PANE_POS_BOTTOM];
+
+ drop_rect = button_rect;
+ drop_rect.x += button_rect.width / 3;
+@@ -1051,53 +1051,53 @@
+ drop_rect.width -= 2 * button_rect.width / 3;
+ drop_rect.height -= 2 * button_rect.height / 3;
+
+- paned->priv->dz[MOO_PANE_POS_TOP].bbox_region =
++ paned->priv->dz[MOO_INTERNAL_PANE_POS_TOP].bbox_region =
+ region_6 (LEFT (child_rect), TOP (parent),
+ RIGHT (child_rect), TOP (parent),
+ RIGHT (child_rect), TOP (child_rect),
+ RIGHT (button_rect), TOP (button_rect),
+ LEFT (button_rect), TOP (button_rect),
+ LEFT (child_rect), TOP (child_rect));
+- paned->priv->dz[MOO_PANE_POS_TOP].def_region =
++ paned->priv->dz[MOO_INTERNAL_PANE_POS_TOP].def_region =
+ region_4 (LEFT (button_rect), TOP (button_rect),
+ RIGHT (button_rect), TOP (button_rect),
+ RIGHT (drop_rect), TOP (drop_rect),
+ LEFT (drop_rect), TOP (drop_rect));
+
+- paned->priv->dz[MOO_PANE_POS_LEFT].bbox_region =
++ paned->priv->dz[MOO_INTERNAL_PANE_POS_LEFT].bbox_region =
+ region_6 (LEFT (parent), TOP (child_rect),
+ LEFT (child_rect), TOP (child_rect),
+ LEFT (button_rect), TOP (button_rect),
+ LEFT (button_rect), BOTTOM (button_rect),
+ LEFT (child_rect), BOTTOM (child_rect),
+ LEFT (parent), BOTTOM (child_rect));
+- paned->priv->dz[MOO_PANE_POS_LEFT].def_region =
++ paned->priv->dz[MOO_INTERNAL_PANE_POS_LEFT].def_region =
+ region_4 (LEFT (button_rect), TOP (button_rect),
+ LEFT (drop_rect), TOP (drop_rect),
+ LEFT (drop_rect), BOTTOM (drop_rect),
+ LEFT (button_rect), BOTTOM (button_rect));
+
+- paned->priv->dz[MOO_PANE_POS_BOTTOM].bbox_region =
++ paned->priv->dz[MOO_INTERNAL_PANE_POS_BOTTOM].bbox_region =
+ region_6 (LEFT (child_rect), BOTTOM (parent),
+ LEFT (child_rect), BOTTOM (child_rect),
+ LEFT (button_rect), BOTTOM (button_rect),
+ RIGHT (button_rect), BOTTOM (button_rect),
+ RIGHT (child_rect), BOTTOM (child_rect),
+ RIGHT (child_rect), BOTTOM (parent));
+- paned->priv->dz[MOO_PANE_POS_BOTTOM].def_region =
++ paned->priv->dz[MOO_INTERNAL_PANE_POS_BOTTOM].def_region =
+ region_4 (LEFT (button_rect), BOTTOM (button_rect),
+ LEFT (drop_rect), BOTTOM (drop_rect),
+ RIGHT (drop_rect), BOTTOM (drop_rect),
+ RIGHT (button_rect), BOTTOM (button_rect));
+
+- paned->priv->dz[MOO_PANE_POS_RIGHT].bbox_region =
++ paned->priv->dz[MOO_INTERNAL_PANE_POS_RIGHT].bbox_region =
+ region_6 (RIGHT (parent), TOP (child_rect),
+ RIGHT (child_rect), TOP (child_rect),
+ RIGHT (button_rect), TOP (button_rect),
+ RIGHT (button_rect), BOTTOM (button_rect),
+ RIGHT (child_rect), BOTTOM (child_rect),
+ RIGHT (parent), BOTTOM (child_rect));
+- paned->priv->dz[MOO_PANE_POS_RIGHT].def_region =
++ paned->priv->dz[MOO_INTERNAL_PANE_POS_RIGHT].def_region =
+ region_4 (RIGHT (button_rect), TOP (button_rect),
+ RIGHT (drop_rect), TOP (drop_rect),
+ RIGHT (drop_rect), BOTTOM (drop_rect),
+@@ -1114,9 +1114,9 @@
+
+
+ static void
+-handle_drag_start (G_GNUC_UNUSED MooPaned *child,
++handle_drag_start (G_GNUC_UNUSED MooInternalPaned *child,
+ G_GNUC_UNUSED GtkWidget *pane_widget,
+- MooBigPaned *paned)
++ MooInternalBigPaned *paned)
+ {
+ g_return_if_fail (GTK_WIDGET_REALIZED (paned->priv->outer));
+
+@@ -1129,16 +1129,16 @@
+
+
+ static gboolean
+-get_new_button_index (MooBigPaned *paned,
+- MooPaned *active_child,
++get_new_button_index (MooInternalBigPaned *paned,
++ MooInternalPaned *active_child,
+ int x,
+ int y)
+ {
+ int new_button;
+- MooPaned *child;
++ MooInternalPaned *child;
+
+ g_assert (paned->priv->drop_pos >= 0);
+- child = MOO_PANED (paned->paned[paned->priv->drop_pos]);
++ child = MOO_INTERNAL_PANED (paned->paned[paned->priv->drop_pos]);
+
+ new_button = _moo_paned_get_button (child, x, y,
+ paned->priv->outer->window);
+@@ -1162,13 +1162,13 @@
+ }
+
+ static void
+-get_default_button_index (MooBigPaned *paned,
+- MooPaned *active_child)
++get_default_button_index (MooInternalBigPaned *paned,
++ MooInternalPaned *active_child)
+ {
+- MooPaned *child;
++ MooInternalPaned *child;
+
+ g_assert (paned->priv->drop_pos >= 0);
+- child = MOO_PANED (paned->paned[paned->priv->drop_pos]);
++ child = MOO_INTERNAL_PANED (paned->paned[paned->priv->drop_pos]);
+
+ if (child == active_child)
+ paned->priv->drop_button_index =
+@@ -1178,8 +1178,8 @@
+ }
+
+ static gboolean
+-get_new_drop_position (MooBigPaned *paned,
+- MooPaned *active_child,
++get_new_drop_position (MooInternalBigPaned *paned,
++ MooInternalPaned *active_child,
+ int x,
+ int y)
+ {
+@@ -1228,9 +1228,9 @@
+ }
+
+ static void
+-handle_drag_motion (MooPaned *child,
++handle_drag_motion (MooInternalPaned *child,
+ G_GNUC_UNUSED GtkWidget *pane_widget,
+- MooBigPaned *paned)
++ MooInternalBigPaned *paned)
+ {
+ int x, y;
+
+@@ -1260,7 +1260,7 @@
+
+
+ static void
+-cleanup_drag (MooBigPaned *paned)
++cleanup_drag (MooInternalBigPaned *paned)
+ {
+ int pos;
+
+@@ -1289,13 +1289,13 @@
+ }
+
+ static void
+-handle_drag_end (MooPaned *child,
++handle_drag_end (MooInternalPaned *child,
+ GtkWidget *pane_widget,
+ gboolean drop,
+- MooBigPaned *paned)
++ MooInternalBigPaned *paned)
+ {
+ int x, y;
+- MooPanePosition new_pos;
++ MooInternalPanePosition new_pos;
+ int new_index;
+
+ g_return_if_fail (GTK_WIDGET_REALIZED (paned->priv->outer));
+@@ -1324,15 +1324,15 @@
+
+
+ static void
+-get_drop_area (MooBigPaned *paned,
+- MooPaned *active_child,
+- MooPanePosition position,
++get_drop_area (MooInternalBigPaned *paned,
++ MooInternalPaned *active_child,
++ MooInternalPanePosition position,
+ int index,
+ GdkRectangle *rect,
+ GdkRectangle *button_rect)
+ {
+ int width, height, size = 0;
+- MooPanePosition active_position;
++ MooInternalPanePosition active_position;
+
+ width = paned->priv->outer->allocation.width;
+ height = paned->priv->outer->allocation.height;
+@@ -1349,12 +1349,12 @@
+ {
+ switch (position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ size = width / 3;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ size = height / 3;
+ break;
+ }
+@@ -1362,14 +1362,14 @@
+
+ switch (position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ rect->y = paned->priv->outer->allocation.y;
+ rect->width = size;
+ rect->height = height;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ rect->x = paned->priv->outer->allocation.x;
+ rect->width = width;
+ rect->height = size;
+@@ -1378,21 +1378,21 @@
+
+ switch (position)
+ {
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ rect->x = paned->priv->outer->allocation.x;
+ break;
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ rect->x = paned->priv->outer->allocation.x + width - size;
+ break;
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ rect->y = paned->priv->outer->allocation.y;
+ break;
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ rect->y = paned->priv->outer->allocation.y + height - size;
+ break;
+ }
+
+- _moo_paned_get_button_position (MOO_PANED (paned->paned[position]),
++ _moo_paned_get_button_position (MOO_INTERNAL_PANED (paned->paned[position]),
+ index, button_rect,
+ paned->priv->outer->window);
+ }
+@@ -1403,14 +1403,14 @@
+ x >= (rect)->x && y >= (rect)->y)
+
+ // static int
+-// get_drop_position (MooBigPaned *paned,
+-// MooPaned *child,
++// get_drop_position (MooInternalBigPaned *paned,
++// MooInternalPaned *child,
+ // int x,
+ // int y,
+ // int *button_index)
+ // {
+ // int width, height, i;
+-// MooPanePosition position;
++// MooInternalPanePosition position;
+ // GdkRectangle rect, button_rect;
+ //
+ // *button_index = -1;
+@@ -1449,7 +1449,7 @@
+
+
+ // static void
+-// invalidate_drop_outline (MooBigPaned *paned)
++// invalidate_drop_outline (MooInternalBigPaned *paned)
+ // {
+ // GdkRectangle line;
+ // GdkRegion *outline;
+@@ -1488,7 +1488,7 @@
+ static gboolean
+ moo_big_paned_expose (GtkWidget *widget,
+ GdkEventExpose *event,
+- MooBigPaned *paned)
++ MooInternalBigPaned *paned)
+ {
+ GTK_WIDGET_CLASS(G_OBJECT_GET_CLASS (widget))->expose_event (widget, event);
+
+@@ -1545,7 +1545,7 @@
+ }
+
+ static void
+-create_drop_outline (MooBigPaned *paned)
++create_drop_outline (MooInternalBigPaned *paned)
+ {
+ static GdkWindowAttr attributes;
+ int attributes_mask;
+@@ -1590,13 +1590,13 @@
+ #define CONFIG_STRING_MAGIC "mbpconfig-1.0 "
+ #define CONFIG_STRING_MAGIC_LEN strlen (CONFIG_STRING_MAGIC)
+
+-static MooBigPanedConfig *
++static MooInternalBigPanedConfig *
+ config_new (void)
+ {
+- MooBigPanedConfig *config;
++ MooInternalBigPanedConfig *config;
+ int pos;
+
+- config = g_new0 (MooBigPanedConfig, 1);
++ config = g_new0 (MooInternalBigPanedConfig, 1);
+
+ for (pos = 0; pos < 4; pos++)
+ {
+@@ -1613,7 +1613,7 @@
+ }
+
+ static void
+-config_free (MooBigPanedConfig *config)
++config_free (MooInternalBigPanedConfig *config)
+ {
+ if (config)
+ {
+@@ -1663,7 +1663,7 @@
+
+ static gboolean
+ parse_paned_config (const char *string,
+- MooPanedConfig *config)
++ MooInternalPanedConfig *config)
+ {
+ char **tokens, **p;
+
+@@ -1708,7 +1708,7 @@
+ }
+
+ static void
+-paned_config_serialize (MooPanedConfig *config,
++paned_config_serialize (MooInternalPanedConfig *config,
+ GString *string)
+ {
+ GSList *l;
+@@ -1730,7 +1730,7 @@
+ {
+ char **tokens = NULL;
+ const char *colon;
+- MooPaneParams params = {{-1, -1, -1, -1}, 0, 0, 0};
++ MooInternalPaneParams params = {{-1, -1, -1, -1}, 0, 0, 0};
+ gboolean value[3];
+
+ if (!(colon = strchr (string, ':')) || colon == string)
+@@ -1787,7 +1787,7 @@
+
+ static void
+ pane_config_serialize (const char *id,
+- MooPaneParams *params,
++ MooInternalPaneParams *params,
+ GString *string)
+ {
+ g_string_append_printf (string, ";%s:%d,%d,%d,%d,%s,%s,%s",
+@@ -1802,10 +1802,10 @@
+ }
+
+
+-static MooBigPanedConfig *
++static MooInternalBigPanedConfig *
+ config_parse (const char *string)
+ {
+- MooBigPanedConfig *config = NULL;
++ MooInternalBigPanedConfig *config = NULL;
+ char **tokens = NULL;
+ char **p;
+ int pos;
+@@ -1846,7 +1846,7 @@
+ }
+
+ static char *
+-config_serialize (MooBigPanedConfig *config)
++config_serialize (MooInternalBigPanedConfig *config)
+ {
+ GString *string;
+ int pos;
+diff -ru pida.orig/contrib/moo/moobigpaned.h pida/contrib/moo/moobigpaned.h
+--- pida.orig/contrib/moo/moobigpaned.h 2011-04-24 12:08:25.000000000 -0400
++++ pida/contrib/moo/moobigpaned.h 2011-04-24 12:28:36.000000000 -0400
+@@ -13,8 +13,8 @@
+ * License along with medit. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+-#ifndef MOO_BIG_PANED_H
+-#define MOO_BIG_PANED_H
++#ifndef MOO_INTERNAL_BIG_PANED_H
++#define MOO_INTERNAL_BIG_PANED_H
+
+ #include <gtk/gtkframe.h>
+ #include "moopaned.h"
+@@ -22,26 +22,26 @@
+ G_BEGIN_DECLS
+
+
+-#define MOO_TYPE_BIG_PANED (moo_big_paned_get_type ())
+-#define MOO_BIG_PANED(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), MOO_TYPE_BIG_PANED, MooBigPaned))
+-#define MOO_BIG_PANED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MOO_TYPE_BIG_PANED, MooBigPanedClass))
+-#define MOO_IS_BIG_PANED(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), MOO_TYPE_BIG_PANED))
+-#define MOO_IS_BIG_PANED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MOO_TYPE_BIG_PANED))
+-#define MOO_BIG_PANED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MOO_TYPE_BIG_PANED, MooBigPanedClass))
++#define MOO_TYPE_INTERNAL_BIG_PANED (moo_big_paned_get_type ())
++#define MOO_INTERNAL_BIG_PANED(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), MOO_TYPE_INTERNAL_BIG_PANED, MooInternalBigPaned))
++#define MOO_INTERNAL_BIG_PANED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MOO_TYPE_INTERNAL_BIG_PANED, MooInternalBigPanedClass))
++#define MOO_IS_BIG_PANED(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), MOO_TYPE_INTERNAL_BIG_PANED))
++#define MOO_IS_BIG_PANED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MOO_TYPE_INTERNAL_BIG_PANED))
++#define MOO_INTERNAL_BIG_PANED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MOO_TYPE_INTERNAL_BIG_PANED, MooInternalBigPanedClass))
+
+
+-typedef struct MooBigPaned MooBigPaned;
+-typedef struct MooBigPanedPrivate MooBigPanedPrivate;
+-typedef struct MooBigPanedClass MooBigPanedClass;
++typedef struct MooInternalBigPaned MooInternalBigPaned;
++typedef struct MooInternalBigPanedPrivate MooInternalBigPanedPrivate;
++typedef struct MooInternalBigPanedClass MooInternalBigPanedClass;
+
+-struct MooBigPaned
++struct MooInternalBigPaned
+ {
+ GtkFrame base;
+- MooBigPanedPrivate *priv;
++ MooInternalBigPanedPrivate *priv;
+ GtkWidget *paned[4]; /* indexed by PanePos */
+ };
+
+-struct MooBigPanedClass
++struct MooInternalBigPanedClass
+ {
+ GtkFrameClass base_class;
+ };
+@@ -51,55 +51,55 @@
+
+ GtkWidget *moo_big_paned_new (void);
+
+-void moo_big_paned_set_pane_order (MooBigPaned *paned,
++void moo_big_paned_set_pane_order (MooInternalBigPaned *paned,
+ int *order);
+-void moo_big_paned_set_config (MooBigPaned *paned,
++void moo_big_paned_set_config (MooInternalBigPaned *paned,
+ const char *config_string);
+-char *moo_big_paned_get_config (MooBigPaned *paned);
++char *moo_big_paned_get_config (MooInternalBigPaned *paned);
+
+-MooPane *moo_big_paned_find_pane (MooBigPaned *paned,
++MooInternalPane *moo_big_paned_find_pane (MooInternalBigPaned *paned,
+ GtkWidget *pane_widget,
+- MooPaned **child_paned);
++ MooInternalPaned **child_paned);
+
+-void moo_big_paned_add_child (MooBigPaned *paned,
++void moo_big_paned_add_child (MooInternalBigPaned *paned,
+ GtkWidget *widget);
+-void moo_big_paned_remove_child (MooBigPaned *paned);
+-GtkWidget *moo_big_paned_get_child (MooBigPaned *paned);
++void moo_big_paned_remove_child (MooInternalBigPaned *paned);
++GtkWidget *moo_big_paned_get_child (MooInternalBigPaned *paned);
+
+-MooPane *moo_big_paned_insert_pane (MooBigPaned *paned,
++MooInternalPane *moo_big_paned_insert_pane (MooInternalBigPaned *paned,
+ GtkWidget *pane_widget,
+ const char *pane_id,
+- MooPaneLabel *pane_label,
+- MooPanePosition position,
++ MooInternalPaneLabel *pane_label,
++ MooInternalPanePosition position,
+ int index_);
+-gboolean moo_big_paned_remove_pane (MooBigPaned *paned,
++gboolean moo_big_paned_remove_pane (MooInternalBigPaned *paned,
+ GtkWidget *pane_widget);
+-MooPane *moo_big_paned_lookup_pane (MooBigPaned *paned,
++MooInternalPane *moo_big_paned_lookup_pane (MooInternalBigPaned *paned,
+ const char *pane_id);
+
+-GtkWidget *moo_big_paned_get_pane (MooBigPaned *paned,
+- MooPanePosition position,
++GtkWidget *moo_big_paned_get_pane (MooInternalBigPaned *paned,
++ MooInternalPanePosition position,
+ int index_);
+-void moo_big_paned_reorder_pane (MooBigPaned *paned,
++void moo_big_paned_reorder_pane (MooInternalBigPaned *paned,
+ GtkWidget *pane_widget,
+- MooPanePosition new_position,
++ MooInternalPanePosition new_position,
+ int new_index);
+
+-MooPaned *moo_big_paned_get_paned (MooBigPaned *paned,
+- MooPanePosition position);
++MooInternalPaned *moo_big_paned_get_paned (MooInternalBigPaned *paned,
++ MooInternalPanePosition position);
+
+-void moo_big_paned_open_pane (MooBigPaned *paned,
++void moo_big_paned_open_pane (MooInternalBigPaned *paned,
+ GtkWidget *pane_widget);
+-void moo_big_paned_hide_pane (MooBigPaned *paned,
++void moo_big_paned_hide_pane (MooInternalBigPaned *paned,
+ GtkWidget *pane_widget);
+-void moo_big_paned_present_pane (MooBigPaned *paned,
++void moo_big_paned_present_pane (MooInternalBigPaned *paned,
+ GtkWidget *pane_widget);
+-void moo_big_paned_attach_pane (MooBigPaned *paned,
++void moo_big_paned_attach_pane (MooInternalBigPaned *paned,
+ GtkWidget *pane_widget);
+-void moo_big_paned_detach_pane (MooBigPaned *paned,
++void moo_big_paned_detach_pane (MooInternalBigPaned *paned,
+ GtkWidget *pane_widget);
+
+
+ G_END_DECLS
+
+-#endif /* MOO_BIG_PANED_H */
++#endif /* MOO_INTERNAL_BIG_PANED_H */
+diff -ru pida.orig/contrib/moo/moopane.c pida/contrib/moo/moopane.c
+--- pida.orig/contrib/moo/moopane.c 2011-04-24 12:08:25.000000000 -0400
++++ pida/contrib/moo/moopane.c 2011-04-24 12:28:26.000000000 -0400
+@@ -92,15 +92,15 @@
+ #endif
+
+
+-struct MooPane {
++struct MooInternalPane {
+ GtkObject base;
+
+ char *id;
+- MooPaned *parent;
++ MooInternalPaned *parent;
+ GtkWidget *child;
+
+ GtkWidget *child_holder;
+- MooPaneLabel *label;
++ MooInternalPaneLabel *label;
+ GtkWidget *frame;
+ GtkWidget *handle;
+ GtkWidget *small_handle;
+@@ -123,7 +123,7 @@
+ GtkWidget *keep_on_top_button;
+ GtkWidget *window_child_holder;
+
+- MooPaneParams *params;
++ MooInternalPaneParams *params;
+
+ guint open_timeout;
+ guint button_highlight : 1;
+@@ -135,12 +135,12 @@
+ guint params_changed_blocked : 1;
+ };
+
+-struct MooPaneClass {
++struct MooInternalPaneClass {
+ GtkObjectClass base_class;
+- gboolean (*remove) (MooPane *pane);
++ gboolean (*remove) (MooInternalPane *pane);
+ };
+
+-G_DEFINE_TYPE (MooPane, moo_pane, GTK_TYPE_OBJECT)
++G_DEFINE_TYPE (MooInternalPane, moo_pane, GTK_TYPE_OBJECT)
+
+ enum {
+ PROP_0,
+@@ -160,7 +160,7 @@
+
+
+ static void
+-set_pane_window_icon_and_title (MooPane *pane)
++set_pane_window_icon_and_title (MooInternalPane *pane)
+ {
+ if (pane->window && pane->label)
+ {
+@@ -177,7 +177,7 @@
+ }
+
+ static void
+-update_label_widgets (MooPane *pane)
++update_label_widgets (MooInternalPane *pane)
+ {
+ if (pane->label && pane->label_widget)
+ {
+@@ -204,10 +204,10 @@
+ }
+
+ void
+-moo_pane_set_label (MooPane *pane,
+- MooPaneLabel *label)
++moo_pane_set_label (MooInternalPane *pane,
++ MooInternalPaneLabel *label)
+ {
+- MooPaneLabel *tmp;
++ MooInternalPaneLabel *tmp;
+
+ g_return_if_fail (MOO_IS_PANE (pane));
+ g_return_if_fail (label != NULL);
+@@ -222,15 +222,15 @@
+ }
+
+
+-MooPaneParams *
+-moo_pane_get_params (MooPane *pane)
++MooInternalPaneParams *
++moo_pane_get_params (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), NULL);
+ return moo_pane_params_copy (pane->params);
+ }
+
+-MooPaneLabel *
+-moo_pane_get_label (MooPane *pane)
++MooInternalPaneLabel *
++moo_pane_get_label (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), NULL);
+ return moo_pane_label_copy (pane->label);
+@@ -238,10 +238,10 @@
+
+
+ void
+-moo_pane_set_params (MooPane *pane,
+- MooPaneParams *params)
++moo_pane_set_params (MooInternalPane *pane,
++ MooInternalPaneParams *params)
+ {
+- MooPaneParams *old_params;
++ MooInternalPaneParams *old_params;
+
+ g_return_if_fail (MOO_IS_PANE (pane));
+ g_return_if_fail (params != NULL);
+@@ -266,7 +266,7 @@
+
+
+ void
+-moo_pane_set_detachable (MooPane *pane,
++moo_pane_set_detachable (MooInternalPane *pane,
+ gboolean detachable)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+@@ -287,7 +287,7 @@
+
+
+ void
+-moo_pane_set_removable (MooPane *pane,
++moo_pane_set_removable (MooInternalPane *pane,
+ gboolean removable)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+@@ -305,14 +305,14 @@
+
+
+ gboolean
+-moo_pane_get_detachable (MooPane *pane)
++moo_pane_get_detachable (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), FALSE);
+ return pane->detachable;
+ }
+
+ gboolean
+-moo_pane_get_removable (MooPane *pane)
++moo_pane_get_removable (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), FALSE);
+ return pane->removable;
+@@ -325,7 +325,7 @@
+ const GValue *value,
+ GParamSpec *pspec)
+ {
+- MooPane *pane = MOO_PANE (object);
++ MooInternalPane *pane = MOO_INTERNAL_PANE (object);
+
+ switch (prop_id)
+ {
+@@ -352,7 +352,7 @@
+ GValue *value,
+ GParamSpec *pspec)
+ {
+- MooPane *pane = MOO_PANE (object);
++ MooInternalPane *pane = MOO_INTERNAL_PANE (object);
+
+ switch (prop_id)
+ {
+@@ -378,7 +378,7 @@
+
+
+ static void
+-moo_pane_init (MooPane *pane)
++moo_pane_init (MooInternalPane *pane)
+ {
+ pane->detachable = TRUE;
+ pane->removable = TRUE;
+@@ -408,7 +408,7 @@
+ static void
+ moo_pane_finalize (GObject *object)
+ {
+- MooPane *pane = MOO_PANE (object);
++ MooInternalPane *pane = MOO_INTERNAL_PANE (object);
+
+ g_free (pane->id);
+ moo_pane_label_free (pane->label);
+@@ -420,7 +420,7 @@
+ static void
+ moo_pane_dispose (GObject *object)
+ {
+- MooPane *pane = MOO_PANE (object);
++ MooInternalPane *pane = MOO_INTERNAL_PANE (object);
+
+ if (pane->child)
+ {
+@@ -451,7 +451,7 @@
+ }
+
+ static void
+-moo_pane_class_init (MooPaneClass *klass)
++moo_pane_class_init (MooInternalPaneClass *klass)
+ {
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+
+@@ -466,11 +466,11 @@
+
+ g_object_class_install_property (gobject_class, PROP_LABEL,
+ g_param_spec_boxed ("label", "label", "label",
+- MOO_TYPE_PANE_LABEL, G_PARAM_READWRITE));
++ MOO_TYPE_INTERNAL_PANE_LABEL, G_PARAM_READWRITE));
+
+ g_object_class_install_property (gobject_class, PROP_PARAMS,
+ g_param_spec_boxed ("params", "params", "params",
+- MOO_TYPE_PANE_PARAMS, G_PARAM_READWRITE));
++ MOO_TYPE_INTERNAL_PANE_PARAMS, G_PARAM_READWRITE));
+
+ g_object_class_install_property (gobject_class, PROP_DETACHABLE,
+ g_param_spec_boolean ("detachable", "detachable", "detachable",
+@@ -484,7 +484,7 @@
+ g_signal_new ("remove",
+ G_OBJECT_CLASS_TYPE (klass),
+ G_SIGNAL_RUN_LAST,
+- G_STRUCT_OFFSET (MooPaneClass, remove),
++ G_STRUCT_OFFSET (MooInternalPaneClass, remove),
+ g_signal_accumulator_true_handled, NULL,
+ _moo_marshal_BOOL__VOID,
+ G_TYPE_BOOLEAN, 0);
+@@ -492,7 +492,7 @@
+
+
+ static void
+-close_button_clicked (MooPane *pane)
++close_button_clicked (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+ if (pane->parent)
+@@ -500,7 +500,7 @@
+ }
+
+ static void
+-hide_button_clicked (MooPane *pane)
++hide_button_clicked (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+ if (pane->parent)
+@@ -508,7 +508,7 @@
+ }
+
+ static void
+-attach_button_clicked (MooPane *pane)
++attach_button_clicked (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+ if (pane->parent)
+@@ -516,14 +516,14 @@
+ }
+
+ static void
+-detach_button_clicked (MooPane *pane)
++detach_button_clicked (MooInternalPane *pane)
+ {
+ moo_paned_detach_pane (pane->parent, pane);
+ }
+
+ static void
+ sticky_button_toggled (GtkToggleButton *button,
+- MooPane *pane)
++ MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+ moo_paned_set_sticky_pane (pane->parent, gtk_toggle_button_get_active (button));
+@@ -531,7 +531,7 @@
+
+
+ static void
+-update_sticky_button (MooPane *pane)
++update_sticky_button (MooInternalPane *pane)
+ {
+ if (pane->parent)
+ {
+@@ -545,7 +545,7 @@
+
+
+ void
+-moo_pane_set_frame_markup (MooPane *pane,
++moo_pane_set_frame_markup (MooInternalPane *pane,
+ const char *text)
+ {
+ char *tmp;
+@@ -570,7 +570,7 @@
+ }
+
+ void
+-moo_pane_set_frame_text (MooPane *pane,
++moo_pane_set_frame_text (MooInternalPane *pane,
+ const char *text)
+ {
+ char *tmp;
+@@ -590,7 +590,7 @@
+
+
+ static GtkWidget *
+-create_button (MooPane *pane,
++create_button (MooInternalPane *pane,
+ GtkWidget *toolbar,
+ const char *tip,
+ gboolean toggle,
+@@ -619,8 +619,8 @@
+ }
+
+ static GtkWidget *
+-create_frame_widget (MooPane *pane,
+- MooPanePosition position,
++create_frame_widget (MooInternalPane *pane,
++ MooInternalPanePosition position,
+ gboolean embedded)
+ {
+ GtkWidget *vbox, *toolbar, *separator, *handle, *table, *child_holder;
+@@ -726,12 +726,12 @@
+
+ switch (position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ separator = gtk_vseparator_new ();
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ separator = gtk_hseparator_new ();
+ break;
+ }
+@@ -740,7 +740,7 @@
+
+ switch (position)
+ {
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ gtk_table_attach (GTK_TABLE (table), separator,
+ 0, 1, 0, 1,
+ 0, GTK_FILL, 0, 0);
+@@ -748,7 +748,7 @@
+ 1, 2, 0, 1,
+ GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0);
+ break;
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ gtk_table_attach (GTK_TABLE (table), separator,
+ 0, 1, 0, 1,
+ 0, GTK_FILL, 0, 0);
+@@ -756,7 +756,7 @@
+ 0, 1, 1, 2,
+ GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0);
+ break;
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ gtk_table_attach (GTK_TABLE (table), separator,
+ 1, 2, 0, 1,
+ 0, GTK_FILL, 0, 0);
+@@ -764,7 +764,7 @@
+ 0, 1, 0, 1,
+ GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0);
+ break;
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ gtk_table_attach (GTK_TABLE (table), separator,
+ 0, 1, 1, 2,
+ 0, GTK_FILL, 0, 0);
+@@ -778,7 +778,7 @@
+ }
+
+ static GtkWidget *
+-create_label_widget (MooPanePosition position,
++create_label_widget (MooInternalPanePosition position,
+ GtkWidget **label_widget,
+ GtkWidget **icon_widget)
+ {
+@@ -790,10 +790,10 @@
+
+ switch (position)
+ {
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ gtk_label_set_angle (GTK_LABEL (*label_widget), 90);
+ break;
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ gtk_label_set_angle (GTK_LABEL (*label_widget), 270);
+ break;
+ default:
+@@ -804,8 +804,8 @@
+
+ switch (position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ box = gtk_vbox_new (FALSE, SPACING_IN_BUTTON);
+ break;
+ default:
+@@ -815,7 +815,7 @@
+
+ switch (position)
+ {
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ gtk_box_pack_start (GTK_BOX (box), *label_widget, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (box), *icon_widget, FALSE, FALSE, 0);
+ break;
+@@ -831,7 +831,7 @@
+
+
+ static void
+-paned_enable_detaching_notify (MooPane *pane)
++paned_enable_detaching_notify (MooInternalPane *pane)
+ {
+ gboolean enable;
+ g_object_get (pane->parent, "enable-detaching", &enable, NULL);
+@@ -839,7 +839,7 @@
+ }
+
+ static void
+-paned_sticky_pane_notify (MooPane *pane)
++paned_sticky_pane_notify (MooInternalPane *pane)
+ {
+ update_sticky_button (pane);
+ }
+@@ -849,7 +849,7 @@
+ button_drag_leave (GtkWidget *button,
+ G_GNUC_UNUSED GdkDragContext *context,
+ G_GNUC_UNUSED guint time,
+- MooPane *pane)
++ MooInternalPane *pane)
+ {
+ if (pane->open_timeout)
+ g_source_remove (pane->open_timeout);
+@@ -860,7 +860,7 @@
+ }
+
+ static gboolean
+-drag_open_pane (MooPane *pane)
++drag_open_pane (MooInternalPane *pane)
+ {
+ moo_pane_open (pane);
+
+@@ -878,7 +878,7 @@
+ G_GNUC_UNUSED int x,
+ G_GNUC_UNUSED int y,
+ guint time,
+- MooPane *pane)
++ MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), FALSE);
+
+@@ -920,7 +920,7 @@
+ }
+
+ static void
+-setup_button_dnd (MooPane *pane)
++setup_button_dnd (MooInternalPane *pane)
+ {
+ gtk_drag_dest_set (pane->button, 0, NULL, 0, GDK_ACTION_COPY | GDK_ACTION_MOVE);
+ g_signal_connect (pane->button, "drag-motion",
+@@ -930,7 +930,7 @@
+ }
+
+ void
+-moo_pane_set_drag_dest (MooPane *pane)
++moo_pane_set_drag_dest (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+
+@@ -943,7 +943,7 @@
+ }
+
+ void
+-moo_pane_unset_drag_dest (MooPane *pane)
++moo_pane_unset_drag_dest (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+
+@@ -971,8 +971,8 @@
+
+
+ static void
+-create_widgets (MooPane *pane,
+- MooPanePosition position,
++create_widgets (MooInternalPane *pane,
++ MooInternalPanePosition position,
+ GdkWindow *pane_window)
+ {
+ GtkWidget *label;
+@@ -1008,15 +1008,15 @@
+ G_CALLBACK (sticky_button_toggled), pane);
+ }
+
+-MooPane *
++MooInternalPane *
+ _moo_pane_new (GtkWidget *child,
+- MooPaneLabel *label)
++ MooInternalPaneLabel *label)
+ {
+- MooPane *pane;
++ MooInternalPane *pane;
+
+ g_return_val_if_fail (GTK_IS_WIDGET (child), NULL);
+
+- pane = g_object_new (MOO_TYPE_PANE, NULL);
++ pane = g_object_new (MOO_TYPE_INTERNAL_PANE, NULL);
+ pane->child = g_object_ref (child);
+ gtk_widget_show (pane->child);
+ g_object_set_data (G_OBJECT (pane->child), "moo-pane", pane);
+@@ -1028,14 +1028,14 @@
+ }
+
+ const char *
+-moo_pane_get_id (MooPane *pane)
++moo_pane_get_id (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), NULL);
+ return pane->id;
+ }
+
+ void
+-_moo_pane_set_id (MooPane *pane,
++_moo_pane_set_id (MooInternalPane *pane,
+ const char *id)
+ {
+ char *tmp;
+@@ -1048,7 +1048,7 @@
+ }
+
+ void
+-_moo_pane_set_parent (MooPane *pane,
++_moo_pane_set_parent (MooInternalPane *pane,
+ gpointer parent,
+ GdkWindow *pane_window)
+ {
+@@ -1077,7 +1077,7 @@
+
+
+ void
+-_moo_pane_size_request (MooPane *pane,
++_moo_pane_size_request (MooInternalPane *pane,
+ GtkRequisition *req)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane) && pane->frame != NULL);
+@@ -1085,7 +1085,7 @@
+ }
+
+ void
+-_moo_pane_size_allocate (MooPane *pane,
++_moo_pane_size_allocate (MooInternalPane *pane,
+ GtkAllocation *allocation)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane) && pane->frame != NULL);
+@@ -1093,7 +1093,7 @@
+ }
+
+ void
+-_moo_pane_get_size_request (MooPane *pane,
++_moo_pane_get_size_request (MooInternalPane *pane,
+ GtkRequisition *req)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane) && pane->frame != NULL);
+@@ -1101,28 +1101,28 @@
+ }
+
+ GtkWidget *
+-_moo_pane_get_frame (MooPane *pane)
++_moo_pane_get_frame (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), NULL);
+ return pane->frame;
+ }
+
+ GtkWidget *
+-_moo_pane_get_focus_child (MooPane *pane)
++_moo_pane_get_focus_child (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), NULL);
+ return pane->focus_child;
+ }
+
+ GtkWidget *
+-_moo_pane_get_button (MooPane *pane)
++_moo_pane_get_button (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), NULL);
+ return pane->button;
+ }
+
+ void
+-_moo_pane_get_handle (MooPane *pane,
++_moo_pane_get_handle (MooInternalPane *pane,
+ GtkWidget **big,
+ GtkWidget **small)
+ {
+@@ -1132,21 +1132,21 @@
+ }
+
+ GtkWidget *
+-_moo_pane_get_window (MooPane *pane)
++_moo_pane_get_window (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), NULL);
+ return pane->window;
+ }
+
+ GtkWidget *
+-moo_pane_get_child (MooPane *pane)
++moo_pane_get_child (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), NULL);
+ return pane->child;
+ }
+
+ gpointer
+-_moo_pane_get_parent (MooPane *pane)
++_moo_pane_get_parent (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), NULL);
+ return pane->parent;
+@@ -1154,7 +1154,7 @@
+
+
+ void
+-_moo_pane_params_changed (MooPane *pane)
++_moo_pane_params_changed (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+ if (!pane->params_changed_blocked)
+@@ -1162,21 +1162,21 @@
+ }
+
+ void
+-_moo_pane_freeze_params (MooPane *pane)
++_moo_pane_freeze_params (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+ pane->params_changed_blocked = TRUE;
+ }
+
+ void
+-_moo_pane_thaw_params (MooPane *pane)
++_moo_pane_thaw_params (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+ pane->params_changed_blocked = FALSE;
+ }
+
+ gboolean
+-_moo_pane_get_detached (MooPane *pane)
++_moo_pane_get_detached (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), FALSE);
+ return pane->params->detached;
+@@ -1184,7 +1184,7 @@
+
+
+ void
+-_moo_pane_unparent (MooPane *pane)
++_moo_pane_unparent (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+
+@@ -1244,7 +1244,7 @@
+ }
+
+ void
+-_moo_pane_update_focus_child (MooPane *pane)
++_moo_pane_update_focus_child (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+
+@@ -1259,7 +1259,7 @@
+
+
+ static gboolean
+-pane_window_delete_event (MooPane *pane)
++pane_window_delete_event (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), FALSE);
+ moo_paned_attach_pane (pane->parent, pane);
+@@ -1268,7 +1268,7 @@
+
+ static void
+ keep_on_top_button_toggled (GtkToggleButton *button,
+- MooPane *pane)
++ MooInternalPane *pane)
+ {
+ gboolean active;
+
+@@ -1296,7 +1296,7 @@
+ static gboolean
+ pane_window_configure (GtkWidget *window,
+ GdkEventConfigure *event,
+- MooPane *pane)
++ MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), FALSE);
+ g_return_val_if_fail (pane->window == window, FALSE);
+@@ -1311,7 +1311,7 @@
+ }
+
+ static void
+-create_pane_window (MooPane *pane)
++create_pane_window (MooInternalPane *pane)
+ {
+ int width = -1;
+ int height = -1;
+@@ -1334,13 +1334,13 @@
+
+ switch (_moo_paned_get_position (pane->parent))
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ width = moo_paned_get_pane_size (pane->parent);
+ height = GTK_WIDGET(pane->parent)->allocation.height;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ height = moo_paned_get_pane_size (pane->parent);
+ width = GTK_WIDGET(pane->parent)->allocation.width;
+ break;
+@@ -1378,7 +1378,7 @@
+ }
+
+ void
+-_moo_pane_detach (MooPane *pane)
++_moo_pane_detach (MooInternalPane *pane)
+ {
+ gboolean visible;
+
+@@ -1429,7 +1429,7 @@
+
+
+ void
+-_moo_pane_attach (MooPane *pane)
++_moo_pane_attach (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+
+@@ -1452,7 +1452,7 @@
+
+
+ void
+-_moo_pane_try_remove (MooPane *pane)
++_moo_pane_try_remove (MooInternalPane *pane)
+ {
+ gboolean ret;
+
+@@ -1471,7 +1471,7 @@
+
+
+ void
+-moo_pane_open (MooPane *pane)
++moo_pane_open (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+ g_return_if_fail (pane->parent != NULL);
+@@ -1479,7 +1479,7 @@
+ }
+
+ void
+-moo_pane_present (MooPane *pane)
++moo_pane_present (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+ g_return_if_fail (pane->parent != NULL);
+@@ -1487,7 +1487,7 @@
+ }
+
+ void
+-moo_pane_attach (MooPane *pane)
++moo_pane_attach (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+ g_return_if_fail (pane->parent != NULL);
+@@ -1495,7 +1495,7 @@
+ }
+
+ void
+-moo_pane_detach (MooPane *pane)
++moo_pane_detach (MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANE (pane));
+ g_return_if_fail (pane->parent != NULL);
+@@ -1504,7 +1504,7 @@
+
+
+ int
+-moo_pane_get_index (MooPane *pane)
++moo_pane_get_index (MooInternalPane *pane)
+ {
+ g_return_val_if_fail (MOO_IS_PANE (pane), -1);
+ if (pane->parent)
+diff -ru pida.orig/contrib/moo/moopane.h pida/contrib/moo/moopane.h
+--- pida.orig/contrib/moo/moopane.h 2011-04-24 12:08:25.000000000 -0400
++++ pida/contrib/moo/moopane.h 2011-04-24 12:28:25.000000000 -0400
+@@ -13,37 +13,37 @@
+ * License along with medit. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+-#ifndef MOO_PANE_H
+-#define MOO_PANE_H
++#ifndef MOO_INTERNAL_PANE_H
++#define MOO_INTERNAL_PANE_H
+
+ #include <gtk/gtkwidget.h>
+
+ G_BEGIN_DECLS
+
+
+-#define MOO_TYPE_PANE (moo_pane_get_type ())
+-#define MOO_PANE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), MOO_TYPE_PANE, MooPane))
+-#define MOO_PANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MOO_TYPE_PANE, MooPaneClass))
+-#define MOO_IS_PANE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), MOO_TYPE_PANE))
+-#define MOO_IS_PANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MOO_TYPE_PANE))
+-#define MOO_PANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MOO_TYPE_PANE, MooPaneClass))
+-
+-#define MOO_TYPE_PANE_LABEL (moo_pane_label_get_type ())
+-#define MOO_TYPE_PANE_PARAMS (moo_pane_params_get_type ())
+-
+-typedef struct MooPane MooPane;
+-typedef struct MooPaneClass MooPaneClass;
+-typedef struct MooPaneLabel MooPaneLabel;
+-typedef struct MooPaneParams MooPaneParams;
++#define MOO_TYPE_INTERNAL_PANE (moo_pane_get_type ())
++#define MOO_INTERNAL_PANE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), MOO_TYPE_INTERNAL_PANE, MooInternalPane))
++#define MOO_INTERNAL_PANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MOO_TYPE_INTERNAL_PANE, MooInternalPaneClass))
++#define MOO_IS_PANE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), MOO_TYPE_INTERNAL_PANE))
++#define MOO_IS_PANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MOO_TYPE_INTERNAL_PANE))
++#define MOO_INTERNAL_PANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MOO_TYPE_INTERNAL_PANE, MooInternalPaneClass))
++
++#define MOO_TYPE_INTERNAL_PANE_LABEL (moo_pane_label_get_type ())
++#define MOO_TYPE_INTERNAL_PANE_PARAMS (moo_pane_params_get_type ())
++
++typedef struct MooInternalPane MooInternalPane;
++typedef struct MooInternalPaneClass MooInternalPaneClass;
++typedef struct MooInternalPaneLabel MooInternalPaneLabel;
++typedef struct MooInternalPaneParams MooInternalPaneParams;
+
+-struct MooPaneLabel {
++struct MooInternalPaneLabel {
+ char *icon_stock_id;
+ GdkPixbuf *icon_pixbuf;
+ char *label;
+ char *window_title;
+ };
+
+-struct MooPaneParams
++struct MooInternalPaneParams
+ {
+ GdkRectangle window_position;
+ guint detached : 1;
+@@ -56,85 +56,85 @@
+ GType moo_pane_label_get_type (void) G_GNUC_CONST;
+ GType moo_pane_params_get_type (void) G_GNUC_CONST;
+
+-const char *moo_pane_get_id (MooPane *pane);
++const char *moo_pane_get_id (MooInternalPane *pane);
+
+-void moo_pane_set_label (MooPane *pane,
+- MooPaneLabel *label);
++void moo_pane_set_label (MooInternalPane *pane,
++ MooInternalPaneLabel *label);
+ /* result must be freed with moo_pane_label_free() */
+-MooPaneLabel *moo_pane_get_label (MooPane *pane);
+-void moo_pane_set_frame_markup (MooPane *pane,
++MooInternalPaneLabel *moo_pane_get_label (MooInternalPane *pane);
++void moo_pane_set_frame_markup (MooInternalPane *pane,
+ const char *markup);
+-void moo_pane_set_frame_text (MooPane *pane,
++void moo_pane_set_frame_text (MooInternalPane *pane,
+ const char *text);
+-void moo_pane_set_params (MooPane *pane,
+- MooPaneParams *params);
++void moo_pane_set_params (MooInternalPane *pane,
++ MooInternalPaneParams *params);
+ /* result must be freed with moo_pane_params_free() */
+-MooPaneParams *moo_pane_get_params (MooPane *pane);
+-void moo_pane_set_detachable (MooPane *pane,
++MooInternalPaneParams *moo_pane_get_params (MooInternalPane *pane);
++void moo_pane_set_detachable (MooInternalPane *pane,
+ gboolean detachable);
+-gboolean moo_pane_get_detachable (MooPane *pane);
+-void moo_pane_set_removable (MooPane *pane,
++gboolean moo_pane_get_detachable (MooInternalPane *pane);
++void moo_pane_set_removable (MooInternalPane *pane,
+ gboolean removable);
+-gboolean moo_pane_get_removable (MooPane *pane);
++gboolean moo_pane_get_removable (MooInternalPane *pane);
+
+-GtkWidget *moo_pane_get_child (MooPane *pane);
+-int moo_pane_get_index (MooPane *pane);
++GtkWidget *moo_pane_get_child (MooInternalPane *pane);
++int moo_pane_get_index (MooInternalPane *pane);
+
+-void moo_pane_open (MooPane *pane);
+-void moo_pane_present (MooPane *pane);
+-void moo_pane_attach (MooPane *pane);
+-void moo_pane_detach (MooPane *pane);
++void moo_pane_open (MooInternalPane *pane);
++void moo_pane_present (MooInternalPane *pane);
++void moo_pane_attach (MooInternalPane *pane);
++void moo_pane_detach (MooInternalPane *pane);
+
+-void moo_pane_set_drag_dest (MooPane *pane);
+-void moo_pane_unset_drag_dest (MooPane *pane);
++void moo_pane_set_drag_dest (MooInternalPane *pane);
++void moo_pane_unset_drag_dest (MooInternalPane *pane);
+
+-MooPaneParams *moo_pane_params_new (GdkRectangle *window_position,
++MooInternalPaneParams *moo_pane_params_new (GdkRectangle *window_position,
+ gboolean detached,
+ gboolean maximized,
+ gboolean keep_on_top);
+-MooPaneParams *moo_pane_params_copy (MooPaneParams *params);
+-void moo_pane_params_free (MooPaneParams *params);
++MooInternalPaneParams *moo_pane_params_copy (MooInternalPaneParams *params);
++void moo_pane_params_free (MooInternalPaneParams *params);
+
+-MooPaneLabel *moo_pane_label_new (const char *icon_stock_id,
++MooInternalPaneLabel *moo_pane_label_new (const char *icon_stock_id,
+ GdkPixbuf *pixbuf,
+ const char *label,
+ const char *window_title);
+-MooPaneLabel *moo_pane_label_copy (MooPaneLabel *label);
+-void moo_pane_label_free (MooPaneLabel *label);
++MooInternalPaneLabel *moo_pane_label_copy (MooInternalPaneLabel *label);
++void moo_pane_label_free (MooInternalPaneLabel *label);
+
+-MooPane *_moo_pane_new (GtkWidget *child,
+- MooPaneLabel *label);
+-void _moo_pane_set_id (MooPane *pane,
++MooInternalPane *_moo_pane_new (GtkWidget *child,
++ MooInternalPaneLabel *label);
++void _moo_pane_set_id (MooInternalPane *pane,
+ const char *id);
+
+-gpointer _moo_pane_get_parent (MooPane *pane);
+-GtkWidget *_moo_pane_get_frame (MooPane *pane);
+-void _moo_pane_update_focus_child (MooPane *pane);
+-GtkWidget *_moo_pane_get_focus_child (MooPane *pane);
+-GtkWidget *_moo_pane_get_button (MooPane *pane);
+-void _moo_pane_get_handle (MooPane *pane,
++gpointer _moo_pane_get_parent (MooInternalPane *pane);
++GtkWidget *_moo_pane_get_frame (MooInternalPane *pane);
++void _moo_pane_update_focus_child (MooInternalPane *pane);
++GtkWidget *_moo_pane_get_focus_child (MooInternalPane *pane);
++GtkWidget *_moo_pane_get_button (MooInternalPane *pane);
++void _moo_pane_get_handle (MooInternalPane *pane,
+ GtkWidget **big,
+ GtkWidget **small);
+-GtkWidget *_moo_pane_get_window (MooPane *pane);
++GtkWidget *_moo_pane_get_window (MooInternalPane *pane);
+
+-void _moo_pane_params_changed (MooPane *pane);
+-void _moo_pane_freeze_params (MooPane *pane);
+-void _moo_pane_thaw_params (MooPane *pane);
+-void _moo_pane_size_request (MooPane *pane,
++void _moo_pane_params_changed (MooInternalPane *pane);
++void _moo_pane_freeze_params (MooInternalPane *pane);
++void _moo_pane_thaw_params (MooInternalPane *pane);
++void _moo_pane_size_request (MooInternalPane *pane,
+ GtkRequisition *req);
+-void _moo_pane_get_size_request (MooPane *pane,
++void _moo_pane_get_size_request (MooInternalPane *pane,
+ GtkRequisition *req);
+-void _moo_pane_size_allocate (MooPane *pane,
++void _moo_pane_size_allocate (MooInternalPane *pane,
+ GtkAllocation *allocation);
+
+-gboolean _moo_pane_get_detached (MooPane *pane);
+-void _moo_pane_attach (MooPane *pane);
+-void _moo_pane_detach (MooPane *pane);
+-void _moo_pane_set_parent (MooPane *pane,
++gboolean _moo_pane_get_detached (MooInternalPane *pane);
++void _moo_pane_attach (MooInternalPane *pane);
++void _moo_pane_detach (MooInternalPane *pane);
++void _moo_pane_set_parent (MooInternalPane *pane,
+ gpointer parent,
+ GdkWindow *window);
+-void _moo_pane_unparent (MooPane *pane);
+-void _moo_pane_try_remove (MooPane *pane);
++void _moo_pane_unparent (MooInternalPane *pane);
++void _moo_pane_try_remove (MooInternalPane *pane);
+
+ typedef enum {
+ MOO_SMALL_ICON_HIDE,
+@@ -151,4 +151,4 @@
+
+ G_END_DECLS
+
+-#endif /* MOO_PANE_H */
++#endif /* MOO_INTERNAL_PANE_H */
+diff -ru pida.orig/contrib/moo/moopaned.c pida/contrib/moo/moopaned.c
+--- pida.orig/contrib/moo/moopaned.c 2011-04-24 12:08:25.000000000 -0400
++++ pida/contrib/moo/moopaned.c 2011-04-24 12:28:31.000000000 -0400
+@@ -46,8 +46,8 @@
+ FOCUS_BUTTON
+ } FocusPosition;
+
+-struct _MooPanedPrivate {
+- MooPanePosition pane_position;
++struct _MooInternalPanedPrivate {
++ MooInternalPanePosition pane_position;
+
+ GdkWindow *bin_window;
+ GdkWindow *handle_window;
+@@ -55,12 +55,12 @@
+
+ /* XXX weak pointer */
+ gpointer focus_child; /* focused grandchild of bin->child */
+- MooPane *focus_pane;
++ MooInternalPane *focus_pane;
+ FocusPosition focus;
+ gboolean button_real_focus; /* button was focused by keyboard navigation */
+ gboolean dont_move_focus; /* do not try to move focus in open_pane/hide_pane */
+
+- MooPane *current_pane;
++ MooInternalPane *current_pane;
+ GSList *panes;
+
+ gboolean close_on_child_focus;
+@@ -140,15 +140,15 @@
+ static gboolean moo_paned_key_press (GtkWidget *widget,
+ GdkEventKey *event);
+
+-static int pane_index (MooPaned *paned,
+- MooPane *pane);
+-static MooPane *get_nth_pane (MooPaned *paned,
++static int pane_index (MooInternalPaned *paned,
++ MooInternalPane *pane);
++static MooInternalPane *get_nth_pane (MooInternalPaned *paned,
+ guint index_);
+
+-static void moo_paned_open_pane_real (MooPaned *paned,
++static void moo_paned_open_pane_real (MooInternalPaned *paned,
+ guint index);
+-static void moo_paned_hide_pane_real (MooPaned *paned);
+-static void moo_paned_set_pane_size_real(MooPaned *paned,
++static void moo_paned_hide_pane_real (MooInternalPaned *paned);
++static void moo_paned_set_pane_size_real(MooInternalPaned *paned,
+ int size);
+
+ static void moo_paned_forall (GtkContainer *container,
+@@ -160,41 +160,41 @@
+ static void moo_paned_remove (GtkContainer *container,
+ GtkWidget *widget);
+
+-static void realize_handle (MooPaned *paned);
+-static void realize_pane (MooPaned *paned);
+-static void draw_handle (MooPaned *paned,
++static void realize_handle (MooInternalPaned *paned);
++static void realize_pane (MooInternalPaned *paned);
++static void draw_handle (MooInternalPaned *paned,
+ GdkEventExpose *event);
+-static void draw_border (MooPaned *paned,
++static void draw_border (MooInternalPaned *paned,
+ GdkEventExpose *event);
+-static void button_box_visible_notify (MooPaned *paned);
++static void button_box_visible_notify (MooInternalPaned *paned);
+
+ static void pane_button_toggled (GtkToggleButton *button,
+- MooPaned *paned);
++ MooInternalPaned *paned);
+
+ static gboolean handle_button_press (GtkWidget *widget,
+ GdkEventButton *event,
+- MooPaned *paned);
++ MooInternalPaned *paned);
+ static gboolean handle_button_release (GtkWidget *widget,
+ GdkEventButton *event,
+- MooPaned *paned);
++ MooInternalPaned *paned);
+ static gboolean handle_motion (GtkWidget *widget,
+ GdkEventMotion *event,
+- MooPaned *paned);
++ MooInternalPaned *paned);
+ static gboolean handle_expose (GtkWidget *widget,
+ GdkEventExpose *event,
+- MooPaned *paned);
++ MooInternalPaned *paned);
+ static void handle_realize (GtkWidget *widget,
+- MooPaned *paned);
++ MooInternalPaned *paned);
+
+ static void moo_paned_set_handle_cursor_type
+- (MooPaned *paned,
++ (MooInternalPaned *paned,
+ GdkCursorType cursor_type,
+ gboolean really_set);
+ static void moo_paned_set_enable_detaching
+- (MooPaned *paned,
++ (MooInternalPaned *paned,
+ gboolean enable);
+
+-G_DEFINE_TYPE (MooPaned, moo_paned, GTK_TYPE_BIN)
++G_DEFINE_TYPE (MooInternalPaned, moo_paned, GTK_TYPE_BIN)
+
+ enum {
+ PANED_PROP_0,
+@@ -220,14 +220,14 @@
+ static guint paned_signals[PANED_NUM_SIGNALS];
+
+ static void
+-moo_paned_class_init (MooPanedClass *klass)
++moo_paned_class_init (MooInternalPanedClass *klass)
+ {
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+ GtkObjectClass *gtkobject_class = GTK_OBJECT_CLASS (klass);
+ GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
+ GtkContainerClass *container_class = GTK_CONTAINER_CLASS (klass);
+
+- g_type_class_add_private (klass, sizeof (MooPanedPrivate));
++ g_type_class_add_private (klass, sizeof (MooInternalPanedPrivate));
+
+ gobject_class->set_property = moo_paned_set_property;
+ gobject_class->get_property = moo_paned_get_property;
+@@ -260,11 +260,11 @@
+
+ g_object_class_install_property (gobject_class, PANED_PROP_ACTIVE_PANE,
+ g_param_spec_object ("active-pane", "active-pane", "active-pane",
+- MOO_TYPE_PANE, G_PARAM_READWRITE));
++ MOO_TYPE_INTERNAL_PANE, G_PARAM_READWRITE));
+
+ g_object_class_install_property (gobject_class, PANED_PROP_PANE_POSITION,
+ g_param_spec_enum ("pane-position", "pane-position", "pane-position",
+- MOO_TYPE_PANE_POSITION, MOO_PANE_POS_LEFT,
++ MOO_TYPE_INTERNAL_PANE_POSITION, MOO_INTERNAL_PANE_POS_LEFT,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+
+ g_object_class_install_property (gobject_class, PANED_PROP_CLOSE_PANE_ON_CHILD_FOCUS,
+@@ -304,7 +304,7 @@
+ g_signal_new ("set-pane-size",
+ G_OBJECT_CLASS_TYPE (klass),
+ G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION,
+- G_STRUCT_OFFSET (MooPanedClass, set_pane_size),
++ G_STRUCT_OFFSET (MooInternalPanedClass, set_pane_size),
+ NULL, NULL,
+ _moo_marshal_VOID__INT,
+ G_TYPE_NONE, 1,
+@@ -314,7 +314,7 @@
+ g_signal_new ("handle-drag-start",
+ G_OBJECT_CLASS_TYPE (klass),
+ G_SIGNAL_RUN_FIRST,
+- G_STRUCT_OFFSET (MooPanedClass, handle_drag_start),
++ G_STRUCT_OFFSET (MooInternalPanedClass, handle_drag_start),
+ NULL, NULL,
+ _moo_marshal_VOID__OBJECT,
+ G_TYPE_NONE, 1,
+@@ -324,7 +324,7 @@
+ g_signal_new ("handle-drag-motion",
+ G_OBJECT_CLASS_TYPE (klass),
+ G_SIGNAL_RUN_FIRST,
+- G_STRUCT_OFFSET (MooPanedClass, handle_drag_motion),
++ G_STRUCT_OFFSET (MooInternalPanedClass, handle_drag_motion),
+ NULL, NULL,
+ _moo_marshal_VOID__OBJECT,
+ G_TYPE_NONE, 1,
+@@ -334,7 +334,7 @@
+ g_signal_new ("handle-drag-end",
+ G_OBJECT_CLASS_TYPE (klass),
+ G_SIGNAL_RUN_FIRST,
+- G_STRUCT_OFFSET (MooPanedClass, handle_drag_end),
++ G_STRUCT_OFFSET (MooInternalPanedClass, handle_drag_end),
+ NULL, NULL,
+ _moo_marshal_VOID__OBJECT_BOOL,
+ G_TYPE_NONE, 2,
+@@ -345,7 +345,7 @@
+ g_signal_new ("pane-params-changed",
+ G_OBJECT_CLASS_TYPE (klass),
+ G_SIGNAL_RUN_LAST,
+- G_STRUCT_OFFSET (MooPanedClass, pane_params_changed),
++ G_STRUCT_OFFSET (MooInternalPanedClass, pane_params_changed),
+ NULL, NULL,
+ _moo_marshal_VOID__UINT,
+ G_TYPE_NONE, 1,
+@@ -354,13 +354,13 @@
+
+
+ static void
+-moo_paned_init (MooPaned *paned)
++moo_paned_init (MooInternalPaned *paned)
+ {
+ GTK_WIDGET_SET_FLAGS (paned, GTK_NO_WINDOW);
+
+ paned->priv = G_TYPE_INSTANCE_GET_PRIVATE (paned,
+- MOO_TYPE_PANED,
+- MooPanedPrivate);
++ MOO_TYPE_INTERNAL_PANED,
++ MooInternalPanedPrivate);
+
+ paned->button_box = NULL;
+
+@@ -396,31 +396,31 @@
+ GObjectConstructParam *construct_properties)
+ {
+ GObject *object;
+- MooPaned *paned;
++ MooInternalPaned *paned;
+ int button_spacing;
+
+ object = G_OBJECT_CLASS(moo_paned_parent_class)->constructor (type,
+ n_construct_properties, construct_properties);
+- paned = MOO_PANED (object);
++ paned = MOO_INTERNAL_PANED (object);
+
+ gtk_widget_style_get (GTK_WIDGET (paned),
+ "button-spacing", &button_spacing, NULL);
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ paned->button_box = gtk_vbox_new (FALSE, button_spacing);
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ paned->button_box = gtk_hbox_new (FALSE, button_spacing);
+ break;
+ default:
+ g_warning ("%s: invalid 'pane-position' property value '%u',"
+- "falling back to MOO_PANE_POS_LEFT", G_STRLOC,
++ "falling back to MOO_INTERNAL_PANE_POS_LEFT", G_STRLOC,
+ paned->priv->pane_position);
+- paned->priv->pane_position = MOO_PANE_POS_LEFT;
++ paned->priv->pane_position = MOO_INTERNAL_PANE_POS_LEFT;
+ paned->button_box = gtk_vbox_new (FALSE, button_spacing);
+ break;
+ }
+@@ -443,7 +443,7 @@
+ const GValue *value,
+ GParamSpec *pspec)
+ {
+- MooPaned *paned = MOO_PANED (object);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (object);
+
+ switch (prop_id)
+ {
+@@ -504,7 +504,7 @@
+ GValue *value,
+ GParamSpec *pspec)
+ {
+- MooPaned *paned = MOO_PANED (object);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (object);
+
+ switch (prop_id)
+ {
+@@ -550,7 +550,7 @@
+ moo_paned_destroy (GtkObject *object)
+ {
+ GSList *l;
+- MooPaned *paned = MOO_PANED (object);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (object);
+
+ for (l = paned->priv->panes; l != NULL; l = l->next)
+ gtk_object_destroy (l->data);
+@@ -566,16 +566,16 @@
+
+
+ GtkWidget*
+-moo_paned_new (MooPanePosition pane_position)
++moo_paned_new (MooInternalPanePosition pane_position)
+ {
+- return GTK_WIDGET (g_object_new (MOO_TYPE_PANED,
++ return GTK_WIDGET (g_object_new (MOO_TYPE_INTERNAL_PANED,
+ "pane-position", pane_position,
+ NULL));
+ }
+
+
+-MooPanePosition
+-_moo_paned_get_position (MooPaned *paned)
++MooInternalPanePosition
++_moo_paned_get_position (MooInternalPaned *paned)
+ {
+ g_return_val_if_fail (MOO_IS_PANED (paned), 0);
+ return paned->priv->pane_position;
+@@ -586,7 +586,7 @@
+ moo_paned_style_set (GtkWidget *widget,
+ G_GNUC_UNUSED GtkStyle *old_style)
+ {
+- MooPaned *paned = MOO_PANED (widget);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (widget);
+
+ if (widget->style)
+ {
+@@ -610,9 +610,9 @@
+ {
+ static GdkWindowAttr attributes;
+ gint attributes_mask;
+- MooPaned *paned;
++ MooInternalPaned *paned;
+
+- paned = MOO_PANED (widget);
++ paned = MOO_INTERNAL_PANED (widget);
+
+ widget->window = gtk_widget_get_parent_window (widget);
+ g_object_ref (widget->window);
+@@ -650,7 +650,7 @@
+
+
+ static void
+-realize_handle (MooPaned *paned)
++realize_handle (MooInternalPaned *paned)
+ {
+ static GdkWindowAttr attributes;
+ gint attributes_mask;
+@@ -658,14 +658,14 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ attributes.y = 0;
+ attributes.width = paned->priv->handle_size;
+ attributes.height = widget->allocation.height;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ attributes.x = 0;
+ attributes.width = widget->allocation.width;
+ attributes.height = paned->priv->handle_size;
+@@ -674,16 +674,16 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ attributes.x = paned->priv->pane_widget_size;
+ break;
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ attributes.x = 0;
+ break;
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ attributes.y = paned->priv->pane_widget_size;
+ break;
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ attributes.y = 0;
+ break;
+ }
+@@ -704,12 +704,12 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ attributes.cursor = gdk_cursor_new (GDK_SB_H_DOUBLE_ARROW);
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ attributes.cursor = gdk_cursor_new (GDK_SB_V_DOUBLE_ARROW);
+ break;
+ }
+@@ -730,36 +730,36 @@
+
+
+ static void
+-get_pane_window_rect (MooPaned *paned,
++get_pane_window_rect (MooInternalPaned *paned,
+ GdkRectangle *rect)
+ {
+ *rect = GTK_WIDGET(paned)->allocation;
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ rect->width = paned->priv->pane_widget_size + paned->priv->handle_size;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ rect->height = paned->priv->pane_widget_size + paned->priv->handle_size;
+ break;
+ }
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ rect->x += paned->priv->button_box_size;
+ break;
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ rect->x += GTK_WIDGET(paned)->allocation.width - rect->width -
+ paned->priv->button_box_size;
+ break;
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ rect->y += paned->priv->button_box_size;
+ break;
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ rect->y += GTK_WIDGET(paned)->allocation.height - rect->height -
+ paned->priv->button_box_size;
+ break;
+@@ -768,7 +768,7 @@
+
+
+ static void
+-realize_pane (MooPaned *paned)
++realize_pane (MooInternalPaned *paned)
+ {
+ static GdkWindowAttr attributes;
+ gint attributes_mask;
+@@ -811,7 +811,7 @@
+ static void
+ moo_paned_unrealize (GtkWidget *widget)
+ {
+- MooPaned *paned = MOO_PANED (widget);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (widget);
+
+ if (paned->priv->handle_window)
+ {
+@@ -843,20 +843,20 @@
+
+
+ static void
+-add_button_box_requisition (MooPaned *paned,
++add_button_box_requisition (MooInternalPaned *paned,
+ GtkRequisition *requisition,
+ GtkRequisition *child_requisition)
+ {
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ requisition->width += child_requisition->width;
+ requisition->height = MAX (child_requisition->height, requisition->height);
+ paned->priv->button_box_size = child_requisition->width;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ requisition->height += child_requisition->height;
+ requisition->width = MAX (child_requisition->width, requisition->width);
+ paned->priv->button_box_size = child_requisition->height;
+@@ -866,7 +866,7 @@
+
+
+ static void
+-add_handle_requisition (MooPaned *paned,
++add_handle_requisition (MooInternalPaned *paned,
+ GtkRequisition *requisition)
+ {
+ gtk_widget_style_get (GTK_WIDGET (paned),
+@@ -875,12 +875,12 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ requisition->width += paned->priv->handle_size;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ requisition->height += paned->priv->handle_size;
+ break;
+ }
+@@ -888,14 +888,14 @@
+
+
+ static void
+-add_pane_widget_requisition (MooPaned *paned,
++add_pane_widget_requisition (MooInternalPaned *paned,
+ GtkRequisition *requisition,
+ GtkRequisition *child_requisition)
+ {
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ requisition->height = MAX (child_requisition->height, requisition->height);
+
+ if (paned->priv->sticky)
+@@ -911,8 +911,8 @@
+
+ break;
+
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ requisition->width = MAX (child_requisition->width, requisition->width);
+
+ if (paned->priv->sticky)
+@@ -931,14 +931,14 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ paned->priv->pane_widget_size = MAX (paned->priv->position,
+ child_requisition->width);
+ paned->priv->position = paned->priv->pane_widget_size;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ paned->priv->pane_widget_size = MAX (paned->priv->position,
+ child_requisition->height);
+ paned->priv->position = paned->priv->pane_widget_size;
+@@ -952,7 +952,7 @@
+ GtkRequisition *requisition)
+ {
+ GtkBin *bin = GTK_BIN (widget);
+- MooPaned *paned = MOO_PANED (widget);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (widget);
+ GtkRequisition child_requisition;
+
+ requisition->width = 0;
+@@ -994,13 +994,13 @@
+ {
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ paned->priv->border_size = widget->style->xthickness;
+ requisition->width += paned->priv->border_size;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ paned->priv->border_size = widget->style->ythickness;
+ requisition->height += paned->priv->border_size;
+ break;
+@@ -1014,7 +1014,7 @@
+
+
+ static void
+-get_pane_widget_allocation (MooPaned *paned,
++get_pane_widget_allocation (MooInternalPaned *paned,
+ GtkAllocation *allocation)
+ {
+ allocation->x = 0;
+@@ -1024,17 +1024,17 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ allocation->x += paned->priv->handle_size;
+ /* fall through */
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ allocation->width = paned->priv->pane_widget_size;
+ break;
+
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ allocation->y += paned->priv->handle_size;
+ /* fall through */
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ allocation->height = paned->priv->pane_widget_size;
+ break;
+ }
+@@ -1042,19 +1042,19 @@
+
+
+ static void
+-get_button_box_allocation (MooPaned *paned,
++get_button_box_allocation (MooInternalPaned *paned,
+ GtkAllocation *allocation)
+ {
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ allocation->y = 0;
+ allocation->height = GTK_WIDGET(paned)->allocation.height;
+ allocation->width = paned->priv->button_box_size;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ allocation->x = 0;
+ allocation->width = GTK_WIDGET(paned)->allocation.width;
+ allocation->height = paned->priv->button_box_size;
+@@ -1063,16 +1063,16 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ allocation->x = 0;
+ break;
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ allocation->x = GTK_WIDGET(paned)->allocation.width - allocation->width;
+ break;
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ allocation->y = 0;
+ break;
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ allocation->y = GTK_WIDGET(paned)->allocation.height - allocation->height;
+ break;
+ }
+@@ -1080,21 +1080,21 @@
+
+
+ static void
+-get_bin_child_allocation (MooPaned *paned,
++get_bin_child_allocation (MooInternalPaned *paned,
+ GtkAllocation *allocation)
+ {
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ allocation->y = 0;
+ allocation->height = GTK_WIDGET(paned)->allocation.height;
+ allocation->width = GTK_WIDGET(paned)->allocation.width -
+ paned->priv->button_box_size -
+ paned->priv->border_size;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ allocation->x = 0;
+ allocation->width = GTK_WIDGET(paned)->allocation.width;
+ allocation->height = GTK_WIDGET(paned)->allocation.height -
+@@ -1105,18 +1105,18 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ allocation->x = paned->priv->button_box_size +
+ paned->priv->border_size;
+ break;
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ allocation->x = 0;
+ break;
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ allocation->y = paned->priv->button_box_size +
+ paned->priv->border_size;
+ break;
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ allocation->y = 0;
+ break;
+ }
+@@ -1127,18 +1127,18 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ allocation->x += add;
+ allocation->width -= add;
+ break;
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ allocation->width -= add;
+ break;
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ allocation->y += add;
+ allocation->height -= add;
+ break;
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ allocation->height -= add;
+ break;
+ }
+@@ -1147,17 +1147,17 @@
+
+
+ static void
+-clamp_handle_size (MooPaned *paned)
++clamp_handle_size (MooInternalPaned *paned)
+ {
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ paned->priv->handle_size = CLAMP (paned->priv->handle_size, 0,
+ GTK_WIDGET(paned)->allocation.width);
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ paned->priv->handle_size = CLAMP (paned->priv->handle_size, 0,
+ GTK_WIDGET(paned)->allocation.height);
+ break;
+@@ -1166,18 +1166,18 @@
+
+
+ static void
+-clamp_button_box_size (MooPaned *paned)
++clamp_button_box_size (MooInternalPaned *paned)
+ {
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ paned->priv->button_box_size = CLAMP (paned->priv->button_box_size, 0,
+ GTK_WIDGET(paned)->allocation.width -
+ paned->priv->handle_size);
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ paned->priv->button_box_size = CLAMP (paned->priv->button_box_size, 0,
+ GTK_WIDGET(paned)->allocation.height -
+ paned->priv->handle_size);
+@@ -1187,21 +1187,21 @@
+
+
+ static void
+-clamp_child_requisition (MooPaned *paned,
++clamp_child_requisition (MooInternalPaned *paned,
+ GtkRequisition *requisition)
+ {
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ requisition->width = CLAMP (requisition->width, 0,
+ GTK_WIDGET(paned)->allocation.width -
+ paned->priv->handle_size -
+ paned->priv->button_box_size -
+ paned->priv->border_size);
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ requisition->height = CLAMP (requisition->height, 0,
+ GTK_WIDGET(paned)->allocation.height -
+ paned->priv->handle_size -
+@@ -1213,7 +1213,7 @@
+
+
+ static void
+-clamp_pane_widget_size (MooPaned *paned,
++clamp_pane_widget_size (MooInternalPaned *paned,
+ GtkRequisition *child_requisition)
+ {
+ int min_size;
+@@ -1221,16 +1221,16 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ max_size = GTK_WIDGET(paned)->allocation.width -
+ paned->priv->handle_size -
+ paned->priv->button_box_size;
+ if (paned->priv->sticky)
+ max_size -= child_requisition->width;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ max_size = GTK_WIDGET(paned)->allocation.height -
+ paned->priv->handle_size -
+ paned->priv->button_box_size;
+@@ -1247,19 +1247,19 @@
+
+
+ static void
+-get_handle_window_rect (MooPaned *paned,
++get_handle_window_rect (MooInternalPaned *paned,
+ GdkRectangle *rect)
+ {
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ rect->y = 0;
+ rect->width = paned->priv->handle_size;
+ rect->height = GTK_WIDGET(paned)->allocation.height;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ rect->x = 0;
+ rect->height = paned->priv->handle_size;
+ rect->width = GTK_WIDGET(paned)->allocation.width;
+@@ -1268,16 +1268,16 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ rect->x = paned->priv->pane_widget_size;
+ break;
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ rect->x = 0;
+ break;
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ rect->y = paned->priv->pane_widget_size;
+ break;
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ rect->y = 0;
+ break;
+ }
+@@ -1289,13 +1289,13 @@
+ GtkAllocation *allocation)
+ {
+ GtkBin *bin;
+- MooPaned *paned;
++ MooInternalPaned *paned;
+ GtkAllocation child_allocation;
+ GtkRequisition child_requisition = {0, 0};
+
+ widget->allocation = *allocation;
+ bin = GTK_BIN (widget);
+- paned = MOO_PANED (widget);
++ paned = MOO_INTERNAL_PANED (widget);
+
+ if (!paned->priv->handle_visible)
+ paned->priv->handle_size = 0;
+@@ -1372,7 +1372,7 @@
+ static void
+ moo_paned_map (GtkWidget *widget)
+ {
+- MooPaned *paned = MOO_PANED (widget);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (widget);
+
+ gdk_window_show (paned->priv->bin_window);
+
+@@ -1389,7 +1389,7 @@
+ static void
+ moo_paned_unmap (GtkWidget *widget)
+ {
+- MooPaned *paned = MOO_PANED (widget);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (widget);
+
+ if (paned->priv->handle_window)
+ gdk_window_hide (paned->priv->handle_window);
+@@ -1403,7 +1403,7 @@
+
+
+ static void
+-forall_internals (MooPaned *paned,
++forall_internals (MooInternalPaned *paned,
+ GtkCallback callback,
+ gpointer callback_data)
+ {
+@@ -1421,7 +1421,7 @@
+ GtkCallback callback,
+ gpointer callback_data)
+ {
+- MooPaned *paned = MOO_PANED (container);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (container);
+ GtkBin *bin = GTK_BIN (container);
+
+ if (!paned->priv->forall_bottom_to_top && include_internals)
+@@ -1439,7 +1439,7 @@
+ moo_paned_expose (GtkWidget *widget,
+ GdkEventExpose *event)
+ {
+- MooPaned *paned = MOO_PANED (widget);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (widget);
+
+ if (paned->priv->button_box_visible)
+ gtk_container_propagate_expose (GTK_CONTAINER (paned),
+@@ -1468,7 +1468,7 @@
+
+ #if 0
+ /* TODO */
+-static GdkEventExpose *clip_bin_child_event (MooPaned *paned,
++static GdkEventExpose *clip_bin_child_event (MooInternalPaned *paned,
+ GdkEventExpose *event)
+ {
+ GtkAllocation child_alloc;
+@@ -1508,7 +1508,7 @@
+ return;
+ }
+
+- gtk_widget_set_parent_window (child, MOO_PANED(container)->priv->bin_window);
++ gtk_widget_set_parent_window (child, MOO_INTERNAL_PANED(container)->priv->bin_window);
+ gtk_widget_set_parent (child, GTK_WIDGET (bin));
+ bin->child = child;
+ }
+@@ -1518,7 +1518,7 @@
+ moo_paned_remove (GtkContainer *container,
+ GtkWidget *widget)
+ {
+- MooPaned *paned = MOO_PANED (container);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (container);
+
+ g_return_if_fail (widget == GTK_BIN(paned)->child);
+
+@@ -1527,7 +1527,7 @@
+
+
+ static void
+-draw_handle (MooPaned *paned,
++draw_handle (MooInternalPaned *paned,
+ GdkEventExpose *event)
+ {
+ GtkWidget *widget = GTK_WIDGET (paned);
+@@ -1538,8 +1538,8 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ shadow_size = widget->style->xthickness;
+ area.width = paned->priv->handle_size;
+ area.height = widget->allocation.height;
+@@ -1549,8 +1549,8 @@
+ area.width -= shadow_size;
+ orientation = GTK_ORIENTATION_VERTICAL;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ shadow_size = widget->style->ythickness;
+ area.width = widget->allocation.width;
+ area.height = paned->priv->handle_size;
+@@ -1640,7 +1640,7 @@
+
+
+ static void
+-draw_border (MooPaned *paned,
++draw_border (MooInternalPaned *paned,
+ GdkEventExpose *event)
+ {
+ GdkRectangle rect;
+@@ -1651,11 +1651,11 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ rect.x = widget->allocation.width -
+ paned->priv->button_box_size -
+ paned->priv->border_size;
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ rect.y = 0;
+ rect.height = widget->allocation.height;
+ rect.width = paned->priv->border_size;
+@@ -1671,11 +1671,11 @@
+ rect.x);
+ break;
+
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ rect.y = widget->allocation.height -
+ paned->priv->button_box_size -
+ paned->priv->border_size;
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ rect.x = 0;
+ rect.width = widget->allocation.width;
+ rect.height = paned->priv->border_size;
+@@ -1695,7 +1695,7 @@
+
+
+ void
+-moo_paned_set_sticky_pane (MooPaned *paned,
++moo_paned_set_sticky_pane (MooInternalPaned *paned,
+ gboolean sticky)
+ {
+ g_return_if_fail (MOO_IS_PANED (paned));
+@@ -1712,8 +1712,8 @@
+ }
+
+
+-MooPane *
+-moo_paned_get_nth_pane (MooPaned *paned,
++MooInternalPane *
++moo_paned_get_nth_pane (MooInternalPaned *paned,
+ guint n)
+ {
+ g_return_val_if_fail (MOO_IS_PANED (paned), NULL);
+@@ -1721,11 +1721,11 @@
+ }
+
+
+-MooPane *
+-moo_paned_get_pane (MooPaned *paned,
++MooInternalPane *
++moo_paned_get_pane (MooInternalPaned *paned,
+ GtkWidget *widget)
+ {
+- MooPane *pane;
++ MooInternalPane *pane;
+
+ g_return_val_if_fail (MOO_IS_PANED (paned), NULL);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
+@@ -1740,10 +1740,10 @@
+
+
+ int
+-moo_paned_get_pane_num (MooPaned *paned,
++moo_paned_get_pane_num (MooInternalPaned *paned,
+ GtkWidget *widget)
+ {
+- MooPane *pane;
++ MooInternalPane *pane;
+
+ g_return_val_if_fail (MOO_IS_PANED (paned), -1);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), -1);
+@@ -1761,7 +1761,7 @@
+ moo_paned_motion (GtkWidget *widget,
+ G_GNUC_UNUSED GdkEventMotion *event)
+ {
+- MooPaned *paned = MOO_PANED (widget);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (widget);
+
+ if (paned->priv->in_drag)
+ {
+@@ -1772,11 +1772,11 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ gdk_window_get_pointer (paned->priv->bin_window, &size, NULL, NULL);
+
+- if (paned->priv->pane_position == MOO_PANE_POS_RIGHT)
++ if (paned->priv->pane_position == MOO_INTERNAL_PANE_POS_RIGHT)
+ size = widget->allocation.width - size;
+
+ size -= (paned->priv->drag_start + paned->priv->button_box_size);
+@@ -1785,11 +1785,11 @@
+ paned->priv->handle_size);
+ break;
+
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ gdk_window_get_pointer (paned->priv->bin_window, NULL, &size, NULL);
+
+- if (paned->priv->pane_position == MOO_PANE_POS_BOTTOM)
++ if (paned->priv->pane_position == MOO_INTERNAL_PANE_POS_BOTTOM)
+ size = widget->allocation.height - size;
+
+ size -= (paned->priv->drag_start + paned->priv->button_box_size);
+@@ -1808,20 +1808,20 @@
+
+
+ static void
+-get_handle_rect (MooPaned *paned,
++get_handle_rect (MooInternalPaned *paned,
+ GdkRectangle *rect)
+ {
+ rect->x = rect->y = 0;
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ rect->width = paned->priv->handle_size;
+ rect->height = GTK_WIDGET(paned)->allocation.height;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ rect->height = paned->priv->handle_size;
+ rect->width = GTK_WIDGET(paned)->allocation.width;
+ break;
+@@ -1833,7 +1833,7 @@
+ moo_paned_enter (GtkWidget *widget,
+ GdkEventCrossing *event)
+ {
+- MooPaned *paned = MOO_PANED (widget);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (widget);
+ GdkRectangle rect;
+
+ if (event->window == paned->priv->handle_window &&
+@@ -1853,7 +1853,7 @@
+ static gboolean moo_paned_leave (GtkWidget *widget,
+ GdkEventCrossing *event)
+ {
+- MooPaned *paned = MOO_PANED (widget);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (widget);
+ GdkRectangle rect;
+
+ if (event->window == paned->priv->handle_window &&
+@@ -1874,7 +1874,7 @@
+ moo_paned_button_press (GtkWidget *widget,
+ GdkEventButton *event)
+ {
+- MooPaned *paned = MOO_PANED (widget);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (widget);
+
+ if (!paned->priv->in_drag &&
+ (event->window == paned->priv->handle_window) &&
+@@ -1895,12 +1895,12 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ paned->priv->drag_start = event->x;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ paned->priv->drag_start = event->y;
+ break;
+ }
+@@ -1916,7 +1916,7 @@
+ moo_paned_button_release (GtkWidget *widget,
+ GdkEventButton *event)
+ {
+- MooPaned *paned = MOO_PANED (widget);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (widget);
+
+ if (paned->priv->in_drag && (event->button == 1))
+ {
+@@ -1932,7 +1932,7 @@
+
+
+ int
+-moo_paned_get_pane_size (MooPaned *paned)
++moo_paned_get_pane_size (MooInternalPaned *paned)
+ {
+ g_return_val_if_fail (MOO_IS_PANED (paned), 0);
+ return paned->priv->position;
+@@ -1940,7 +1940,7 @@
+
+
+ int
+-moo_paned_get_button_box_size (MooPaned *paned)
++moo_paned_get_button_box_size (MooInternalPaned *paned)
+ {
+ g_return_val_if_fail (MOO_IS_PANED (paned), 0);
+ return paned->priv->button_box_size;
+@@ -1948,7 +1948,7 @@
+
+
+ static void
+-compute_window_offset (MooPaned *paned,
++compute_window_offset (MooInternalPaned *paned,
+ GdkWindow *parent,
+ int *x,
+ int *y)
+@@ -1971,7 +1971,7 @@
+ }
+
+ void
+-_moo_paned_get_button_position (MooPaned *paned,
++_moo_paned_get_button_position (MooInternalPaned *paned,
+ int index,
+ GdkRectangle *rect,
+ GdkWindow *reference)
+@@ -2014,14 +2014,14 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ rect->y += rect->height + button_spacing;
+ rect->height = MIN (60, widget->allocation.height - rect->y);
+ rect->height = MAX (rect->height, 10);
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ rect->x += rect->width + button_spacing;
+ rect->width = MIN (60, widget->allocation.width - rect->x);
+ rect->width = MAX (rect->width, 10);
+@@ -2037,15 +2037,15 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ rect->x = widget->allocation.width - 30;
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ rect->height = 60;
+ rect->width = 30;
+ break;
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ rect->y = widget->allocation.height - 30;
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ rect->width = 60;
+ rect->height = 30;
+ break;
+@@ -2056,14 +2056,14 @@
+ rect->x += x_offset;
+ rect->y += y_offset;
+
+-// if (paned->priv->pane_position == MOO_PANE_POS_BOTTOM)
++// if (paned->priv->pane_position == MOO_INTERNAL_PANE_POS_BOTTOM)
+ // g_print ("%d, %d, %d, %d\n", rect->x, rect->y, rect->width, rect->height);
+
+ g_list_free (buttons);
+ }
+
+ int
+-_moo_paned_get_button (MooPaned *paned,
++_moo_paned_get_button (MooInternalPaned *paned,
+ int x,
+ int y,
+ GdkWindow *reference)
+@@ -2088,13 +2088,13 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ if (y < button->allocation.y + button->allocation.height)
+ in_button = TRUE;
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ if (x < button->allocation.x + button->allocation.width)
+ in_button = TRUE;
+ break;
+@@ -2115,7 +2115,7 @@
+ }
+
+ int
+-_moo_paned_get_open_pane_index (MooPaned *paned)
++_moo_paned_get_open_pane_index (MooInternalPaned *paned)
+ {
+ if (paned->priv->current_pane)
+ return pane_index (paned, paned->priv->current_pane);
+@@ -2125,7 +2125,7 @@
+
+
+ static void
+-moo_paned_set_pane_size_real (MooPaned *paned,
++moo_paned_set_pane_size_real (MooInternalPaned *paned,
+ int size)
+ {
+ GtkWidget *widget;
+@@ -2143,14 +2143,14 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ size = CLAMP (size, 0,
+ widget->allocation.width - paned->priv->button_box_size -
+ paned->priv->handle_size);
+ break;
+- case MOO_PANE_POS_TOP:
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ size = CLAMP (size, 0,
+ widget->allocation.height - paned->priv->button_box_size -
+ paned->priv->handle_size);
+@@ -2179,18 +2179,18 @@
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ rect.x += paned->priv->button_box_size;
+ rect.width -= paned->priv->button_box_size;
+ break;
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ rect.width -= paned->priv->button_box_size;
+ break;
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ rect.y += paned->priv->button_box_size;
+ rect.height -= paned->priv->button_box_size;
+ break;
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ rect.height -= paned->priv->button_box_size;
+ break;
+ }
+@@ -2200,7 +2200,7 @@
+
+
+ void
+-moo_paned_set_pane_size (MooPaned *paned,
++moo_paned_set_pane_size (MooInternalPaned *paned,
+ int size)
+ {
+ g_return_if_fail (MOO_IS_PANED (paned));
+@@ -2209,7 +2209,7 @@
+
+
+ static void
+-button_box_visible_notify (MooPaned *paned)
++button_box_visible_notify (MooInternalPaned *paned)
+ {
+ gboolean visible = GTK_WIDGET_VISIBLE (paned->button_box);
+
+@@ -2225,8 +2225,8 @@
+
+
+ void
+-_moo_paned_insert_pane (MooPaned *paned,
+- MooPane *pane,
++_moo_paned_insert_pane (MooInternalPaned *paned,
++ MooInternalPane *pane,
+ int position)
+ {
+ GtkWidget *handle, *small_handle;
+@@ -2273,8 +2273,8 @@
+ }
+
+ void
+-_moo_paned_reorder_child (MooPaned *paned,
+- MooPane *pane,
++_moo_paned_reorder_child (MooInternalPaned *paned,
++ MooInternalPane *pane,
+ int position)
+ {
+ g_return_if_fail (MOO_IS_PANED (paned));
+@@ -2289,13 +2289,13 @@
+ }
+
+
+-MooPane *
+-moo_paned_insert_pane (MooPaned *paned,
++MooInternalPane *
++moo_paned_insert_pane (MooInternalPaned *paned,
+ GtkWidget *pane_widget,
+- MooPaneLabel *pane_label,
++ MooInternalPaneLabel *pane_label,
+ int position)
+ {
+- MooPane *pane;
++ MooInternalPane *pane;
+
+ g_return_val_if_fail (MOO_IS_PANED (paned), NULL);
+ g_return_val_if_fail (GTK_IS_WIDGET (pane_widget), NULL);
+@@ -2310,11 +2310,11 @@
+
+
+ gboolean
+-moo_paned_remove_pane (MooPaned *paned,
++moo_paned_remove_pane (MooInternalPaned *paned,
+ GtkWidget *pane_widget)
+ {
+ GtkWidget *handle, *small_handle;
+- MooPane *pane;
++ MooInternalPane *pane;
+ int index;
+
+ g_return_val_if_fail (MOO_IS_PANED (paned), FALSE);
+@@ -2391,7 +2391,7 @@
+
+
+ guint
+-moo_paned_n_panes (MooPaned *paned)
++moo_paned_n_panes (MooInternalPaned *paned)
+ {
+ g_return_val_if_fail (MOO_IS_PANED (paned), 0);
+ return g_slist_length (paned->priv->panes);
+@@ -2421,7 +2421,7 @@
+
+
+ static GtkWidget *
+-find_focus_child (MooPaned *paned)
++find_focus_child (MooInternalPaned *paned)
+ {
+ return find_focus (GTK_BIN(paned)->child);
+ }
+@@ -2431,10 +2431,10 @@
+ moo_paned_set_focus_child (GtkContainer *container,
+ GtkWidget *widget)
+ {
+- MooPaned *paned = MOO_PANED (container);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (container);
+ FocusPosition new_focus = FOCUS_NONE;
+- MooPane *new_focus_pane = NULL;
+- MooPane *old_focus_pane = paned->priv->focus_pane;
++ MooInternalPane *new_focus_pane = NULL;
++ MooInternalPane *old_focus_pane = paned->priv->focus_pane;
+ GSList *l;
+
+ if (widget)
+@@ -2448,7 +2448,7 @@
+ {
+ for (l = paned->priv->panes; l != NULL; l = l->next)
+ {
+- MooPane *pane = l->data;
++ MooInternalPane *pane = l->data;
+
+ if (widget == _moo_pane_get_frame (pane))
+ {
+@@ -2517,7 +2517,7 @@
+
+
+ static gboolean
+-focus_to_child (MooPaned *paned,
++focus_to_child (MooInternalPaned *paned,
+ GtkDirectionType direction)
+ {
+ return GTK_BIN(paned)->child &&
+@@ -2526,10 +2526,10 @@
+
+
+ static gboolean
+-focus_to_pane (MooPaned *paned,
++focus_to_pane (MooInternalPaned *paned,
+ GtkDirectionType direction)
+ {
+- MooPane *pane = paned->priv->current_pane;
++ MooInternalPane *pane = paned->priv->current_pane;
+
+ if (!pane)
+ return FALSE;
+@@ -2542,7 +2542,7 @@
+
+
+ static gboolean
+-focus_to_button (MooPaned *paned,
++focus_to_button (MooInternalPaned *paned,
+ GtkDirectionType direction)
+ {
+ if (gtk_widget_child_focus (paned->button_box, direction))
+@@ -2558,7 +2558,7 @@
+
+
+ static gboolean
+-moo_left_paned_focus (MooPaned *paned,
++moo_left_paned_focus (MooInternalPaned *paned,
+ GtkDirectionType direction)
+ {
+ switch (paned->priv->focus)
+@@ -2625,7 +2625,7 @@
+
+
+ static gboolean
+-moo_left_paned_tab_focus (MooPaned *paned,
++moo_left_paned_tab_focus (MooInternalPaned *paned,
+ gboolean forward,
+ GtkDirectionType direction)
+ {
+@@ -2669,7 +2669,7 @@
+
+
+ static gboolean
+-moo_top_paned_tab_focus (MooPaned *paned,
++moo_top_paned_tab_focus (MooInternalPaned *paned,
+ GtkDirectionType direction)
+ {
+ switch (paned->priv->focus)
+@@ -2696,7 +2696,7 @@
+ moo_paned_focus (GtkWidget *widget,
+ GtkDirectionType direction)
+ {
+- MooPaned *paned = MOO_PANED (widget);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (widget);
+ gboolean invert = FALSE;
+ gboolean flip = FALSE;
+
+@@ -2707,31 +2707,31 @@
+ {
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ return moo_left_paned_tab_focus (paned, direction != GTK_DIR_TAB_FORWARD,
+ direction);
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ return moo_left_paned_tab_focus (paned, direction == GTK_DIR_TAB_FORWARD,
+ direction);
+
+- case MOO_PANE_POS_BOTTOM:
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ return moo_top_paned_tab_focus (paned, direction);
+ }
+ }
+
+ switch (paned->priv->pane_position)
+ {
+- case MOO_PANE_POS_RIGHT:
++ case MOO_INTERNAL_PANE_POS_RIGHT:
+ invert = TRUE;
+ /* fall through */
+- case MOO_PANE_POS_LEFT:
++ case MOO_INTERNAL_PANE_POS_LEFT:
+ break;
+
+- case MOO_PANE_POS_BOTTOM:
++ case MOO_INTERNAL_PANE_POS_BOTTOM:
+ invert = TRUE;
+ /* fall through */
+- case MOO_PANE_POS_TOP:
++ case MOO_INTERNAL_PANE_POS_TOP:
+ flip = TRUE;
+ break;
+ }
+@@ -2783,8 +2783,8 @@
+
+
+ void
+-moo_paned_present_pane (MooPaned *paned,
+- MooPane *pane)
++moo_paned_present_pane (MooInternalPaned *paned,
++ MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANED (paned));
+ g_return_if_fail (MOO_IS_PANE (pane));
+@@ -2821,10 +2821,10 @@
+
+
+ static void
+-moo_paned_open_pane_real (MooPaned *paned,
++moo_paned_open_pane_real (MooInternalPaned *paned,
+ guint index)
+ {
+- MooPane *pane;
++ MooInternalPane *pane;
+ FocusPosition old_focus;
+
+ g_return_if_fail (index < moo_paned_n_panes (paned));
+@@ -2839,7 +2839,7 @@
+
+ if (paned->priv->current_pane)
+ {
+- MooPane *old_pane = paned->priv->current_pane;
++ MooInternalPane *old_pane = paned->priv->current_pane;
+ paned->priv->current_pane = NULL;
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (_moo_pane_get_button (old_pane)), FALSE);
+ gtk_widget_hide (_moo_pane_get_frame (old_pane));
+@@ -2888,7 +2888,7 @@
+
+ /* XXX invalidate space under the pane */
+ static void
+-moo_paned_hide_pane_real (MooPaned *paned)
++moo_paned_hide_pane_real (MooInternalPaned *paned)
+ {
+ GtkWidget *button;
+ FocusPosition old_focus;
+@@ -2941,9 +2941,9 @@
+
+ static void
+ pane_button_toggled (GtkToggleButton *button,
+- MooPaned *paned)
++ MooInternalPaned *paned)
+ {
+- MooPane *pane;
++ MooInternalPane *pane;
+
+ pane = g_object_get_data (G_OBJECT (button), "moo-pane");
+ g_return_if_fail (MOO_IS_PANE (pane));
+@@ -2961,7 +2961,7 @@
+
+
+ void
+-moo_paned_hide_pane (MooPaned *paned)
++moo_paned_hide_pane (MooInternalPaned *paned)
+ {
+ g_return_if_fail (MOO_IS_PANED (paned));
+ moo_paned_hide_pane_real (paned);
+@@ -2969,8 +2969,8 @@
+
+
+ void
+-moo_paned_open_pane (MooPaned *paned,
+- MooPane *pane)
++moo_paned_open_pane (MooInternalPaned *paned,
++ MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANED (paned));
+ g_return_if_fail (MOO_IS_PANE (pane));
+@@ -2980,23 +2980,23 @@
+
+
+ static int
+-pane_index (MooPaned *paned,
+- MooPane *pane)
++pane_index (MooInternalPaned *paned,
++ MooInternalPane *pane)
+ {
+ return g_slist_index (paned->priv->panes, pane);
+ }
+
+
+-static MooPane *
+-get_nth_pane (MooPaned *paned,
++static MooInternalPane *
++get_nth_pane (MooInternalPaned *paned,
+ guint index_)
+ {
+ return g_slist_nth_data (paned->priv->panes, index_);
+ }
+
+
+-MooPane *
+-moo_paned_get_open_pane (MooPaned *paned)
++MooInternalPane *
++moo_paned_get_open_pane (MooInternalPaned *paned)
+ {
+ g_return_val_if_fail (MOO_IS_PANED (paned), NULL);
+ return paned->priv->current_pane;
+@@ -3004,7 +3004,7 @@
+
+
+ gboolean
+-moo_paned_is_open (MooPaned *paned)
++moo_paned_is_open (MooInternalPaned *paned)
+ {
+ g_return_val_if_fail (MOO_IS_PANED (paned), FALSE);
+ return paned->priv->current_pane != NULL;
+@@ -3019,13 +3019,13 @@
+ if (G_UNLIKELY (!type))
+ {
+ static const GEnumValue values[] = {
+- { MOO_PANE_POS_LEFT, (char*) "MOO_PANE_POS_LEFT", (char*) "left" },
+- { MOO_PANE_POS_RIGHT, (char*) "MOO_PANE_POS_RIGHT", (char*) "right" },
+- { MOO_PANE_POS_TOP, (char*) "MOO_PANE_POS_TOP", (char*) "top" },
+- { MOO_PANE_POS_BOTTOM, (char*) "MOO_PANE_POS_BOTTOM", (char*) "bottom" },
++ { MOO_INTERNAL_PANE_POS_LEFT, (char*) "MOO_INTERNAL_PANE_POS_LEFT", (char*) "left" },
++ { MOO_INTERNAL_PANE_POS_RIGHT, (char*) "MOO_INTERNAL_PANE_POS_RIGHT", (char*) "right" },
++ { MOO_INTERNAL_PANE_POS_TOP, (char*) "MOO_INTERNAL_PANE_POS_TOP", (char*) "top" },
++ { MOO_INTERNAL_PANE_POS_BOTTOM, (char*) "MOO_INTERNAL_PANE_POS_BOTTOM", (char*) "bottom" },
+ { 0, NULL, NULL }
+ };
+- type = g_enum_register_static ("MooPanePosition", values);
++ type = g_enum_register_static ("MooInternalPanePosition", values);
+ }
+
+ return type;
+@@ -3033,7 +3033,7 @@
+
+
+ GSList *
+-moo_paned_list_panes (MooPaned *paned)
++moo_paned_list_panes (MooInternalPaned *paned)
+ {
+ g_return_val_if_fail (MOO_IS_PANED (paned), NULL);
+ return g_slist_copy (paned->priv->panes);
+@@ -3043,7 +3043,7 @@
+ static gboolean
+ handle_button_press (GtkWidget *widget,
+ GdkEventButton *event,
+- MooPaned *paned)
++ MooInternalPaned *paned)
+ {
+ #if 1
+ GdkCursor *cursor;
+@@ -3076,9 +3076,9 @@
+ static gboolean
+ handle_motion (GtkWidget *widget,
+ GdkEventMotion *event,
+- MooPaned *paned)
++ MooInternalPaned *paned)
+ {
+- MooPane *pane;
++ MooInternalPane *pane;
+ GtkWidget *child;
+
+ if (!paned->priv->handle_button_pressed)
+@@ -3108,7 +3108,7 @@
+
+
+ static void
+-finish_handle_drag (MooPaned *paned,
++finish_handle_drag (MooInternalPaned *paned,
+ GtkWidget *child,
+ gboolean drop)
+ {
+@@ -3126,9 +3126,9 @@
+ static gboolean
+ handle_button_release (GtkWidget *widget,
+ G_GNUC_UNUSED GdkEventButton *event,
+- MooPaned *paned)
++ MooInternalPaned *paned)
+ {
+- MooPane *pane;
++ MooInternalPane *pane;
+ GtkWidget *child;
+
+ if (paned->priv->handle_button_pressed)
+@@ -3154,7 +3154,7 @@
+ static gboolean
+ handle_expose (GtkWidget *widget,
+ GdkEventExpose *event,
+- MooPaned *paned)
++ MooInternalPaned *paned)
+ {
+ int height;
+
+@@ -3181,14 +3181,14 @@
+
+ static void
+ handle_realize (G_GNUC_UNUSED GtkWidget *widget,
+- MooPaned *paned)
++ MooInternalPaned *paned)
+ {
+ #if 0
+ GdkCursor *cursor;
+ #endif
+
+ g_return_if_fail (MOO_IS_PANED (paned));
+- g_return_if_fail (MOO_PANED(paned)->priv->bin_window != NULL);
++ g_return_if_fail (MOO_INTERNAL_PANED(paned)->priv->bin_window != NULL);
+
+ if (!paned->priv->enable_handle_drag)
+ return;
+@@ -3203,7 +3203,7 @@
+
+
+ static void
+-moo_paned_set_handle_cursor_type (MooPaned *paned,
++moo_paned_set_handle_cursor_type (MooInternalPaned *paned,
+ GdkCursorType cursor_type,
+ gboolean set)
+ {
+@@ -3215,13 +3215,13 @@
+ }
+
+
+-MooPaneLabel *
++MooInternalPaneLabel *
+ moo_pane_label_new (const char *icon_stock_id,
+ GdkPixbuf *pixbuf,
+ const char *text,
+ const char *window_title)
+ {
+- MooPaneLabel *label = g_new0 (MooPaneLabel, 1);
++ MooInternalPaneLabel *label = g_new0 (MooInternalPaneLabel, 1);
+
+ label->icon_stock_id = g_strdup (icon_stock_id);
+ label->label = g_strdup (text);
+@@ -3234,14 +3234,14 @@
+ }
+
+
+-MooPaneLabel*
+-moo_pane_label_copy (MooPaneLabel *label)
++MooInternalPaneLabel*
++moo_pane_label_copy (MooInternalPaneLabel *label)
+ {
+- MooPaneLabel *copy;
++ MooInternalPaneLabel *copy;
+
+ g_return_val_if_fail (label != NULL, NULL);
+
+- copy = g_new0 (MooPaneLabel, 1);
++ copy = g_new0 (MooInternalPaneLabel, 1);
+
+ copy->icon_stock_id = g_strdup (label->icon_stock_id);
+ copy->label = g_strdup (label->label);
+@@ -3255,7 +3255,7 @@
+
+
+ void
+-moo_pane_label_free (MooPaneLabel *label)
++moo_pane_label_free (MooInternalPaneLabel *label)
+ {
+ if (label)
+ {
+@@ -3272,8 +3272,8 @@
+
+
+ void
+-moo_paned_detach_pane (MooPaned *paned,
+- MooPane *pane)
++moo_paned_detach_pane (MooInternalPaned *paned,
++ MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANED (paned));
+ g_return_if_fail (MOO_IS_PANE (pane));
+@@ -3291,8 +3291,8 @@
+
+
+ void
+-moo_paned_attach_pane (MooPaned *paned,
+- MooPane *pane)
++moo_paned_attach_pane (MooInternalPaned *paned,
++ MooInternalPane *pane)
+ {
+ g_return_if_fail (MOO_IS_PANED (paned));
+ g_return_if_fail (MOO_IS_PANE (pane));
+@@ -3307,7 +3307,7 @@
+
+
+ static void
+-moo_paned_set_enable_detaching (MooPaned *paned,
++moo_paned_set_enable_detaching (MooInternalPaned *paned,
+ gboolean enable)
+ {
+ if (paned->priv->enable_detaching != enable)
+@@ -3319,8 +3319,8 @@
+
+
+ void
+-_moo_paned_attach_pane (MooPaned *paned,
+- MooPane *pane)
++_moo_paned_attach_pane (MooInternalPaned *paned,
++ MooInternalPane *pane)
+ {
+ GtkWidget *focus_child;
+
+@@ -3341,15 +3341,15 @@
+ }
+
+
+-MooPaneParams *
++MooInternalPaneParams *
+ moo_pane_params_new (GdkRectangle *window_position,
+ gboolean detached,
+ gboolean maximized,
+ gboolean keep_on_top)
+ {
+- MooPaneParams *p;
++ MooInternalPaneParams *p;
+
+- p = g_new0 (MooPaneParams, 1);
++ p = g_new0 (MooInternalPaneParams, 1);
+ if (window_position)
+ p->window_position = *window_position;
+ else
+@@ -3362,15 +3362,15 @@
+ }
+
+
+-MooPaneParams*
+-moo_pane_params_copy (MooPaneParams *params)
++MooInternalPaneParams*
++moo_pane_params_copy (MooInternalPaneParams *params)
+ {
+ return g_memdup (params, sizeof *params);
+ }
+
+
+ void
+-moo_pane_params_free (MooPaneParams *params)
++moo_pane_params_free (MooInternalPaneParams *params)
+ {
+ g_free (params);
+ }
+@@ -3382,7 +3382,7 @@
+ static GType type = 0;
+
+ if (G_UNLIKELY (!type))
+- type = g_boxed_type_register_static ("MooPaneLabel",
++ type = g_boxed_type_register_static ("MooInternalPaneLabel",
+ (GBoxedCopyFunc) moo_pane_label_copy,
+ (GBoxedFreeFunc) moo_pane_label_free);
+
+@@ -3396,7 +3396,7 @@
+ static GType type = 0;
+
+ if (G_UNLIKELY (!type))
+- type = g_boxed_type_register_static ("MooPaneParams",
++ type = g_boxed_type_register_static ("MooInternalPaneParams",
+ (GBoxedCopyFunc) moo_pane_params_copy,
+ (GBoxedFreeFunc) moo_pane_params_free);
+
+@@ -3417,7 +3417,7 @@
+ static int delta = 5;
+ int add = 0;
+ guint mask = ACCEL_MODS_MASK;
+- MooPaned *paned = MOO_PANED (widget);
++ MooInternalPaned *paned = MOO_INTERNAL_PANED (widget);
+
+ if (paned->priv->handle_in_drag &&
+ event->keyval == GDK_Escape)
+@@ -3432,30 +3432,30 @@
+ {
+ case GDK_Up:
+ case GDK_KP_Up:
+- if (paned->priv->pane_position == MOO_PANE_POS_TOP)
++ if (paned->priv->pane_position == MOO_INTERNAL_PANE_POS_TOP)
+ add = -delta;
+- else if (paned->priv->pane_position == MOO_PANE_POS_BOTTOM)
++ else if (paned->priv->pane_position == MOO_INTERNAL_PANE_POS_BOTTOM)
+ add = delta;
+ break;
+ case GDK_Down:
+ case GDK_KP_Down:
+- if (paned->priv->pane_position == MOO_PANE_POS_TOP)
++ if (paned->priv->pane_position == MOO_INTERNAL_PANE_POS_TOP)
+ add = delta;
+- else if (paned->priv->pane_position == MOO_PANE_POS_BOTTOM)
++ else if (paned->priv->pane_position == MOO_INTERNAL_PANE_POS_BOTTOM)
+ add = -delta;
+ break;
+ case GDK_Left:
+ case GDK_KP_Left:
+- if (paned->priv->pane_position == MOO_PANE_POS_LEFT)
++ if (paned->priv->pane_position == MOO_INTERNAL_PANE_POS_LEFT)
+ add = -delta;
+- else if (paned->priv->pane_position == MOO_PANE_POS_RIGHT)
++ else if (paned->priv->pane_position == MOO_INTERNAL_PANE_POS_RIGHT)
+ add = delta;
+ break;
+ case GDK_Right:
+ case GDK_KP_Right:
+- if (paned->priv->pane_position == MOO_PANE_POS_LEFT)
++ if (paned->priv->pane_position == MOO_INTERNAL_PANE_POS_LEFT)
+ add = delta;
+- else if (paned->priv->pane_position == MOO_PANE_POS_RIGHT)
++ else if (paned->priv->pane_position == MOO_INTERNAL_PANE_POS_RIGHT)
+ add = -delta;
+ break;
+ }
+diff -ru pida.orig/contrib/moo/moopaned.defs pida/contrib/moo/moopaned.defs
+--- pida.orig/contrib/moo/moopaned.defs 2011-04-24 12:08:25.000000000 -0400
++++ pida/contrib/moo/moopaned.defs 2011-04-24 12:20:57.000000000 -0400
+@@ -1,42 +1,42 @@
+ ;; -*- scheme -*-
+
+-(define-object BigPaned
++(define-object InternalBigPaned
+ (in-module "Moo")
+ (parent "GtkFrame")
+- (c-name "MooBigPaned")
+- (gtype-id "MOO_TYPE_BIG_PANED")
++ (c-name "MooInternalBigPaned")
++ (gtype-id "MOO_TYPE_INTERNAL_BIG_PANED")
+ )
+
+-(define-object Paned
++(define-object InternalPaned
+ (in-module "Moo")
+ (parent "GtkBin")
+- (c-name "MooPaned")
+- (gtype-id "MOO_TYPE_PANED")
++ (c-name "MooInternalPaned")
++ (gtype-id "MOO_TYPE_INTERNAL_PANED")
+ (fields
+ '("GtkWidget*" "button_box")
+ )
+ )
+
+-(define-object Pane
++(define-object InternalPane
+ (in-module "Moo")
+ (parent "GtkObject")
+- (c-name "MooPane")
+- (gtype-id "MOO_TYPE_PANE")
++ (c-name "MooInternalPane")
++ (gtype-id "MOO_TYPE_INTERNAL_PANE")
+ )
+
+-(define-boxed PaneLabel
++(define-boxed InternalPaneLabel
+ (in-module "Moo")
+- (c-name "MooPaneLabel")
+- (gtype-id "MOO_TYPE_PANE_LABEL")
++ (c-name "MooInternalPaneLabel")
++ (gtype-id "MOO_TYPE_INTERNAL_PANE_LABEL")
+ (copy-func "moo_pane_label_copy")
+ (release-func "moo_pane_label_free")
+ (docstring "PaneLabel(icon_stock_id=None, icon_pixbuf=None, icon_widget=None, label_text=None, window_title=None).")
+ )
+
+-(define-boxed PaneParams
++(define-boxed InternalPaneParams
+ (in-module "Moo")
+- (c-name "MooPaneParams")
+- (gtype-id "MOO_TYPE_PANE_PARAMS")
++ (c-name "MooInternalPaneParams")
++ (gtype-id "MOO_TYPE_INTERNAL_PANE_PARAMS")
+ (copy-func "moo_pane_params_copy")
+ (release-func "moo_pane_params_free")
+ (fields
+@@ -51,33 +51,33 @@
+ "means the position is not set.")
+ )
+
+-(define-enum PanePosition
++(define-enum InternalPanePosition
+ (in-module "Moo")
+- (c-name "MooPanePosition")
+- (gtype-id "MOO_TYPE_PANE_POSITION")
++ (c-name "MooInternalPanePosition")
++ (gtype-id "MOO_TYPE_INTERNAL_PANE_POSITION")
+ )
+
+ ;; From ./moo/mooutils/moobigpaned.h
+
+ (define-function moo_big_paned_new
+ (c-name "moo_big_paned_new")
+- (is-constructor-of "MooBigPaned")
++ (is-constructor-of "MooInternalBigPaned")
+ (return-type "GtkWidget*")
+ )
+
+ (define-method find_pane
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_find_pane")
+- (return-type "MooPane*")
++ (return-type "MooInternalPane*")
+ (parameters
+ '("GtkWidget*" "pane_widget")
+- '("MooPaned**" "child_paned")
++ '("MooInternalPaned**" "child_paned")
+ )
+ (docstring "find_pane(pane_widget) -> (pane, paned) or None.")
+ )
+
+ ; (define-method set_pane_order
+-; (of-object "MooBigPaned")
++; (of-object "MooInternalBigPaned")
+ ; (c-name "moo_big_paned_set_pane_order")
+ ; (return-type "none")
+ ; (parameters
+@@ -86,7 +86,7 @@
+ ; )
+
+ (define-method add_child
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_add_child")
+ (return-type "none")
+ (parameters
+@@ -98,7 +98,7 @@
+ )
+
+ (define-method remove_child
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_remove_child")
+ (return-type "none")
+ (docstring "remove_child() -> None.\n"
+@@ -107,7 +107,7 @@
+ )
+
+ (define-method get_child
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_get_child")
+ (return-type "GtkWidget*")
+ (docstring "get_child() -> gtk.Widget.\n"
+@@ -116,11 +116,11 @@
+ )
+
+ (define-method get_paned
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_get_paned")
+- (return-type "MooPaned*")
++ (return-type "MooInternalPaned*")
+ (parameters
+- '("MooPanePosition" "position")
++ '("MooInternalPanePosition" "position")
+ )
+ (docstring "get_paned(pos) -> Paned.\n"
+ "\n"
+@@ -128,14 +128,14 @@
+ )
+
+ (define-method insert_pane
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_insert_pane")
+- (return-type "MooPane*")
++ (return-type "MooInternalPane*")
+ (parameters
+ '("GtkWidget*" "pane_widget")
+ '("const-char*" "pane_id" (null-ok))
+- '("MooPaneLabel*" "pane_label")
+- '("MooPanePosition" "position")
++ '("MooInternalPaneLabel*" "pane_label")
++ '("MooInternalPanePosition" "position")
+ '("int" "index_")
+ )
+ (docstring "insert_pane(pane_widget, pane_id, pane_label, position, index) -> Pane.\n"
+@@ -144,7 +144,7 @@
+ )
+
+ (define-method remove_pane
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_remove_pane")
+ (return-type "gboolean")
+ (parameters
+@@ -156,9 +156,9 @@
+ )
+
+ (define-method lookup_pane
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_lookup_pane")
+- (return-type "MooPane*")
++ (return-type "MooInternalPane*")
+ (parameters
+ '("const-char*" "pane_id")
+ )
+@@ -168,7 +168,7 @@
+ )
+
+ (define-method set_config
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_set_config")
+ (parameters
+ '("const-char*" "config")
+@@ -181,7 +181,7 @@
+ )
+
+ (define-method get_config
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_get_config")
+ (return-type "char*")
+ (docstring "get_config(config) -> str.\n"
+@@ -191,18 +191,18 @@
+ )
+
+ (define-method get_pane
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_get_pane")
+ (return-type "GtkWidget*")
+ (parameters
+- '("MooPanePosition" "position")
++ '("MooInternalPanePosition" "position")
+ '("int" "index_")
+ )
+ (docstring "get_pane(position, index) -> gtk.Widget.")
+ )
+
+ (define-method open_pane
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_open_pane")
+ (return-type "none")
+ (parameters
+@@ -212,7 +212,7 @@
+ )
+
+ (define-method hide_pane
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_hide_pane")
+ (return-type "none")
+ (parameters
+@@ -222,7 +222,7 @@
+ )
+
+ (define-method present_pane
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_present_pane")
+ (return-type "none")
+ (parameters
+@@ -234,7 +234,7 @@
+ )
+
+ (define-method attach_pane
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_attach_pane")
+ (return-type "none")
+ (parameters
+@@ -244,7 +244,7 @@
+ )
+
+ (define-method detach_pane
+- (of-object "MooBigPaned")
++ (of-object "MooInternalBigPaned")
+ (c-name "moo_big_paned_detach_pane")
+ (return-type "none")
+ (parameters
+@@ -259,7 +259,7 @@
+ (ifndef pygtk-2.6
+ (define-function moo_paned_new
+ (c-name "moo_paned_new")
+- (is-constructor-of "MooPaned")
++ (is-constructor-of "MooInternalPaned")
+ (return-type "GtkWidget*")
+ (properties
+ '("pane_position" (optional))
+@@ -268,18 +268,18 @@
+ )
+
+ (define-method insert_pane
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_insert_pane")
+- (return-type "MooPane*")
++ (return-type "MooInternalPane*")
+ (parameters
+ '("GtkWidget*" "pane_widget")
+- '("MooPaneLabel*" "pane_label")
++ '("MooInternalPaneLabel*" "pane_label")
+ '("int" "position")
+ )
+ )
+
+ (define-method remove_pane
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_remove_pane")
+ (return-type "gboolean")
+ (parameters
+@@ -288,28 +288,28 @@
+ )
+
+ (define-method n_panes
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_n_panes")
+ (return-type "guint")
+ )
+
+ (define-method list_panes
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_list_panes")
+ (return-type "no-ref-object-slist")
+ )
+
+ (define-method get_nth_pane
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_get_nth_pane")
+- (return-type "MooPane*")
++ (return-type "MooInternalPane*")
+ (parameters
+ '("guint" "n")
+ )
+ )
+
+ (define-method get_pane_num
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_get_pane_num")
+ (return-type "int")
+ (parameters
+@@ -318,7 +318,7 @@
+ )
+
+ (define-method set_sticky_pane
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_set_sticky_pane")
+ (return-type "none")
+ (parameters
+@@ -327,7 +327,7 @@
+ )
+
+ (define-method set_pane_size
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_set_pane_size")
+ (return-type "none")
+ (parameters
+@@ -336,75 +336,75 @@
+ )
+
+ (define-method get_pane_size
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_get_pane_size")
+ (return-type "int")
+ )
+
+ (define-method get_button_box_size
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_get_button_box_size")
+ (return-type "int")
+ )
+
+ (define-method get_open_pane
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_get_open_pane")
+- (return-type "MooPane*")
++ (return-type "MooInternalPane*")
+ )
+
+ (define-method is_open
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_is_open")
+ (return-type "gboolean")
+ )
+
+ (define-method open_pane
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_open_pane")
+ (return-type "none")
+ (parameters
+- '("MooPane*" "pane")
++ '("MooInternalPane*" "pane")
+ )
+ )
+
+ (define-method present_pane
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_present_pane")
+ (return-type "none")
+ (parameters
+- '("MooPane*" "pane")
++ '("MooInternalPane*" "pane")
+ )
+ )
+
+ (define-method hide_pane
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_hide_pane")
+ (return-type "none")
+ )
+
+ (define-method detach_pane
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_detach_pane")
+ (return-type "none")
+ (parameters
+- '("MooPane*" "pane")
++ '("MooInternalPane*" "pane")
+ )
+ )
+
+ (define-method attach_pane
+- (of-object "MooPaned")
++ (of-object "MooInternalPaned")
+ (c-name "moo_paned_attach_pane")
+ (return-type "none")
+ (parameters
+- '("MooPane*" "pane")
++ '("MooInternalPane*" "pane")
+ )
+ )
+
+ (define-function moo_pane_params_new
+ (c-name "moo_pane_params_new")
+- (is-constructor-of "MooPaneParams")
+- (return-type "MooPaneParams*")
++ (is-constructor-of "MooInternalPaneParams")
++ (return-type "MooInternalPaneParams*")
+ (parameters
+ '("GdkRectangle*" "window_position" (null-ok) (default "NULL"))
+ '("gboolean" "detached" (null-ok) (default "FALSE"))
+@@ -414,15 +414,15 @@
+ )
+
+ (define-method copy
+- (of-object "MooPaneParams")
++ (of-object "MooInternalPaneParams")
+ (c-name "moo_pane_params_copy")
+- (return-type "MooPaneParams*")
++ (return-type "MooInternalPaneParams*")
+ )
+
+ (define-function moo_pane_label_new
+ (c-name "moo_pane_label_new")
+- (is-constructor-of "MooPaneLabel")
+- (return-type "MooPaneLabel*")
++ (is-constructor-of "MooInternalPaneLabel")
++ (return-type "MooInternalPaneLabel*")
+ (parameters
+ '("const-char*" "icon_name" (null-ok) (default "NULL"))
+ '("GdkPixbuf*" "icon_pixbuf" (null-ok) (default "NULL"))
+@@ -432,13 +432,13 @@
+ )
+
+ (define-method copy
+- (of-object "MooPaneLabel")
++ (of-object "MooInternalPaneLabel")
+ (c-name "moo_pane_label_copy")
+- (return-type "MooPaneLabel*")
++ (return-type "MooInternalPaneLabel*")
+ )
+
+ (define-method free
+- (of-object "MooPaneLabel")
++ (of-object "MooInternalPaneLabel")
+ (c-name "moo_pane_label_free")
+ (return-type "none")
+ )
+@@ -446,22 +446,22 @@
+ ;; From /home/muntyan/projects/moo/moo/mooutils/moopane.h
+
+ (define-method set_label
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_set_label")
+ (return-type "none")
+ (parameters
+- '("MooPaneLabel*" "label")
++ '("MooInternalPaneLabel*" "label")
+ )
+ )
+
+ (define-method get_label
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_get_label")
+- (return-type "MooPaneLabel*")
++ (return-type "MooInternalPaneLabel*")
+ )
+
+ (define-method set_frame_markup
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_set_frame_markup")
+ (return-type "none")
+ (parameters
+@@ -470,7 +470,7 @@
+ )
+
+ (define-method set_frame_text
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_set_frame_text")
+ (return-type "none")
+ (parameters
+@@ -479,22 +479,22 @@
+ )
+
+ (define-method set_params
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_set_params")
+ (return-type "none")
+ (parameters
+- '("MooPaneParams*" "params")
++ '("MooInternalPaneParams*" "params")
+ )
+ )
+
+ (define-method get_params
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_get_params")
+- (return-type "MooPaneParams*")
++ (return-type "MooInternalPaneParams*")
+ )
+
+ (define-method set_detachable
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_set_detachable")
+ (return-type "none")
+ (parameters
+@@ -503,13 +503,13 @@
+ )
+
+ (define-method get_detachable
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_get_detachable")
+ (return-type "gboolean")
+ )
+
+ (define-method set_removable
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_set_removable")
+ (return-type "none")
+ (parameters
+@@ -518,43 +518,43 @@
+ )
+
+ (define-method get_removable
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_get_removable")
+ (return-type "gboolean")
+ )
+
+ (define-method get_child
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_get_child")
+ (return-type "GtkWidget*")
+ )
+
+ (define-method get_index
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_get_index")
+ (return-type "int")
+ )
+
+ (define-method open
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_open")
+ (return-type "none")
+ )
+
+ (define-method present
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_present")
+ (return-type "none")
+ )
+
+ (define-method attach
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_attach")
+ (return-type "none")
+ )
+
+ (define-method detach
+- (of-object "MooPane")
++ (of-object "MooInternalPane")
+ (c-name "moo_pane_detach")
+ (return-type "none")
+ )
+diff -ru pida.orig/contrib/moo/moopaned.h pida/contrib/moo/moopaned.h
+--- pida.orig/contrib/moo/moopaned.h 2011-04-24 12:08:25.000000000 -0400
++++ pida/contrib/moo/moopaned.h 2011-04-24 12:28:29.000000000 -0400
+@@ -13,8 +13,8 @@
+ * License along with medit. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+-#ifndef MOO_PANED_H
+-#define MOO_PANED_H
++#ifndef MOO_INTERNAL_PANED_H
++#define MOO_INTERNAL_PANED_H
+
+ #include "moopane.h"
+ #include <gtk/gtkbin.h>
+@@ -22,49 +22,49 @@
+ G_BEGIN_DECLS
+
+
+-#define MOO_TYPE_PANED (moo_paned_get_type ())
+-#define MOO_PANED(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), MOO_TYPE_PANED, MooPaned))
+-#define MOO_PANED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MOO_TYPE_PANED, MooPanedClass))
+-#define MOO_IS_PANED(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), MOO_TYPE_PANED))
+-#define MOO_IS_PANED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MOO_TYPE_PANED))
+-#define MOO_PANED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MOO_TYPE_PANED, MooPanedClass))
+-
+-#define MOO_TYPE_PANE_POSITION (moo_pane_position_get_type ())
+-
+-typedef struct _MooPaned MooPaned;
+-typedef struct _MooPanedPrivate MooPanedPrivate;
+-typedef struct _MooPanedClass MooPanedClass;
++#define MOO_TYPE_INTERNAL_PANED (moo_paned_get_type ())
++#define MOO_INTERNAL_PANED(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), MOO_TYPE_INTERNAL_PANED, MooInternalPaned))
++#define MOO_INTERNAL_PANED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MOO_TYPE_INTERNAL_PANED, MooInternalPanedClass))
++#define MOO_IS_PANED(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), MOO_TYPE_INTERNAL_PANED))
++#define MOO_IS_PANED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MOO_TYPE_INTERNAL_PANED))
++#define MOO_INTERNAL_PANED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MOO_TYPE_INTERNAL_PANED, MooInternalPanedClass))
++
++#define MOO_TYPE_INTERNAL_PANE_POSITION (moo_pane_position_get_type ())
++
++typedef struct _MooInternalPaned MooInternalPaned;
++typedef struct _MooInternalPanedPrivate MooInternalPanedPrivate;
++typedef struct _MooInternalPanedClass MooInternalPanedClass;
+
+ typedef enum {
+- MOO_PANE_POS_LEFT = 0,
+- MOO_PANE_POS_RIGHT,
+- MOO_PANE_POS_TOP,
+- MOO_PANE_POS_BOTTOM
+-} MooPanePosition;
++ MOO_INTERNAL_PANE_POS_LEFT = 0,
++ MOO_INTERNAL_PANE_POS_RIGHT,
++ MOO_INTERNAL_PANE_POS_TOP,
++ MOO_INTERNAL_PANE_POS_BOTTOM
++} MooInternalPanePosition;
+
+-struct _MooPaned
++struct _MooInternalPaned
+ {
+ GtkBin bin;
+ GtkWidget *button_box;
+- MooPanedPrivate *priv;
++ MooInternalPanedPrivate *priv;
+ };
+
+-struct _MooPanedClass
++struct _MooInternalPanedClass
+ {
+ GtkBinClass bin_class;
+
+- void (*set_pane_size) (MooPaned *paned,
++ void (*set_pane_size) (MooInternalPaned *paned,
+ int size);
+
+- void (*handle_drag_start) (MooPaned *paned,
++ void (*handle_drag_start) (MooInternalPaned *paned,
+ GtkWidget *pane_widget);
+- void (*handle_drag_motion) (MooPaned *paned,
++ void (*handle_drag_motion) (MooInternalPaned *paned,
+ GtkWidget *pane_widget);
+- void (*handle_drag_end) (MooPaned *paned,
++ void (*handle_drag_end) (MooInternalPaned *paned,
+ GtkWidget *pane_widget,
+ gboolean drop);
+
+- void (*pane_params_changed) (MooPaned *paned,
++ void (*pane_params_changed) (MooInternalPaned *paned,
+ guint index_);
+ };
+
+@@ -72,65 +72,65 @@
+ GType moo_paned_get_type (void) G_GNUC_CONST;
+ GType moo_pane_position_get_type (void) G_GNUC_CONST;
+
+-GtkWidget *moo_paned_new (MooPanePosition pane_position);
++GtkWidget *moo_paned_new (MooInternalPanePosition pane_position);
+
+-MooPane *moo_paned_insert_pane (MooPaned *paned,
++MooInternalPane *moo_paned_insert_pane (MooInternalPaned *paned,
+ GtkWidget *pane_widget,
+- MooPaneLabel *pane_label,
++ MooInternalPaneLabel *pane_label,
+ int position);
+-gboolean moo_paned_remove_pane (MooPaned *paned,
++gboolean moo_paned_remove_pane (MooInternalPaned *paned,
+ GtkWidget *pane_widget);
+
+-guint moo_paned_n_panes (MooPaned *paned);
+-GSList *moo_paned_list_panes (MooPaned *paned);
+-MooPane *moo_paned_get_nth_pane (MooPaned *paned,
++guint moo_paned_n_panes (MooInternalPaned *paned);
++GSList *moo_paned_list_panes (MooInternalPaned *paned);
++MooInternalPane *moo_paned_get_nth_pane (MooInternalPaned *paned,
+ guint n);
+-int moo_paned_get_pane_num (MooPaned *paned,
++int moo_paned_get_pane_num (MooInternalPaned *paned,
+ GtkWidget *widget);
+-MooPane *moo_paned_get_pane (MooPaned *paned,
++MooInternalPane *moo_paned_get_pane (MooInternalPaned *paned,
+ GtkWidget *widget);
+
+-void moo_paned_set_sticky_pane (MooPaned *paned,
++void moo_paned_set_sticky_pane (MooInternalPaned *paned,
+ gboolean sticky);
+
+-void moo_paned_set_pane_size (MooPaned *paned,
++void moo_paned_set_pane_size (MooInternalPaned *paned,
+ int size);
+-int moo_paned_get_pane_size (MooPaned *paned);
+-int moo_paned_get_button_box_size (MooPaned *paned);
++int moo_paned_get_pane_size (MooInternalPaned *paned);
++int moo_paned_get_button_box_size (MooInternalPaned *paned);
+
+-MooPane *moo_paned_get_open_pane (MooPaned *paned);
+-gboolean moo_paned_is_open (MooPaned *paned);
++MooInternalPane *moo_paned_get_open_pane (MooInternalPaned *paned);
++gboolean moo_paned_is_open (MooInternalPaned *paned);
+
+-void moo_paned_open_pane (MooPaned *paned,
+- MooPane *pane);
+-void moo_paned_present_pane (MooPaned *paned,
+- MooPane *pane);
+-void moo_paned_hide_pane (MooPaned *paned);
+-void moo_paned_attach_pane (MooPaned *paned,
+- MooPane *pane);
+-void moo_paned_detach_pane (MooPaned *paned,
+- MooPane *pane);
+-
+-MooPanePosition _moo_paned_get_position (MooPaned *paned);
+-void _moo_paned_attach_pane (MooPaned *paned,
+- MooPane *pane);
+-void _moo_paned_insert_pane (MooPaned *paned,
+- MooPane *pane,
++void moo_paned_open_pane (MooInternalPaned *paned,
++ MooInternalPane *pane);
++void moo_paned_present_pane (MooInternalPaned *paned,
++ MooInternalPane *pane);
++void moo_paned_hide_pane (MooInternalPaned *paned);
++void moo_paned_attach_pane (MooInternalPaned *paned,
++ MooInternalPane *pane);
++void moo_paned_detach_pane (MooInternalPaned *paned,
++ MooInternalPane *pane);
++
++MooInternalPanePosition _moo_paned_get_position (MooInternalPaned *paned);
++void _moo_paned_attach_pane (MooInternalPaned *paned,
++ MooInternalPane *pane);
++void _moo_paned_insert_pane (MooInternalPaned *paned,
++ MooInternalPane *pane,
+ int position);
+-void _moo_paned_reorder_child (MooPaned *paned,
+- MooPane *pane,
++void _moo_paned_reorder_child (MooInternalPaned *paned,
++ MooInternalPane *pane,
+ int position);
+-void _moo_paned_get_button_position (MooPaned *paned,
++void _moo_paned_get_button_position (MooInternalPaned *paned,
+ int index,
+ GdkRectangle *rect,
+ GdkWindow *reference);
+-int _moo_paned_get_button (MooPaned *paned,
++int _moo_paned_get_button (MooInternalPaned *paned,
+ int x,
+ int y,
+ GdkWindow *reference);
+-int _moo_paned_get_open_pane_index (MooPaned *paned);
++int _moo_paned_get_open_pane_index (MooInternalPaned *paned);
+
+
+ G_END_DECLS
+
+-#endif /* MOO_PANED_H */
++#endif /* MOO_INTERNAL_PANED_H */
+diff -ru pida.orig/contrib/moo/moopaned.override pida/contrib/moo/moopaned.override
+--- pida.orig/contrib/moo/moopaned.override 2011-04-24 12:08:25.000000000 -0400
++++ pida/contrib/moo/moopaned.override 2011-04-24 12:19:48.000000000 -0400
+@@ -20,16 +20,16 @@
+ {
+ static char *kwlist[] = { "pane_widget", NULL };
+ PyGObject *widget;
+- MooPaned *child;
++ MooInternalPaned *child;
+ PyObject *ret;
+- MooPane *pane;
++ MooInternalPane *pane;
+
+ if (!PyArg_ParseTupleAndKeywords (args, kwargs,
+- "O!:MooBigPaned.find_pane", kwlist,
++ "O!:MooInternalBigPaned.find_pane", kwlist,
+ &PyGtkWidget_Type, &widget))
+ return NULL;
+
+- pane = moo_big_paned_find_pane (MOO_BIG_PANED (self->obj), GTK_WIDGET (widget->obj), &child);
++ pane = moo_big_paned_find_pane (MOO_INTERNAL_BIG_PANED (self->obj), GTK_WIDGET (widget->obj), &child);
+
+ if (!pane)
+ {