DarkWyrm
82cd90d8c9
Added support for stroking and filling rectangles, roundrects, arcs, beziers, and ellipses
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8954 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-09-14 22:21:26 +00:00
DarkWyrm
a3d34bb143
Added a couple of conversion methods for BPoints
...
Did some serious playing with update code in ServerWindow and Layer
BView::StrokeLine calls draw to the screen(!!!)
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8935 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-09-14 00:51:51 +00:00
DarkWyrm
b5eb4481e8
Some minor API cleanups
...
Documented quite a few functions while refamiliarizing myself with the desktop code
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8896 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-09-09 00:54:21 +00:00
DarkWyrm
8a715d82f6
turned off debug output in AppServer.cpp and ServerApp.cpp
...
system palette is now hardcoded using Ingo's BBitmap code for a speedup and the ability to reference the server's system palette without the server actually running
Added some utility classes to make finishing DisplayDriver easier and cleaner
Removed a stray debugger call in DisplayDriver
Added a display mode conversion function to Utils.cpp
Began conversion of BitmapDriver to utilize PixelRenderer class where appropriate
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8855 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-09-05 00:52:45 +00:00
DarkWyrm
30f5b3138d
Converted BGet memory pool manager to a class. Now we have the foundation for sending large objects (BRegion, BShape, etc) to the server
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8836 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-09-04 00:55:05 +00:00
Jérôme Duval
0548f831d5
complete register and unregister
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8807 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-09-02 21:56:41 +00:00
Jérôme Duval
83589f8917
added BInputDevice server side
...
added set_modifier_key server side
now changes locks in the current keymap, it can then be reloaded
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8804 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-09-02 21:15:23 +00:00
Jérôme Duval
c1706cd270
minor fix
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8755 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-31 22:28:11 +00:00
Jérôme Duval
dbf6aa568b
integration of the system keymap, loaded when settings one loading fails
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8752 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-31 22:06:54 +00:00
Jérôme Duval
b7a80e2d41
added a systemkeymap generation based on US-International keymap, it is hardcoded in the Jamfile for now
...
fix a bug in MouseSettings
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8749 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-31 16:51:53 +00:00
Jérôme Duval
f907d7292a
now only system addons are loaded when safemode is true
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8720 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-29 19:34:35 +00:00
Jérôme Duval
6346dac055
implemented safemode info
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8719 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-29 19:23:50 +00:00
Jérôme Duval
6d5bdc6eb2
removed unused files
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8716 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-29 16:43:53 +00:00
Jérôme Duval
00740cc502
Integrated MouseSettings and KeyboardSettings
...
update license info
clean up
removed node monitoring messages handling
fixed several message handlers
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8710 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-29 15:20:34 +00:00
DarkWyrm
8436893ffd
Remove a couple desktop-related files no longer needed
...
More specific TODO comments so we can use grep to understand in a general sense what still needs done
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8708 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-29 15:01:44 +00:00
Ingo Weinhold
db10640de9
Got rid of the Storage Kit's kernel abstraction layer, which was
...
unfortunately quite slow and made some things more complicated than they
needed to be.
Implemented a few missing things (e.g. BSymLink and node locking).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8694 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-28 20:14:46 +00:00
Jérôme Duval
97c19e92aa
Complete DeviceManager, need testing though.
...
Fix crash with TeamMonitor when quitting.
Moved app signature to a common place
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8674 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-27 13:14:17 +00:00
Jérôme Duval
b69a5532ae
reworked device manager
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8671 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-27 06:46:21 +00:00
haydentech
54b32ef066
Fixed crashing bug related to incorrect bounds checking
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8669 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-26 20:29:03 +00:00
haydentech
22b5b23866
Initial implementation of CopyBitmap - more work is needed
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8667 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-26 18:42:48 +00:00
Jérôme Duval
6e6fa57fb5
Added a device manager for devices monitoring
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8666 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-26 16:11:24 +00:00
Jérôme Duval
cba20309fd
minor debug info
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8664 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-26 14:04:22 +00:00
Jérôme Duval
7a0168dc97
Don't traverse link when looking for names
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8627 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-24 00:06:22 +00:00
Jérôme Duval
e6c0b53ddc
Added filtering. Commented now former unused addon code.
...
We now load and manage device and filter addons successfully.
Tested with nervous and InputRecorder devices and InputRecorder filter.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8626 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-23 21:50:09 +00:00
DarkWyrm
49de2e8b4f
server no longer turn into a zombie if closed with an app running
...
ServerApp now supports workspace activation along with client notification
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8623 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-22 22:33:57 +00:00
DarkWyrm
478bbd8507
Cruft removal -- server replies should be SERVER_TRUE if function call was successful and SERVER_FALSE if not
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8621 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-22 00:27:15 +00:00
Jérôme Duval
c78e2a47c0
Added support for COMPILE_FOR_R5 flag, it enables to launch input_server without libopenbeos.so
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8612 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-20 12:55:31 +00:00
Jérôme Duval
bcacea13ec
messages reply with status
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8611 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-19 22:27:52 +00:00
Jérôme Duval
173f7185f4
AddOnManager improved, initializations, message handling improved
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8610 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-19 22:09:27 +00:00
Jérôme Duval
5359f0d4cc
added an addon manager directly from our media server, not finalized
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8609 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-19 16:00:09 +00:00
Jérôme Duval
de79eb2a1c
code clean up, added addon monitoring code from storage kit
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8608 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-19 11:43:20 +00:00
Jérôme Duval
35c6c5b791
replaced .. by DOTDOT, removed linkSharedLibraries
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8607 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-19 11:35:08 +00:00
Jérôme Duval
407d7a9aa9
Clean up, added missing message handlers
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8600 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-18 15:38:30 +00:00
Jérôme Duval
a612e9ccb4
Fix for when there is no map for a type. Thanks Marcus !
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8596 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-16 22:45:27 +00:00
beveloper
28a06094b2
Modified media_server and media_addon_server cration/terminatio.
...
Now uses application mime sig for start/stopping. Much better
compatibility with libbe.so restarting functions.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8586 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 20:43:01 +00:00
beveloper
e69659acb4
Added PlayMediaFile() which is executed every time libbe.so wants to play a sound event.
...
Added missing license to SystemTimeSource, and changed main.cpp license to BSD license.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8578 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 14:19:39 +00:00
beveloper
8f30ef9e20
Switch to Be Inc media server signature, to allow libbe.so sending messages to the server.
...
Added support for system sound events. They are triggered by libbe.so sending a message to the media addon server.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8577 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 12:14:06 +00:00
beveloper
c80e05b8fc
Switch to Be Inc media server signature, to allow libbe.so sending messages to the server.
...
Also removed icons as they are most probably copyrighted and not free to use.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8576 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 12:12:31 +00:00
beveloper
abc3c2e95f
witch to Be Inc media server signature, to allow libbe.so sending messages to the server
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8575 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 12:09:25 +00:00
DarkWyrm
5a9fed59c3
I hate forgetting to check in files. :(
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8552 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-12 12:43:36 +00:00
DarkWyrm
3a340a8613
Messaging fixes
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8542 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-08 22:34:36 +00:00
DarkWyrm
4a10a4f0ea
Fixed a quit bug in ViewDriver
...
Slightly improved ServerScreen::SupportsResolution
Implemented a DPMS hack for ViewDriver and DirectDriver
Moved various supporting classes from DisplayDriver.cpp to DisplaySupport.cpp
Added server-side support for BWindow::SetSizeLimits
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8541 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-07 20:30:58 +00:00
haydentech
d0eca0f8aa
One of the ServerBitmap constructors was ignoring the flags parameter
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8535 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-03 15:25:03 +00:00
haydentech
8af8de70ab
Some of the recent improvements Adi made were inadvertantly removed by the BPortLink patch
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8534 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-03 15:17:44 +00:00
DarkWyrm
842c3caec8
Minor header tweak
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8521 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-30 15:38:38 +00:00
DarkWyrm
ad56ce66a3
Pahtz's changes to use BPortLink systemwide, with a few minor other changes
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8520 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-30 15:16:59 +00:00
Jérôme Duval
439d3bfb0f
now unused files
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8511 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-29 16:26:04 +00:00
Jérôme Duval
7b2445b2ce
input_server messages ids are shared : they go to private headers
...
#include fixes
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8506 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-29 13:29:24 +00:00
Jérôme Duval
ce9ad52de6
Removed public headers, Input.cpp is in kits/interface/ already
...
Filled default hooks in Device Filter Method
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8501 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-29 12:42:14 +00:00
haydentech
41e9b8c42a
gcc3 fixes necessary to compile and link the registrar
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8494 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-28 16:23:46 +00:00
Stefano Ceccherini
f7021a391f
Fixed a nasty bug
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8482 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-27 07:15:43 +00:00
Philippe Houdoin
c075a6b85c
Created an haiku-printingkit-cvs package.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8477 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-26 22:03:44 +00:00
haydentech
5a97e40589
Some double-buffered drivers cannot Invalidate when the buffer is held
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8453 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-22 15:36:15 +00:00
haydentech
b2af3a1973
Fixed an errant line draw that occurred with titled and floating windows
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8447 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-21 16:52:55 +00:00
haydentech
66950a7925
Quick fix to conform BitmapDirver to the new DisplayDriver function prototypes
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8442 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-20 15:31:39 +00:00
haydentech
052e575afa
Fix font drawing when using a double-buffered driver
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8441 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-20 15:29:24 +00:00
haydentech
c4eb8432a3
Remove duplicated code
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8440 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-20 15:28:03 +00:00
Adi Oanca
5ff9c0d972
there was a compile error
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8396 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-14 16:56:43 +00:00
Adi Oanca
b0a5df7a0f
app_server, sometimes needs to hide some windows without affecting a window's original hidden state. For that I introduced 2 new methods in WinBorder and made Layer::IsHidden() virtual.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8375 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-11 11:08:36 +00:00
Adi Oanca
038d30aae7
Removed locking from Workspace class. Rootlayer should be the only one who uses this class. Also changed Workspace::AddLayerPtr() into AddWinBorder.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8374 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-11 10:01:01 +00:00
Adi Oanca
eac978a987
Cleanp continues. Removed 2 methods from Workspace class because were related to rebuild/redraw stuff. Workspace should only care about corect window placement and order.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8366 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-10 10:54:20 +00:00
Adi Oanca
0732418e3b
Cleanup started in Workspace and RootLayer classes. Some 'Invalidat' code moved from Workspace to Desktop class.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8365 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-10 06:28:41 +00:00
Adi Oanca
30d6c7b854
Damaged decorator redrawing with previous CI. Got that repaired now.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8357 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-08 21:12:53 +00:00
Adi Oanca
826375885f
Umm, decorator was fully redrawn if another window went over it. This should happen in resizing only. Fixed that now.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8356 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-08 19:15:57 +00:00
Adi Oanca
eb93dd6e36
Cleanup.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8335 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-06 20:51:16 +00:00
Adi Oanca
16039b760a
This is it. Update code is ready. At leat I think so. Testing is next. Uh, didn't thought this could be this easy. :-)
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8320 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-05 20:37:13 +00:00
Adi Oanca
eebc640361
Update code start.
...
I know we are in a feature freeze moment, but I thought about update_code and concluded it is not that hard to
implement. Shoud be ready shortly. IMO, it is very good if this code would be ready for this FF. It would make
the app_server more... tight. :-)
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8303 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-05 15:23:29 +00:00
Adi Oanca
cebad2e20f
Fixed window selection with the mouse. Works fine only for normal windows. Next: same thing for modal and floating windows.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8254 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-07-01 20:01:32 +00:00
Adi Oanca
1e367fecba
Used the new RebuildAndForceRedraw() method. Just that. Sorry, cannot concentrate this late. :-(
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8227 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-28 21:38:16 +00:00
Adi Oanca
357cfe11c2
added RebuildAndForceRedraw() method
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8226 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-28 21:01:36 +00:00
DarkWyrm
a596e677c7
AppServer.cpp: removed a memory leak from new_decorator
...
decorators now set appropriate fonts for their context
WinBorder: tweaked some debug output settings
Layer: tweaked some debug output settings
PicturePlayer: added some tentative code and notes for escapements in DrawString case for player
CursorManager: update to resemble OT style
RootLayer: removed testing-purposes-only Draw() function
Implemented methods to read in workspace data
Workspace: Janitorial work
Added methods for packing and unpacking settings
Added some members for holding basic settings
Desktop: Moved workspace data functions to RootLayer
Other files: Janitorial work
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8172 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-26 02:15:48 +00:00
mahlzeit
e0438418fd
Haiku be thy name.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8154 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-25 08:47:00 +00:00
Adi Oanca
a635ede332
Same as before. Some code for window selection/moving with the mouse.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8131 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-22 21:43:24 +00:00
DarkWyrm
91032d1ca0
Disabled some code until I can figure out the changes in FT2's font cache subsys
...
tem from 2.1.4 to 2.1.8
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8129 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-22 14:43:34 +00:00
Adi Oanca
a68bab127c
I'm in the middle of corect window drawing while using the mouse.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8083 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-20 20:02:32 +00:00
beveloper
24b7442c3f
reordered declarations to match initialization order
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8082 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-20 19:10:50 +00:00
Adi Oanca
c233705d66
semaphore related work. ServerWindow has a few methods guarded by a semaphore. Same for WinBorder.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8061 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-19 13:04:50 +00:00
Adi Oanca
8491b62602
Cleanup for ServerWindow object
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8060 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-19 10:23:14 +00:00
Adi Oanca
e26d667afe
Fixed window focus state drawing in ServerWindow::Show(). Changing focus with the mouse does not work, yet. Tomorrow, I'll fix that.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8058 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-18 22:27:46 +00:00
Adi Oanca
c7ad7fe18e
Some imprudence for me. All decorators got (re)drawn instead of the one in question. Fixed that.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8055 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-18 19:13:06 +00:00
Adi Oanca
54d800ec02
Commented a line because it made app_server crash on window resize. DefaultDecorator needs to be rewriten.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8053 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-18 17:16:41 +00:00
Adi Oanca
ead47553f2
Decorator-resize redrawing fixed.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8047 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-18 15:24:36 +00:00
Adi Oanca
560a22494e
Windows properly displayed. I mean, both, its border and top_layer are
...
shown. Some redrawing problems remain while resizing... They will be
fixed soon.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8039 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-18 11:50:17 +00:00
Adi Oanca
0573400f8a
Damn vi. I'll use nano next time. Sorry about my previous blank message.
...
Trying to make windows visible again. :-)) Made decorator until now.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8033 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-17 14:39:21 +00:00
Adi Oanca
d754f1a3d6
*** empty log message ***
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8000 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-16 06:40:26 +00:00
DarkWyrm
a3031ab19b
Added cases for Minimize buttons in decorators
...
Buttons on up-to-date decorators now work properly
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7957 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-14 20:32:21 +00:00
beveloper
1cfaf7b6c5
fixed screensave includes
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7943 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-12 22:59:59 +00:00
DarkWyrm
4f4af1fe79
Janitorial work -- mostly moving style closer to OT guidelines
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7912 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-11 18:21:57 +00:00
DarkWyrm
8988c68b1d
Plugged a couple memory leaks and code fix to WindowBroadcast()
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7908 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-11 14:58:24 +00:00
DarkWyrm
70e337a0b4
Janitorial work and minor ServerWindow tweaks
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7907 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-11 14:47:36 +00:00
DarkWyrm
a64bba1208
Janitorial work, mostly
...
API tweaks in WinBorder
Removal of some unnecessary TODO comments
Decorators now draw buttons when clicked
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7899 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-11 02:46:48 +00:00
Adi Oanca
885eed5c44
a little cleanup
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7744 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-02 20:44:46 +00:00
Waldemar Kornewald
dcc710213d
Removed net server because it is not needed anymore.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7731 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-01 15:01:21 +00:00
haydentech
759fcf143d
FontStyle::Name() was returning the path, not the name. It looked like an unfinished cut-n-paste from Path().
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7657 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-26 16:41:29 +00:00
haydentech
5c210a480b
gcc3 warning and error fixes
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7656 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-26 16:38:58 +00:00
shadow303
43404a847e
Rename clippReg to clipReg
...
Implement drawing and clipping for display driver - drawing and clipping should work including pensizes. Drawmodes, line caps, and line joins aren't supported yet. Some implementations will need to be revamped.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7622 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-20 01:31:28 +00:00
Jérôme Duval
36995be7f5
removed unused rsrc
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7615 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-19 09:25:22 +00:00
Philippe Houdoin
9f1208bd84
Stop assuming we build on a BONE system, start linking agaisnt *our* libsocket.so
...
& libbind.so librairies.
Should unbroke the NetworkingKit target.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7611 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-19 06:15:48 +00:00
Adi Oanca
e81b5ee3a8
window resizing support
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7605 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-16 19:27:59 +00:00
Adi Oanca
d312bebc4c
a little member we need for resizing
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7604 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-16 19:26:28 +00:00
Adi Oanca
31776f9842
resize support
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7603 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-16 19:24:18 +00:00
Adi Oanca
385e94dbf4
modified a little how the _full region is built for the top_layer
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7602 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-16 19:21:51 +00:00
Adi Oanca
37811ae65e
little fix for the cursor to be displayed better
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7601 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-16 19:19:45 +00:00
Adi Oanca
766a6dfd11
modified resize methods
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7600 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-16 19:17:34 +00:00
Adi Oanca
56f043ed2d
modified Resize methods
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7599 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-16 19:15:36 +00:00
mahlzeit
78a088fe02
Added Christian Packmann's code for parsing raw MIDI streams.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7578 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-14 14:47:55 +00:00
mahlzeit
5de1932a25
Fixed warnings of the geekgadgets compiler.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7569 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-13 18:16:06 +00:00
DarkWyrm
bcb8907775
I'm baaaaaack! :P
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7538 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-12 10:55:47 +00:00
Michael Phipps
f141dd5709
Re-styled and (hopefully) finalized.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7389 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-03 22:41:30 +00:00
DarkWyrm
da08bdd09d
Checkin for Caz (without pain, even!) which adds rudimentary DrawBitmap support
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7223 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-16 17:52:31 +00:00
Waldemar Kornewald
0a628cf2fc
Nothing special. Just bringing the cvs version up-to-date with my private version.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7206 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-15 16:05:40 +00:00
Waldemar Kornewald
64002c3e10
Thank you, Jack Burton, for telling me. Sorry. Did not checkin this file.
...
BTW, this is the first checkin with our own netstack and ppp implementation!
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7183 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-08 11:13:14 +00:00
Adi Oanca
0029e79802
added a small but important comment
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7163 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-04 20:32:23 +00:00
Adi Oanca
24cbcac721
added support for moving with the help of the mouse.
...
added preliminary support for DEcorator buttons
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7162 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-04 20:30:20 +00:00
Adi Oanca
4251c0e465
added a memeber to know the WinBorder wich received the mouse down event
...
used that memeber to move the window arroud - with the help of the mouse
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7161 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-04 20:28:14 +00:00
Adi Oanca
9baac8ab74
small fix to make a WinBorder unhidden
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7160 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-04 20:26:17 +00:00
Adi Oanca
cf00cb08ee
fixed some bugs and workarrounds
...
added support for resolution change - in fact, fixed it
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7159 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-04 20:24:59 +00:00
Adi Oanca
faf78a3ae0
removed fBackColor member
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7152 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-03 15:09:10 +00:00
Adi Oanca
950e269c8e
modified PrintToStream method
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7151 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-03 15:08:09 +00:00
Adi Oanca
009bee6435
nothing important . Really! :-)
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7150 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-03 15:06:45 +00:00
Adi Oanca
3350f57dd7
modified the way BView data is received.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7149 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-03 15:05:49 +00:00
Adi Oanca
979f50e101
added a PrintToStream method
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7146 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-03 15:01:10 +00:00
Adi Oanca
51adcc8405
consted a few parameters
...
modified line functions - made them work
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7145 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-03 15:00:16 +00:00
Waldemar Kornewald
60abfca048
Initial checkin of skeleton net_server.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7136 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-01 11:12:36 +00:00
Waldemar Kornewald
4823831392
Some "virtual"s were missing.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7134 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-04-01 08:57:07 +00:00
Michael Phipps
711c2f0843
Minor changes to support the code sharing effort
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7126 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-31 00:33:46 +00:00
Adi Oanca
be76d636d4
small fix
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7092 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 15:04:01 +00:00
Adi Oanca
1610897948
* rewritten big parts to blend with the new clipping code
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7091 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 15:03:34 +00:00
Adi Oanca
82cc45c032
* made the desturctor virtual
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7090 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 15:03:15 +00:00
Adi Oanca
cd916e88f6
* little fixes
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7089 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 15:02:53 +00:00
Adi Oanca
76f9576971
* added a temporaly method for constraining the clipping region.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7088 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 15:02:31 +00:00
Adi Oanca
47e76f9bba
* added 2 methods:...
...
* made one virtual
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7087 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 15:01:46 +00:00
Adi Oanca
8a725f55d1
* fixes for region rebuiding
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7086 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 15:01:27 +00:00
Adi Oanca
7f788bd639
* fixes to the redrawing code
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7085 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 15:01:08 +00:00
Adi Oanca
4b97b66984
* added a call to ServerWindow::Init();
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7084 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 15:00:48 +00:00
Adi Oanca
c125512504
* lots of fixes mainly to region rebuilding, because WinBorder and is a bit special Layer subclass.
...
* clarified Layer creating process.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7083 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 15:00:31 +00:00
Adi Oanca
293c278ef5
* added 3 methods for more clearty in Layer buiding process, also for easier attribute seting.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7082 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 15:00:08 +00:00
Adi Oanca
5e9ce9fe93
* added/implemented void ViewDriver::ConstrainClippingRegion(BRegion *reg) defined by DisplayDriver.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7081 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 14:59:11 +00:00
Adi Oanca
e9c79f8def
* fixes
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7080 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 14:58:39 +00:00
Adi Oanca
9599477715
* made RebuildFullREgion virtual
...
* added some friends... temporaly
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7079 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-28 14:58:19 +00:00
Michael Phipps
0eb03b604f
Removed Thread and Prefs, since they should now be in libscreensaver
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7041 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-20 19:05:26 +00:00
Michael Phipps
a512f86017
SSthread is obsolete. The others were promoted to libscreensaver.so.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7040 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-20 18:59:22 +00:00
Ingo Weinhold
0bc631db27
Added missing source files and fixed the reference to libscreensaver.so.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7036 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-19 23:49:50 +00:00
Michael Phipps
d9e07e352f
Many changes and fixes. Includes the password window work. Everything now works in here AFAIK.
...
Some people have reported Jam issues - the build is trying to use Be's headers.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7005 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-17 03:43:30 +00:00
Michael Phipps
65f6430e0c
Complete rewrite. Works pretty well. NOTE - if you play with this without the
...
input_server addon (which isn't done), you have to kill the process manually.
Does not do password validation.
Does not stop you from jumping to another workspace to kill the SS (which would
allow you to circumvent password protection).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6937 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-09 01:23:02 +00:00
mahlzeit
ac8402f0ea
Added about box message.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6934 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-08 20:56:03 +00:00
shadow303
f0446088b3
Begin transfering implementations to the new API functions
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6836 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-03-01 02:21:14 +00:00
Adi Oanca
6cb226fd44
small shnages because of the new redrawing code
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6726 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-02-24 12:03:51 +00:00
Adi Oanca
296a7f991d
completely rewritten!
...
This is the CORE of the NEW drawing code, which WORKS very well! :-)
ATM, only WinBorder remains to be rewritten, but that would be an easy job, because the core is here in Layer class and WinBorder is just a subclass of it...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6725 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-02-24 12:02:47 +00:00
Adi Oanca
6844f6d0eb
small changes because of the new redrawing code
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6724 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-02-24 11:59:11 +00:00