forked from enlightenment/efl
declare first round of classes stable
this stabelizes the "stableized" column of the efl: api workboard. fixes T8208, fixes T8158, fixes T8156, fixes T8025, fixes T8024, fixes T7976, fixes T7946, fixes T7928, fixes T7923, fixes T7905, fixes T7902, fixes T7901, fixes T7900, fixes T7898, fixes T7897, fixes T7895, fixes T7894, fixes T7893, fixes T7891, fixes T7880, fixes T7873, fixes T7869, fixes T7867, fixes T7865, fixes T7862, fixes T7854, fixes T7847, fixes T7881, fixes T7870, fixes T9086 Differential Revision: https://phab.enlightenment.org/D10008
This commit is contained in:
parent
047aa170fa
commit
da594413be
|
@ -1,4 +1,4 @@
|
|||
interface @beta Efl.Pack_Layout
|
||||
interface Efl.Pack_Layout
|
||||
{
|
||||
[[Low-level APIs for objects that can lay their children out.
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
interface @beta Efl.Pack_Table extends Efl.Pack
|
||||
interface Efl.Pack_Table extends Efl.Pack
|
||||
{
|
||||
[[Interface for 2D containers which arrange their elements on a table with rows and columns.
|
||||
|
||||
|
||||
Elements can be positioned on a specific row and column, or they can be simply added to
|
||||
the table using @Efl.Pack.pack and the container will chose where to put them.
|
||||
]]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
interface @beta Efl.Ui.Range_Display
|
||||
interface Efl.Ui.Range_Display
|
||||
{
|
||||
[[Interface that contains properties regarding the displaying of a value within a range.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
interface @beta Efl.Ui.Range_Interactive extends Efl.Ui.Range_Display
|
||||
interface Efl.Ui.Range_Interactive extends Efl.Ui.Range_Display
|
||||
{
|
||||
[[Interface that extends the normal displaying properties with usage properties.
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import efl_ui_layout_orientable;
|
||||
|
||||
enum @beta Efl.Ui.Scrollbar_Mode
|
||||
enum Efl.Ui.Scrollbar_Mode
|
||||
{
|
||||
[[When should the scrollbar be shown.]]
|
||||
auto = 0, [[Visible if necessary.]]
|
||||
|
@ -9,7 +9,7 @@ enum @beta Efl.Ui.Scrollbar_Mode
|
|||
last [[For internal use only.]]
|
||||
}
|
||||
|
||||
interface @beta Efl.Ui.Scrollbar
|
||||
interface Efl.Ui.Scrollbar
|
||||
{
|
||||
[[Interface used by widgets which can display scrollbars, enabling them to contain more content
|
||||
than actually fits inside them.]]
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
enum @beta Efl.Ui.Alert_Popup_Button {
|
||||
enum Efl.Ui.Alert_Popup_Button {
|
||||
[[Defines the type of the alert button.]]
|
||||
positive = 0, [[Button having positive meaning. E.g. "Yes".]]
|
||||
negative, [[Button having negative meaning. E.g. "No".]]
|
||||
user [[Button having user-defined meaning. E.g. "More information".]]
|
||||
}
|
||||
|
||||
struct @beta Efl.Ui.Alert_Popup_Button_Clicked_Event {
|
||||
struct Efl.Ui.Alert_Popup_Button_Clicked_Event {
|
||||
[[Information for @[Efl.Ui.Alert_Popup.button,clicked] event.]]
|
||||
button_type: Efl.Ui.Alert_Popup_Button; [[Clicked button type.]]
|
||||
}
|
||||
|
||||
class @beta Efl.Ui.Alert_Popup extends Efl.Ui.Popup
|
||||
class Efl.Ui.Alert_Popup extends Efl.Ui.Popup
|
||||
{
|
||||
[[A variant of @Efl.Ui.Popup which uses a layout containing a content object and
|
||||
a variable number of buttons (up to 3 total).
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Bg extends Efl.Ui.Layout_Base
|
||||
class Efl.Ui.Bg extends Efl.Ui.Layout_Base
|
||||
implements Efl.File, Efl.Gfx.Color
|
||||
composites Efl.Gfx.Image, Efl.Gfx.Image_Load_Controller
|
||||
{
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Box_Flow extends Efl.Ui.Box
|
||||
class Efl.Ui.Box_Flow extends Efl.Ui.Box
|
||||
{
|
||||
[[A Flow Box is a customized type of @Efl.Ui.Box. It will fill along the axis selected with
|
||||
@Efl.Ui.Layout_Orientable.orientation (which defaults to Horizontal), until items will no
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Check extends Efl.Ui.Layout_Base
|
||||
class Efl.Ui.Check extends Efl.Ui.Layout_Base
|
||||
implements Efl.Access.Widget.Action, Efl.Text, Efl.Content, Efl.Input.Clickable,
|
||||
Efl.Ui.Selectable
|
||||
{
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Collection extends Efl.Ui.Layout_Base implements
|
||||
class Efl.Ui.Collection extends Efl.Ui.Layout_Base implements
|
||||
Efl.Pack_Linear,
|
||||
Efl.Ui.Layout_Orientable,
|
||||
Efl.Ui.Multi_Selectable,
|
||||
|
@ -49,7 +49,7 @@ class @beta Efl.Ui.Collection extends Efl.Ui.Layout_Base implements
|
|||
@in animation: bool; [[If you want to have an animated transition.]]
|
||||
}
|
||||
}
|
||||
@property position_manager {
|
||||
@property position_manager @beta {
|
||||
[[Position manager object that handles placement of items.]]
|
||||
values {
|
||||
position_manager : Efl.Ui.Position_Manager.Entity @move; [[Ownership is passed to the item container.]]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Datepicker extends Efl.Ui.Layout_Base
|
||||
class Efl.Ui.Datepicker extends Efl.Ui.Layout_Base
|
||||
{
|
||||
[[Datepicker widget
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
abstract @beta Efl.Ui.Default_Item extends Efl.Ui.Item implements
|
||||
abstract Efl.Ui.Default_Item extends Efl.Ui.Item implements
|
||||
Efl.Text,
|
||||
Efl.Text_Markup,
|
||||
Efl.Ui.L10n,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import eina_types;
|
||||
|
||||
function @beta Efl.Ui.Format_Func
|
||||
function Efl.Ui.Format_Func
|
||||
{
|
||||
[[A function taking an @Eina.Value and producing its textual representation.
|
||||
See @Efl.Ui.Format.format_func.
|
||||
|
@ -12,7 +12,7 @@ function @beta Efl.Ui.Format_Func
|
|||
return: bool; [[Whether the conversion succeeded or not.]]
|
||||
};
|
||||
|
||||
struct @beta Efl.Ui.Format_Value
|
||||
struct Efl.Ui.Format_Value
|
||||
{
|
||||
[[A value which should always be displayed as a specific text string.
|
||||
See @Efl.Ui.Format.format_values.
|
||||
|
@ -21,7 +21,7 @@ struct @beta Efl.Ui.Format_Value
|
|||
text: string; [[Text string to replace it.]]
|
||||
}
|
||||
|
||||
enum @beta Efl.Ui.Format_String_Type
|
||||
enum Efl.Ui.Format_String_Type
|
||||
{
|
||||
[[Type of formatting string.]]
|
||||
simple, [[This is the simplest formatting mechanism, working pretty much like $printf.
|
||||
|
@ -35,10 +35,10 @@ enum @beta Efl.Ui.Format_String_Type
|
|||
]]
|
||||
}
|
||||
|
||||
mixin @beta Efl.Ui.Format requires Efl.Object
|
||||
mixin Efl.Ui.Format requires Efl.Object
|
||||
{
|
||||
[[Helper mixin that simplifies converting numerical values to text.
|
||||
|
||||
|
||||
A number of widgets represent a numerical value but display a text representation.
|
||||
For example, an @Efl.Ui.Progressbar can hold the number 0.75 but display the string "75%",
|
||||
or an @Efl.Ui.Spin can hold numbers 1 to 7, but display the strings "Monday" thru "Sunday".
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Grid extends Efl.Ui.Collection
|
||||
class Efl.Ui.Grid extends Efl.Ui.Collection
|
||||
{
|
||||
[[A scrollable grid of @Efl.Ui.Item objects, typically @Efl.Ui.Grid_Default_Item objects.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Grid_Default_Item extends Efl.Ui.Default_Item
|
||||
class Efl.Ui.Grid_Default_Item extends Efl.Ui.Default_Item
|
||||
{
|
||||
[[Default Item class to be used inside @Efl.Ui.Grid containers.
|
||||
The $icon part is in the middle, the $extra part overlaps it on its upper-right corner.
|
||||
|
|
|
@ -16,7 +16,7 @@ struct @beta Efl.Ui.Image_Error
|
|||
open_error: bool; [[$true if the error happened when opening the file, $false otherwise]]
|
||||
}
|
||||
|
||||
class @beta Efl.Ui.Image extends Efl.Ui.Widget implements Efl.Input.Clickable, Efl.Ui.Draggable,
|
||||
class Efl.Ui.Image extends Efl.Ui.Widget implements Efl.Input.Clickable, Efl.Ui.Draggable,
|
||||
Efl.File, Efl.Gfx.Image, Efl.Gfx.Image_Load_Controller, Efl.Player, Efl.Gfx.View,
|
||||
Efl.Access.Component, Efl.Access.Widget.Action, Efl.Gfx.Color,
|
||||
Efl.Gfx.Image_Orientable,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
abstract @beta Efl.Ui.Item extends Efl.Ui.Layout_Base implements Efl.Ui.Selectable, Efl.Input.Clickable
|
||||
abstract Efl.Ui.Item extends Efl.Ui.Layout_Base implements Efl.Ui.Selectable, Efl.Input.Clickable
|
||||
{
|
||||
[[Selectable Item abstraction.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.List extends Efl.Ui.Collection
|
||||
class Efl.Ui.List extends Efl.Ui.Collection
|
||||
{
|
||||
[[A scrollable list of @Efl.Ui.Item objects, typically @Efl.Ui.List_Default_Item objects.
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
class @beta Efl.Ui.List_Default_Item extends Efl.Ui.Default_Item
|
||||
class Efl.Ui.List_Default_Item extends Efl.Ui.Default_Item
|
||||
{
|
||||
[[Default Item class to be used inside @Efl.Ui.List containers.
|
||||
It displays the three parts in horizontal order: $icon, $text and $extra.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
parse efl_gfx_hint;
|
||||
enum @beta Efl.Ui.Popup_Align {
|
||||
enum Efl.Ui.Popup_Align {
|
||||
[[This is the alignment method for positioning Popup widgets.]]
|
||||
none = 0, [[Popup not aligned.]]
|
||||
center, [[Popup is aligned to the center of its anchor object.]]
|
||||
|
@ -9,7 +9,7 @@ enum @beta Efl.Ui.Popup_Align {
|
|||
bottom [[Popup's bottom is aligned to the bottom of its anchor object.]]
|
||||
}
|
||||
|
||||
class @beta Efl.Ui.Popup extends Efl.Ui.Layout_Base implements Efl.Content, Efl.Ui.Focus.Layer,
|
||||
class Efl.Ui.Popup extends Efl.Ui.Layout_Base implements Efl.Content, Efl.Ui.Focus.Layer,
|
||||
Efl.Ui.Widget_Scrollable_Content
|
||||
{
|
||||
[[A styled container widget which overlays a window's contents.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Popup_Part_Backwall extends Efl.Ui.Layout_Part implements Efl.File
|
||||
class Efl.Ui.Popup_Part_Backwall extends Efl.Ui.Layout_Part implements Efl.File
|
||||
{
|
||||
[[A Popup backwall is the background object for an @Efl.Ui.Popup widget. It can be returned
|
||||
from a given Popup widget by using the @Efl.Part API to fetch the "backwall" part.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Radio extends Efl.Ui.Check implements Efl.Access.Widget.Action
|
||||
class Efl.Ui.Radio extends Efl.Ui.Check implements Efl.Access.Widget.Action
|
||||
{
|
||||
[[Elementary radio button class.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
interface @beta Efl.Ui.Radio_Group extends Efl.Ui.Single_Selectable
|
||||
interface Efl.Ui.Radio_Group extends Efl.Ui.Single_Selectable
|
||||
{
|
||||
[[Interface for manually handling a group of @Efl.Ui.Radio buttons.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Radio_Group_Impl extends Efl.Object implements Efl.Ui.Radio_Group
|
||||
class Efl.Ui.Radio_Group_Impl extends Efl.Object implements Efl.Ui.Radio_Group
|
||||
{
|
||||
[[Object with the default implementation for @Efl.Ui.Radio_Group.
|
||||
]]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Scroller extends Efl.Ui.Layout_Base implements
|
||||
class Efl.Ui.Scroller extends Efl.Ui.Layout_Base implements
|
||||
Efl.Ui.Focus.Manager_Sub,
|
||||
Efl.Ui.Widget_Focus_Manager,
|
||||
Efl.Content
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Slider extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Interactive, Efl.Ui.Layout_Orientable,
|
||||
class Efl.Ui.Slider extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Interactive, Efl.Ui.Layout_Orientable,
|
||||
Efl.Access.Value,
|
||||
Efl.Access.Widget.Action
|
||||
{
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Spin extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Display,
|
||||
class Efl.Ui.Spin extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Display,
|
||||
Efl.Ui.Format, Efl.Access.Value, Efl.Access.Widget.Action
|
||||
{
|
||||
[[A Spin.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Ui.Timepicker extends Efl.Ui.Layout_Base
|
||||
class Efl.Ui.Timepicker extends Efl.Ui.Layout_Base
|
||||
{
|
||||
[[Timepicker widget
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
struct @beta Efl.Input.Clickable_Clicked {
|
||||
struct Efl.Input.Clickable_Clicked {
|
||||
[[A struct that expresses a click in elementary.]]
|
||||
repeated : uint; [[The amount of how often the clicked event was repeated in a certain amount of time]]
|
||||
button : uint; [[The Button that is pressed]]
|
||||
}
|
||||
|
||||
mixin @beta Efl.Input.Clickable
|
||||
mixin Efl.Input.Clickable
|
||||
{
|
||||
[[Efl input clickable interface]]
|
||||
event_prefix: efl_input;
|
||||
|
|
Loading…
Reference in New Issue