// ArrowNew is a wrapper around gtk_arrow_new(). func ArrowNew(arrowType ArrowType, shadowType ShadowType) (*Arrow, error) { c := C.gtk_arrow_new(C.GtkArrowType(arrowType), C.GtkShadowType(shadowType)) if c == nil { return nil, nilPtrErr } obj := wrapObject(unsafe.Pointer(c)) return wrapArrow(obj), nil }
// Set is a wrapper around gtk_arrow_set(). func (v *Arrow) Set(arrowType ArrowType, shadowType ShadowType) { C.gtk_arrow_set(v.native(), C.GtkArrowType(arrowType), C.GtkShadowType(shadowType)) }
SCROLL_MINIMUM = C.GtkScrollablePolicy(C.GTK_SCROLL_MINIMUM) SCROLL_NATURAL = C.GtkScrollablePolicy(C.GTK_SCROLL_NATURAL) // SelectionMode SELECTION_NONE = C.GtkSelectionMode(C.GTK_SELECTION_NONE) SELECTION_SINGLE = C.GtkSelectionMode(C.GTK_SELECTION_SINGLE) SELECTION_BROWSE = C.GtkSelectionMode(C.GTK_SELECTION_BROWSE) SELECTION_MULTIPLE = C.GtkSelectionMode(C.GTK_SELECTION_MULTIPLE) // SensitivityType SENSITIVITY_AUTO = C.GtkSensitivityType(C.GTK_SENSITIVITY_AUTO) SENSITIVITY_ON = C.GtkSensitivityType(C.GTK_SENSITIVITY_ON) SENSITIVITY_OFF = C.GtkSensitivityType(C.GTK_SENSITIVITY_OFF) // ShadowType SHADOW_NONE = C.GtkShadowType(C.GTK_SHADOW_NONE) SHADOW_IN = C.GtkShadowType(C.GTK_SHADOW_IN) SHADOW_OUT = C.GtkShadowType(C.GTK_SHADOW_OUT) SHADOW_ETCHED_IN = C.GtkShadowType(C.GTK_SHADOW_ETCHED_IN) SHADOW_ETCHED_OUT = C.GtkShadowType(C.GTK_SHADOW_ETCHED_OUT) // SizeGroupMode SIZE_GROUP_NONE = C.GtkSizeGroupMode(C.GTK_SIZE_GROUP_NONE) SIZE_GROUP_HORIZONTAL = C.GtkSizeGroupMode(C.GTK_SIZE_GROUP_HORIZONTAL) SIZE_GROUP_VERTICAL = C.GtkSizeGroupMode(C.GTK_SIZE_GROUP_VERTICAL) SIZE_GROUP_BOTH = C.GtkSizeGroupMode(C.GTK_SIZE_GROUP_BOTH) // SizeRequestMode SIZE_REQUEST_HEIGHT_FOR_WIDTH = C.GtkSizeRequestMode(C.GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH) SIZE_REQUEST_WIDTH_FOR_HEIGHT = C.GtkSizeRequestMode(C.GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT) SIZE_REQUEST_CONSTANT_SIZE = C.GtkSizeRequestMode(C.GTK_SIZE_REQUEST_CONSTANT_SIZE)
func (self *Frame) SetShadowType(typ GtkShadowType) { C.gtk_frame_set_shadow_type(self.object, C.GtkShadowType(typ)) }