Elm interface scrollable: Fix eo type errors.
This commit is contained in:
parent
bb4c14e9cc
commit
dc05a18731
|
@ -1,3 +1,47 @@
|
||||||
|
import elm_general;
|
||||||
|
|
||||||
|
type Elm_Interface_Scrollable_Cb: __undefined_type;
|
||||||
|
type Elm_Interface_Scrollable_Resize_Cb: __undefined_type;
|
||||||
|
type Elm_Interface_Scrollable_Min_Limit_Cb: __undefined_type;
|
||||||
|
|
||||||
|
/* FIXME: Rename the namespace of the types. */
|
||||||
|
enum Elm.Scroller.Policy
|
||||||
|
{
|
||||||
|
[[Type that controls when scrollbars should appear.
|
||||||
|
|
||||||
|
See also @Elm.Interface_Scrollable.policy.set.
|
||||||
|
]]
|
||||||
|
auto = 0, [[Show scrollbars as needed]]
|
||||||
|
on, [[Always show scrollbars]]
|
||||||
|
off, [[Never show scrollbars]]
|
||||||
|
last
|
||||||
|
}
|
||||||
|
|
||||||
|
enum Elm.Scroller.Single_Direction
|
||||||
|
{
|
||||||
|
[[Type that controls how the content is scrolled.
|
||||||
|
|
||||||
|
See also @Elm.Interface_Scrollable.single_direction.set.
|
||||||
|
]]
|
||||||
|
none = 0, [[Scroll every direction]]
|
||||||
|
soft, [[Scroll single direction if the direction is certain]]
|
||||||
|
hard, [[Scroll only single direction]]
|
||||||
|
last
|
||||||
|
}
|
||||||
|
|
||||||
|
enum Elm.Scroller.Movement_Block
|
||||||
|
{
|
||||||
|
[[Type that blocks the scroll movement in one or more direction.
|
||||||
|
|
||||||
|
@since 1.8
|
||||||
|
]]
|
||||||
|
legacy: elm_scroller_movement;
|
||||||
|
no_block = 1 << 0, [[Do not block movements]]
|
||||||
|
block_vertical = 1 << 1, [[Block vertical movements]]
|
||||||
|
block_horizontal = 1 << 2 [[Block horizontal movements]]
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
mixin Elm.Interface_Scrollable(Evas.Scrollable_Interface, Evas.Object_Smart)
|
mixin Elm.Interface_Scrollable(Evas.Scrollable_Interface, Evas.Object_Smart)
|
||||||
{
|
{
|
||||||
legacy_prefix: null;
|
legacy_prefix: null;
|
||||||
|
|
|
@ -56,6 +56,9 @@ typedef void (*Elm_Interface_Scrollable_Resize_Cb)(Evas_Object *obj, Evas_C
|
||||||
|
|
||||||
typedef struct _Elm_Scrollable_Smart_Interface_Data
|
typedef struct _Elm_Scrollable_Smart_Interface_Data
|
||||||
Elm_Scrollable_Smart_Interface_Data;
|
Elm_Scrollable_Smart_Interface_Data;
|
||||||
|
|
||||||
|
#include "elm_interface_scrollable.eo.h"
|
||||||
|
|
||||||
struct _Elm_Scrollable_Smart_Interface_Data
|
struct _Elm_Scrollable_Smart_Interface_Data
|
||||||
{
|
{
|
||||||
Evas_Coord x, y, w, h;
|
Evas_Coord x, y, w, h;
|
||||||
|
@ -232,8 +235,6 @@ struct _Elm_Scrollable_Smart_Interface_Data
|
||||||
return __VA_ARGS__; \
|
return __VA_ARGS__; \
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "elm_interface_scrollable.eo.h"
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @}
|
* @}
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,39 +1,3 @@
|
||||||
enum Elm.Scroller.Policy
|
|
||||||
{
|
|
||||||
[[Type that controls when scrollbars should appear.
|
|
||||||
|
|
||||||
See also @Elm.Interface_Scrollable.policy.set.
|
|
||||||
]]
|
|
||||||
auto = 0, [[Show scrollbars as needed]]
|
|
||||||
on, [[Always show scrollbars]]
|
|
||||||
off, [[Never show scrollbars]]
|
|
||||||
last
|
|
||||||
}
|
|
||||||
|
|
||||||
enum Elm.Scroller.Single_Direction
|
|
||||||
{
|
|
||||||
[[Type that controls how the content is scrolled.
|
|
||||||
|
|
||||||
See also @Elm.Interface_Scrollable.single_direction.set.
|
|
||||||
]]
|
|
||||||
none = 0, [[Scroll every direction]]
|
|
||||||
soft, [[Scroll single direction if the direction is certain]]
|
|
||||||
hard, [[Scroll only single direction]]
|
|
||||||
last
|
|
||||||
}
|
|
||||||
|
|
||||||
enum Elm.Scroller.Movement_Block
|
|
||||||
{
|
|
||||||
[[Type that blocks the scroll movement in one or more direction.
|
|
||||||
|
|
||||||
@since 1.8
|
|
||||||
]]
|
|
||||||
legacy: elm_scroller_movement;
|
|
||||||
no_block = 1 << 0, [[Do not block movements]]
|
|
||||||
block_vertical = 1 << 1, [[Block vertical movements]]
|
|
||||||
block_horizontal = 1 << 2 [[Block horizontal movements]]
|
|
||||||
}
|
|
||||||
|
|
||||||
class Elm.Scroller (Elm.Layout, Elm.Interface_Scrollable,
|
class Elm.Scroller (Elm.Layout, Elm.Interface_Scrollable,
|
||||||
Elm.Interface_Atspi_Widget_Action,
|
Elm.Interface_Atspi_Widget_Action,
|
||||||
Evas.Scrollable_Interface)
|
Evas.Scrollable_Interface)
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
#include "elm_interface_scrollable.eo.legacy.h"
|
||||||
#include "elm_scroller.eo.legacy.h"
|
#include "elm_scroller.eo.legacy.h"
|
||||||
/**
|
/**
|
||||||
* @brief Add a new scroller to the parent
|
* @brief Add a new scroller to the parent
|
||||||
|
|
Loading…
Reference in New Issue