Пример #1
0
        internal static ListViewLayoutItem_StructInternal ToInternal(ListViewLayoutItem _external_struct)
        {
            var _internal_struct = new ListViewLayoutItem_StructInternal();

            _internal_struct.Layout         = _external_struct.Layout.NativeHandle;
            _internal_struct.Layout_request = _external_struct.Layout_request;
            _internal_struct.Children       = _external_struct.Children.NativeHandle;
            _internal_struct.Index_offset   = _external_struct.Index_offset;
            _internal_struct.Tree_node      = _external_struct.Tree_node;
            _internal_struct.Min            = Eina.Size2D_StructConversion.ToInternal(_external_struct.Min);
            _internal_struct.Size           = Eina.Size2D_StructConversion.ToInternal(_external_struct.Size);
            _internal_struct.Pos            = Eina.Position2D_StructConversion.ToInternal(_external_struct.Pos);

            return(_internal_struct);
        }
Пример #2
0
        internal static ListViewLayoutItem ToManaged(ListViewLayoutItem_StructInternal _internal_struct)
        {
            var _external_struct = new ListViewLayoutItem();


            _external_struct.Layout = (Efl.Ui.Layout)System.Activator.CreateInstance(typeof(Efl.Ui.Layout), new System.Object[] { _internal_struct.Layout });
            Efl.Eo.Globals.efl_ref(_internal_struct.Layout);

            _external_struct.Layout_request = _internal_struct.Layout_request;

            _external_struct.Children = (Efl.ModelConcrete)System.Activator.CreateInstance(typeof(Efl.ModelConcrete), new System.Object[] { _internal_struct.Children });
            Efl.Eo.Globals.efl_ref(_internal_struct.Children);

            _external_struct.Index_offset = _internal_struct.Index_offset;
            _external_struct.Tree_node    = _internal_struct.Tree_node;
            _external_struct.Min          = Eina.Size2D_StructConversion.ToManaged(_internal_struct.Min);
            _external_struct.Size         = Eina.Size2D_StructConversion.ToManaged(_internal_struct.Size);
            _external_struct.Pos          = Eina.Position2D_StructConversion.ToManaged(_internal_struct.Pos);

            return(_external_struct);
        }