]> O.S.I.I.S - jp/crow.git/log
jp/crow.git
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

10 years agoGrid control, Stack sizing default reset to stretched as all the other
jpbruyere [Fri, 11 Sep 2015 16:48:00 +0000 (18:48 +0200)]
Grid control, Stack sizing default reset to stretched as all the other
controls

10 years agotest
jpbruyere [Fri, 11 Sep 2015 12:52:31 +0000 (14:52 +0200)]
test

10 years agomore simple default button svg
jpbruyere [Fri, 11 Sep 2015 12:44:18 +0000 (14:44 +0200)]
more simple default button svg

10 years ago* GraphicObject.cs:
jpbruyere [Fri, 11 Sep 2015 08:34:43 +0000 (10:34 +0200)]
* GraphicObject.cs:
  removed Mouse enter and leave debug message

* ListBox.cs:
  comment

* Interface.cs:
  removed test null of es.Value, I was sure it was working with it,
  but it does not anymore

10 years agoHack hostClass to have it point to main window when custom class is
jpbruyere [Thu, 10 Sep 2015 23:12:04 +0000 (01:12 +0200)]
Hack hostClass to have it point to main window when custom class is
passed as data source

10 years agoMinimal requirements to have selected Item from ListBox
jpbruyere [Thu, 10 Sep 2015 21:49:46 +0000 (23:49 +0200)]
Minimal requirements to have selected Item from ListBox

10 years ago* Window.goml:
jpbruyere [Thu, 10 Sep 2015 08:07:33 +0000 (10:07 +0200)]
* Window.goml:

* Window.cs: default window

10 years agoImagePath -> Image
jpbruyere [Thu, 10 Sep 2015 08:07:04 +0000 (10:07 +0200)]
ImagePath -> Image

10 years agonotes
jpbruyere [Wed, 9 Sep 2015 16:35:36 +0000 (18:35 +0200)]
notes

10 years agouse Interface.GetStreamFromPath to handle either file or resource in
jpbruyere [Wed, 9 Sep 2015 10:33:45 +0000 (12:33 +0200)]
use Interface.GetStreamFromPath to handle either file or resource in
every loading places

10 years agosimplify Loading, removed unnecessary overloads
jpbruyere [Wed, 9 Sep 2015 11:50:40 +0000 (13:50 +0200)]
simplify Loading, removed unnecessary overloads

10 years ago* Tests.csproj:
jpbruyere [Wed, 9 Sep 2015 10:10:12 +0000 (12:10 +0200)]
* Tests.csproj:
* GOLIBTests.cs:
* GOLIBTest_1.cs:
* GOLIBTest_0.cs:
* GOLIBTest_5.cs:
* GOLIBTest_3.cs:
* GOLIBTest_fps.cs:
* GOLIBTest_4.1.cs:
* GOLIBTest_1.2.cs:
* GOLIBTest_1.1.cs:
* GOLIBTest_meter.cs:
* GOLIBTest_Label.cs:
* GOLIBTest_stack.cs:
* GOLIBTest_HStack.cs:
* GOLIBTest_Spinner.cs:
* GOLIBTest_Scrollbar.cs:
* GOLIBTest_Container.cs:
* GOLIBTest_Expandable.cs: code cleaning, grouped tests

* Interface.cs:

* OpenTKGameWindow.cs: ClearInterface function

10 years agodirectory viewer tests
jpbruyere [Wed, 9 Sep 2015 08:44:37 +0000 (10:44 +0200)]
directory viewer tests

10 years ago* GOLib.csproj:
jpbruyere [Wed, 9 Sep 2015 08:43:24 +0000 (10:43 +0200)]
* GOLib.csproj:
* XCursor.cs:
* OpenTKGameWindow.cs:
* GOLIBTest_Window.cs:
* Window.cs:
* testWindow.goml: Horizontal and vertical Resizing

* Interface.cs: Border threshold

10 years agoAdd redraw clip of graphic object put on top
jpbruyere [Wed, 9 Sep 2015 08:14:45 +0000 (10:14 +0200)]
Add redraw clip of graphic object put on top

10 years agoclip to client zone with corner radius
jpbruyere [Wed, 9 Sep 2015 07:55:32 +0000 (09:55 +0200)]
clip to client zone with corner radius
code cleaning

