Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TESTCODE #6416

Closed
wants to merge 158 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
1d5a357
[WebRTC] Change state restriction (#6181)
hsgwon Jul 18, 2024
f7dcf4d
[NUI] Revert the legacy Autofill code
Seoyeon2Kim Jul 17, 2024
a750315
Revert "[NUI] If the view had focus when it was unparented, the focus…
JoogabYun Jul 17, 2024
f041fbf
[NUI] Remove the legacy AccessibilityActivate code (#6223)
Seoyeon2Kim Jul 23, 2024
c672b26
[NUI] NUI Version up(nui22333)
JoogabYun Jul 23, 2024
012c41e
[Tdbc] Fix static analysis issue (#6228)
jeremy-jang Jul 24, 2024
a223952
[NoACR][MachineLearning.Inference] Change internal tensor size limit
niley7464 Jul 22, 2024
d58ff8d
[NUI] Support Shadow and ColorVisual cutout policy
Jul 11, 2024
6063631
[NUI] Support View BackgroundBlurEffect
jmmhappy Jun 25, 2024
b973654
[NUI] Clean code for NUI Layouting (#6238)
Seoyeon2Kim Jul 26, 2024
51d0e0b
[NUI] Add WebView APIs for fullscreen, text found, etc.
huayongxu Oct 16, 2023
3f38ffc
[NUI] Create Context/CookieManager when WebView is created.
huayongxu Jan 19, 2024
46eb1cb
[NUI] Support CornerRadius in WebView
tscholb Jan 23, 2024
ce59ae7
[NUI] Add a WebView API for notifying orientation change.
huayongxu Feb 2, 2024
a20bbf9
[NUI] Version update(22334)
dongsug-song Jul 31, 2024
7ddd070
[NUI] Add Exclusive Option for Capture
bshsqa Jul 29, 2024
270f796
[NUI] Add GetLastPanGestureState
JoogabYun Aug 1, 2024
dbcfd1d
[NUI.Scene3D.Sample] Remove useless looping animation
Aug 2, 2024
a2614bb
[NUI] Unified EventHandler connect-disconnect code style (Phase 1)
Jul 24, 2024
4b8fd29
[NUI] Add InheritedVisibilityChanged Event
bshsqa Jul 16, 2024
e8c338f
[NUI] Version upate(22335) (#6253)
lwc0917 Aug 7, 2024
8488756
[MediaContent] Deprecate all Bookmark and Playlist APIs (#6240)
hsgwon Aug 8, 2024
149fe2f
[WebRTC] Add debug log (#6256)
hsgwon Aug 8, 2024
95dd0de
[NUI] Fix TableView TC fail issue
dongsug-song Aug 8, 2024
3bddea8
[NUI] Make VisibilityChangedEventArgs.View return visibility changed …
Aug 1, 2024
56d025a
[NUI] Remove various build warnings (phase 1)
Aug 2, 2024
2f88dc7
[NUI] Apply comments at VisualBase (phase 1)
Aug 5, 2024
57cdd12
[NUI] Bind SynchronousSizing for ImageView / ImageVisual
Jul 29, 2024
9b36d30
[NUI] Version Update (22336)
Seoyeon2Kim Aug 13, 2024
d9b4f92
[TCSACR-586][NUI] Add IWindowProvider to be used as a common window i…
dongsug-song Jun 26, 2024
4de63a9
[NUI] Add RequestAsyncRenderWithFixedSize to text label
wonrst Jul 9, 2024
9d3b5cd
[NUI] Add AsyncTextRendered to TextLabel
wonrst Jul 9, 2024
7f8aabe
[NUI] Add RequestAsyncRenderWithFixedWidth to TextLabel
wonrst Jul 10, 2024
fe26abe
[NUI] Add RequestAsyncRenderWithConstraint to TextLabel
wonrst Jul 10, 2024
3e58c4c
[NUI] Add heightConstraint to async text method
wonrst Jul 10, 2024
2ad0edf
[NUI] Add RenderMode to TextLabel
wonrst Jul 10, 2024
0c345ed
[NUI] Add ManualRendered to TextLabel
wonrst Jul 12, 2024
b2e0825
[NUI] Add RequestAsyncNaturalSize to TextLabel
wonrst Jul 12, 2024
8641a14
[NUI] Add RequestAsyncHeightForWidth to TextLabel
wonrst Jul 15, 2024
b27ed51
[NUI] Clean up text label event
wonrst Jul 15, 2024
d0bd85a
[NUI] Add AsyncLineCount to TextLabel
wonrst Jul 15, 2024
6e75a48
[NUI] Add description to text label
wonrst Jul 16, 2024
eb5f6c7
[NUI] Add missing code to text label
wonrst Aug 12, 2024
dedb174
Remove unnecessary codes to text label
wonrst Aug 13, 2024
090017e
[NUI.Scene3D] Fix Camera control in SceneView
bshsqa Jul 30, 2024
47c7720
[NUI] Fix SVACE defects
dongsug-song Jul 24, 2024
c394402
[NUI.Devel.Tests] Do not use ColorFormat.RGBA, which might the behavi…
Aug 16, 2024
1e5d409
[NUI] Remove internal ObjectRegistry that is not used
dongsug-song Aug 13, 2024
445f895
[NUI.Scene3D] Add Panel in Scene3D
bshsqa Aug 16, 2024
ae57f18
[NUI] Fix lottie dynamic property crash
rabbitfor Aug 19, 2024
2224339
[NUI] Version Update (22337)
rabbitfor Aug 21, 2024
6f4c2c1
[NUI] Add RelativeMotionGrab and RelativeMotionUnGrab
JoogabYun Aug 22, 2024
43132c3
[NUI] Added trim paths props
JoogabYun Aug 19, 2024
c5df739
[NUI] Deprecate Scrollable and ScrollViewEffect classes
dongsug-song Aug 13, 2024
8ea8651
[NUI] Add WebView Certificate policy decision error get and suspend
dongsug-song Aug 5, 2024
04feab2
[NUI] Add WebView's JavascriptMessageHandler callback
dongsug-song Aug 7, 2024
bd8411f
[NUI] Fix the handler's garbage collected exception in WebView
dongsug-song Aug 21, 2024
e5100e1
[NUI.Scene3D] Add Capture for SceneView
bshsqa Aug 13, 2024
6d66068
[NUI] Version Update (22338)
Jaehyun-Cho Aug 27, 2024
63f4b54
[Multimedia] Add MediaPacket TBM surface APIs (#6278)
hsgwon Aug 28, 2024
9ac066b
introduce the Screensaver service feature
doyoun-kang Aug 14, 2024
080634f
[MediaVision] Deprecate all legacy APIs (#6279)
hsgwon Sep 3, 2024
0c973ca
Update deploy documents workflow (#6301)
shyunMin Sep 4, 2024
3ccb2b2
Update deploy-documents-for-tizen-docs.yml (#6304)
shyunMin Sep 4, 2024
37bb3a3
[NUI] Binding FrameUpdateCallbackInterface change Orientation
Aug 22, 2024
8db15b9
[NUI] Make NativeImageSourceQueue.ColorFormat RGBA works as RGBA order
Aug 21, 2024
a602200
[NUI] Supports window background blur.
sparrow74 Aug 28, 2024
8ca97ee
[NUI] Fix TableView TC fail issue again in proper way
dongsug-song Aug 25, 2024
576681c
[NUI] Add missing privilege comments
dongsug-song Aug 26, 2024
af09916
[NUI] Support FrameSpeedFactor for AnimatedImage relative classes
Aug 29, 2024
cb7d66b
[NUI] Bind FrameUpdateCallback / EventThreadCallback / ProcessorContr…
Sep 4, 2024
36c49e2
Version Update (22339)
everLEEst Sep 4, 2024
40f94e6
Enhancement of API description (#6312)
pjh9216 Sep 5, 2024
d9f75b3
Update deprecated actions (#6322)
JoonghyunCho Sep 11, 2024
7e95195
[NUI] Add more comments
dongsug-song Sep 2, 2024
20095e2
[NUI] Deprecate Dali::Property constructor with componentwise
Sep 4, 2024
3d6bf7f
[NUI] Add multi-mimetype feature for Drag and Drop (#6294)
taehyub Sep 11, 2024
48edeea
[NUI] Add missing IsUsingXaml check to Text
wonrst Sep 11, 2024
5de6ba6
[NUI] version up (nui22340) (#6321)
taehyub Sep 11, 2024
08964b0
[TCSACR-598][InputMethod] Remove deprecated APIs (#6313)
Inhong Sep 12, 2024
4656a32
[TCSACR-599][InputMethod] Deprecate RotationChanged event (#6315)
Inhong Sep 12, 2024
5c6ec5f
[MetadataExtractor] Add a StitchedContent360 metadata API (#6292)
hsgwon Sep 13, 2024
af82c41
[AudioManager] Add new SoundEffect APIs (#6329)
hsgwon Sep 13, 2024
2a09a5e
[WebRTC] Add descrition and payload APIs (#6284)
hsgwon Sep 13, 2024
37c3f0a
[System] Add handling code for internal APIs
Sep 12, 2024
e7acef9
[MediaVision] Add new inference APIs (#6316)
hsgwon Sep 19, 2024
373f73d
[MediaVision] Check instance is disposed (#6331)
hsgwon Sep 19, 2024
7f62fb3
[Tizen.Core] Add new API for providing a new main loop model (#6296)
hjhun Sep 19, 2024
a79708c
[Core] Fix a bug about releasing the task (#6333)
hjhun Sep 19, 2024
2bc29b5
[WebAuthn] Add WebAuthn API (#6311)
feedop Sep 19, 2024
c785291
[Tizen.Core] Fix double free issues (#6335)
hjhun Sep 20, 2024
5f37868
[Tizen.Core] Fix memory leak (#6336)
hjhun Sep 20, 2024
6b2f6cd
[Tizen.Core] Fix managing native handle of Event (#6337)
hjhun Sep 20, 2024
3760e5f
[Tizen.Core] Add missing descriptions related to Exception (#6338)
hjhun Sep 20, 2024
aeeab80
[Core] Remove wrong descriptions (#6348)
hjhun Sep 25, 2024
f931ade
[WebRTC] Improve documentation (#6347)
hsgwon Sep 25, 2024
f2a3101
[Core] Modify exceptions (#6355)
hjhun Sep 25, 2024
1052a9a
[NUI] Add AddPrecompileShader() for adding precompile shader
tscholb Aug 21, 2024
d8a3bfd
[NUI] Add window behind blur type.
sparrow74 Sep 13, 2024
6175954
[NUI] Add Outline Offset and BlurRadius at struct Outline
Sep 23, 2024
7978c5e
[NUI] Add comments (2nd patch)
dongsug-song Sep 20, 2024
4c92b11
[NUI.Scene3D] Fix miss used method in SceneView
bshsqa Sep 25, 2024
f29482c
[NUI] Supports to set window layer to bottom
sparrow74 Sep 25, 2024
c748b61
[NUI] Support ImageView and ImageVisual the SamplingMode
Sep 23, 2024
c7b4815
[NUI] Version 2.3.42
bshsqa Sep 25, 2024
7c9f260
[ComponentBased.Port] Enhance API descriptions
upple Sep 26, 2024
650ec1f
Remove wrong spaces
upple Sep 26, 2024
db0b7f1
[Applications.Preference] Enhance API descriptions
upple Sep 26, 2024
76d35b0
[Applications.Common] Enhance API descriptions (#6367)
hjhun Sep 26, 2024
b9723f9
[TCSACR-602][Shortcut] Deprecate Shortcut apis (#6319)
sukhyungkang Sep 26, 2024
db98c10
[TCSACR-601][Badge] Deprecate Badge apis (#6318)
sukhyungkang Sep 26, 2024
3c74d03
[Applications.Service] Enhance API descriptions
upple Sep 26, 2024
5044871
[Content.MimeType] Enhance API descriptions (#6372)
hjhun Sep 26, 2024
3d187ee
[Applications.UI] Enhance API descriptions
upple Sep 26, 2024
70b2ded
[ComponentBased.ComponentManager] Enhance API descriptions
upple Sep 26, 2024
f744336
[Applications.RPCPort] Enhance API descriptions (#6370)
hjhun Sep 27, 2024
645db63
[System.MediaKey] Enhance API descriptions (#6377)
hjhun Sep 27, 2024
2487cd7
[NUI.Gadget] Export NUIGadgetAssembly class for inhouse developers (#…
hjhun Sep 27, 2024
549603e
[System.Information] Elaborate API description
ppdl Sep 24, 2024
840a91a
Tizen.Sensor: Update description of sensor class/methods
SangyounKwak Sep 25, 2024
3b8e03a
Tizen.Log: update descriptions of log class/methods
mbloch1 Sep 27, 2024
9fa8c6c
[Applications.ComponentBased] Enhance API descriptions
upple Sep 26, 2024
933d45d
Add missing since_tizen tag
upple Sep 27, 2024
2ece14b
[Tizen.Core] Enhance API descriptions (#6378)
hjhun Sep 30, 2024
cadb71c
[Tizen.System.Resource] Update the description of APIs
Sep 24, 2024
9b73d80
[Tizen.System.PowerUsage] Update the description of APIs
Sep 24, 2024
e83b0b2
[Tizen.System.Storage] Update the description of APIs
Sep 24, 2024
3403b53
[NUI.Gadget] Enhance API descriptions (#6375)
hjhun Sep 30, 2024
cef037c
[NUI] Add comments (3rd patch)
dongsug-song Sep 25, 2024
0b3e55e
Add doxygen for Tizen.System.SystemSettings (#6388)
jinwangan Sep 30, 2024
20e9d92
[WebRTC] Fix DataChannel event bug (#6392)
hsgwon Oct 2, 2024
82ca531
[MediaPlayer] Improve documentation (#6357)
hsgwon Oct 2, 2024
24f7eeb
[Notification] Add PairingType for do not disturb app (#6391)
sukhyungkang Oct 7, 2024
2fa4078
[Notification] fix notification when pairing type is set (#6394)
sukhyungkang Oct 7, 2024
a52c0e6
[AudioIO] Add new internal API for play audio with repetitions (#6395)
hsgwon Oct 8, 2024
88d6851
[Tizen.System.Device] Enhance API description
Oct 10, 2024
54b7ef3
[Tizen.System.Feedback] Enhance API description
Oct 10, 2024
6f90cea
[Tizen.Network.WiFi]Fix heap-use-after-free issue on ASAN image (#6397)
HONGCHAEHEE Oct 10, 2024
6d3ff26
[NUI] Added an option to select the web engine type in the WebView co…
dongsug-song Sep 19, 2024
6edcdcd
Update src/Tizen.NUI/src/public/WebView/WebView.cs
dongsug-song Sep 24, 2024
818c89c
Update src/Tizen.NUI/src/public/WebView/WebView.cs
dongsug-song Sep 24, 2024
4cf6637
[NUI] Support Tbm dependency image source
Sep 27, 2024
d07cca9
[NUI] Add WebAuthDisplayQR, Response and MediaPermission
dongsug-song Sep 5, 2024
289eafc
[NUI] Add WidgetComponent for ComponentBasedApplication
tscholb Sep 12, 2024
bcfa847
[NUI] Version 2.3.44
Oct 10, 2024
e4804ef
[NUI.Scene3D] Support SceneView CornerRadius/Borderline Property applied
Sep 27, 2024
70288d4
[NUI] Revert ApplyCornerRadius access level as internal
Oct 10, 2024
44299e5
[AudioManager] Improve documentation (#6352)
Jaechul-Lee Oct 15, 2024
da187ae
Deprecating Tizen.Account.SyncManager CancelSyncCallback() API (#6402)
k-jaju Oct 15, 2024
471c05d
[MachineLearning.Train] Change internal logic to resolve a memory leak
SeoHyungjun Oct 4, 2024
c8aff94
[NUI] Add remove WebContext callbacks when disposed
dongsug-song Oct 15, 2024
16cbfaa
[NUI] Fix SVACE issues
dongsug-song Oct 16, 2024
61a0b23
[NUI] Fix Animation issue for Background and BoxShadow color
Oct 16, 2024
d769d08
[NUI] Version up to 2.3.45
Oct 16, 2024
800da0e
[Tizen.Security.SecureRepository] Enhancements of API description
j-wlostowski Sep 20, 2024
fae2439
PenWave
JoogabYun Oct 22, 2024
f69f307
PenWave add res
JoogabYun Oct 22, 2024
ae25893
Merge branch 'Samsung:master' into PenWave_1016
JoogabYun Oct 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/Tizen.NUI.PenWave/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
using Tizen.NUI;

// Xamarin.Forms.Loader.dll Xamarin.Forms.Xaml.XamlLoader.Load(object, string), [email protected]
[assembly: XmlnsDefinition("http://tizen.org/Tizen.NUI/2018/XAML", "Tizen.NUI.PenWave")]
17 changes: 17 additions & 0 deletions src/Tizen.NUI.PenWave/Tizen.NUI.PenWave.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<NoWarn>$(NoWarn);CS0618;CA1054;CA1056</NoWarn>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\Tizen.Log\Tizen.Log.csproj" />
<ProjectReference Include="..\Tizen.NUI\Tizen.NUI.csproj" />
</ItemGroup>

<ItemGroup>
<Folder Include="Interop\" />
</ItemGroup>

</Project>
79 changes: 79 additions & 0 deletions src/Tizen.NUI.PenWave/Tizen.NUI.PenWave.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.31515.178
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.NUI.PenWave", "Tizen.NUI.PenWave.csproj", "{F6CEE887-775A-4623-8BF8-DCA18C363D62}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.NUI", "..\Tizen.NUI\Tizen.NUI.csproj", "{F9DAA9C3-593D-467E-B02C-FFF51F1BC8CD}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Applications.Common", "..\Tizen.Applications.Common\Tizen.Applications.Common.csproj", "{CE90CD24-82F7-45A3-96B2-2E3C97D25C30}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.System.SystemSettings", "..\Tizen.System.SystemSettings\Tizen.System.SystemSettings.csproj", "{D726EEB8-6382-4BA3-BE0C-D9E61B5D8374}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen", "..\Tizen\Tizen.csproj", "{6D5FFD69-6DCC-4953-85E9-C23AC18B190E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.System.Information", "..\Tizen.System.Information\Tizen.System.Information.csproj", "{A951EAFE-D191-4F45-9AEF-7D97C382A747}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Log", "..\Tizen.Log\Tizen.Log.csproj", "{E1E30AEC-AD46-4E53-B9B1-780A68B59963}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Applications.ComponentBased", "..\Tizen.Applications.ComponentBased\Tizen.Applications.ComponentBased.csproj", "{70341AA2-1324-4215-9DB8-BFB13389D932}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Applications.ThemeManager", "..\Tizen.Applications.ThemeManager\Tizen.Applications.ThemeManager.csproj", "{F6A776BF-6743-4C1D-A8AF-F3E9F8CEFA0A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Tracer", "..\Tizen.Tracer\Tizen.Tracer.csproj", "{6DABE78F-1816-4F2E-8966-F909173194C8}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F6CEE887-775A-4623-8BF8-DCA18C363D62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F6CEE887-775A-4623-8BF8-DCA18C363D62}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F6CEE887-775A-4623-8BF8-DCA18C363D62}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F6CEE887-775A-4623-8BF8-DCA18C363D62}.Release|Any CPU.Build.0 = Release|Any CPU
{F9DAA9C3-593D-467E-B02C-FFF51F1BC8CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F9DAA9C3-593D-467E-B02C-FFF51F1BC8CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F9DAA9C3-593D-467E-B02C-FFF51F1BC8CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F9DAA9C3-593D-467E-B02C-FFF51F1BC8CD}.Release|Any CPU.Build.0 = Release|Any CPU
{CE90CD24-82F7-45A3-96B2-2E3C97D25C30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CE90CD24-82F7-45A3-96B2-2E3C97D25C30}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CE90CD24-82F7-45A3-96B2-2E3C97D25C30}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CE90CD24-82F7-45A3-96B2-2E3C97D25C30}.Release|Any CPU.Build.0 = Release|Any CPU
{D726EEB8-6382-4BA3-BE0C-D9E61B5D8374}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D726EEB8-6382-4BA3-BE0C-D9E61B5D8374}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D726EEB8-6382-4BA3-BE0C-D9E61B5D8374}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D726EEB8-6382-4BA3-BE0C-D9E61B5D8374}.Release|Any CPU.Build.0 = Release|Any CPU
{6D5FFD69-6DCC-4953-85E9-C23AC18B190E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6D5FFD69-6DCC-4953-85E9-C23AC18B190E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6D5FFD69-6DCC-4953-85E9-C23AC18B190E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6D5FFD69-6DCC-4953-85E9-C23AC18B190E}.Release|Any CPU.Build.0 = Release|Any CPU
{A951EAFE-D191-4F45-9AEF-7D97C382A747}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A951EAFE-D191-4F45-9AEF-7D97C382A747}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A951EAFE-D191-4F45-9AEF-7D97C382A747}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A951EAFE-D191-4F45-9AEF-7D97C382A747}.Release|Any CPU.Build.0 = Release|Any CPU
{E1E30AEC-AD46-4E53-B9B1-780A68B59963}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E1E30AEC-AD46-4E53-B9B1-780A68B59963}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E1E30AEC-AD46-4E53-B9B1-780A68B59963}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E1E30AEC-AD46-4E53-B9B1-780A68B59963}.Release|Any CPU.Build.0 = Release|Any CPU
{70341AA2-1324-4215-9DB8-BFB13389D932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{70341AA2-1324-4215-9DB8-BFB13389D932}.Debug|Any CPU.Build.0 = Debug|Any CPU
{70341AA2-1324-4215-9DB8-BFB13389D932}.Release|Any CPU.ActiveCfg = Release|Any CPU
{70341AA2-1324-4215-9DB8-BFB13389D932}.Release|Any CPU.Build.0 = Release|Any CPU
{F6A776BF-6743-4C1D-A8AF-F3E9F8CEFA0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F6A776BF-6743-4C1D-A8AF-F3E9F8CEFA0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F6A776BF-6743-4C1D-A8AF-F3E9F8CEFA0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F6A776BF-6743-4C1D-A8AF-F3E9F8CEFA0A}.Release|Any CPU.Build.0 = Release|Any CPU
{6DABE78F-1816-4F2E-8966-F909173194C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6DABE78F-1816-4F2E-8966-F909173194C8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6DABE78F-1816-4F2E-8966-F909173194C8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6DABE78F-1816-4F2E-8966-F909173194C8}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {83C85CFB-3AB8-403A-9F6D-CC2783C6C559}
EndGlobalSection
EndGlobal
Binary file added src/Tizen.NUI.PenWave/res/images/init_thumb.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
25 changes: 25 additions & 0 deletions src/Tizen.NUI.PenWave/src/public/Common/PWConstants.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Copyright (c) 2019 Samsung Electronics Co., Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

using System;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;

namespace Tizen.NUI.PenWave
{
internal struct FrameworkInformation
{
public readonly static string ResourcePath = "/usr/share/dotnet.tizen/framework/res/";
}
}
31 changes: 31 additions & 0 deletions src/Tizen.NUI.PenWave/src/public/Components/IToolPickerView.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/*
* Copyright(c) 2024 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/

using Tizen.NUI;
using Tizen.NUI.BaseComponents;

namespace Tizen.NUI.PenWave
{

public interface IToolPickerView
{
public void AddCustomToolIcon(View view);
public void RemoveCustomToolIcon(View view);
public void ShowTool(ITool.ToolType type);
public void HideTool(ITool.ToolType type);
}
}
116 changes: 116 additions & 0 deletions src/Tizen.NUI.PenWave/src/public/Components/ToolPickerView.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
/*
* Copyright(c) 2024 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/

using System;
using System.ComponentModel;
using System.Collections.Generic;
using Tizen.NUI;
using Tizen.NUI.BaseComponents;

namespace Tizen.NUI.PenWave
{
public class ToolPickerView : View, IToolPickerView
{
private ToolManager mToolManager;
private View mRootView;
private Dictionary<ITool.ToolType, View> mToolIcons;
// private List<View> mCustomIcons;

public ToolPickerView(ToolManager toolManager, View rootView = null)
{
if (toolManager == null)
{
return;
}
mToolManager = toolManager;
mRootView = rootView;
mToolIcons = new Dictionary<ITool.ToolType, View>();
// mCustomIcons = new List<View>();
mToolManager.ToolChanged += OnToolChanged;

InitialDefaultUI();
}

private void InitialDefaultUI()
{
if (mRootView == null)
{
mRootView = new View()
{
CornerRadius = new Vector4(10, 10, 10, 10),
BackgroundImage = FrameworkInformation.ResourcePath + "images/" + "light" + "/toolbox_bg.png",
WidthSpecification = LayoutParamPolicies.WrapContent,
HeightSpecification = LayoutParamPolicies.WrapContent,
Layout = new GridLayout()
{
Columns = 1,
RowSpacing = 4,
Padding = new Extents(16, 16, 16, 16)
},
};
}
this.Add(mRootView);
UpdateUI();
}

public void ShowTool(ITool.ToolType type)
{
View toolView;
if (mToolIcons.TryGetValue(type, out toolView))
{
mRootView.Add(toolView);
}
}

public void HideTool(ITool.ToolType type)
{
View toolView;
if (mToolIcons.TryGetValue(type, out toolView))
{
mRootView.Remove(toolView);
}
}

public void AddCustomToolIcon(View view)
{
mRootView.Add(view);
}

public void RemoveCustomToolIcon(View view)
{
mRootView.Remove(view);
}

private void UpdateUI()
{
foreach (ITool tool in mToolManager.Tools.Values) {
View toolView = tool.GetUI();
if (mToolIcons.TryAdd(tool.Type, toolView))
{
mRootView.Add(toolView);
}
}
}

private void OnToolChanged(ITool.ToolType toolType, int type)
{
// UpdateUI();
}


}
}
47 changes: 47 additions & 0 deletions src/Tizen.NUI.PenWave/src/public/Contents/Image.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
/*
* Copyright(c) 2024 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
using System;
using System.ComponentModel;
using System.Collections.Generic;
using Tizen.NUI;
using Tizen.NUI.BaseComponents;

namespace Tizen.NUI.PenWave
{
public class Image
{
public string Url {get; set;}
public Position2D Position {get; set;}
public Size2D Size {get; set;}

public void Move(float x, float y)
{

}

public void Resize(float width, float height)
{

}

public void Scale(float scale)
{

}

}
}
42 changes: 42 additions & 0 deletions src/Tizen.NUI.PenWave/src/public/Contents/Note.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
/*
* Copyright(c) 2024 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/

using System;
using System.ComponentModel;
using System.Collections.Generic;
using Tizen.NUI;
using Tizen.NUI.BaseComponents;

namespace Tizen.NUI.PenWave
{
public class Note
{
public Position2D Position {get; set;}
public Size2D Size {get; set;}
public Color BackgroundColor {get; set;}

public void ClearNote()
{

}

public void HandleInput()
{

}
}
}
Loading
Loading