]> O.S.I.I.S - jp/crow.git/log
jp/crow.git
8 years agocode clean
Jean-Philippe Bruyère [Thu, 15 Feb 2018 17:55:30 +0000 (18:55 +0100)]
code clean

8 years agoCrowIDE WIP, context commands, tooltips, PointIsIn(ref point), configuration no longe...
Jean-Philippe Bruyère [Thu, 15 Feb 2018 13:58:36 +0000 (14:58 +0100)]
CrowIDE WIP, context commands, tooltips, PointIsIn(ref point), configuration no longer static.

also:
- remove default null value for datasource
- dschange sender changed in group and privateContainer
- try closing menuItem, should debug
- Contains search also template in TemplatedContainer
- change in nodeAddress: expresion starting with '/' means current node
- MouseEventArgs CTOR with one source button
- RemoveWidget trigger check HoverWidget
- Orientation binding in Menu template

8 years agostyling is no longer static in iface to allow different styling context between ifaces
Jean-Philippe Bruyère [Tue, 13 Feb 2018 06:57:29 +0000 (07:57 +0100)]
styling is no longer static in iface to allow different styling context between ifaces

8 years agoCrowIDE, ObservableList, include Crow.Coding
Jean-Philippe Bruyère [Tue, 13 Feb 2018 05:53:18 +0000 (06:53 +0100)]
CrowIDE, ObservableList, include Crow.Coding

8 years agomade SeletedItem of templatedGroup writable 0.6.0
Jean-Philippe Bruyère [Fri, 9 Feb 2018 19:44:48 +0000 (20:44 +0100)]
made SeletedItem of templatedGroup writable

8 years agoSquashed commit devel branch:
Jean-Philippe Bruyère [Fri, 9 Feb 2018 17:46:40 +0000 (18:46 +0100)]
Squashed commit devel branch:

commit 7f91f7c2e83f7cfb2922ea83586f156f03f88a59
Author: Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
Date:   Fri Feb 9 18:13:59 2018 +0100

    go back to OpenTK-2, waiting for an official release

commit 125f32758a584c4976d3536eab3702fd37a8a7a9
Author: Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
Date:   Fri Feb 9 17:26:00 2018 +0100

    LoadInterface replaced by AddWidget overload, [ide] property view item templates in separate template file

commit 7c48cd2f0332d2ec82006edb755fcd37ab1f2b4a
Author: Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
Date:   Fri Feb 9 12:10:13 2018 +0100

    Tooltips, CrowIDE improvements, Fetch subdata when test not eq TypeOf, debug listener in basicTest, RemoveWidget in iface
     modifié :         Crow.ControlsLib/Crow.ControlsLib.csproj
     modifié :         Crow.csproj
     modifié :         Crow.sln
     modifié :         CrowIDE/CrowIDE.csproj
     modifié :         CrowIDE/src/CrowIDE.cs
     modifié :         CrowIDE/src/ImlVisualEditor.cs
     nouveau fichier : CrowIDE/src/Project.cs
     nouveau fichier : CrowIDE/src/Solution.cs
     nouveau fichier : CrowIDE/src/VerticalLine.cs
     nouveau fichier : CrowIDE/ui/ProjectProperties.crow
     nouveau fichier : CrowIDE/ui/ProjectTree.template
     nouveau fichier : CrowIDE/ui/TreeExpandable.template
     modifié :         CrowIDE/ui/imlEditor.crow
     modifié :         Default.style
     nouveau fichier : Icons/assembly.svg
     nouveau fichier : Templates/Tooltip.template
     modifié :         Tests/BasicTests.cs
     modifié :         Tests/HelloWorld.cs
     modifié :         Tests/Interfaces/Divers/0.crow
     modifié :         Tests/Interfaces/Divers/testShape.crow
     modifié :         Tests/Interfaces/Divers/welcome.crow
     modifié :         Tests/Tests.csproj
     modifié :         src/CompilerServices/CompilerServices.cs
     modifié :         src/GraphicObjects/FileDialog.cs
     modifié :         src/GraphicObjects/GraphicObject.cs
     modifié :         src/GraphicObjects/MessageBox.cs
     modifié :         src/Instantiator.cs
     modifié :         src/Interface.cs
     modifié :         src/ItemTemplate.cs

