]> O.S.I.I.S - jp/crow.git/log
jp/crow.git
10 years agoremove Lock for LayoutingQueue: no used for now
jpbruyere [Thu, 4 Feb 2016 18:29:28 +0000 (19:29 +0100)]
remove Lock for LayoutingQueue: no used for now

10 years agoprevent children of uncached group to register for drawing (thats not saving so much...
jpbruyere [Thu, 4 Feb 2016 18:05:51 +0000 (19:05 +0100)]
prevent children of uncached group to register for drawing (thats not saving so much time)

10 years agorename rectIsNotContainedInRectangles=>doesNotContain
jpbruyere [Thu, 4 Feb 2016 18:04:52 +0000 (19:04 +0100)]
rename rectIsNotContainedInRectangles=>doesNotContain

10 years agoremove Paint override in scroller that was painting child 2 times
jpbruyere [Thu, 4 Feb 2016 17:41:25 +0000 (18:41 +0100)]
remove Paint override in scroller that was painting child 2 times

10 years agoMerge branch 'ReferencedLQIs'
jpbruyere [Thu, 4 Feb 2016 14:18:14 +0000 (15:18 +0100)]
Merge branch 'ReferencedLQIs'

10 years agonew layouting queue with double linked list, buggy
jpbruyere [Thu, 4 Feb 2016 13:10:19 +0000 (14:10 +0100)]
new layouting queue with double linked list, buggy

10 years agoupdate ignore
jpbruyere [Thu, 4 Feb 2016 14:05:42 +0000 (15:05 +0100)]
update ignore

10 years agotest color list
jpbruyere [Wed, 3 Feb 2016 17:20:39 +0000 (18:20 +0100)]
test color list

10 years agoCast extention method for Type, used in binding resolution
jpbruyere [Wed, 3 Feb 2016 17:19:30 +0000 (18:19 +0100)]
Cast extention method for Type, used in binding resolution

10 years agoadd error handling for CrowType not found in group children
jp [Wed, 3 Feb 2016 10:59:24 +0000 (11:59 +0100)]
add error handling for CrowType not found in group children

10 years agobutton clean
jp [Wed, 3 Feb 2016 02:09:15 +0000 (03:09 +0100)]
button clean

10 years agoMerge branch 'master' of https://github.com/jpbruyere/Crow
jpbruyere [Wed, 3 Feb 2016 01:06:25 +0000 (02:06 +0100)]
Merge branch 'master' of https://github.com/jpbruyere/Crow

10 years agoGradient, Bitmap and Svg Filling
jpbruyere [Wed, 3 Feb 2016 00:58:31 +0000 (01:58 +0100)]
Gradient, Bitmap and Svg Filling

10 years agoMerge branch 'master' of https://github.com/jpbruyere/Crow
jpbruyere [Wed, 3 Feb 2016 00:58:31 +0000 (01:58 +0100)]
Merge branch 'master' of https://github.com/jpbruyere/Crow

10 years agoGradient, Bitmap and Svg Filling
jpbruyere [Tue, 2 Feb 2016 22:38:54 +0000 (23:38 +0100)]
Gradient, Bitmap and Svg Filling

10 years agoGradient, Bitmap and Svg Filling
jpbruyere [Tue, 2 Feb 2016 22:38:54 +0000 (23:38 +0100)]
Gradient, Bitmap and Svg Filling

10 years agoFix CRLF
jpbruyere [Tue, 2 Feb 2016 11:19:06 +0000 (12:19 +0100)]
Fix CRLF

10 years agoRevert "removed ixmlserializable from color, not functionnal"
jpbruyere [Tue, 2 Feb 2016 11:17:36 +0000 (12:17 +0100)]
Revert "removed ixmlserializable from color, not functionnal"

This reverts commit e09e8bcea8a18c5ae7e8032c071fa050171507ea.

10 years agoIFill implementation
jpbruyere [Tue, 2 Feb 2016 11:10:35 +0000 (12:10 +0100)]
IFill implementation

10 years agotest stretched text, debug
jpbruyere [Tue, 2 Feb 2016 10:14:33 +0000 (11:14 +0100)]
test stretched text, debug

10 years agoclean
jpbruyere [Tue, 2 Feb 2016 10:13:55 +0000 (11:13 +0100)]
clean

10 years agoremoved ixmlserializable from color, not functionnal
jpbruyere [Tue, 2 Feb 2016 10:13:29 +0000 (11:13 +0100)]
removed ixmlserializable from color, not functionnal

10 years agoremoved background image
jpbruyere [Tue, 2 Feb 2016 10:11:45 +0000 (11:11 +0100)]
removed background image

10 years agodebug
jpbruyere [Tue, 2 Feb 2016 00:13:08 +0000 (01:13 +0100)]
debug

10 years agodebug and improvments
jpbruyere [Mon, 1 Feb 2016 22:31:22 +0000 (23:31 +0100)]
debug and improvments

10 years agoNUnit try, renaming, debugging and uniformizating
jpbruyere [Sat, 30 Jan 2016 08:42:37 +0000 (09:42 +0100)]
NUnit try, renaming, debugging and uniformizating

10 years agodebug renaming, debug template loading not skipping template tag in templatedContainer
jpbruyere [Fri, 29 Jan 2016 12:30:29 +0000 (13:30 +0100)]
debug renaming, debug template loading not skipping template tag in templatedContainer

10 years agorenaming in README
jpbruyere [Wed, 27 Jan 2016 18:14:44 +0000 (19:14 +0100)]
renaming in README

10 years agoRename GOLib to Crow
jpbruyere [Wed, 27 Jan 2016 17:49:01 +0000 (18:49 +0100)]
Rename GOLib to Crow

10 years agotest refresh of scrollbar in listbox template, add RegisterForGraphicUpdate in scroll...
jpbruyere [Wed, 27 Jan 2016 13:01:18 +0000 (14:01 +0100)]
test refresh of scrollbar in listbox template, add RegisterForGraphicUpdate in scroller props

10 years agoresolve in scroller mouse handling bug, check if parent is scroller if mouse is in...
jpbruyere [Mon, 25 Jan 2016 13:26:47 +0000 (14:26 +0100)]
resolve in scroller mouse handling bug, check if parent is scroller if mouse is in unscrolled bounds, saved and restrored when bubbling mouse mouve

10 years agoset debug details to 0
jpbruyere [Wed, 20 Jan 2016 07:06:07 +0000 (08:06 +0100)]
set debug details to 0

10 years agoUse of Slot.Dimentions in paint instead of Parent.Context(slot)
jpbruyere [Wed, 20 Jan 2016 07:04:52 +0000 (08:04 +0100)]
Use of Slot.Dimentions in paint instead of Parent.Context(slot)

10 years agoimplement sizing check in UpdateLayout
jpbruyere [Fri, 25 Dec 2015 13:02:02 +0000 (14:02 +0100)]
implement sizing check in UpdateLayout

10 years agoRemoved Sizing coherence check in RegisterForLayouting, check occuring during templat...
jpbruyere [Thu, 24 Dec 2015 12:37:55 +0000 (13:37 +0100)]
Removed Sizing coherence check in RegisterForLayouting, check occuring during template load causing erratic sizing
debug

10 years agoPrevent multiple template loading
jpbruyere [Wed, 23 Dec 2015 17:24:28 +0000 (18:24 +0100)]
Prevent multiple template loading
debug group and stack layouting , onLayoutChanged
divers debug

10 years agoGroup layouting debug (x positionning of children sized with fit)
jpbruyere [Wed, 23 Dec 2015 11:41:41 +0000 (12:41 +0100)]
Group layouting debug (x positionning of children sized with fit)
Prevent multiple loading of template and default values while creating XmlSerializer(type)
Removed DynamicClass functions, not used for now.
Divers debug

10 years agoMerge branch 'master' of https://github.com/jpbruyere/GOLib
jpbruyere [Fri, 11 Dec 2015 09:32:33 +0000 (10:32 +0100)]
Merge branch 'master' of https://github.com/jpbruyere/GOLib

10 years agotestRadioBut2
jpbruyere [Fri, 11 Dec 2015 09:32:04 +0000 (10:32 +0100)]
testRadioBut2

10 years agoputOnTop as IGOLibInterface, popper putontop
jp [Sat, 31 Oct 2015 10:10:51 +0000 (11:10 +0100)]
putOnTop as IGOLibInterface, popper putontop

10 years agoupdate shader base class and textured shader to reflect GGL class
jpbruyere [Thu, 29 Oct 2015 12:56:01 +0000 (13:56 +0100)]
update shader base class and textured shader to reflect GGL class
changes

10 years agofile dialog
jpbruyere [Wed, 21 Oct 2015 16:55:33 +0000 (18:55 +0200)]
file dialog

10 years agoreset scrollX and Y when scroller child is group and it's children
jpbruyere [Wed, 21 Oct 2015 10:03:07 +0000 (12:03 +0200)]
reset scrollX and Y when scroller child is group and it's children
have been cleared

10 years agochmod -x
jpbruyere [Wed, 21 Oct 2015 08:44:14 +0000 (10:44 +0200)]
chmod -x

10 years agoimproved test for spinner and focus
jpbruyere [Mon, 19 Oct 2015 14:58:44 +0000 (16:58 +0200)]
improved test for spinner and focus

10 years agotest Directory viewer
jpbruyere [Mon, 19 Oct 2015 14:50:03 +0000 (16:50 +0200)]
test Directory viewer

10 years agoDebug
jpbruyere [Mon, 19 Oct 2015 14:49:05 +0000 (16:49 +0200)]
Debug

* Spinner.cs: updated with binding system

* OpenTKGameWindow.cs: ensure focused, active and hover widget were
  not removed from the graphic tree,
fire MouseButtonUp special event only if threre's no actived widget

* testSpinner.goml: updated to test focus

10 years agodebug threaded listbox
jpbruyere [Wed, 14 Oct 2015 13:06:07 +0000 (15:06 +0200)]
debug threaded listbox
debug new binding system

10 years ago- GraphicTree parsing bindings in templates instead of using
jpbruyere [Tue, 13 Oct 2015 14:57:26 +0000 (16:57 +0200)]
- GraphicTree parsing bindings in templates instead of using
datasource which could be kept for other uses
- ListBox bindings debug
- LogicalParent for Popper to get correct DataSource for content

10 years agoallow private handler methods
jpbruyere [Mon, 12 Oct 2015 12:14:04 +0000 (14:14 +0200)]
allow private handler methods

10 years agodebug dyn event handle clearing
jpbruyere [Mon, 12 Oct 2015 12:06:16 +0000 (14:06 +0200)]
debug dyn event handle clearing

10 years agoBindings clearance,
jpbruyere [Mon, 12 Oct 2015 11:53:37 +0000 (13:53 +0200)]
Bindings clearance,
code clean

10 years agonew binding system: DynEvents compilation
jpbruyere [Mon, 12 Oct 2015 07:20:15 +0000 (09:20 +0200)]
new binding system: DynEvents compilation

10 years agonew binding system - Groupin in test case members of same target
jpbruyere [Thu, 8 Oct 2015 07:42:37 +0000 (09:42 +0200)]
new binding system - Groupin in test case members of same target
- bound created delegate to instance of source, prevent need of
reference table.

10 years agothreaded combo, Monodevelop addin improve
jpbruyere [Mon, 5 Oct 2015 10:08:56 +0000 (12:08 +0200)]
threaded combo, Monodevelop addin improve

10 years agogenerate c# with codedom for GOML
jpbruyere [Tue, 29 Sep 2015 08:07:13 +0000 (10:07 +0200)]
generate c# with codedom for GOML
MonoDevelop.GOLib addin

10 years agodebug, combo improvments
jpbruyere [Tue, 22 Sep 2015 12:29:39 +0000 (14:29 +0200)]
debug, combo improvments

10 years ago* BmpPicture.cs:
jpbruyere [Mon, 21 Sep 2015 06:30:08 +0000 (08:30 +0200)]
* BmpPicture.cs:
  allow unscalled picture

* GraphicObject.cs:
  background image path, problems with repaint of background

* Group.cs:
  background image

* HorizontalStack.cs:
  clean code

* Label.cs:
  debug

* TemplatedContainer.cs:
  fix dataSource==null to clear binding successfully

* Window.cs:
  resizable or not

* OpenTKGameWindow.cs:
  RenderCustomTextureOnUIQuad (usefull for cached content)

* Picture.cs:
  Scale boolean

* ListBox.cs:
  remove debug loading time

10 years agoclean code
jpbruyere [Fri, 18 Sep 2015 09:53:01 +0000 (11:53 +0200)]
clean code

10 years agoMerge branch 'master' of https://github.com/jpbruyere/GOLib
jpbruyere [Thu, 17 Sep 2015 16:32:53 +0000 (18:32 +0200)]
Merge branch 'master' of https://github.com/jpbruyere/GOLib

10 years agoCombobox
jpbruyere [Thu, 17 Sep 2015 16:30:01 +0000 (18:30 +0200)]
Combobox

10 years agoUpdate README.md 0.2
j-p [Wed, 16 Sep 2015 16:52:02 +0000 (18:52 +0200)]
Update README.md

10 years agoclean tests
jpbruyere [Wed, 16 Sep 2015 16:48:24 +0000 (18:48 +0200)]
clean tests

10 years agoscreenshot update
jpbruyere [Wed, 16 Sep 2015 15:58:50 +0000 (17:58 +0200)]
screenshot update

10 years agotypo and debug
jpbruyere [Wed, 16 Sep 2015 13:18:27 +0000 (15:18 +0200)]
typo and debug

10 years agodebug and typo
jpbruyere [Wed, 16 Sep 2015 13:17:39 +0000 (15:17 +0200)]
debug and typo

10 years agoadd Checked and Unchecked events
jpbruyere [Wed, 16 Sep 2015 13:17:15 +0000 (15:17 +0200)]
add Checked and Unchecked events

10 years ago* Interface.cs:
jpbruyere [Wed, 16 Sep 2015 13:16:45 +0000 (15:16 +0200)]
* Interface.cs:
* GraphicObject.cs:
* TemplatedControl.cs:
* CompilerServices.cs: Free references queue for dynamic bindings
prevent adding reference to spurious object creation during serializer
  init which cause alien ref impossible to clear

* testPopper.goml: f

10 years agoImproved popper, Position popped window smartly, hide it when mouse
jpbruyere [Tue, 15 Sep 2015 16:23:30 +0000 (18:23 +0200)]
Improved popper, Position popped window smartly, hide it when mouse
leave it, and when popper is removed from rendering hierarchy

10 years agoCheck top Objects first if current hover widget not descendant of
jpbruyere [Tue, 15 Sep 2015 16:22:18 +0000 (18:22 +0200)]
Check top Objects first if current hover widget not descendant of
topmost GraphicObject in topContainer.GraphicObjects

10 years agoclear binding of child when removed from group
jpbruyere [Tue, 15 Sep 2015 16:20:42 +0000 (18:20 +0200)]
clear binding of child when removed from group

10 years agouse addDelegate instead of set (to not erase other ones)
jpbruyere [Tue, 15 Sep 2015 16:19:53 +0000 (18:19 +0200)]
use addDelegate instead of set (to not erase other ones)

10 years ago* GOLib.csproj: removed unused WinForm ref, add readme
jpbruyere [Tue, 15 Sep 2015 13:20:28 +0000 (15:20 +0200)]
* GOLib.csproj: removed unused WinForm ref, add readme

* README.md:
* Tests.csproj:
* Listbox.goml:
* tmpMembers.goml:
* test_Listbox.goml:
* testTypeViewer.goml:
* CompilerServices.cs: debug

10 years agodebug and typo
jpbruyere [Tue, 15 Sep 2015 09:31:22 +0000 (11:31 +0200)]
debug and typo

10 years agoTemplated Groupbox
jpbruyere [Tue, 15 Sep 2015 09:30:06 +0000 (11:30 +0200)]
Templated Groupbox

10 years agoImplement TemplatedWidth and TemplatedHeight PropertyLess bindings to
jpbruyere [Mon, 14 Sep 2015 23:38:48 +0000 (01:38 +0200)]
Implement TemplatedWidth and TemplatedHeight PropertyLess bindings to
propagate sizing policy inside template

10 years agoImprove PropertyLess bindings to handle other data types
jpbruyere [Mon, 14 Sep 2015 23:36:13 +0000 (01:36 +0200)]
Improve PropertyLess bindings to handle other data types

10 years agodebug
jpbruyere [Mon, 14 Sep 2015 21:17:12 +0000 (23:17 +0200)]
debug

10 years agomake use of binding for default window
jpbruyere [Mon, 14 Sep 2015 21:16:33 +0000 (23:16 +0200)]
make use of binding for default window

10 years agoColor.Clear to make it possible transparency with GroupBox Title
jpbruyere [Mon, 14 Sep 2015 21:15:31 +0000 (23:15 +0200)]
Color.Clear to make it possible transparency with GroupBox Title
without the border over the text
test0 to test the concept

10 years agoensure eventInfo is not null (could be null for propertyLess bindings)
jpbruyere [Mon, 14 Sep 2015 16:46:08 +0000 (18:46 +0200)]
ensure eventInfo is not null (could be null for propertyLess bindings)

10 years ago* Tests.csproj:
jpbruyere [Mon, 14 Sep 2015 15:55:46 +0000 (17:55 +0200)]
* Tests.csproj:
* GOLIBTests.cs:
* Popper.goml:
* Checkbox.goml:
* Expandable.goml:
* RadioButton.goml:
* test7.goml:
* Popper.cs:
* test4.1.goml:
* test1.3.goml:
* Checkbox.cs:
* Expandable.cs:
* RadioButton.cs:
* testCheckbox.goml:
* testRadioButton.goml: improve templates, set SvgSub as PropertyLess
  binding updated with only

* radiobutton.svg: simplify svg

10 years agoclear bindings of list items when data is change
jpbruyere [Mon, 14 Sep 2015 14:49:43 +0000 (16:49 +0200)]
clear bindings of list items when data is change

10 years agodont load image if path is null
jpbruyere [Mon, 14 Sep 2015 14:49:13 +0000 (16:49 +0200)]
dont load image if path is null

10 years agoupdate and test Popper and Expandable templates with dynamic binding
jpbruyere [Mon, 14 Sep 2015 14:48:48 +0000 (16:48 +0200)]
update and test Popper and Expandable templates with dynamic binding
instead of onLoadTemplate hook

10 years agoClear Bindings when GraphicObject is destroyed
jpbruyere [Mon, 14 Sep 2015 10:30:20 +0000 (12:30 +0200)]
Clear Bindings when GraphicObject is destroyed

10 years agoDraw borders inside Margin, this allow single level of border with
jpbruyere [Mon, 14 Sep 2015 07:58:46 +0000 (09:58 +0200)]
Draw borders inside Margin, this allow single level of border with
margin, Background will mostly be set in child of border,
if not border will have a background outside = Margin width

10 years agomessagebox + test + changes to default window template
jpbruyere [Sun, 13 Sep 2015 22:40:42 +0000 (00:40 +0200)]
messagebox + test + changes to default window template

10 years agoset default margin to 0 for label
jpbruyere [Sun, 13 Sep 2015 22:38:46 +0000 (00:38 +0200)]
set default margin to 0 for label

10 years ago* Spinner.goml, Window.cs:
jpbruyere [Sun, 13 Sep 2015 22:38:19 +0000 (00:38 +0200)]
* Spinner.goml, Window.cs:
  debug

* GraphicObject.cs:
  allow min and max size overriding

* ListBox.cs:
  refresh list when children are cleared

10 years agolistbox time loading tests
jpbruyere [Sun, 13 Sep 2015 13:07:06 +0000 (15:07 +0200)]
listbox time loading tests

10 years agoallow goml loading from memory stream with single call to
jpbruyere [Sun, 13 Sep 2015 13:06:21 +0000 (15:06 +0200)]
allow goml loading from memory stream with single call to
getTopGraphicObject type when loading several time the same template.

10 years agoload goml with loop on xml attributes, not eventInfos and
jpbruyere [Sun, 13 Sep 2015 13:03:36 +0000 (15:03 +0200)]
load goml with loop on xml attributes, not eventInfos and
PropertyInfos, but it will not allow anymore to use custom name for
xmlAttribute, they will always have to be the same as in c#

10 years agoscrolling limit debug
jpbruyere [Sun, 13 Sep 2015 12:55:15 +0000 (14:55 +0200)]
scrolling limit debug

10 years agoChildren as property
jpbruyere [Sun, 13 Sep 2015 09:38:16 +0000 (11:38 +0200)]
Children as property

10 years agoupdate template and tests with new sizing policy for stacks (stretched
jpbruyere [Sat, 12 Sep 2015 19:46:14 +0000 (21:46 +0200)]
update template and tests with new sizing policy for stacks (stretched
by default)

10 years agoAllow one way binding with MemberLess value passed as string with ValueChanched event
jpbruyere [Sat, 12 Sep 2015 16:38:45 +0000 (18:38 +0200)]
Allow one way binding with MemberLess value passed as string with ValueChanched event

10 years agoComments
jpbruyere [Sat, 12 Sep 2015 15:48:35 +0000 (17:48 +0200)]
Comments

10 years agoremoved unnecessary test for bounds in measureRawSize
jpbruyere [Sat, 12 Sep 2015 15:48:17 +0000 (17:48 +0200)]
removed unnecessary test for bounds in measureRawSize

10 years agoTextRun
jpbruyere [Fri, 11 Sep 2015 21:05:09 +0000 (23:05 +0200)]
TextRun