*
* Copyright (C) 2008 Nokia Corporation, all rights reserved.
*
- * Contact: Karl Lattimer <karl.lattimer@nokia.com>
+ * Contact: Rodrigo Novo <rodrigo.novo@nokia.com>
*
* This widget is based on MokoFingerScroll from libmokoui
* OpenMoko Application Framework UI Library
} HildonMovementDirection;
/**
+ * HildonSizeRequestPolicy:
+ * @HILDON_SIZE_REQUEST_MINIMUM: The minimum size the widget could use
+ * to paint itself
+ * @HILDON_SIZE_REQUEST_CHILDREN: The minimum size of the children of
+ * the widget
+ *
+ * Used to control the size request policy of the widget
+ */
+typedef enum {
+ HILDON_SIZE_REQUEST_MINIMUM,
+ HILDON_SIZE_REQUEST_CHILDREN
+} HildonSizeRequestPolicy;
+
+/**
* HildonPannableArea:
*
* HildonPannableArea has no publicly accessible fields
*/
typedef struct _HildonPannableArea HildonPannableArea;
typedef struct _HildonPannableAreaClass HildonPannableAreaClass;
+typedef struct _HildonPannableAreaPrivate HildonPannableAreaPrivate;
struct _HildonPannableArea
{
GtkBin parent;
+
+ /* private */
+ HildonPannableAreaPrivate *priv;
};
struct _HildonPannableAreaClass
GtkWidget *child);
GtkWidget* hildon_pannable_get_child_widget_at (HildonPannableArea *area,
gdouble x, gdouble y);
+HildonSizeRequestPolicy hildon_pannable_area_get_size_request_policy (HildonPannableArea *area);
+void hildon_pannable_area_set_size_request_policy (HildonPannableArea *area,
+ HildonSizeRequestPolicy size_request_policy);
+GtkAdjustment* hildon_pannable_area_get_hadjustment (HildonPannableArea *area);
+GtkAdjustment* hildon_pannable_area_get_vadjustment (HildonPannableArea *area);
G_END_DECLS