8 years agoshape widget
Jean-Philippe Bruyère [Wed, 7 Feb 2018 20:48:11 +0000 (21:48 +0100)]
shape widget
scrollbar improvments
debug:perform mousemove event if mouseup had active widget.

8 years agofile dialog improvments, window title colors property in window class
Jean-Philippe Bruyère [Wed, 7 Feb 2018 15:09:04 +0000 (16:09 +0100)]
file dialog improvments, window title colors property in window class

8 years ago:book: , renames, move some controls to other project file
Jean-Philippe Bruyère [Wed, 7 Feb 2018 06:43:48 +0000 (07:43 +0100)]
:book: , renames, move some controls to other project file

8 years ago:book:, default item template loading if none defined for TemplatedGroup
Jean-Philippe Bruyère [Tue, 6 Feb 2018 06:07:57 +0000 (07:07 +0100)]
:book:, default item template loading if none defined for TemplatedGroup

8 years agoUpdate README.md
j-p [Mon, 5 Feb 2018 20:02:46 +0000 (21:02 +0100)]
Update README.md

8 years ago:book:, ItemTemplate files handling with multime root, Content made mandatory in...
Jean-Philippe Bruyère [Mon, 5 Feb 2018 19:51:26 +0000 (20:51 +0100)]
:book:, ItemTemplate files handling with multime root, Content made mandatory in TemplatedContainer

