X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkpaned.h;h=55ec32c2506ef6469adf7c0dc01667f702af3b9a;hb=9d81b69e06cd9c2ad9cb5204056bfae5a3128e9c;hp=003316aef73de822be9d46fc24975c896ccea343;hpb=cca8dd63475ab582d8592039f1f69d7f22a3b928;p=~andy%2Fgtk
diff --git a/gtk/gtkpaned.h b/gtk/gtkpaned.h
index 003316aef..55ec32c25 100644
--- a/gtk/gtkpaned.h
+++ b/gtk/gtkpaned.h
@@ -1,4 +1,3 @@
-/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
/* GTK - The GIMP Toolkit
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
@@ -13,21 +12,23 @@
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * License along with this library. If not, see .
*/
/*
* Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
* file for a list of people on the GTK+ Team. See the ChangeLog
* files for a list of changes. These files are distributed with
- * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
+ * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
*/
#ifndef __GTK_PANED_H__
#define __GTK_PANED_H__
+#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only can be included directly."
+#endif
+
#include
G_BEGIN_DECLS
@@ -43,50 +44,21 @@ G_BEGIN_DECLS
typedef struct _GtkPaned GtkPaned;
typedef struct _GtkPanedClass GtkPanedClass;
typedef struct _GtkPanedPrivate GtkPanedPrivate;
-
+
struct _GtkPaned
{
GtkContainer container;
-
- GtkWidget *child1;
- GtkWidget *child2;
-
- GdkWindow *handle;
- GdkGC *xor_gc;
- GdkCursorType cursor_type;
-
+
/*< private >*/
- GdkRectangle handle_pos;
-
- gint child1_size;
- gint last_allocation;
- gint min_position;
- gint max_position;
-
- guint position_set : 1;
- guint in_drag : 1;
- guint child1_shrink : 1;
- guint child1_resize : 1;
- guint child2_shrink : 1;
- guint child2_resize : 1;
- guint orientation : 1;
- guint in_recursion : 1;
- guint handle_prelit : 1;
-
- GtkWidget *last_child1_focus;
- GtkWidget *last_child2_focus;
GtkPanedPrivate *priv;
-
- gint drag_pos;
- gint original_position;
};
-
+
struct _GtkPanedClass
{
GtkContainerClass parent_class;
-
+
gboolean (* cycle_child_focus) (GtkPaned *paned,
- gboolean reverse);
+ gboolean reverse);
gboolean (* toggle_handle_focus) (GtkPaned *paned);
gboolean (* move_handle) (GtkPaned *paned,
GtkScrollType scroll);
@@ -103,37 +75,30 @@ struct _GtkPanedClass
};
-GType gtk_paned_get_type (void) G_GNUC_CONST;
-void gtk_paned_add1 (GtkPaned *paned,
- GtkWidget *child);
-void gtk_paned_add2 (GtkPaned *paned,
- GtkWidget *child);
-void gtk_paned_pack1 (GtkPaned *paned,
- GtkWidget *child,
- gboolean resize,
- gboolean shrink);
-void gtk_paned_pack2 (GtkPaned *paned,
- GtkWidget *child,
- gboolean resize,
- gboolean shrink);
-gint gtk_paned_get_position (GtkPaned *paned);
-void gtk_paned_set_position (GtkPaned *paned,
- gint position);
-
-GtkWidget *gtk_paned_get_child1 (GtkPaned *paned);
-GtkWidget *gtk_paned_get_child2 (GtkPaned *paned);
-
-/* Internal function */
-#if !defined (GTK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
-void gtk_paned_compute_position (GtkPaned *paned,
- gint allocation,
- gint child1_req,
- gint child2_req);
-#endif /* !GTK_DISABLE_DEPRECATED || GTK_COMPILATION */
-#ifndef GTK_DISABLE_DEPRECATED
-#define gtk_paned_gutter_size(p,s) (void) 0
-#define gtk_paned_set_gutter_size(p,s) (void) 0
-#endif /* GTK_DISABLE_DEPRECATED */
+GType gtk_paned_get_type (void) G_GNUC_CONST;
+GtkWidget * gtk_paned_new (GtkOrientation orientation);
+void gtk_paned_add1 (GtkPaned *paned,
+ GtkWidget *child);
+void gtk_paned_add2 (GtkPaned *paned,
+ GtkWidget *child);
+void gtk_paned_pack1 (GtkPaned *paned,
+ GtkWidget *child,
+ gboolean resize,
+ gboolean shrink);
+void gtk_paned_pack2 (GtkPaned *paned,
+ GtkWidget *child,
+ gboolean resize,
+ gboolean shrink);
+
+gint gtk_paned_get_position (GtkPaned *paned);
+void gtk_paned_set_position (GtkPaned *paned,
+ gint position);
+
+GtkWidget * gtk_paned_get_child1 (GtkPaned *paned);
+GtkWidget * gtk_paned_get_child2 (GtkPaned *paned);
+
+GdkWindow * gtk_paned_get_handle_window (GtkPaned *paned);
+
G_END_DECLS