Remove GtkScrollablePolicy again
This was a miscommunication, the properties need to live elsewhere.
This commit is contained in:
@ -2804,11 +2804,6 @@ gtk_scrolled_window_get_min_content_width
|
|||||||
gtk_scrolled_window_set_min_content_width
|
gtk_scrolled_window_set_min_content_width
|
||||||
gtk_scrolled_window_get_min_content_height
|
gtk_scrolled_window_get_min_content_height
|
||||||
gtk_scrolled_window_set_min_content_height
|
gtk_scrolled_window_set_min_content_height
|
||||||
GtkScrollablePolicy
|
|
||||||
gtk_scrolled_window_get_hscroll_policy
|
|
||||||
gtk_scrolled_window_set_hscroll_policy
|
|
||||||
gtk_scrolled_window_get_vscroll_policy
|
|
||||||
gtk_scrolled_window_set_vscroll_policy
|
|
||||||
|
|
||||||
<SUBSECTION Standard>
|
<SUBSECTION Standard>
|
||||||
GTK_SCROLLED_WINDOW
|
GTK_SCROLLED_WINDOW
|
||||||
|
|||||||
@ -543,19 +543,5 @@ typedef enum
|
|||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
/**
|
|
||||||
* GtkScrollablePolicy:
|
|
||||||
* @GTK_SCROLL_MINIMUM: Scrollable adjustments are based on the minimum size
|
|
||||||
* @GTK_SCROLL_NATURAL: Scrollable adjustments are based on the natural size
|
|
||||||
*
|
|
||||||
* Defines the policy to be used in a scrollable widget when updating
|
|
||||||
* the scrolled window adjustments in a given orientation.
|
|
||||||
*/
|
|
||||||
typedef enum
|
|
||||||
{
|
|
||||||
GTK_SCROLL_MINIMUM = 0,
|
|
||||||
GTK_SCROLL_NATURAL
|
|
||||||
} GtkScrollablePolicy;
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* __GTK_ENUMS_H__ */
|
#endif /* __GTK_ENUMS_H__ */
|
||||||
|
|||||||
@ -134,8 +134,6 @@ struct _GtkScrolledWindowPrivate
|
|||||||
guint vscrollbar_visible : 1;
|
guint vscrollbar_visible : 1;
|
||||||
guint window_placement : 2;
|
guint window_placement : 2;
|
||||||
guint focus_out : 1; /* Flag used by ::move-focus-out implementation */
|
guint focus_out : 1; /* Flag used by ::move-focus-out implementation */
|
||||||
guint hscroll_policy : 1;
|
|
||||||
guint vscroll_policy : 1;
|
|
||||||
|
|
||||||
gint min_content_width;
|
gint min_content_width;
|
||||||
gint min_content_height;
|
gint min_content_height;
|
||||||
@ -148,8 +146,6 @@ enum {
|
|||||||
PROP_VADJUSTMENT,
|
PROP_VADJUSTMENT,
|
||||||
PROP_HSCROLLBAR_POLICY,
|
PROP_HSCROLLBAR_POLICY,
|
||||||
PROP_VSCROLLBAR_POLICY,
|
PROP_VSCROLLBAR_POLICY,
|
||||||
PROP_HSCROLL_POLICY,
|
|
||||||
PROP_VSCROLL_POLICY,
|
|
||||||
PROP_WINDOW_PLACEMENT,
|
PROP_WINDOW_PLACEMENT,
|
||||||
PROP_WINDOW_PLACEMENT_SET,
|
PROP_WINDOW_PLACEMENT_SET,
|
||||||
PROP_SHADOW_TYPE,
|
PROP_SHADOW_TYPE,
|
||||||
@ -381,23 +377,6 @@ gtk_scrolled_window_class_init (GtkScrolledWindowClass *class)
|
|||||||
DEFAULT_SCROLLBAR_SPACING,
|
DEFAULT_SCROLLBAR_SPACING,
|
||||||
GTK_PARAM_READABLE));
|
GTK_PARAM_READABLE));
|
||||||
|
|
||||||
g_object_class_install_property (gobject_class,
|
|
||||||
PROP_HSCROLL_POLICY,
|
|
||||||
g_param_spec_enum ("hscroll-policy",
|
|
||||||
P_("Horizontal Scrollable Policy"),
|
|
||||||
P_("How the size of the content should be determined"),
|
|
||||||
GTK_TYPE_SCROLLABLE_POLICY,
|
|
||||||
GTK_SCROLL_NATURAL,
|
|
||||||
GTK_PARAM_READWRITE));
|
|
||||||
g_object_class_install_property (gobject_class,
|
|
||||||
PROP_VSCROLL_POLICY,
|
|
||||||
g_param_spec_enum ("vscroll-policy",
|
|
||||||
P_("Vertical Scrollable Policy"),
|
|
||||||
P_("How the size of the content should be determined"),
|
|
||||||
GTK_TYPE_SCROLLABLE_POLICY,
|
|
||||||
GTK_SCROLL_NATURAL,
|
|
||||||
GTK_PARAM_READWRITE));
|
|
||||||
|
|
||||||
g_object_class_install_property (gobject_class,
|
g_object_class_install_property (gobject_class,
|
||||||
PROP_MIN_CONTENT_WIDTH,
|
PROP_MIN_CONTENT_WIDTH,
|
||||||
g_param_spec_int ("min-content-width",
|
g_param_spec_int ("min-content-width",
|
||||||
@ -507,8 +486,6 @@ gtk_scrolled_window_init (GtkScrolledWindow *scrolled_window)
|
|||||||
priv->focus_out = FALSE;
|
priv->focus_out = FALSE;
|
||||||
priv->window_placement = GTK_CORNER_TOP_LEFT;
|
priv->window_placement = GTK_CORNER_TOP_LEFT;
|
||||||
gtk_scrolled_window_update_real_placement (scrolled_window);
|
gtk_scrolled_window_update_real_placement (scrolled_window);
|
||||||
priv->hscroll_policy = GTK_SCROLL_NATURAL;
|
|
||||||
priv->vscroll_policy = GTK_SCROLL_NATURAL;
|
|
||||||
priv->min_content_width = -1;
|
priv->min_content_width = -1;
|
||||||
priv->min_content_height = -1;
|
priv->min_content_height = -1;
|
||||||
}
|
}
|
||||||
@ -1081,14 +1058,6 @@ gtk_scrolled_window_set_property (GObject *object,
|
|||||||
gtk_scrolled_window_set_shadow_type (scrolled_window,
|
gtk_scrolled_window_set_shadow_type (scrolled_window,
|
||||||
g_value_get_enum (value));
|
g_value_get_enum (value));
|
||||||
break;
|
break;
|
||||||
case PROP_HSCROLL_POLICY:
|
|
||||||
gtk_scrolled_window_set_hscroll_policy (scrolled_window,
|
|
||||||
g_value_get_enum (value));
|
|
||||||
break;
|
|
||||||
case PROP_VSCROLL_POLICY:
|
|
||||||
gtk_scrolled_window_set_vscroll_policy (scrolled_window,
|
|
||||||
g_value_get_enum (value));
|
|
||||||
break;
|
|
||||||
case PROP_MIN_CONTENT_WIDTH:
|
case PROP_MIN_CONTENT_WIDTH:
|
||||||
gtk_scrolled_window_set_min_content_width (scrolled_window,
|
gtk_scrolled_window_set_min_content_width (scrolled_window,
|
||||||
g_value_get_int (value));
|
g_value_get_int (value));
|
||||||
@ -1137,12 +1106,6 @@ gtk_scrolled_window_get_property (GObject *object,
|
|||||||
case PROP_VSCROLLBAR_POLICY:
|
case PROP_VSCROLLBAR_POLICY:
|
||||||
g_value_set_enum (value, priv->vscrollbar_policy);
|
g_value_set_enum (value, priv->vscrollbar_policy);
|
||||||
break;
|
break;
|
||||||
case PROP_HSCROLL_POLICY:
|
|
||||||
g_value_set_enum (value, priv->hscroll_policy);
|
|
||||||
break;
|
|
||||||
case PROP_VSCROLL_POLICY:
|
|
||||||
g_value_set_enum (value, priv->vscroll_policy);
|
|
||||||
break;
|
|
||||||
case PROP_MIN_CONTENT_WIDTH:
|
case PROP_MIN_CONTENT_WIDTH:
|
||||||
g_value_set_int (value, priv->min_content_width);
|
g_value_set_int (value, priv->min_content_width);
|
||||||
break;
|
break;
|
||||||
@ -2273,59 +2236,3 @@ gtk_scrolled_window_set_min_content_height (GtkScrolledWindow *scrolled_window,
|
|||||||
g_object_notify (G_OBJECT (scrolled_window), "min-content-height");
|
g_object_notify (G_OBJECT (scrolled_window), "min-content-height");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
GtkScrollablePolicy
|
|
||||||
gtk_scrolled_window_get_hscroll_policy (GtkScrolledWindow *scrolled_window)
|
|
||||||
{
|
|
||||||
g_return_val_if_fail (GTK_IS_SCROLLED_WINDOW (scrolled_window), 0);
|
|
||||||
|
|
||||||
return scrolled_window->priv->hscroll_policy;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
gtk_scrolled_window_set_hscroll_policy (GtkScrolledWindow *scrolled_window,
|
|
||||||
GtkScrollablePolicy policy)
|
|
||||||
{
|
|
||||||
GtkScrolledWindowPrivate *priv;
|
|
||||||
|
|
||||||
g_return_if_fail (GTK_IS_SCROLLED_WINDOW (scrolled_window));
|
|
||||||
|
|
||||||
priv = scrolled_window->priv;
|
|
||||||
|
|
||||||
if (priv->hscroll_policy != policy)
|
|
||||||
{
|
|
||||||
priv->hscroll_policy = policy;
|
|
||||||
|
|
||||||
gtk_widget_queue_resize (GTK_WIDGET (scrolled_window));
|
|
||||||
|
|
||||||
g_object_notify (G_OBJECT (scrolled_window), "hscroll-policy");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkScrollablePolicy
|
|
||||||
gtk_scrolled_window_get_vscroll_policy (GtkScrolledWindow *scrolled_window)
|
|
||||||
{
|
|
||||||
g_return_val_if_fail (GTK_IS_SCROLLED_WINDOW (scrolled_window), 0);
|
|
||||||
|
|
||||||
return scrolled_window->priv->vscroll_policy;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
gtk_scrolled_window_set_vscroll_policy (GtkScrolledWindow *scrolled_window,
|
|
||||||
GtkScrollablePolicy policy)
|
|
||||||
{
|
|
||||||
GtkScrolledWindowPrivate *priv;
|
|
||||||
|
|
||||||
g_return_if_fail (GTK_IS_SCROLLED_WINDOW (scrolled_window));
|
|
||||||
|
|
||||||
priv = scrolled_window->priv;
|
|
||||||
|
|
||||||
if (priv->vscroll_policy != policy)
|
|
||||||
{
|
|
||||||
priv->vscroll_policy = policy;
|
|
||||||
|
|
||||||
gtk_widget_queue_resize (GTK_WIDGET (scrolled_window));
|
|
||||||
|
|
||||||
g_object_notify (G_OBJECT (scrolled_window), "vscroll-policy");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@ -121,12 +121,6 @@ void gtk_scrolled_window_set_min_content_width (GtkScrolledWindow *sc
|
|||||||
gint gtk_scrolled_window_get_min_content_height (GtkScrolledWindow *scrolled_window);
|
gint gtk_scrolled_window_get_min_content_height (GtkScrolledWindow *scrolled_window);
|
||||||
void gtk_scrolled_window_set_min_content_height (GtkScrolledWindow *scrolled_window,
|
void gtk_scrolled_window_set_min_content_height (GtkScrolledWindow *scrolled_window,
|
||||||
gint height);
|
gint height);
|
||||||
GtkScrollablePolicy gtk_scrolled_window_get_hscroll_policy (GtkScrolledWindow *scrolled_window);
|
|
||||||
void gtk_scrolled_window_set_hscroll_policy (GtkScrolledWindow *scrolled_window,
|
|
||||||
GtkScrollablePolicy policy);
|
|
||||||
GtkScrollablePolicy gtk_scrolled_window_get_vscroll_policy (GtkScrolledWindow *scrolled_window);
|
|
||||||
void gtk_scrolled_window_set_vscroll_policy (GtkScrolledWindow *scrolled_window,
|
|
||||||
GtkScrollablePolicy policy);
|
|
||||||
|
|
||||||
gint _gtk_scrolled_window_get_scrollbar_spacing (GtkScrolledWindow *scrolled_window);
|
gint _gtk_scrolled_window_get_scrollbar_spacing (GtkScrolledWindow *scrolled_window);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user