8 years ago:book: tutorials and some small improvements (iml fragment loading helpers
Jean-Philippe Bruyère [Sun, 4 Feb 2018 20:04:32 +0000 (21:04 +0100)]
:book: tutorials and some small improvements (iml fragment loading helpers

8 years agoxunit basic setup
Jean-Philippe Bruyère [Sun, 4 Feb 2018 15:06:48 +0000 (16:06 +0100)]
xunit basic setup

8 years ago:book: use own compiled opentk and remove nuget config
Jean-Philippe Bruyère [Sat, 3 Feb 2018 05:38:35 +0000 (06:38 +0100)]
:book: use own compiled opentk and remove nuget config

8 years agocairo mesh pattern, docker tests
Jean-Philippe Bruyère [Sat, 3 Feb 2018 05:24:28 +0000 (06:24 +0100)]
cairo mesh pattern, docker tests

8 years agoshare Picture resource data among widgets
Jean-Philippe Bruyère [Sat, 3 Feb 2018 05:12:57 +0000 (06:12 +0100)]
share Picture resource data among widgets

8 years ago:book:
Jean-Philippe Bruyère [Thu, 1 Feb 2018 06:26:35 +0000 (07:26 +0100)]
:book:

8 years ago:memo:
Jean-Philippe Bruyère [Wed, 31 Jan 2018 13:27:38 +0000 (14:27 +0100)]
:memo:

8 years agotest appveyor
Jean-Philippe Bruyère [Tue, 30 Jan 2018 15:25:41 +0000 (16:25 +0100)]
test appveyor

8 years agoiface param ctor #38
j-p [Tue, 30 Jan 2018 00:28:26 +0000 (01:28 +0100)]
iface param ctor #38

8 years ago:bulb: :lipstick: :bug: template attribute fetch when no default template exist.
Jean-Philippe Bruyère [Mon, 29 Jan 2018 03:24:36 +0000 (04:24 +0100)]
:bulb: :lipstick: :bug: template attribute fetch when no default template exist.

8 years agoIsDirty bug
Jean-Philippe Bruyère [Mon, 20 Nov 2017 20:55:34 +0000 (21:55 +0100)]
IsDirty bug

8 years agomerge
Jean-Philippe Bruyère [Sun, 5 Nov 2017 22:02:49 +0000 (23:02 +0100)]
merge

8 years agoadd error message in showcase
Jean-Philippe Bruyère [Sun, 5 Nov 2017 22:01:15 +0000 (23:01 +0100)]
add error message in showcase

8 years agoborder tests
Jean-Philippe Bruyère [Sat, 4 Nov 2017 23:31:40 +0000 (00:31 +0100)]
border tests

8 years agolabel: compute correct text cursor when anlign is not left, ColorPicker and num contr...
Jean-Philippe Bruyère [Sat, 4 Nov 2017 17:01:49 +0000 (18:01 +0100)]
label: compute correct text cursor when anlign is not left, ColorPicker and num control improvements

8 years agoslider debug when minimum is not 0
Jean-Philippe Bruyère [Sat, 4 Nov 2017 16:58:48 +0000 (17:58 +0100)]
slider debug when minimum is not 0

8 years agoadd string to primType in binding SetValueByReflexion
Jean-Philippe Bruyère [Sat, 4 Nov 2017 16:57:24 +0000 (17:57 +0100)]
add string to primType in binding SetValueByReflexion

8 years ago change scroller value from double to int, drawings has to be keept aligned on pixel
Jean-Philippe Bruyère [Wed, 1 Nov 2017 10:34:41 +0000 (11:34 +0100)]
change scroller value from double to int, drawings has to be keept aligned on pixel

8 years ago Use Dictionary to store color names
Jean-Philippe Bruyère [Wed, 1 Nov 2017 10:30:21 +0000 (11:30 +0100)]
Use Dictionary to store color names

8 years agocomments and code clean
Jean-Philippe Bruyère [Wed, 1 Nov 2017 07:51:09 +0000 (08:51 +0100)]
comments and code clean

8 years agorevert 65cf1452510c336fcd69f9922774389d6c3b1aee, to allow widget creation from code
Jean-Philippe Bruyère [Mon, 11 Sep 2017 16:03:35 +0000 (18:03 +0200)]
revert 65cf1452510c336fcd69f9922774389d6c3b1aee, to allow widget creation from code

8 years agomake currentInterface public, other minor changes
Jean-Philippe Bruyère [Mon, 28 Aug 2017 09:25:05 +0000 (11:25 +0200)]
make currentInterface public, other minor changes

8 years agofull IDisposable implementation (#34)
j-p [Mon, 28 Aug 2017 03:12:19 +0000 (05:12 +0200)]
full IDisposable implementation (#34)

* full implementation of IDisposable, not stable, lock and still leaking

* override dispose in popper to handle _content not yet in graphic tree (when never shown), test focusedWidget when disposing

* prevent canceling thread multiple times causing a deadlock

* test parent type when trying to close window

8 years agofirst step in implementing a dispose mechanism for graphic objects
Jean-Philippe Bruyère [Sun, 27 Aug 2017 04:51:36 +0000 (06:51 +0200)]
first step in implementing a dispose mechanism for graphic objects

8 years agoadd corner radius to 3d effect on border
Jean-Philippe Bruyère [Sat, 26 Aug 2017 16:55:27 +0000 (18:55 +0200)]
add corner radius to 3d effect on border

8 years agoraise/sunken border
Jean-Philippe Bruyère [Sat, 26 Aug 2017 13:04:39 +0000 (15:04 +0200)]
raise/sunken border

8 years agoallow enum value in xml and styling delegates
Jean-Philippe Bruyère [Sat, 26 Aug 2017 13:03:27 +0000 (15:03 +0200)]
allow enum value in xml and styling delegates

8 years agoremove Initialise, currentInterface is set by instanciator
Jean-Philippe Bruyère [Sat, 26 Aug 2017 08:24:39 +0000 (10:24 +0200)]
remove Initialise, currentInterface is set by instanciator

8 years agocairo.region to handle clipping, native pointer leaking...
Jean-Philippe Bruyère [Sun, 13 Aug 2017 17:11:00 +0000 (19:11 +0200)]
cairo.region to handle clipping, native pointer leaking...

8 years agodont back cache in byte array
Jean-Philippe Bruyère [Sun, 13 Aug 2017 14:45:33 +0000 (16:45 +0200)]
dont back cache in byte array

8 years agoUpdate README.md
j-p [Sun, 13 Aug 2017 07:32:20 +0000 (09:32 +0200)]
Update README.md

8 years agoUpdate README.md
j-p [Sun, 13 Aug 2017 07:30:50 +0000 (09:30 +0200)]
Update README.md

8 years agoappveyor update
Jean-Philippe Bruyère [Sun, 13 Aug 2017 06:22:22 +0000 (08:22 +0200)]
appveyor update

8 years agodebug
Jean-Philippe Bruyère [Sun, 13 Aug 2017 06:17:58 +0000 (08:17 +0200)]
debug

8 years agoembed Mono.Cairo
Jean-Philippe Bruyère [Sun, 13 Aug 2017 05:24:44 +0000 (07:24 +0200)]
embed Mono.Cairo

8 years agodebug
Jean-Philippe Bruyère [Wed, 19 Jul 2017 13:14:41 +0000 (15:14 +0200)]
debug

8 years agomono.cairo ref instead of cairo-sharp, ScrollingObject
Jean-Philippe Bruyère [Wed, 19 Jul 2017 12:44:11 +0000 (14:44 +0200)]
mono.cairo ref instead of cairo-sharp, ScrollingObject

8 years agoRevert "replace foreach loops with for ones"
jpbruyere [Thu, 15 Jun 2017 15:32:04 +0000 (17:32 +0200)]
Revert "replace foreach loops with for ones"

This reverts commit 1c3263454961eb207a01b67c51d0acf88376d522.

8 years agoreplace foreach loops with for ones
jpbruyere [Wed, 14 Jun 2017 00:14:48 +0000 (02:14 +0200)]
replace foreach loops with for ones

8 years agoupdate perf measures
jpbruyere [Thu, 25 May 2017 21:25:36 +0000 (23:25 +0200)]
update perf measures

9 years agoensure itemTemplate instantiator has a unique id per path+dataType+data
jpbruyere [Fri, 28 Apr 2017 10:21:35 +0000 (12:21 +0200)]
ensure itemTemplate instantiator has a unique id per path+dataType+data

9 years agoadd CrowIDE in progress to master
jpbruyere [Fri, 28 Apr 2017 10:20:39 +0000 (12:20 +0200)]
add CrowIDE in progress to master

9 years agosimple treeView presenting example with source of crow files
jpbruyere [Thu, 27 Apr 2017 13:52:59 +0000 (15:52 +0200)]
simple treeView presenting example with source of crow files

9 years agoupdate nuget package with latest debug
jpbruyere [Wed, 26 Apr 2017 00:17:06 +0000 (02:17 +0200)]
update nuget package with latest debug

9 years agoclear datasource when removing obj from graphic tree
jpbruyere [Wed, 19 Apr 2017 10:37:40 +0000 (12:37 +0200)]
clear datasource when removing obj from graphic tree

9 years agocomplete set invisible with normal layouting
jpbruyere [Wed, 19 Apr 2017 10:35:13 +0000 (12:35 +0200)]
complete set invisible with normal layouting

9 years agocheck if HoverWidget is removed from graphic tree
jpbruyere [Wed, 19 Apr 2017 07:59:39 +0000 (09:59 +0200)]
check if HoverWidget is removed from graphic tree

9 years agoupdate README
jpbruyere [Fri, 14 Apr 2017 08:57:10 +0000 (10:57 +0200)]
update README

9 years agoSimplify z ordering of root objects in GraphicTree
jpbruyere [Tue, 21 Mar 2017 12:48:50 +0000 (13:48 +0100)]
Simplify z ordering of root objects in GraphicTree
modifié :         src/GraphicObjects/Group.cs
modifié :         src/GraphicObjects/Window.cs
modifié :         src/Interface.cs

9 years agodiscard RegisterClip in higher levels if parent is dirty and parent cache is enabled
jpbruyere [Fri, 3 Mar 2017 13:21:10 +0000 (14:21 +0100)]
discard RegisterClip in higher levels if parent is dirty and parent cache is enabled

9 years agoupdate nuspec to 0.5.1 v0.5.1
jpbruyere [Thu, 2 Mar 2017 04:11:48 +0000 (05:11 +0100)]
update nuspec to 0.5.1

9 years agoupdate license headers to MIT
Jean-Philippe Bruyère [Thu, 2 Mar 2017 03:24:15 +0000 (04:24 +0100)]
update license headers to MIT

9 years agodebug instantiator: cancel also 2 sided binding if new ds is null
Jean-Philippe Bruyère [Wed, 1 Mar 2017 06:02:36 +0000 (07:02 +0100)]
debug instantiator: cancel also 2 sided binding if new ds is null

9 years agorestore lock in Visible prop of GO
Jean-Philippe Bruyère [Wed, 1 Mar 2017 06:00:56 +0000 (07:00 +0100)]
restore lock in Visible prop of GO

9 years agoclose msgbox on butclick
jpbruyere [Tue, 28 Feb 2017 13:35:45 +0000 (14:35 +0100)]
close msgbox on butclick

9 years agodebug ds prop binding remove handler by name, should be retested exhaustively
jpbruyere [Tue, 28 Feb 2017 13:26:58 +0000 (14:26 +0100)]
debug ds prop binding remove handler by name, should be retested exhaustively

9 years agomessageBox improvements
jpbruyere [Tue, 28 Feb 2017 13:26:21 +0000 (14:26 +0100)]
messageBox improvements

9 years agoname in license
jpbruyere [Mon, 27 Feb 2017 11:58:20 +0000 (12:58 +0100)]
name in license

9 years agoremoved lock in set_Visible
jpbruyere [Mon, 27 Feb 2017 11:56:35 +0000 (12:56 +0100)]
removed lock in set_Visible

9 years agoadd LICENSE.md
jpbruyere [Mon, 27 Feb 2017 11:54:02 +0000 (12:54 +0100)]
add LICENSE.md

9 years agomove lastPaintedSlot affectation to end of Paint
Jean-Philippe Bruyère [Tue, 21 Feb 2017 07:46:24 +0000 (08:46 +0100)]
move lastPaintedSlot affectation to end of Paint

9 years agorename out of crow perif event handler funcs
Jean-Philippe Bruyère [Thu, 16 Feb 2017 14:13:53 +0000 (15:13 +0100)]
rename out of crow perif event handler funcs

9 years agoSeveral Lock while debuging for magicCrow, Image Opacity, could be put in GraphicObj
Jean-Philippe Bruyère [Tue, 14 Feb 2017 23:27:39 +0000 (00:27 +0100)]
Several Lock while debuging for magicCrow, Image Opacity, could be put in GraphicObj

9 years agodivers debug
Jean-Philippe Bruyère [Sun, 12 Feb 2017 10:40:07 +0000 (11:40 +0100)]
divers debug

9 years agoTextBox, Label, simpler SVG icon for file sys viewers (improve speed a lot), divers...
jpbruyere [Fri, 10 Feb 2017 14:54:50 +0000 (15:54 +0100)]
TextBox, Label, simpler SVG icon for file sys viewers (improve speed a lot), divers debug and code clean

9 years agoselection foreground for label
jpbruyere [Thu, 9 Feb 2017 08:06:45 +0000 (09:06 +0100)]
selection foreground for label

9 years agodivers debug, templated group selection, label double click,...
jpbruyere [Thu, 9 Feb 2017 07:52:22 +0000 (08:52 +0100)]
divers debug, templated group selection, label double click,...

9 years agogive layout mutex priority to properties update and dont block in update loop
jpbruyere [Tue, 7 Feb 2017 08:30:46 +0000 (09:30 +0100)]
give layout mutex priority to properties update and dont block in update loop

9 years agodispose interface controlers
jpbruyere [Fri, 3 Feb 2017 08:08:28 +0000 (09:08 +0100)]
dispose interface controlers

9 years agopopper separate content positionning
jpbruyere [Wed, 1 Feb 2017 06:54:20 +0000 (07:54 +0100)]
popper separate content positionning

9 years agoallow commented line in Style '//'
Jean-Philippe Bruyère [Wed, 1 Feb 2017 05:48:01 +0000 (06:48 +0100)]
allow commented line in Style '//'

9 years agodebug wrapper layouting, finalyse FileDialog wrapper usage
jpbruyere [Tue, 31 Jan 2017 22:29:05 +0000 (23:29 +0100)]
debug wrapper layouting, finalyse FileDialog wrapper usage

9 years agoreplace Title in Window class by Caption
jpbruyere [Tue, 31 Jan 2017 15:09:14 +0000 (16:09 +0100)]
replace Title in Window class by Caption

9 years agohandle object origType in emitConvert(origType, dstType)
jpbruyere [Tue, 31 Jan 2017 15:00:58 +0000 (16:00 +0100)]
handle object origType in emitConvert(origType, dstType)

9 years agoimplement IDisposable for InterfaceControler class
jpbruyere [Tue, 31 Jan 2017 14:59:12 +0000 (15:59 +0100)]
implement IDisposable for InterfaceControler class

9 years agomove recurrent 'Caption' property in Templated Control
jpbruyere [Tue, 31 Jan 2017 14:58:52 +0000 (15:58 +0100)]
move recurrent 'Caption' property in Templated Control

9 years agoH S V properties in Color
jpbruyere [Tue, 31 Jan 2017 14:50:47 +0000 (15:50 +0100)]
H S V properties in Color

9 years agomake publi Initialize func of GraphicObj, test logical parent in popper to allow...
Jean-Philippe Bruyère [Mon, 30 Jan 2017 11:09:57 +0000 (12:09 +0100)]
make publi Initialize func of GraphicObj, test logical parent in popper to allow shared content, test parent == null on visible changed

9 years agoMerge improvements and debug from 'CrowIDE' branch
jpbruyere [Sun, 29 Jan 2017 22:26:46 +0000 (23:26 +0100)]
Merge improvements and debug from  'CrowIDE' branch

9 years agoMenuItem Template update, test Project viewer, view commands 20/head
jpbruyere [Sun, 29 Jan 2017 22:11:34 +0000 (23:11 +0100)]
MenuItem Template update, test Project viewer, view commands

9 years agocrowObjs type search debug, improve type search in ItemTemplate selection
jpbruyere [Sun, 29 Jan 2017 21:13:14 +0000 (22:13 +0100)]
crowObjs type search debug, improve type search in ItemTemplate selection

9 years agoicon menuitem, PopWidth and PopHeight, commands
jpbruyere [Thu, 26 Jan 2017 23:21:48 +0000 (00:21 +0100)]
icon menuitem, PopWidth and PopHeight, commands

9 years agohover debug on Visible state changes => trigger mouseMove
jpbruyere [Wed, 25 Jan 2017 08:52:57 +0000 (09:52 +0100)]
hover debug on Visible state changes => trigger mouseMove

9 years agoCrowThread;AlwaysOnTop win;GTree explorer;
jpbruyere [Wed, 25 Jan 2017 08:25:14 +0000 (09:25 +0100)]
CrowThread;AlwaysOnTop win;GTree explorer;

9 years agoMerge branch 'master' into CrowIDE
jpbruyere [Tue, 24 Jan 2017 11:46:43 +0000 (12:46 +0100)]
Merge branch 'master' into CrowIDE

9 years agodataType for expandable itemTemplate use 'isAssignableFrom'; GraphicTree View
jpbruyere [Tue, 24 Jan 2017 11:11:30 +0000 (12:11 +0100)]
dataType for expandable itemTemplate use 'isAssignableFrom'; GraphicTree View

9 years agoalways on top windows
jpbruyere [Tue, 24 Jan 2017 10:21:37 +0000 (11:21 +0100)]
always on top windows

9 years agodebug
jpbruyere [Tue, 24 Jan 2017 01:09:27 +0000 (02:09 +0100)]
debug