Home
last modified time | relevance | path

Searched refs:Rosen (Results 1 – 25 of 2418) sorted by relevance

12345678910>>...97

/foundation/arkui/ace_engine/frameworks/core/components_ng/render/adapter/
Drosen_modifier_property.h24 bool CreateOrSetModifierValue(std::shared_ptr<Rosen::RSAnimatableProperty<T>>& property, const T& v…
26 void AddOrChangeScaleModifier(std::shared_ptr<Rosen::RSNode>& rsNode,
27 std::shared_ptr<Rosen::RSScaleModifier>& modifier,
28 …std::shared_ptr<Rosen::RSAnimatableProperty<Rosen::Vector2f>>& property, const Rosen::Vector2f& va…
30 void AddOrChangeTranslateZModifier(std::shared_ptr<Rosen::RSNode>& rsNode,
31 std::shared_ptr<Rosen::RSTranslateZModifier>& modifier,
32 std::shared_ptr<Rosen::RSAnimatableProperty<float>>& property, const float value);
34 void AddOrChangeTranslateModifier(std::shared_ptr<Rosen::RSNode>& rsNode,
35 std::shared_ptr<Rosen::RSTranslateModifier>& modifier,
36 …std::shared_ptr<Rosen::RSAnimatableProperty<Rosen::Vector2f>>& property, const Rosen::Vector2f& va…
[all …]
Drosen_modifier_property.cpp22 bool CreateOrSetModifierValue(std::shared_ptr<Rosen::RSAnimatableProperty<T>>& property, const T& v… in CreateOrSetModifierValue()
25 property = std::make_shared<Rosen::RSAnimatableProperty<T>>(value); in CreateOrSetModifierValue()
32 void AddOrChangeScaleModifier(std::shared_ptr<Rosen::RSNode>& rsNode, in AddOrChangeScaleModifier()
33 std::shared_ptr<Rosen::RSScaleModifier>& modifier, in AddOrChangeScaleModifier()
34 …std::shared_ptr<Rosen::RSAnimatableProperty<Rosen::Vector2f>>& property, const Rosen::Vector2f& va… in AddOrChangeScaleModifier()
39 modifier = std::make_shared<Rosen::RSScaleModifier>(property); in AddOrChangeScaleModifier()
44 void AddOrChangeTranslateZModifier(std::shared_ptr<Rosen::RSNode>& rsNode, in AddOrChangeTranslateZModifier()
45 std::shared_ptr<Rosen::RSTranslateZModifier>& modifier, in AddOrChangeTranslateZModifier()
46 std::shared_ptr<Rosen::RSAnimatableProperty<float>>& property, const float value) in AddOrChangeTranslateZModifier()
51 modifier = std::make_shared<Rosen::RSTranslateZModifier>(property); in AddOrChangeTranslateZModifier()
[all …]
Drosen_modifier_adapter.h37 using RSModifier = Rosen::RSModifier;
38 using RSNode = Rosen::RSNode;
39 using RSAnimationTimingProtocol = Rosen::RSAnimationTimingProtocol;
40 using RSAnimationTimingCurve = Rosen::RSAnimationTimingCurve;
42 using RSAnimatableProperty = Rosen::RSAnimatableProperty<T>;
44 using RSProperty = Rosen::RSProperty<T>;
46 using RSAnimatableArithmetic = Rosen::RSAnimatableArithmetic<T>;
47 using RSContentStyleModifier = Rosen::RSContentStyleModifier;
48 using RSOverlayStyleModifier = Rosen::RSOverlayStyleModifier;
49 using RSNodeModifier = Rosen::RSNodeModifier;
[all …]
/foundation/arkui/ace_engine/frameworks/core/components_ng/render/
Ddrawing.h45 namespace RSDrawing = Rosen::Drawing;
46 using RSCanvas = Rosen::Drawing::Canvas;
47 using RSImage = Rosen::Drawing::Image;
48 using RSBrush = Rosen::Drawing::Brush;
49 using RSFilter = Rosen::Drawing::Filter;
50 using RSColorFilter = Rosen::Drawing::ColorFilter;
51 using RSColorMatrix = Rosen::Drawing::ColorMatrix;
52 using RSPen = Rosen::Drawing::Pen;
53 using RSColor = Rosen::Drawing::Color;
54 using RSRect = Rosen::Drawing::RectF;
[all …]
Ddrawing_forward.h20 namespace OHOS::Rosen {
42 using RSCanvas = Rosen::Drawing::Canvas;
43 using RSRect = Rosen::Drawing::RectF;
44 using RSNode = Rosen::RSNode;
45 using RSClipOp = Rosen::Drawing::ClipOp;
46 using RSPen = Rosen::Drawing::Pen;
47 using RSBrush = Rosen::Drawing::Brush;
48 using RSPath = Rosen::Drawing::Path;
49 using RSPathOp = Rosen::Drawing::PathOp;
50 using RSBitmap = Rosen::Drawing::Bitmap;
[all …]
/foundation/window/window_manager/test/fuzztest/wms/windowutilmath_fuzzer/
Dwindowutilmath_fuzzer.cpp26 using namespace OHOS::Rosen;
27 using namespace OHOS::Rosen::TransformHelper;
44 size_t InitMatrix3(OHOS::Rosen::TransformHelper::Matrix3& mat3, in InitMatrix3()
60 void InitMatrix4(OHOS::Rosen::TransformHelper::Matrix4& mat4, in InitMatrix4()
75 void InitVector2(OHOS::Rosen::TransformHelper::Vector2& vec2, in InitVector2()
85 void InitVector3(OHOS::Rosen::TransformHelper::Vector3& vec3, in InitVector3()
102 OHOS::Rosen::TransformHelper::Matrix3 left3; in WindowUtilMathFuzzPart1()
103 OHOS::Rosen::TransformHelper::Matrix3 right3; in WindowUtilMathFuzzPart1()
106 OHOS::Rosen::TransformHelper::Matrix3 result = left3 * right3; in WindowUtilMathFuzzPart1()
109 OHOS::Rosen::TransformHelper::Matrix4 left4; in WindowUtilMathFuzzPart1()
[all …]
/foundation/window/window_manager/utils/
Dlibwmutil.map17 OHOS::Rosen::ColorParser*;
18 OHOS::Rosen::SingletonContainer::*;
20 OHOS::Rosen::CutoutInfo::CutoutInfo*;
21 OHOS::Rosen::Permission::*;
22 OHOS::Rosen::SysCapUtil::*;
23 OHOS::Rosen::SurfaceDraw::*;
24 OHOS::Rosen::WmOcclusion::*;
25 OHOS::Rosen::XmlConfigBase::*;
26 OHOS::Rosen::WindowProperty::*;
27 OHOS::Rosen::XmlConfigBase::*;
[all …]
/foundation/arkui/ace_engine/adapter/ohos/entrance/
Dace_ability.h32 class AceWindowListener : public OHOS::Rosen::IWindowDragListener,
33 public OHOS::Rosen::IWindowChangeListener,
34 public OHOS::Rosen::IOccupiedAreaChangeListener,
35 public OHOS::Rosen::IAceAbilityHandler,
36 public OHOS::Rosen::IInputEventConsumer,
37 public OHOS::Rosen::IAvoidAreaChangedListener {
42 void OnDrag(int32_t x, int32_t y, OHOS::Rosen::DragEvent event) override;
45 void OnSizeChange(const sptr<OHOS::Rosen::OccupiedAreaChangeInfo>& info,
46 const std::shared_ptr<OHOS::Rosen::RSTransaction>& rsTransaction = nullptr) override;
53 void OnSizeChange(OHOS::Rosen::Rect rect, OHOS::Rosen::WindowSizeChangeReason reason,
[all …]
/foundation/distributedhardware/distributed_screen/services/screenservice/sourceservice/dscreenmgr/common/src/
Dscreen_manager_adapter.cpp53 Rosen::DMError err = Rosen::ScreenManager::GetInstance().DestroyVirtualScreen(iter->second); in CreateVirtualScreen()
54 if (err != Rosen::DMError::DM_OK) { in CreateVirtualScreen()
61 Rosen::VirtualScreenOption option = { in CreateVirtualScreen()
71 uint64_t screenId = Rosen::ScreenManager::GetInstance().CreateVirtualScreen(option); in CreateVirtualScreen()
77 int32_t ScreenMgrAdapter::RegisterScreenGroupListener(sptr<Rosen::ScreenManager::IScreenGroupListen… in RegisterScreenGroupListener()
88 Rosen::DMError ret = Rosen::ScreenManager::GetInstance().RegisterScreenGroupListener(listener); in RegisterScreenGroupListener()
89 if (ret != Rosen::DMError::DM_OK) { in RegisterScreenGroupListener()
97 int32_t ScreenMgrAdapter::UnregisterScreenGroupListener(sptr<Rosen::ScreenManager::IScreenGroupList… in UnregisterScreenGroupListener()
108Rosen::DMError ret = Rosen::ScreenManager::GetInstance().UnregisterScreenGroupListener(listener); in UnregisterScreenGroupListener()
109 if (ret != Rosen::DMError::DM_OK) { in UnregisterScreenGroupListener()
[all …]
/foundation/arkui/ace_engine/frameworks/core/animation/
Dnative_curve_helper.cpp23 Rosen::RSAnimationTimingCurve NativeCurveHelper::ToNativeCurve(const RefPtr<Curve>& curve) in ToNativeCurve()
26 return Rosen::RSAnimationTimingCurve::LINEAR; in ToNativeCurve()
28 return Rosen::RSAnimationTimingCurve::CreateCubicCurve( in ToNativeCurve()
31 …return Rosen::RSAnimationTimingCurve::CreateSpringCurve(springCurve->velocity_, springCurve->mass_, in ToNativeCurve()
34 …return Rosen::RSAnimationTimingCurve::CreateInterpolatingSpring(interpolatingSpringCurve->GetMass(… in ToNativeCurve()
38 return Rosen::RSAnimationTimingCurve::CreateCustomCurve(customCurve->interpolateFunc_); in ToNativeCurve()
40 return Rosen::RSAnimationTimingCurve::CreateSpring(springMotionCurve->GetResponse(), in ToNativeCurve()
43 return Rosen::RSAnimationTimingCurve::CreateStepsCurve(stepsCurve->steps_, in ToNativeCurve()
44 static_cast<Rosen::StepsCurvePosition>(stepsCurve->position_)); in ToNativeCurve()
46 return Rosen::RSAnimationTimingCurve::CreateCustomCurve( in ToNativeCurve()
[all …]
/foundation/barrierfree/accessibility/services/aams/include/
Daccessibility_window_manager.h38 …static AccessibilityWindowInfo CreateAccessibilityWindowInfo(const sptr<Rosen::AccessibilityWindow…
40 const sptr<Rosen::AccessibilityWindowInfo> windowInfo);
53 int32_t GetRealWindowId(const sptr<Rosen::AccessibilityWindowInfo> windowInfo);
54 bool IsSceneBoard(const sptr<Rosen::AccessibilityWindowInfo> windowInfo);
59 …void OnWindowUpdate(const std::vector<sptr<Rosen::AccessibilityWindowInfo>>& infos, Rosen::WindowU…
67 class AccessibilityWindowListener : public Rosen::IWindowUpdateListener {
73 virtual void OnWindowUpdate(const std::vector<sptr<Rosen::AccessibilityWindowInfo>>& infos, in OnWindowUpdate()
74 Rosen::WindowUpdateType type) override in OnWindowUpdate()
83 void WindowUpdateAdded(const std::vector<sptr<Rosen::AccessibilityWindowInfo>>& infos);
84 void WindowUpdateRemoved(const std::vector<sptr<Rosen::AccessibilityWindowInfo>>& infos);
[all …]
Daccessibility_display_manager.h29 const sptr<Rosen::Display> GetDisplay(uint64_t id);
30 std::vector<sptr<Rosen::Display>> GetDisplays();
31 const sptr<Rosen::Display> GetDefaultDisplay();
38 class DisplayListener : public Rosen::DisplayManager::IDisplayListener {
43 virtual void OnCreate(Rosen::DisplayId dId) override {} in OnCreate()
44 virtual void OnDestroy(Rosen::DisplayId dId) override {} in OnDestroy()
45 virtual void OnChange(Rosen::DisplayId dId) override {} in OnChange()
/foundation/multimodalinput/input/test/unittest/common/src/
Dwindow_utils_test.cpp55 testWindow_ = Rosen::Window::Find(windowName); in DrawTestWindow()
61 return testWindow_->Show() == Rosen::WMError::WM_OK; in DrawTestWindow()
64 sptr<Rosen::Window>& WindowUtilsTest::GetWindow() in GetWindow()
85 .type = Rosen::WindowType::WINDOW_TYPE_KEYGUARD, in CreateSmoothWindow()
86 .mode = Rosen::WindowMode::WINDOW_MODE_FULLSCREEN, in CreateSmoothWindow()
89 .parentId = Rosen::INVALID_WINDOW_ID, in CreateSmoothWindow()
94 sptr<Rosen::Window> WindowUtilsTest::CreateWindow(const TestWindowInfo& info) in CreateWindow()
96 sptr<Rosen::WindowOption> option = new (std::nothrow) Rosen::WindowOption(); in CreateWindow()
106 if (info.parentId != Rosen::INVALID_WINDOW_ID) { in CreateWindow()
110 option->AddWindowFlag(Rosen::WindowFlag::WINDOW_FLAG_NEED_AVOID); in CreateWindow()
[all …]
/foundation/graphic/graphic_2d/frameworks/bootanimation/include/
Dboot_animation.h55 void Init(Rosen::ScreenId defaultId, int32_t width, int32_t height);
60 void Run(Rosen::ScreenId id, int screenWidth, int screenHeight);
71 Rosen::ScreenId defaultId_;
72 sptr<OHOS::Rosen::Window> window_;
73 sptr<OHOS::Rosen::WindowScene> scene_;
75 std::shared_ptr<OHOS::Rosen::RenderContextBase> renderContext_;
76 std::shared_ptr<OHOS::Rosen::RSRenderSurface> rsSurface_;
78 std::unique_ptr<OHOS::Rosen::RSSurfaceFrame> framePtr_;
79 std::shared_ptr<OHOS::Rosen::RSSurface> rsSurface_;
80 OHOS::Rosen::RenderContext* rc_;
[all …]
/foundation/barrierfree/accessibility/services/aams/src/
Daccessibility_display_manager.cpp31 const sptr<Rosen::Display> AccessibilityDisplayManager::GetDisplay(uint64_t id) in GetDisplay()
34 return Rosen::DisplayManager::GetInstance().GetDisplayById(id); in GetDisplay()
37 std::vector<sptr<Rosen::Display>> AccessibilityDisplayManager::GetDisplays() in GetDisplays()
40 return Rosen::DisplayManager::GetInstance().GetAllDisplays(); in GetDisplays()
43 const sptr<Rosen::Display> AccessibilityDisplayManager::GetDefaultDisplay() in GetDefaultDisplay()
46 return Rosen::DisplayManager::GetInstance().GetDefaultDisplay(); in GetDefaultDisplay()
52 return Rosen::DisplayManager::GetInstance().GetDefaultDisplayId(); in GetDefaultDisplayId()
69 Rosen::DisplayManager::GetInstance().RegisterDisplayListener(listener_); in RegisterDisplayListener()
76 Rosen::DisplayManager::GetInstance().UnregisterDisplayListener(listener_); in UnregisterDisplayListener()
/foundation/multimodalinput/input/test/unittest/common/include/
Dwindow_utils_test.h34 sptr<Rosen::Window>& GetWindow();
40 Rosen::Rect rect;
41 Rosen::WindowType type;
42 Rosen::WindowMode mode;
47 Rosen::Orientation orientation_ { Rosen::Orientation::UNSPECIFIED };
50 sptr<Rosen::Window> CreateWindow(const TestWindowInfo& info);
52 sptr<Rosen::Window> testWindow_ { nullptr };
/foundation/arkui/ace_engine/adapter/ohos/osal/
Dframe_report.cpp133 Rosen::FrameCollector::GetInstance().MarkFrameEvent(Rosen::FrameEventType::AnimateStart); in BeginFlushAnimation()
142 Rosen::FrameCollector::GetInstance().MarkFrameEvent(Rosen::FrameEventType::AnimateEnd); in EndFlushAnimation()
151 Rosen::FrameCollector::GetInstance().MarkFrameEvent(Rosen::FrameEventType::BuildStart); in BeginFlushBuild()
160 Rosen::FrameCollector::GetInstance().MarkFrameEvent(Rosen::FrameEventType::BuildEnd); in EndFlushBuild()
169 Rosen::FrameCollector::GetInstance().MarkFrameEvent(Rosen::FrameEventType::LayoutStart); in BeginFlushLayout()
178 Rosen::FrameCollector::GetInstance().MarkFrameEvent(Rosen::FrameEventType::LayoutEnd); in EndFlushLayout()
187 Rosen::FrameCollector::GetInstance().MarkFrameEvent(Rosen::FrameEventType::DrawStart); in BeginFlushRender()
212 Rosen::FrameCollector::GetInstance().MarkFrameEvent(Rosen::FrameEventType::DrawEnd); in EndFlushRenderFinish()
/foundation/graphic/graphic_2d/rosen/modules/composer/vsync/test/fuzztest/vsyncreceiver_fuzzer/
Dvsyncreceiver_fuzzer.cpp86 sptr<Rosen::VSyncGenerator> vsyncGenerator = Rosen::CreateVSyncGenerator(); in DoSomethingInterestingWithMyAPI()
87 … sptr<Rosen::VSyncController> vsyncController = new Rosen::VSyncController(vsyncGenerator, offset); in DoSomethingInterestingWithMyAPI()
88 …sptr<Rosen::VSyncDistributor> vsyncDistributor = new Rosen::VSyncDistributor(vsyncController, "Fuz… in DoSomethingInterestingWithMyAPI()
89 …sptr<Rosen::VSyncConnection> vsyncConnection = new Rosen::VSyncConnection(vsyncDistributor, "Fuzz"… in DoSomethingInterestingWithMyAPI()
90 sptr<Rosen::VSyncReceiver> vsyncReceiver = new Rosen::VSyncReceiver(vsyncConnection); in DoSomethingInterestingWithMyAPI()
91 Rosen::VSyncReceiver::FrameCallback fcb = { in DoSomethingInterestingWithMyAPI()
/foundation/window/window_manager/previewer/src/
Dwindow_model.cpp33 Rosen::Orientation PreviewerWindow::TransOrientation(Previewer::Orientation orientation) in TransOrientation()
36 return Rosen::Orientation::VERTICAL; in TransOrientation()
38 return Rosen::Orientation::HORIZONTAL; in TransOrientation()
41 return Rosen::Orientation::UNSPECIFIED; in TransOrientation()
54 void PreviewerWindow::SetWindowObject(const Rosen::Window* window) in SetWindowObject()
56 window_ = const_cast<Rosen::Window*>(window); in SetWindowObject()
59 Rosen::Window* PreviewerWindow::GetWindowObject() in GetWindowObject()
/foundation/graphic/graphic_2d/rosen/modules/2d_engine/rosen_text/properties/
Dtext_style.h80 OHOS::Rosen::Drawing::Color color_ = OHOS::Rosen::Drawing::Color::COLOR_BLACK;
81 OHOS::Rosen::Drawing::Point offset_;
84 …TextShadow(OHOS::Rosen::Drawing::Color color, OHOS::Rosen::Drawing::Point offset, double blurRadiu…
92 OHOS::Rosen::Drawing::Color color_ = OHOS::Rosen::Drawing::Color::COLOR_WHITE;
94 OHOS::Rosen::Drawing::Color decorationColor_ = OHOS::Rosen::Drawing::Color::COLOR_TRANSPARENT;
109 OHOS::Rosen::Drawing::Pen background_;
111 OHOS::Rosen::Drawing::Pen foreground_;
/foundation/barrierfree/accessibility/services/aams/test/unittest/
Daccessibility_window_manager_test.cpp53 sptr<Rosen::AccessibilityWindowInfo> rosenWinInfoFirst);
55 sptr<Rosen::AccessibilityWindowInfo> rosenWinInfoSecond);
83 sptr<Rosen::AccessibilityWindowInfo> GetRosenWindowInfo(Rosen::WindowType windowType) in GetRosenWindowInfo()
85 …sptr<Rosen::AccessibilityWindowInfo> rosen_winInfo = new(std::nothrow) Rosen::AccessibilityWindowI… in GetRosenWindowInfo()
100 sptr<Rosen::AccessibilityWindowInfo> rosenWinInfoFirst) in AddActiveWindow()
102 rosenWinInfoFirst->type_ = Rosen::WindowType::WINDOW_TYPE_APP_MAIN_WINDOW; in AddActiveWindow()
105 Rosen::Rect rect; in AddActiveWindow()
111 rosenWinInfoFirst->mode_ = Rosen::WindowMode::WINDOW_MODE_PIP; in AddActiveWindow()
121 sptr<Rosen::AccessibilityWindowInfo> rosenWinInfoSecond) in AddNormalWindow()
123 rosenWinInfoSecond->type_ = Rosen::WindowType::APP_WINDOW_BASE; in AddNormalWindow()
[all …]
/foundation/graphic/graphic_2d/rosen/modules/composer/vsync/test/fuzztest/vsyncconnection_fuzzer/
Dvsyncconnection_fuzzer.cpp68 sptr<Rosen::VSyncGenerator> vsyncGenerator = Rosen::CreateVSyncGenerator(); in DoSomethingInterestingWithMyAPI()
69 … sptr<Rosen::VSyncController> vsyncController = new Rosen::VSyncController(vsyncGenerator, offset); in DoSomethingInterestingWithMyAPI()
70 …sptr<Rosen::VSyncDistributor> vsyncDistributor = new Rosen::VSyncDistributor(vsyncController, "Fuz… in DoSomethingInterestingWithMyAPI()
71 …sptr<Rosen::VSyncConnection> vsyncConnection = new Rosen::VSyncConnection(vsyncDistributor, "Fuzz"… in DoSomethingInterestingWithMyAPI()
/foundation/distributedhardware/distributed_screen/services/screenclient/src/
Dscreen_client_window_adapter.cpp37 sptr<Rosen::WindowOption> option(new Rosen::WindowOption()); in CreateWindow()
42 option->SetWindowType(Rosen::WindowType::WINDOW_TYPE_FLOAT); in CreateWindow()
43 option->SetWindowMode(Rosen::WindowMode::WINDOW_MODE_FLOATING); in CreateWindow()
46 sptr<Rosen::Window> window = Rosen::Window::Create(windowName, option); in CreateWindow()
58 Rosen::RSTransactionProxy::GetInstance()->FlushImplicitTransaction(); in CreateWindow()
59 std::shared_ptr<Rosen::IInputEventConsumer> listener = in CreateWindow()
63 …if (window->Resize(windowProperty->width, windowProperty->height) != OHOS::Rosen::WMError::WM_OK) { in CreateWindow()
68 …if (window->MoveTo(windowProperty->startX, windowProperty->startY) != OHOS::Rosen::WMError::WM_OK)… in CreateWindow()
83 sptr<Rosen::Window> window = nullptr; in ShowWindow()
97 if (window->Show() != OHOS::Rosen::WMError::WM_OK) { in ShowWindow()
[all …]
/foundation/arkui/ace_engine/test/unittest/core/pattern/window_scene/
Dwindow_scene_test.cpp126 Rosen::SessionInfo sessionInfo = { .bundleName_ = BUNDLE_NAME, .abilityName_ = ABILITY_NAME };
127 auto session = Rosen::SceneSessionManager::GetInstance().RequestSceneSession(sessionInfo);
154 Rosen::SessionInfo sessionInfo = { .bundleName_ = BUNDLE_NAME, .abilityName_ = ABILITY_NAME };
155 auto session = Rosen::SceneSessionManager::GetInstance().RequestSceneSession(sessionInfo);
162 Rosen::RSSurfaceNodeConfig config = { .SurfaceNodeName = "SurfaceNode" };
163 session->surfaceNode_ = Rosen::RSSurfaceNode::Create(config);
186 Rosen::SessionInfo sessionInfo = { .bundleName_ = BUNDLE_NAME, .abilityName_ = ABILITY_NAME };
187 auto session = Rosen::SceneSessionManager::GetInstance().RequestSceneSession(sessionInfo);
193 session->state_ = Rosen::SessionState::STATE_DISCONNECT;
201 session->state_ = Rosen::SessionState::STATE_ACTIVE;
[all …]
/foundation/graphic/graphic_2d/frameworks/bootanimation/src/
Dmain.cpp30 auto& dms = OHOS::Rosen::DisplayManager::GetInstance(); in main()
39 Rosen::RSInterfaces& interface = Rosen::RSInterfaces::GetInstance(); in main()
40 Rosen::ScreenId defaultId = interface.GetDefaultScreenId(); in main()
41 if (defaultId == Rosen::INVALID_SCREEN_ID) { in main()
46 Rosen::RSScreenModeInfo modeinfo = interface.GetScreenActiveMode(defaultId); in main()

12345678910>>...97