10 years agocode cleaning
jpbruyere [Wed, 9 Sep 2015 07:53:34 +0000 (09:53 +0200)]
code cleaning

10 years agocode cleaning
jpbruyere [Wed, 9 Sep 2015 07:47:45 +0000 (09:47 +0200)]
code cleaning

10 years agoensure mouse enter is fired on each level
jpbruyere [Tue, 8 Sep 2015 15:45:32 +0000 (17:45 +0200)]
ensure mouse enter is fired on each level

10 years agoClear function
jpbruyere [Tue, 8 Sep 2015 14:06:53 +0000 (16:06 +0200)]
Clear function

10 years agoDynamic layouting debug and improvments
jpbruyere [Mon, 7 Sep 2015 14:19:58 +0000 (16:19 +0200)]
Dynamic layouting debug and improvments

10 years ago* Tests.csproj:
jpbruyere [Mon, 7 Sep 2015 10:19:09 +0000 (12:19 +0200)]
* Tests.csproj:
* Window.goml:
* GOLIBTest_HStack.cs:
* GOLIBTest_Window.cs:
* testHStack.goml:
* testWindow.goml: debug and tests

* Window.cs: Resizing window with corsors

* OpenTKGameWindow.cs: OnRender function, hidding clear and swap
  overridable with OnRenderFrame

10 years agoFocus improvments:
jpbruyere [Mon, 7 Sep 2015 07:08:12 +0000 (09:08 +0200)]
Focus improvments:
New function (checkHoverWidget) to check most inner control under the
mouse, than bubble onMouseMove through the parents

10 years ago* XCursor.cs:
jpbruyere [Mon, 7 Sep 2015 06:32:29 +0000 (08:32 +0200)]
* XCursor.cs:
* move:
* help:
* hand:
* cross:
* arrow:
* top_left_corner:
* top_right_corner:
* bottom_left_corner:
* bottom_right_corner: Mouse xCursors

* Window.goml:
* Checkbox.goml:
* Group.cs:
* Popper.cs:
* Checkbox.cs:
* Expandable.cs:
* RadioButton.cs:
* GraphicObject.cs:
* PrivateContainer.cs:
* TemplatedControl.cs: Focus handling improvment

* GOLib.csproj:
* OpenTKGameWindow.cs:
* Window.cs: cursors

10 years agoupdate refs
jpbruyere [Sun, 6 Sep 2015 09:30:03 +0000 (11:30 +0200)]
update refs

10 years agoremoved OpenTK from submodules, to simplified compilation
jpbruyere [Sun, 6 Sep 2015 09:23:52 +0000 (11:23 +0200)]
removed OpenTK from submodules, to simplified compilation

10 years agodebug
jpbruyere [Sun, 6 Sep 2015 07:09:09 +0000 (09:09 +0200)]
debug

10 years ago* GOLib.sln:
jpbruyere [Thu, 3 Sep 2015 10:48:04 +0000 (12:48 +0200)]
* GOLib.sln:
* GOLib.csproj:
* GOLIBTest_0.cs:
* GOLIBTest_fps.cs:
* ReflexionExtensions.cs:
* Label.cs:
* test4.goml:
* GenericStack.cs:
* PrivateContainer.cs:
* CompilerServices.cs:

* Tests.csproj:
* member.svg:
* GOLIBTest_TypeViewer.cs:
* tmpMembers.goml:
* testTypeViewer.goml: Type viewer

* Group.cs:
* Window.cs:
* GraphicObject.cs: set OnLayoutChanges to public

* Point.cs: Implement length

10 years agoTest stack example
jpbruyere [Fri, 21 Aug 2015 14:14:59 +0000 (16:14 +0200)]
Test stack example

10 years agoAvoid some null exception while layouting when parent not already set, and raise...
jpbruyere [Fri, 21 Aug 2015 14:13:30 +0000 (16:13 +0200)]
Avoid some null exception while layouting when parent not already set, and raise exception when goml file not found

10 years agoItem template property for listbox, added ItemTemplate for testTypeViewer
jpbruyere [Fri, 21 Aug 2015 14:13:12 +0000 (16:13 +0200)]
Item template property for listbox, added ItemTemplate for testTypeViewer

10 years agoallow reference to Object Tree with '/' despite of binding source
jpbruyere [Fri, 21 Aug 2015 13:49:20 +0000 (15:49 +0200)]
allow reference to Object Tree with '/' despite of binding source

