History log of /haiku/src/tests/servers/app/newClipping/Layer.h
Revision Date Author Comments
# 8dbc6372 15-Jun-2005 Adi Oanca <adioanca@nowhere.fake>

cosmetic

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13162 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2e8bd797 15-Jun-2005 Adi Oanca <adioanca@nowhere.fake>

all view that have B_FULL_UPDATE_ON_RESIZE flag set invalidate their visible area now. not just the one being resized.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13153 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e274da0f 14-Jun-2005 Adi Oanca <adioanca@nowhere.fake>

Optimized resizing operations. They behave exactly like in R5. Abandoned HW acc for resize operations, this turned out to be quite hard to implement and would make the code a lot harder to understand.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13127 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a4aff61d 02-Jun-2005 Adi Oanca <adioanca@nowhere.fake>

Imported Stephan's CopyRegion. Trying to optimize resize operations - work in progress.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12934 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6e795cfe 28-May-2005 Adi Oanca <adioanca@nowhere.fake>

fully implemented support for B_DOCUMENT_WINDOW_LOOK windows (resize tab overlapping top_view's area). Added support for live moving and resizing the layers shown, resizing is done by dragging from the lower right corner of a layer or winborder. Fixed a bug with for B_FULL_UPDATE_ON_RESIZE flag. More testing remains to be done because there seems to be a problem with clipping under certain circumstances, but I'm nearly finished. :-)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12872 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1afd64e8 28-May-2005 Adi Oanca <adioanca@nowhere.fake>

Added some support for WinBorders. support B_DOCUMENT_WINDOW_LOOK remains to implemented as the border in this case overlaps the white view area with the resize box

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12860 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ccf52fa4 25-May-2005 Adi Oanca <adioanca@nowhere.fake>

resizing layers with any rule seems to work now. lots of testing remains to be done...

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12812 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8a17a6ea 24-May-2005 Adi Oanca <adioanca@nowhere.fake>

lots of changes this time...
* further optimized clipping
* implemented support for B_FULL_UPDATE_ON_RESIZE flag
* added support for hidden layers
* implemented Show()/Hide()
* implemented Invalidate(region)

remains to be done:
* fully redraw center and right alligned layers on a resize operation.
* additional testing.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12798 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4a95e833 17-May-2005 Adi Oanca <adioanca@nowhere.fake>

Implemented some support for moving and reziving Layers. It works too. :-)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12701 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4bdd131a 16-May-2005 Adi Oanca <adioanca@nowhere.fake>

my test app for new clipping code

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12691 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8dbc637219753881e558557493b55ae74accfe02 15-Jun-2005 Adi Oanca <adioanca@nowhere.fake>

cosmetic

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13162 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2e8bd797742fe5d430b9148e67375a668b3f939d 15-Jun-2005 Adi Oanca <adioanca@nowhere.fake>

all view that have B_FULL_UPDATE_ON_RESIZE flag set invalidate their visible area now. not just the one being resized.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13153 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e274da0fa553ef4f2a10a4513317c963679b3c82 14-Jun-2005 Adi Oanca <adioanca@nowhere.fake>

Optimized resizing operations. They behave exactly like in R5. Abandoned HW acc for resize operations, this turned out to be quite hard to implement and would make the code a lot harder to understand.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13127 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a4aff61d76253ff2252743e427cffac008d5de54 02-Jun-2005 Adi Oanca <adioanca@nowhere.fake>

Imported Stephan's CopyRegion. Trying to optimize resize operations - work in progress.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12934 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6e795cfe267b4f6be911aa5d9490290bd58d4b78 28-May-2005 Adi Oanca <adioanca@nowhere.fake>

fully implemented support for B_DOCUMENT_WINDOW_LOOK windows (resize tab overlapping top_view's area). Added support for live moving and resizing the layers shown, resizing is done by dragging from the lower right corner of a layer or winborder. Fixed a bug with for B_FULL_UPDATE_ON_RESIZE flag. More testing remains to be done because there seems to be a problem with clipping under certain circumstances, but I'm nearly finished. :-)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12872 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1afd64e8b14c72141e45931243c09f49ec9a9735 28-May-2005 Adi Oanca <adioanca@nowhere.fake>

Added some support for WinBorders. support B_DOCUMENT_WINDOW_LOOK remains to implemented as the border in this case overlaps the white view area with the resize box

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12860 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ccf52fa4fee47b60c1bcc2676825a373659f8951 25-May-2005 Adi Oanca <adioanca@nowhere.fake>

resizing layers with any rule seems to work now. lots of testing remains to be done...

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12812 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8a17a6ea37e41f4354430df932455a8db8255778 24-May-2005 Adi Oanca <adioanca@nowhere.fake>

lots of changes this time...
* further optimized clipping
* implemented support for B_FULL_UPDATE_ON_RESIZE flag
* added support for hidden layers
* implemented Show()/Hide()
* implemented Invalidate(region)

remains to be done:
* fully redraw center and right alligned layers on a resize operation.
* additional testing.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12798 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4a95e833570daf0649896d6d6ea9950e34d721a8 17-May-2005 Adi Oanca <adioanca@nowhere.fake>

Implemented some support for moving and reziving Layers. It works too. :-)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12701 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4bdd131ac5327f6bf4dc83ceb8bc0b62f847adf7 16-May-2005 Adi Oanca <adioanca@nowhere.fake>

my test app for new clipping code

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12691 a95241bf-73f2-0310-859d-f6bbb57e9c96