mono-example: Remove ugly static_cast
Since D8550 apps do not need to use static_cast nor Concrete classes.
This commit is contained in:
parent
d4e81b7b65
commit
f47f1f3672
|
@ -79,19 +79,19 @@ public class Example : Efl.Csharp.Application
|
|||
|
||||
// Create some boxes and set them as the content of the first pane of the container
|
||||
var box = CreateBox(win);
|
||||
Efl.IContentConcrete.static_cast(vsplit.GetPart("first")).SetContent(box);
|
||||
(vsplit.GetPart("first") as Efl.IContent).SetContent(box);
|
||||
|
||||
// Create a second, horizontally-split panes container and set it as the content of
|
||||
// the second pane of the first container
|
||||
Efl.Ui.Panes hsplit = new Efl.Ui.Panes(win);
|
||||
hsplit.SetDirection(Efl.Ui.Dir.Horizontal);
|
||||
hsplit.SetSplitRatio(0.85);
|
||||
Efl.IContentConcrete.static_cast(vsplit.GetPart("second")).SetContent(hsplit);
|
||||
(vsplit.GetPart("second") as Efl.IContent).SetContent(hsplit);
|
||||
|
||||
// Create a table and set it as the content of the first pane of the horizontal
|
||||
// container
|
||||
var table = CreateTable(win);
|
||||
Efl.IContentConcrete.static_cast(hsplit.GetPart("first")).SetContent(table);
|
||||
(hsplit.GetPart("first") as Efl.IContent).SetContent(table);
|
||||
|
||||
// Create a button and set it as the content of the second pane of the horizontal
|
||||
// container
|
||||
|
@ -102,7 +102,7 @@ public class Example : Efl.Csharp.Application
|
|||
// Exit the EFL main loop
|
||||
Efl.Ui.Config.Exit();
|
||||
};
|
||||
Efl.IContentConcrete.static_cast(hsplit.GetPart("second")).SetContent(quit_btn);
|
||||
(hsplit.GetPart("second") as Efl.IContent).SetContent(quit_btn);
|
||||
}
|
||||
|
||||
#if WIN32
|
||||
|
|
Loading…
Reference in New Issue