10 years agoDocumentation, analog meter tests
jpbruyere [Fri, 21 Aug 2015 11:31:52 +0000 (13:31 +0200)]
Documentation, analog meter tests

10 years ago* OpenTK:
jpbruyere [Sun, 28 Jun 2015 08:23:42 +0000 (10:23 +0200)]
* OpenTK:

* GOLIBTest_4.cs: fps in pgbar

* test4.goml: tests

* CompilerServices.cs: check null src value

10 years agoFirst working scrollbar with heavy use of binding and events in xml
jpbruyere [Tue, 23 Jun 2015 20:17:49 +0000 (22:17 +0200)]
First working scrollbar with heavy use of binding and events in xml

10 years agoadvanced bindings with directory like syntax, need double direction
jpbruyere [Tue, 23 Jun 2015 15:18:19 +0000 (17:18 +0200)]
advanced bindings with directory like syntax, need double direction
binding

10 years agopositif scrolling value
jpbruyere [Mon, 22 Jun 2015 11:42:32 +0000 (13:42 +0200)]
positif scrolling value
scrollx and y as properties for xml binding

10 years ago- simplify value change with only actual value, not the old one
jpbruyere [Mon, 22 Jun 2015 10:48:11 +0000 (12:48 +0200)]
- simplify value change with only actual value, not the old one
- First tests with Scrollbar

10 years ago* OpenTK:
jpbruyere [Sun, 21 Jun 2015 13:39:58 +0000 (15:39 +0200)]
* OpenTK:
* OpenTKGameWindow.cs:

* Tests.csproj:
* GOLIBTest_4.cs:
* GOLIBTest_1.cs:
* Window.goml:
* Listbox.goml:
* test4.goml:
* GOLIBTest_Expandable.cs:
* testExpandable.goml: debug and test

* Colors.cs: debug argb->rgba

* CompilerServices.cs: value type conversion

* Border.cs: default border =1

* Checkbox.cs:
* Expandable.cs: changes in update technic

* Group.cs: Clipping debug (need rework)

* Label.cs: debug text positionning

* Slider.cs: debug

* TextBox.cs: selectable=true by default

10 years ago-window, icons
jpbruyere [Sat, 13 Jun 2015 13:48:05 +0000 (15:48 +0200)]
-window, icons

10 years agoLastPainted slot clipping rect!
jpbruyere [Sat, 13 Jun 2015 10:30:32 +0000 (12:30 +0200)]
LastPainted slot clipping rect!

10 years ago- Window
jpbruyere [Fri, 12 Jun 2015 12:42:57 +0000 (14:42 +0200)]
- Window
- Popper
- redraw clipping debug, solved old top container clipping bug :-)

10 years ago- popper (buggy)
jpbruyere [Thu, 11 Jun 2015 12:02:13 +0000 (14:02 +0200)]
- popper (buggy)
- many redraw issue

10 years agoupdate readme
jpbruyere [Wed, 10 Jun 2015 14:16:32 +0000 (16:16 +0200)]
update readme

10 years agoscreenshot2
jpbruyere [Wed, 10 Jun 2015 14:11:40 +0000 (16:11 +0200)]
screenshot2

