Commit Graph

45727 Commits

Author SHA1 Message Date
Michael Lotz
50ef2db4a8 BPlusTree: Fix GCC4 false positive of possible unintialized use. 2013-05-02 23:26:04 +02:00
Michael Lotz
1a5e87cc64 haiku_loader: Reuse BPlusTree implementation of the BFS add-on.
Instead of having an almost exact, albeit read only, duplicate of the
implementation.
2013-05-02 23:26:03 +02:00
Michael Lotz
6b65a838e0 BPlusTree: Style cleanup only, no functional change. 2013-05-02 23:26:02 +02:00
Stefano Ceccherini
bb16974758 Cleanups.
Removed code path for be_control_look == NULL.
Improve comments.
2013-05-02 20:59:56 +02:00
Philippe Houdoin
ca4f3ba33c Patch by Pete Goodeve fixing #9311. Thanks.
* Respect device's declared max packet size.
  This improve support of USB midi controlers which don't support
  arbitrary bulk read size, like iCON ones.
* Fix an logic inversion regarding O_RDONLY/O_WRONLY
  and output or input ports only devices.
2013-05-02 09:06:20 +02:00
Jessica Hamilton
3bf528b59c Fix positioning of BPopUpMenu when a nested item is selected.
Signed-off-by: John Scipione <jscipione@gmail.com>
2013-05-02 00:44:07 -04:00
John Scipione
ecc0703995 Use a static_cast in place of a C cast 2013-05-01 22:32:41 -04:00
John Scipione
01b1b8bdaa BPopUpMenu style fixes 2013-05-01 22:18:56 -04:00
Rene Gollent
211e7b396d DwarfImageDebugInfo: Minor optimization.
In the fallback case where full debug information is unavailable,
query the underlying DWARF file to see if CFI is available at all.
If it isn't, skip creating function debug info objects.
2013-05-01 20:08:18 -04:00
Rene Gollent
9dce79360b DwarfFile: Add hook to query availability of frame unwind info. 2013-05-01 20:05:52 -04:00
Rene Gollent
99fac5a9dc Extend SpecificImageDebugInfo::GetFunctions() ...
...to also take the list of symbols in the image as a parameter.
This allows us to prefetch the symbols once in
ImageInfo::FinishInit() for each image and then let each specific info
subclass use them if/as needed, rather than having to do the entire
symbol lookup/sort twice for every image.

- Adjust callers accordingly.
2013-05-01 19:53:00 -04:00
Rene Gollent
736cc3dcb4 Move comment to correct function. 2013-05-01 19:52:00 -04:00
John Scipione
c19cb4ddc6 Update BOutlineListView arrows to new style
...from BControlLook, and while I'm at it, use font-relative spacing dimensions.
2013-05-01 18:22:35 -04:00
Adrien Destugues
28a3906351 Web+ AboutWindow changes: fix build. 2013-05-01 15:44:41 +02:00
Adrien Destugues
df3b8173ee Fix Web+ for AboutBox API changes. 2013-05-01 15:09:30 +02:00
Adrien Destugues
df2257de36 Make BAboutWindow movable again.
Also fix build, forgot some files in previous commit.
2013-05-01 13:07:29 +02:00
Adrien Destugues
31535ac63b Make BAboutWindow modal
* Set its type to B_MODAL_WINDO, and also set B_NOT_MOVABLE
 * Since this removes the window tab, add an "Ok" button to close the window
 * Remove the GetWindow mess and just use it as any regular window
 * Adjust all callers again

The AlertPosition method doesn't seem to work right, the window pops up
offset to the right. I also noticed that some of our calls to BAboutWindow
are actually not reacable because we removed Abutrequested from the apps.
Maybe we should clean them up (locale preflet and activity monitor are examples)

