Stefano Ceccherini
|
5b0c0d601d
|
we don't need this hack anymore
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15819 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-03 13:53:29 +00:00 |
|
Stefano Ceccherini
|
cba9e9ece6
|
Moved picture handlers to DispatchViewMessage, otherwise they are never called as the view can be hidden
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15818 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-03 13:49:20 +00:00 |
|
Stefano Ceccherini
|
1c33148d10
|
Implemented handlers needed for Begin/EndPicture, and a handler for DrawPicture().
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15816 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-03 12:44:29 +00:00 |
|
Stefano Ceccherini
|
a1a73d28be
|
Force a Sync() in DrawPicture() instead of expecting a reply. Looks more correct
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15815 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-03 12:41:56 +00:00 |
|
Stefano Ceccherini
|
69706266c5
|
Added SetPicture and Picture() to ViewLayer
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15809 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-03 10:30:08 +00:00 |
|
Stefano Ceccherini
|
82b37bb257
|
Replace our current ServerPicture implementation with the one from Marc Flerackers. Currently it doesn't do anything as I commented out or removed most code, but it shows what we need to do
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15807 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-03 09:29:22 +00:00 |
|
Stefano Ceccherini
|
20c2f67293
|
Added Create/DeletePicture to ServerApp
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15802 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-03 08:08:20 +00:00 |
|
Stefano Ceccherini
|
4d2cd8d601
|
Converted binary resource to rdef format
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15799 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-02 15:46:34 +00:00 |
|
Stefano Ceccherini
|
598ed29546
|
Remove debug output
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15798 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-02 15:11:11 +00:00 |
|
Stefano Ceccherini
|
bf9071ee27
|
SupportsWindowMode now always return true, at least for the moment. Chart works with DirectWindow in window mode even with the vesa driver
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15797 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-02 15:10:43 +00:00 |
|
Stefano Ceccherini
|
e6c149ddd1
|
Added Chart to the hd image
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15796 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-02 15:09:47 +00:00 |
|
Stefano Ceccherini
|
3a9c608b2f
|
forgot to commit Jamfile
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15795 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-02 15:09:24 +00:00 |
|
Stefano Ceccherini
|
be51f21d8a
|
Added chart demo
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15794 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-02 15:09:03 +00:00 |
|
Stefano Ceccherini
|
8e64a82404
|
Added a sort of hack which allows BPictureButton not to hang the app. Strangely, dereferencing a NULL pointer hangs the app instead of crashing it
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15793 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-02 14:49:27 +00:00 |
|
Stefano Ceccherini
|
a5e82db05a
|
Commented out AS_LAYER_***_PICTURE handlers, as they don't do anything and can block the client
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15792 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-02 13:09:59 +00:00 |
|
Stefano Ceccherini
|
80be55c442
|
Some fixes, sort of fixed client side communication code.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15790 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-02 13:07:22 +00:00 |
|
Stefano Ceccherini
|
3edb84e5ed
|
DirectWindow and ServerLink updated to the new ClipRegion, as I'm tired to edit them every time. Only for the test app.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15787 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-02 10:02:51 +00:00 |
|
Stefano Ceccherini
|
f2da9e4e06
|
Avoid setting the value when clicked outside the color ramp area, but still inside the view's bounds. Unfortunately this also 'hides' the bug mentioned in the previous commit. Now it calls SetTracking() on mousedown/up, so that an eventual subclass can check the tracking status
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15786 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-02 09:07:27 +00:00 |
|
Stefano Ceccherini
|
264767162c
|
Avoid setting the value if it's the same as the current one. Sometimes the bitmap was drawn at the wrong position. BTW looks like sometimes the event mask set with SetMouseEventMask() isn't resetted when a MouseUp occurs. In fact, sometimes when I click on the window decorator (in Backgrounds), I still get MouseUp/Down event for the ColorControl
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15785 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2006-01-02 08:16:22 +00:00 |
|
Stefano Ceccherini
|
545611c7eb
|
The indicators weren't updated at all. The offscreen version of the control didn't draw anything. fFocusedControl wasn't initialized, so the control was calling SetValue() at every MouseMoved() even if unneeded. The control at the moment flickers a lot, but at least it's updated correctly.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15766 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-31 13:39:04 +00:00 |
|
Stefano Ceccherini
|
370aa51090
|
Scrollbars losed their target when detached. Once again, the problem showed up with BTabView
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15738 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-30 08:54:55 +00:00 |
|
Stefano Ceccherini
|
6fce24d777
|
no need to const_cast in there...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15737 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-30 08:32:22 +00:00 |
|
Stefano Ceccherini
|
b34197fb51
|
Fixed the possible race condition reported by stippi, by getting the bounds and parent offsets of the view on detach
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15736 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-30 08:26:06 +00:00 |
|
Stefano Ceccherini
|
1ae8b8cd19
|
-When a view was detached, its parent offset was resetted to B_ORIGIN. This caused BTabViews not to work correctly. - The view state was retrieved twice when a view was detached.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15734 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-29 22:57:34 +00:00 |
|
Stefano Ceccherini
|
e94a459785
|
Fixed cloning accelerants
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15691 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-28 08:40:34 +00:00 |
|
Stefano Ceccherini
|
0398e7fb64
|
After so much debugging, I realized that the vesa driver can't set the display mode. I'm stuck with testing till I find some other way...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15676 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-26 14:55:41 +00:00 |
|
Stefano Ceccherini
|
ee44f668eb
|
Added page_flipper as a test for BWindowScreen (thanks to Stephan for sending it to me)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15675 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-26 14:54:04 +00:00 |
|
Stefano Ceccherini
|
2c6856d660
|
more cleanups. I'll probably end up rewriting the etire header
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15673 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-26 10:16:22 +00:00 |
|
Stefano Ceccherini
|
5a077d3f0d
|
Windowscreen sorta works. This should've waited till the end of Christmas holidays, but since I had to fix the build today...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15670 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-25 10:45:39 +00:00 |
|
Stefano Ceccherini
|
805d0b82d1
|
Fixed cloning the vesa accelerant
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15669 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-25 10:43:51 +00:00 |
|
Stefano Ceccherini
|
66080bed4a
|
Sorry for breaking the build
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15668 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-25 10:43:24 +00:00 |
|
Stefano Ceccherini
|
51a523b147
|
implemented AS_GET_ACCELERANT/DRIVER_PATH and renamed the relative constants
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15666 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-24 16:25:47 +00:00 |
|
Stefano Ceccherini
|
a66e501974
|
more cleanup. I can't seem to be able to clone the vesa accelerant so I'm a bit stuck at the moment
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15665 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-24 14:20:44 +00:00 |
|
Stefano Ceccherini
|
ed58e05e18
|
Partly converted the header to our coding style, added some debug output, started to clean up
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15664 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-24 13:06:05 +00:00 |
|
Stefano Ceccherini
|
6edaa0f6a6
|
Fixed PostMessage usage
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15663 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-23 22:43:11 +00:00 |
|
Stefano Ceccherini
|
6700022a75
|
Looks like the fix didn't work
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15658 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-22 21:37:19 +00:00 |
|
Stefano Ceccherini
|
57de0ba79d
|
Now clock doesn't quit in case it can't find its resource (due to a bug in BRoster::FindApp(), probably). It looks like crap but it's not important right now. Also restyled a bit the cl_view.h/cpp files
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15657 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-22 21:19:23 +00:00 |
|
Stefano Ceccherini
|
291540f51a
|
Signatures are case insensitive. This should allow Clock to start.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15654 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-22 11:14:06 +00:00 |
|
Stefano Ceccherini
|
d69c048704
|
No longer needed
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15619 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-20 22:13:31 +00:00 |
|
Stefano Ceccherini
|
2b6ac34551
|
Got rid of R5 code
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15618 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-20 22:12:09 +00:00 |
|
Stefano Ceccherini
|
5aa032f1e8
|
cleanup
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15617 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-20 16:28:52 +00:00 |
|
Stefano Ceccherini
|
700b38edc4
|
Started porting WindowScreen to haiku
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15612 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-20 14:31:26 +00:00 |
|
Stefano Ceccherini
|
cbe65c2e73
|
Don't ask me how, but I apparently fixed the weird bug I had introduced.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15583 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-19 11:06:20 +00:00 |
|
Stefano Ceccherini
|
70da1fab92
|
Haiku doesn't have byteorder.h
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15582 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-19 10:52:48 +00:00 |
|
Stefano Ceccherini
|
4c0af4a82e
|
Cleanup. Removed the weird SingletonMouseDevice
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15575 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-17 21:46:37 +00:00 |
|
Stefano Ceccherini
|
4722c56e4c
|
avoid code duplication
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-17 21:45:41 +00:00 |
|
Stefano Ceccherini
|
b8fe2d4ed5
|
some changes, fixed a possible segfault
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15573 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-17 21:45:18 +00:00 |
|
Stefano Ceccherini
|
579d1b23d7
|
Improved debug output
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15553 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-15 23:14:13 +00:00 |
|
Stefano Ceccherini
|
4fbc3f5803
|
Researched and implemented BDirectWindow::SupportsWindowMode() more
correctly, both for r5 and haiku
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15523 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-12 20:46:13 +00:00 |
|
Stefano Ceccherini
|
56f2fa945f
|
Removed duplicated status variable, which would've caused the wrong value to be returned
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15506 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-11 21:55:15 +00:00 |
|
Stefano Ceccherini
|
0efe29e09d
|
There is a FillRegion() call after all
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15432 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-09 12:04:18 +00:00 |
|
Stefano Ceccherini
|
7042f1dd6e
|
Mouse won't crash anymore if it can't find its bitmaps.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15431 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-09 11:15:05 +00:00 |
|
Stefano Ceccherini
|
78d0941945
|
small change, still commented out, though
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15430 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-09 09:10:34 +00:00 |
|
Stefano Ceccherini
|
06dd435a79
|
Add the bmp translator (again) to the image. It has been removed accidentally, probbably in the build system migration. This fixes the problem with missing bitmaps (and crashes in the Mouse preflet)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15426 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-08 22:07:36 +00:00 |
|
Stefano Ceccherini
|
70206143d0
|
Tested the new implementation, corrected a ton of bugs and wrong code, now Include and IntersectWith methods work. Exclude is still not working, and there are still a couple of hacks to remove
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15422 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-08 14:57:54 +00:00 |
|
Stefano Ceccherini
|
bdac8966fa
|
the signature in the resource didn't match with the one in the constructor. As a result, Fonts didn't start
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15372 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-06 16:51:08 +00:00 |
|
Stefano Ceccherini
|
8fed3280e7
|
removed some commented stuff. Declarations should be moved to the proper files, anyway...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15356 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-06 08:34:57 +00:00 |
|
Stefano Ceccherini
|
35a6c07857
|
Bitmaps are now owned (and deleted) by BitmapMenuItem, small changes. Added a check for NULL which cures the symptoms of a bug in resource loading. Even if we fix the bug, this is defensive programming
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15355 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-06 08:19:58 +00:00 |
|
Stefano Ceccherini
|
9bd3f620bc
|
More stuff, should be almost feature complete (but bugged as hell, probably), I should start real testing tomorrow, hopefully
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15350 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-05 20:12:18 +00:00 |
|
Stefano Ceccherini
|
503f85dc8a
|
forgot to commit this file, I noticed after a revert
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15306 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-03 21:09:49 +00:00 |
|
Stefano Ceccherini
|
4f6f70e059
|
small change, use the public methods where possible
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15300 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-03 14:26:32 +00:00 |
|
Stefano Ceccherini
|
2b3861d601
|
some bugfixing
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15299 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-03 14:12:53 +00:00 |
|
Stefano Ceccherini
|
a410e190a4
|
Added rect_contains()
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15298 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-03 14:12:10 +00:00 |
|
Stefano Ceccherini
|
eba7781c71
|
Now Region.h is binary compatible with R5's one
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15295 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-03 11:11:12 +00:00 |
|
Stefano Ceccherini
|
f76e95c4ee
|
more stuff, still completely untested
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15294 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-12-03 11:08:45 +00:00 |
|
Stefano Ceccherini
|
983af123cd
|
Obviously forgot to svn add
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15247 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-30 18:43:57 +00:00 |
|
Stefano Ceccherini
|
f505f1798d
|
Added a jamfile for NewRegionTest. Small changes
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15246 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-30 18:43:26 +00:00 |
|
Stefano Ceccherini
|
4639f874c7
|
You shall compile before commit
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15245 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-30 18:37:15 +00:00 |
|
Stefano Ceccherini
|
3106b9ec41
|
You shall not break the build
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15244 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-30 18:33:21 +00:00 |
|
Stefano Ceccherini
|
17adbf1f0c
|
Misc style changes
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15243 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-30 17:56:56 +00:00 |
|
Stefano Ceccherini
|
927995cedd
|
Fixed some bugs reported by Stephan. You were right after all :)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15237 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-30 09:12:24 +00:00 |
|
Stefano Ceccherini
|
5c2728e222
|
A slightly different region implementation, not tested or anything
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15236 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-30 06:23:00 +00:00 |
|
Stefano Ceccherini
|
414b75712d
|
Style changes, just to test if committing from here works...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15233 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-29 21:17:02 +00:00 |
|
Stefano Ceccherini
|
a4368fc50d
|
Small cleanups and simplifications. Removed duplicated code
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15209 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-29 10:34:06 +00:00 |
|
Stefano Ceccherini
|
a2a5442d81
|
minor cleanup, changed some variables into constants
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15112 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-24 13:10:03 +00:00 |
|
Stefano Ceccherini
|
d2718b5d34
|
we write family and style as an uint32, so we should read it as an uint32 too
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14906 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-13 21:54:41 +00:00 |
|
Stefano Ceccherini
|
25922abe74
|
reduced the directwindow semaphore timeout to half a second. Now we checks for < B_OK in the semaphore acquisition, to handle every error condition
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14860 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-12 11:00:57 +00:00 |
|
Stefano Ceccherini
|
df555388b9
|
Don't look for bugs in other people's code. The bug is in your code. IOW BDirectWindow apps now work fine :)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14848 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-11 00:45:45 +00:00 |
|
Stefano Ceccherini
|
b2cc1487d1
|
Send notifications for directwindow when a window is moved
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14843 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-11 00:10:03 +00:00 |
|
Stefano Ceccherini
|
ac50702270
|
BMenu::FindMarked() was broken just like FindItem() was. And it's even my fault. Yay!
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14815 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-10 10:12:58 +00:00 |
|
Stefano Ceccherini
|
ba48e86927
|
Removed leftover
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14786 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-08 23:55:27 +00:00 |
|
Stefano Ceccherini
|
e16b3f2972
|
friend is bad. Protected, even.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14785 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-08 23:48:13 +00:00 |
|
Stefano Ceccherini
|
8fbbd37f83
|
Added some code for notifying client BDirectWindows that the window was moved or resized. Currently commented because of other problems. Looks like the windows bounds are not changed if a MoveBy() is called before the window is shown. Removed unneeded includes. Small changes
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14783 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-08 23:26:47 +00:00 |
|
Stefano Ceccherini
|
602d0ba42c
|
Remove IPoint.cpp from the build as no one needs it
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14782 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-08 23:25:31 +00:00 |
|
Stefano Ceccherini
|
0266d3fd18
|
Made ServerWindow::_HandleDirectConnection() a public method. It will be called from WinBorder too.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14773 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-08 08:32:32 +00:00 |
|
Stefano Ceccherini
|
948d1276e6
|
Fixed typo. Marcus, I know you are working on this, I hope you don't mind.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14748 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-07 15:01:15 +00:00 |
|
Stefano Ceccherini
|
b0f02f2065
|
Handle out of memory conditions in the constructors more gracefully. We might end up using set_size() for every allocation (would probably make more sense)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14722 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-06 22:49:19 +00:00 |
|
Stefano Ceccherini
|
f3aa24ede7
|
Corrected the clipping region for BDirectWindow. The stripped down Stars demo now works.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14621 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-01 18:13:10 +00:00 |
|
Stefano Ceccherini
|
0c378a5714
|
Thanks to latest changes, BDirectWindow now draws something. Though, looks like either the clipping region is wrong, or the app_server overwrites what the BDirectWindow app writes.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14610 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-01 09:53:47 +00:00 |
|
Stefano Ceccherini
|
9a80b5fa01
|
Looks like Axel did already all the changes I wanted to do.... so I'll just add a comment
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14609 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-11-01 09:42:10 +00:00 |
|
Stefano Ceccherini
|
fd8b9c0dd9
|
Misc style changes
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14575 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-30 09:34:32 +00:00 |
|
Stefano Ceccherini
|
718af224dd
|
fFlags was not initialized in the =operator and in the copy constructors
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14467 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-21 21:56:06 +00:00 |
|
Stefano Ceccherini
|
e7dfacc2b4
|
Fixed a typo which caused a bug.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14375 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-14 08:16:45 +00:00 |
|
Stefano Ceccherini
|
cf5a014940
|
Merged two case blocks, thus removing some duplicated code.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14374 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-13 20:44:54 +00:00 |
|
Stefano Ceccherini
|
77e79df0f7
|
Added a comment
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14363 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-12 14:41:02 +00:00 |
|
Stefano Ceccherini
|
dea7a63c17
|
Some changes in _HandleDirectConnection(). Not tested. Could even fix the relative crashing bug.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14358 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-11 22:32:27 +00:00 |
|
Stefano Ceccherini
|
1fbd158e8b
|
_HandleDirectConnection() now fills the direct_buffer_info structure. Clipping info is probably wrong. dw_info works, direct_window_test crashes for some reason
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14356 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-11 21:37:47 +00:00 |
|
Stefano Ceccherini
|
ef06444893
|
Implemented basic server side support for BDirectWindow. It doesn't fill the direct_buffer_info struct correctly, it just sends B_DIRECT_START/STOP messages on show/hide for now. Tested with dw_info
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14347 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-11 05:25:52 +00:00 |
|
Stefano Ceccherini
|
85a1a67495
|
Workspace has a display_mode member where it stores the settings. Removed unused [Set]LocalSpace() methods, added Set/GetDisplayMode() methods
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14336 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-10-08 16:44:28 +00:00 |
|
Stefano Ceccherini
|
d94f6328d7
|
Clarified a TODO item, before I forget about it.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14255 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-09-27 15:18:51 +00:00 |
|