10 years ago- template attribute (in xml, and in c# for default one
jpbruyere [Wed, 10 Jun 2015 14:10:18 +0000 (16:10 +0200)]
- template attribute (in xml, and in c# for default one

10 years ago- fuse binding and event resolution contexts in GOMLResolver
jpbruyere [Wed, 10 Jun 2015 08:30:48 +0000 (10:30 +0200)]
- fuse binding and event resolution contexts in GOMLResolver

10 years ago- expandables
jpbruyere [Wed, 10 Jun 2015 07:40:30 +0000 (09:40 +0200)]
- expandables
- events resolution stacking
- Inlined template
- xmlserialization debugging

10 years agoAllow on child in stack to have streatching size, to occupy remaining
jpbruyere [Sun, 7 Jun 2015 09:42:04 +0000 (11:42 +0200)]
Allow on child in stack to have streatching size, to occupy remaining
space if stack size is fixed or stretched.
Usefull in the case of spinner for example.

10 years ago* Tests.csproj:
jpbruyere [Sun, 7 Jun 2015 09:08:14 +0000 (11:08 +0200)]
* Tests.csproj:
* GOLIBTest_2.cs:
* GOLIBTest_Spinner.cs:
* test2.goml:
* test4.goml:
* testSpinner.goml: tests

* GOLib.csproj: divers

* OpenTK:

* BmpPicture.cs: center image when keepProportions is on

* Group.cs: Align children in group even if group size is FIT

* Label.cs: - text selectable or not

* Spinner.cs: clean

10 years ago- generic conversion through Parse method for custom type xml
jpbruyere [Sat, 6 Jun 2015 09:37:41 +0000 (11:37 +0200)]
- generic conversion through Parse method for custom type xml
attribute

10 years ago- min and max dimensions for objects
jpbruyere [Wed, 3 Jun 2015 15:05:51 +0000 (17:05 +0200)]
- min and max dimensions for objects

10 years ago- Item template
jpbruyere [Wed, 3 Jun 2015 13:11:24 +0000 (15:11 +0200)]
- Item template
- Null binding for template items with "{}"

10 years agolistbox update
jpbruyere [Tue, 2 Jun 2015 10:28:36 +0000 (12:28 +0200)]
listbox update

10 years agoTemplatedControls, Picture objects for pixmap and svg raw data sharing
jpbruyere [Tue, 2 Jun 2015 08:44:23 +0000 (10:44 +0200)]
TemplatedControls, Picture objects for pixmap and svg raw data sharing
among controls

10 years agoMerge branch 'master' of https://github.com/jpbruyere/GOLib
jpbruyere [Sat, 23 May 2015 13:22:00 +0000 (15:22 +0200)]
Merge branch 'master' of https://github.com/jpbruyere/GOLib

10 years agoImage loading detecting svg with extension, ressource tag (#) for
jpbruyere [Sat, 23 May 2015 13:20:53 +0000 (15:20 +0200)]
Image loading detecting svg with extension, ressource tag (#) for
pathes
-svg sub element drawing

11 years agoUpdate README.md
j-p [Thu, 21 May 2015 15:53:55 +0000 (17:53 +0200)]
Update README.md

11 years ago* GOLIBTest_fps.cs: divers
jpbruyere [Wed, 20 May 2015 12:02:49 +0000 (14:02 +0200)]
* GOLIBTest_fps.cs: divers

* Rectangles.cs: to string overload

* OpenTKGameWindow.cs: - correct resizing bug due to missing Viewport
  setup

11 years agoSimple bindings
jpbruyere [Mon, 18 May 2015 16:13:48 +0000 (18:13 +0200)]
Simple bindings
demonstration in testFps

11 years agoMerge pull request #3 from jpbruyere/LayoutingQueue
j-p [Sat, 2 May 2015 07:22:03 +0000 (09:22 +0200)]
Merge pull request #3 from jpbruyere/LayoutingQueue

Layouting queue

11 years agoLayouting queue, debug 3/head
jpbruyere [Sat, 2 May 2015 07:19:19 +0000 (09:19 +0200)]
Layouting queue, debug
test4 validated

11 years agoLayouting queue test 2
jpbruyere [Tue, 28 Apr 2015 15:50:42 +0000 (17:50 +0200)]
Layouting queue test 2

11 years agoLayouting queue
jpbruyere [Mon, 27 Apr 2015 12:58:27 +0000 (14:58 +0200)]
Layouting queue

11 years agoMerge branch 'master' of https://github.com/jpbruyere/GOLib
jpbruyere [Fri, 24 Apr 2015 08:06:57 +0000 (10:06 +0200)]
Merge branch 'master' of https://github.com/jpbruyere/GOLib

11 years agoOpenTK as submodule \nInterface static class
jpbruyere [Fri, 24 Apr 2015 08:04:15 +0000 (10:04 +0200)]
OpenTK as submodule \nInterface static class

11 years agoEventHandler extension method for handling test if null
jpbruyere [Thu, 23 Apr 2015 11:58:00 +0000 (13:58 +0200)]
EventHandler extension method for handling test if null

11 years agoUpdate README.md
j-p [Wed, 15 Apr 2015 20:29:24 +0000 (22:29 +0200)]
Update README.md

11 years agoMerge branch 'master' of https://github.com/jpbruyere/GOLib
jpbruyere [Wed, 15 Apr 2015 10:03:17 +0000 (12:03 +0200)]
Merge branch 'master' of https://github.com/jpbruyere/GOLib