More annoying is the fact that opening a modal window from a deskbar replicant
is modal against the whole deskbar. Not sure what to do about that.
2013-05-01 10:10:37 +02:00
Rene Gollent
196ab88d06 Extend debug_create_symbol_lookup_context().
- debug_create_symbol_lookup_context() now takes an image ID
  parameter that can optionally be used to restrict the symbols
  it gathers to only those of the targeted image rather than the
  entire team, allowing for significantly more lightweight usage
  when the desired image is known. The previous behavior can still
  be obtained if desired by passing -1 as said ID.

- Adjust callers.
2013-04-30 21:34:45 -04:00
John Scipione
f3decd2060 Fix #9726 Revert CenterIn() and CenterOnScreen()
... back to their previous void returning roles. AlertPosition() is used instead to
check that an alert fits within the sides of the screen and all that.

Also add another CenterOnScreen() method that takes a Screen ID
so you can center a window on another monitor that the one it is currently on
(theoretically someday anyway).
2013-04-30 20:15:33 -04:00
John Scipione
d4d842b4ed Style fix in BAlert, some sort of strange spaces got in there 2013-04-30 20:15:32 -04:00
John Scipione
6723d9fc94 Create a BWindow::AlertPosition() method and use it
...to position alert's and open/save dialogs nicely inside of the parent window,
or if that is unavailable, the screen frame.

AlertPosition() is private (for now) but BAlert and BFilePanel are BWindow's friends so
BWindow allows those classes to touch it's privates.
2013-04-30 20:15:32 -04:00
John Scipione
f74ff8d324 Remove this bit of code from StyledEdit
....as we're gonna do the work in BFilePanel instead.
2013-04-30 20:15:32 -04:00
Adrien Destugues
fd19c7366d Fix BAboutWindow lifecycle
BAboutWindow returned false in QuitRequested in order to hide instead of closing.
Not only this keeps a BLooper running for a rarely used window, but it also
prevents quitting an application in the window was not destroyed first.

 * Remove aforementioned QuitRequested method,
 * Add a static GetWindow method that returns the existing about window, if there
is one, or creates one if there is not. A boolean can be set to tell the caller
what happened,
 * Adjust all callers to use that new method, instead of managing the window themselves.
2013-04-30 21:50:24 +02:00
John Scipione
3a12979db2 FindPanel: Set the MIME type field to fixed width
...instead of based on the width of its contents which can make the window
grow too wide. Fixes #9719
2013-04-29 22:25:12 -04:00
John Scipione
c80aa6e4bc Simplication in Tracker Find Panel
If attribute mode and you select a mime type, Remove then add the rows first
with the first items marked, then go through and re-mark the selected item.
2013-04-29 22:22:06 -04:00
Jérôme Duval
2e00579938 bsnow: use uchar instead of char to avoid narrowing conversion warnings. 2013-04-29 21:44:01 +02:00
Jérôme Duval
cd749a7652 Terminal: use unsigned short instead of int to avoid a narrowing conversion warning.
* unsigned short is the type used in the struct winsize.
2013-04-29 21:40:34 +02:00
Jérôme Duval
e367c05620 SoundRecorder: fixed two warnings.
* warnings about comparison between signed and unsigned integer expressions.
* also use std::min() instead of min_c()
2013-04-29 21:35:40 +02:00
Jérôme Duval
a83d8d14b5 Installer: fixed two warnings.
* warnings about comparison between signed and unsigned integer expressions.
* also use std::min() instead of min_c()
2013-04-29 21:31:20 +02:00
Jérôme Duval
88499de190 attribute_overlay: fixed a warning.
* warning about comparison between signed and unsigned integer expressions.
2013-04-29 21:25:20 +02:00
Jérôme Duval
3756e0ac38 kernel: use uint64 instead of int64 to avoid narrowing conversion warnings.
* gdb_register is used only in arch_debug.cpp
2013-04-29 21:20:35 +02:00
Jérôme Duval
295cdbee6b keymap: use uchar instead of char to avoid narrowing conversion warnings. 2013-04-29 21:09:59 +02:00
Jérôme Duval
311e148798 vfs: fixed two warnings.
* warnings about comparison between signed and unsigned integer expressions.
2013-04-29 20:57:34 +02:00
Jérôme Duval
56efe80f85 nfs4: fixed two warnings.
* warnings about comparison between signed and unsigned integer expressions.
* the use of max_c() was superflous anyway as the result is only used for a comparison
with the left value.
2013-04-29 20:29:10 +02:00
Jérôme Duval
778d2528d6 write_overlay: fixed three warnings, I hope correctly.
* warnings about comparison between signed and unsigned integer expressions.
2013-04-29 20:22:13 +02:00
Jérôme Duval
d592954e3c app_server: avoids referencing a temporary IntRect instance.
* GCC lets us use a const reference to a temporary, but using it after it disappeared
  is incorrect.
