]>
O.S.I.I.S - jp/crow.git/log
jpbruyere [Sat, 13 Aug 2016 02:07:52 +0000 (04:07 +0200)]
allow wrapper to fit in the opposite direction of the orientation
jpbruyere [Sat, 13 Aug 2016 00:13:22 +0000 (02:13 +0200)]
wrapper widget
jpbruyere [Fri, 12 Aug 2016 15:17:05 +0000 (17:17 +0200)]
default template searched in embedded resources with .template extension
jpbruyere [Fri, 12 Aug 2016 13:46:38 +0000 (15:46 +0200)]
* Default.style, Instantiator.cs, MessageBox.goml, ScrollBar.cs, GenericStack.cs, GraphicObject.cs:
debug, codeclean, slot height and width test in Paint to prevent surface creation hang
* Splitter.cs:
splitter debug
jpbruyere [Fri, 12 Aug 2016 01:37:29 +0000 (03:37 +0200)]
* Crow.csproj, Default.style, button.svg, buttest.svg, buttest2.svg, buttest4.svg, 0.crow:
test and divers
* DirectoryView.cs:
SelectedItem property
* GraphicObject.cs:
Style class, EventInfo in styles
* Group.cs:
lock children
* Popper.cs:
alignment = top left, simple unpop on mouse leave, no additional tests
* Spinner.cs:
ctor order
* TabView.cs:
code clean
* Window.cs:
movable
* Style.cs, Interface.cs:
Style class
* StyleReader.cs:
parser exception, debug expression parsing
* Button.crow, Popper.goml, TabItem.crow, CheckBox.goml, Expandable.goml, MessageBox.goml, RadioButton.goml, ScrollingListBox.goml:
templating
* TreeView.crow:
scrollbar
* 1.crow:
showcase
* test.style, Tests.csproj, CheckBox2.imlt:
tests
jpbruyere [Thu, 11 Aug 2016 02:55:22 +0000 (04:55 +0200)]
modifié : README.md
j-p [Thu, 11 Aug 2016 02:20:36 +0000 (04:20 +0200)]
Merge pull request #18 from jpbruyere/BindingImprovement
Instantiator
jpbruyere [Thu, 11 Aug 2016 00:35:39 +0000 (02:35 +0200)]
resolved bug multiple template level read, ensure reader stay on sybling
nodes
modifié : src/IMLReader.cs
create instance from XmlFragment
modifié : src/Instantiator.cs
update tests
modifié : Tests/BasicTests.cs
modifié : Tests/Interfaces/Divers/imlEditor.crow
jpbruyere [Wed, 10 Aug 2016 12:24:30 +0000 (14:24 +0200)]
TreeView expand delegate creation in IMLReader
jpbruyere [Wed, 10 Aug 2016 06:57:06 +0000 (08:57 +0200)]
* IMLReader.cs, MessageBox.goml:
debug
* TextBox.cs:
debug
CTOR order! parameterless should be first
jpbruyere [Wed, 10 Aug 2016 05:13:14 +0000 (07:13 +0200)]
ItemTemplate instantiator, basic listbox ok
jpbruyere [Wed, 10 Aug 2016 01:07:00 +0000 (03:07 +0200)]
ItemTemplate test, major changes in Instantiator implementation
bugs
modifié : Crow.csproj
modifié : Default.style
modifié : Tests/BasicTests.cs
modifié : Tests/Interfaces/Divers/welcome.crow
modifié : Tests/Interfaces/basicTests/0.crow
modifié : Tests/Interfaces/basicTests/4.crow
modifié : src/GraphicObjects/ListBox.cs
modifié : src/GraphicObjects/ProgressBar.cs
modifié : src/GraphicObjects/TemplatedControl.cs
modifié : src/IMLReader.cs
modifié : src/Instantiator.cs
modifié : src/Interface.cs
renommé : src/IMLStream.cs -> src/ItemTemplate.cs
jpbruyere [Tue, 9 Aug 2016 21:59:33 +0000 (23:59 +0200)]
move MSIL generator from IML into IMLReader.
modifié : src/CompilerServices/CompilerServices.cs
rename : src/IMLInstantiatorBuilder.cs => src/IMLReader.cs
modifié : src/Interface.cs
modifié : Crow.csproj
jpbruyere [Tue, 9 Aug 2016 21:59:33 +0000 (23:59 +0200)]
move MSIL generator from IML into IMLReader.
modifié : src/CompilerServices/CompilerServices.cs
rename : src/IMLInstantiatorBuilder.cs => src/IMLReader.cs
modifié : src/Interface.cs
jpbruyere [Tue, 9 Aug 2016 12:32:23 +0000 (14:32 +0200)]
Instatiator: use loadTemplate instead of SetChild for adding child in TemplatedControl
modifié : src/CompilerServices/CompilerServices.cs
jpbruyere [Tue, 9 Aug 2016 11:56:33 +0000 (13:56 +0200)]
binding emiting in Instanciator
modifié : src/CompilerServices/CompilerServices.cs
remove CurrentInterface property for now from GraphicObject, some
parentings are failing
modifié : src/GraphicObjects/GraphicObject.cs
jpbruyere [Tue, 9 Aug 2016 01:37:43 +0000 (03:37 +0200)]
instanciator
jpbruyere [Tue, 9 Aug 2016 00:04:38 +0000 (02:04 +0200)]
revert test
modifié : Templates/CheckBox.goml
simply cancel binding for now
modifié : src/CompilerServices/CompilerServices.cs
jpbruyere [Mon, 8 Aug 2016 17:22:52 +0000 (19:22 +0200)]
IMLInstantiator implementation
jpbruyere [Sun, 7 Aug 2016 11:36:50 +0000 (13:36 +0200)]
divers
jpbruyere [Sun, 7 Aug 2016 00:43:45 +0000 (02:43 +0200)]
add missing files in previous commit
jpbruyere [Sun, 7 Aug 2016 00:40:26 +0000 (02:40 +0200)]
* Label.cs:
no cursor drawn if not selectable
* IMLStream.cs:
invariant culture loading
jpbruyere [Sat, 6 Aug 2016 15:52:54 +0000 (17:52 +0200)]
better git validation layout
jpbruyere [Sat, 6 Aug 2016 15:48:03 +0000 (17:48 +0200)]
* Crow.csproj:
* Label.cs: update
* GraphicObject.cs: key up
* ListBox.cs: IMLStream instanciing
* PrivateContainer.cs: Clear child Changes
* Scroller.cs: scroller have VerticalSrcrolling by default
* TemplatedControl.cs: remove unused hostClass attribute
* IMLStream.cs: IMLStream instance and source properties
* Interface.cs: removed unused hostClass
Only putOnTop Window widget when focused
KeyboardState key up and down
* TreeView.crow: no border in default template
* BasicTests.cs: IMLEditor
PropLessBinding test
* Tests.csproj:
* 2.crow:
* 0.crow:
* test5.crow:
* 2.crow:
* testTreeView.crow: update tests
* Bindings.cs:
* MemberReference.cs:
* CompilerServices.cs: property less bindings debug
jpbruyere [Sat, 6 Aug 2016 01:24:35 +0000 (03:24 +0200)]
debug and update nuspec
j-p [Fri, 5 Aug 2016 16:48:09 +0000 (18:48 +0200)]
Merge pull request #15 from jpbruyere/TemplateImprovments
Template improvments
jpbruyere [Fri, 5 Aug 2016 16:32:18 +0000 (18:32 +0200)]
TreeView
template access with './', update all templates
binding path begining with '/' starts at current level
jpbruyere [Fri, 5 Aug 2016 05:05:13 +0000 (07:05 +0200)]
* ListBox.cs:
* TemplatedControl.cs: set ItemTemplate as public
* IMLStream.cs: copy ItemTemplates in tree hierarchy
* TreeView.crow: add scrolling
* treeList.crow: simple list template for tree children
* testTreeView.crow: update test
* Tests.csproj: update tests
jpbruyere [Fri, 5 Aug 2016 03:32:49 +0000 (05:32 +0200)]
First MSIL expand in TreeView with ItemTemplate, need to share
ItemTemplates.
modifié : Tests/Interfaces/Unsorted/testTreeView.crow
modifié : src/GraphicObjects/TemplatedControl.cs
modifié : src/IMLStream.cs
modifié : src/Interface.cs
jpbruyere [Fri, 5 Aug 2016 01:59:33 +0000 (03:59 +0200)]
ItemTemplate class derived from IMLStream.
replace xmlLoadingCount by xmlLoading.
modifié : src/GraphicObjects/ListBox.cs
modifié : src/GraphicObjects/TemplatedControl.cs
modifié : src/IMLStream.cs
modifié : src/Interface.cs
jpbruyere [Thu, 4 Aug 2016 22:59:24 +0000 (00:59 +0200)]
DEBUG_LAYOUTING:save every LQI in GraphicObjects for further analysis
modifié : src/GraphicObjects/GraphicObject.cs
modifié : src/LayoutingQueueItem.cs
j-p [Thu, 4 Aug 2016 20:32:55 +0000 (22:32 +0200)]
Update README.md
jpbruyere [Thu, 4 Aug 2016 20:23:13 +0000 (22:23 +0200)]
update readme
jpbruyere [Thu, 4 Aug 2016 18:49:30 +0000 (20:49 +0200)]
try travis trusty, for easy cil lib binding
jpbruyere [Thu, 4 Aug 2016 18:25:38 +0000 (20:25 +0200)]
update travis config
jpbruyere [Thu, 4 Aug 2016 17:48:05 +0000 (19:48 +0200)]
Layouting DiscardQueue with MaxDiscardCount
modifié : src/Interface.cs
modifié : src/LayoutingQueueItem.cs
modifié : src/GraphicObjects/ListBox.cs
jpbruyere [Thu, 4 Aug 2016 13:45:02 +0000 (15:45 +0200)]
Set regLayout.ALL to new object to prevent queuing in layout or
drawing, set to regLayout.None just before adding parent
LayoutingTries moved into LQI
jpbruyere [Thu, 4 Aug 2016 11:12:30 +0000 (13:12 +0200)]
* Tests.csproj:
* BasicTests.cs:
* TreeView.crow:
* welcome.crow:
* test4.crow:
* testWindow2.goml:
* testTreeView.crow:
* testDirViewer.crow: update tests
* Interface.cs:
* OpenTKGameWindow.cs: perf measures
* IMLStream.cs: datas prop
* TemplatedControl.cs: ItemTemplate
* ListBox.cs: thread sync
nouveau fichier : Tests/test.style
jpbruyere [Wed, 3 Aug 2016 12:21:19 +0000 (14:21 +0200)]
ItemTemplate xml element implementation
nouveau fichier : Tests/Interfaces/Unsorted/testItemTemplateTag.crow
modifié : Tests/Tests.csproj
modifié : src/GraphicObjects/ListBox.cs
modifié : src/GraphicObjects/TemplatedControl.cs
modifié : src/IMLStream.cs
jpbruyere [Wed, 3 Aug 2016 10:37:04 +0000 (12:37 +0200)]
IMLStream
jpbruyere [Wed, 3 Aug 2016 10:07:32 +0000 (12:07 +0200)]
debug.print only when debugging binding
jpbruyere [Wed, 3 Aug 2016 09:54:27 +0000 (11:54 +0200)]
remove GtkSharp dep that comes with mono, add .config to point to
correct lib files depending on os
modifié : Crow.OpenTK.nuspec
modifié : Crow.csproj
nouveau fichier : Crow.dll.config
modifié : Tests/Tests.csproj
jpbruyere [Wed, 3 Aug 2016 09:23:09 +0000 (11:23 +0200)]
update tests
jpbruyere [Wed, 3 Aug 2016 09:16:56 +0000 (11:16 +0200)]
remove image property, set img as fixed in template
modifié : Templates/CheckBox.goml
modifié : Templates/RadioButton.goml
modifié : src/GraphicObjects/CheckBox.cs
debug
modifié : Templates/MessageBox.goml
Deep clone
modifié : src/GraphicObjects/GraphicObject.cs
modifié : src/GraphicObjects/Group.cs
Deep clone and code clean
modifié : src/GraphicObjects/PrivateContainer.cs
modifié : src/GraphicObjects/RadioButton.cs
jpbruyere [Wed, 3 Aug 2016 02:27:17 +0000 (04:27 +0200)]
debug sync threading
jpbruyere [Wed, 3 Aug 2016 00:28:00 +0000 (02:28 +0200)]
treaded listbox
jpbruyere [Tue, 2 Aug 2016 11:25:25 +0000 (13:25 +0200)]
no constraint for child positionning in container, because if Fit but
size = minSize, child has to be positionned.
modifié : src/GraphicObjects/PrivateContainer.cs
jpbruyere [Tue, 2 Aug 2016 00:10:02 +0000 (02:10 +0200)]
debug combo: ';' instead of ','
jpbruyere [Tue, 2 Aug 2016 00:09:03 +0000 (02:09 +0200)]
test stacking orientation for contentSize of stack adjustments
j-p [Mon, 1 Aug 2016 22:25:42 +0000 (00:25 +0200)]
Merge pull request #13 from jpbruyere/UpdateQueuingReview
Update queuing review and styling debug
jpbruyere [Mon, 1 Aug 2016 22:06:25 +0000 (00:06 +0200)]
Debug contentSize for Stack when stack sizing policy changed.
modifié : src/GraphicObjects/GraphicObject.cs
queue drawing without layouting when not required
modifié : src/GraphicObjects/Label.cs
jpbruyere [Mon, 1 Aug 2016 22:04:28 +0000 (00:04 +0200)]
Show xml file path for exceptions during loading.
modifié : src/Interface.cs
jpbruyere [Mon, 1 Aug 2016 22:00:47 +0000 (00:00 +0200)]
Qyery position layouting in all not stretched conditions
modifié : src/GraphicObjects/PrivateContainer.cs
jpbruyere [Mon, 1 Aug 2016 21:55:29 +0000 (23:55 +0200)]
Dont use Fit property, it override Width and Height styling for more
specific styleKey.
modifié : Default.style
jpbruyere [Mon, 1 Aug 2016 11:50:55 +0000 (13:50 +0200)]
use RegisterForRedraw when applicable
jpbruyere [Mon, 1 Aug 2016 11:19:41 +0000 (13:19 +0200)]
just query repaint for visible state
jpbruyere [Mon, 1 Aug 2016 10:45:27 +0000 (12:45 +0200)]
Improve update queuing
modifié : src/GraphicObjects/GenericStack.cs
modifié : src/GraphicObjects/GraphicObject.cs
modifié : src/GraphicObjects/Group.cs
modifié : src/GraphicObjects/Label.cs
modifié : src/GraphicObjects/ListBox.cs
modifié : src/GraphicObjects/TabView.cs
modifié : src/Interface.cs
modifié : src/StyleReader.cs
tests updates
modifié : Tests/BasicTests.cs
modifié : Tests/Interfaces/Divers/testWindow.goml
modifié : Tests/Interfaces/Divers/welcome.crow
modifié : Tests/Interfaces/Expandable/0.crow
renommé : Tests/Interfaces/Nouveau dossier/test4.1.crow -> Tests/Interfaces/Unsorted/test4.1.crow
renommé : Tests/Interfaces/Nouveau dossier/test4.crow -> Tests/Interfaces/Unsorted/test4.crow
renommé : Tests/Interfaces/Nouveau dossier/test6.crow -> Tests/Interfaces/Unsorted/test6.crow
renommé : Tests/Interfaces/Nouveau dossier/testColorList.crow -> Tests/Interfaces/Unsorted/testColorList.crow
renommé : Tests/Interfaces/Nouveau dossier/testDirViewer.crow -> Tests/Interfaces/Unsorted/testDirViewer.crow
renommé : Tests/Interfaces/Nouveau dossier/testFileDialog.goml -> Tests/Interfaces/Unsorted/testFileDialog.goml
renommé : Tests/Interfaces/Nouveau dossier/testImage.crow -> Tests/Interfaces/Unsorted/testImage.crow
renommé : Tests/Interfaces/Nouveau dossier/testLabel.crow -> Tests/Interfaces/Unsorted/testLabel.crow
renommé : Tests/Interfaces/Nouveau dossier/testMsgBox.crow -> Tests/Interfaces/Unsorted/testMsgBox.crow
renommé : Tests/Interfaces/Nouveau dossier/testOutOfClipUpdate.crow -> Tests/Interfaces/Unsorted/testOutOfClipUpdate.crow
renommé : Tests/Interfaces/Nouveau dossier/testRadioButton2.crow -> Tests/Interfaces/Unsorted/testRadioButton2.crow
renommé : Tests/Interfaces/Nouveau dossier/testTabView.crow -> Tests/Interfaces/Unsorted/testTabView.crow
renommé : Tests/Interfaces/Nouveau dossier/testTreeView.crow -> Tests/Interfaces/Unsorted/testTreeView.crow
renommé : Tests/Interfaces/Nouveau dossier/testTypeViewer.goml -> Tests/Interfaces/Unsorted/testTypeViewer.goml
modifié : Tests/Tests.csproj
jpbruyere [Mon, 1 Aug 2016 07:44:59 +0000 (09:44 +0200)]
add fixed width and height to default win style.
modifié : Default.style
Remove redundant drawing Queue (redrawingList)
modifié : src/GraphicObjects/GenericStack.cs
modifié : src/GraphicObjects/GraphicObject.cs
modifié : src/GraphicObjects/Grid.cs
modifié : src/GraphicObjects/TabView.cs
modifié : src/Interface.cs
jpbruyere [Sun, 31 Jul 2016 11:25:05 +0000 (13:25 +0200)]
style key
jpbruyere [Sun, 31 Jul 2016 10:29:20 +0000 (12:29 +0200)]
Merge branch 'StylingImprovments'
jpbruyere [Sun, 31 Jul 2016 10:08:15 +0000 (12:08 +0200)]
update basic tests
jpbruyere [Sun, 31 Jul 2016 10:02:14 +0000 (12:02 +0200)]
Style attribute in xml, add default value loader style key.
modifié : src/GraphicObjects/GraphicObject.cs
modifié : src/Interface.cs
jpbruyere [Sun, 31 Jul 2016 09:22:43 +0000 (11:22 +0200)]
create Default.style, remove Styles directory
jpbruyere [Sat, 30 Jul 2016 17:45:38 +0000 (19:45 +0200)]
change style values from string to object to be able to store dynMehods
modifié : src/CompilerServices/CompilerServices.cs
modifié : src/GraphicObjects/GraphicObject.cs
modifié : src/Interface.cs
modifié : src/StyleReader.cs
jpbruyere [Sat, 30 Jul 2016 17:41:21 +0000 (19:41 +0200)]
removed old applyStyle
modifié : src/GraphicObjects/GraphicObject.cs
jpbruyere [Sat, 30 Jul 2016 15:01:40 +0000 (17:01 +0200)]
cumulative styling
jpbruyere [Sat, 30 Jul 2016 13:32:52 +0000 (15:32 +0200)]
basic styling ok, need handler and expression now.
jpbruyere [Sat, 30 Jul 2016 10:42:25 +0000 (12:42 +0200)]
replace ';' separator between members by ',' and set '.' as decimal mark in files
jpbruyere [Sat, 30 Jul 2016 08:00:02 +0000 (10:00 +0200)]
remove style attributes, add ';' to style files line ending, new style parser
jpbruyere [Sat, 30 Jul 2016 07:53:42 +0000 (09:53 +0200)]
remove os test for config path building, resolve windows bug
jp [Sat, 30 Jul 2016 07:48:54 +0000 (09:48 +0200)]
add custom execute command, because and are not resolved in default execute process
j-p [Fri, 29 Jul 2016 19:51:05 +0000 (21:51 +0200)]
Merge pull request #11 from jpbruyere/appveyor
compilation on Appveyor OK
Your Name [Fri, 29 Jul 2016 17:49:24 +0000 (19:49 +0200)]
appveyor tests
Your Name [Fri, 29 Jul 2016 17:44:52 +0000 (19:44 +0200)]
appveyor tests
Your Name [Fri, 29 Jul 2016 17:39:33 +0000 (19:39 +0200)]
appveyor tests
Your Name [Fri, 29 Jul 2016 17:34:04 +0000 (19:34 +0200)]
appveyor tests
Your Name [Fri, 29 Jul 2016 17:24:26 +0000 (19:24 +0200)]
appveyor tests
jpbruyere [Fri, 29 Jul 2016 17:20:32 +0000 (19:20 +0200)]
list dir struct
j-p [Wed, 27 Jul 2016 14:53:29 +0000 (16:53 +0200)]
Merge pull request #9 from jpbruyere/appveyor
Appveyor tests merge
jp [Wed, 27 Jul 2016 14:47:25 +0000 (16:47 +0200)]
use GtkSharp 3.1
JP Bruyère [Mon, 25 Jul 2016 13:07:56 +0000 (15:07 +0200)]
remove test tm dir
jp [Mon, 25 Jul 2016 08:36:49 +0000 (10:36 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 08:32:56 +0000 (10:32 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 08:31:23 +0000 (10:31 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 08:20:08 +0000 (10:20 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 08:16:32 +0000 (10:16 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 08:00:00 +0000 (10:00 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 07:46:52 +0000 (09:46 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 07:39:01 +0000 (09:39 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 07:37:18 +0000 (09:37 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 07:33:43 +0000 (09:33 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 07:26:46 +0000 (09:26 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 06:48:42 +0000 (08:48 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 06:47:14 +0000 (08:47 +0200)]
appveyor test, removed c#6 feature
jp [Mon, 25 Jul 2016 06:41:04 +0000 (08:41 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 06:39:12 +0000 (08:39 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 06:35:42 +0000 (08:35 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 06:21:22 +0000 (08:21 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 06:00:44 +0000 (08:00 +0200)]
appveyor test
jp [Mon, 25 Jul 2016 05:57:13 +0000 (07:57 +0200)]
appveyor test