* reverts hrev45576 as this patch seems more correct.
2013-04-29 20:17:14 +02:00
John Scipione
ed08c5287a Update CPUFrequency layout a bit
* Use font relative insets and spacing for window.
* Make the input box for Integration Time more reasonably sized and right
  align the label.
* Make the Install replicant into Deskbar button flush right.
* Use the standard amount of space between the Defaults and Revert buttons.
2013-04-29 01:20:52 -04:00
John Scipione
ec63fd3249 Use std::max instead of max_c 2013-04-29 01:18:13 -04:00
John Scipione
3c777060bc Fix gcc4 build, use max_c from SupportDefs instead of max 2013-04-29 01:10:06 -04:00
John Scipione
f542c5137d Fix bug involving the condition string being removed when it shouldn't
This bug occured when you selected from the mime type menu field while in
attribute mode. The rows are removed and added again but the condition string
view was left out because the menu item wasn't marked yet. Reordered to remove
row, then set marked, then add row checking if marked and adding the condition
string view based on the marked mime type. If no mime types are set it uses the
first mimetype instead which is what we want in that case.
2013-04-28 23:49:27 -04:00
John Scipione
2db4f1832a Make logic menu field more font dynamic, wasn't working for Japanese
Some style fixes and code simplications too.
2013-04-28 23:44:09 -04:00
John Scipione
e001e604b9 Consolidate strings so they are added to the catalog just once. 2013-04-28 23:41:34 -04:00
John Scipione
337a12f63f Another style fix 2013-04-28 23:39:49 -04:00
John Scipione
32994cb474 Style fixes and code simplifications 2013-04-28 23:38:04 -04:00
John Scipione
955d6389af Close window on Esc 2013-04-28 23:35:54 -04:00
John Scipione
72fb3d3984 Remove the alert dialog adjustements, they are now done in BAlert directly
The save panel adjustment has been kept and modified a bit to position the
window nicely. It too uses the BWindow::CenterIn() method that adjusts based
on the screen edges.
2013-04-28 20:30:22 -04:00
John Scipione
e894fbc0ac Adjust BAlert to position the alert using the revamped BWindow::CenterIn() method.
BAlert::AlertPosition() has been superceded by the new BWindow method and should
be considered deprecated. Note that the alert position is not in the direct center of the
screen, it is offset vertically like before.
2013-04-28 20:30:22 -04:00
John Scipione
54153cc8b2 Update CenterIn() and CenterOnScreen() methods in BWindow
* These methods now return the new point after centering.
* But more importantly CenterIn() does some new adjustments to keep the window
  position inside the screen edge. If you pass the screen frame into CenterIn()
  it skips these adjustments.
2013-04-28 20:30:21 -04:00
John Scipione
65e6ce6d53 Style changes in Alert and StyledEdit Find Window 2013-04-28 20:30:19 -04:00
Alexander von Gluck IV
292b0d784c Mesa: Reorganize the Mesa BuildFeature
* Only specify some library deps on gcc4
  as they are unused on gcc2
2013-04-28 16:35:38 +00:00