mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-11 00:56:33 +01:00
NO-OP: whitespace
This commit is contained in:
parent
66e580d683
commit
c590b540b0
1 changed files with 107 additions and 107 deletions
|
|
@ -236,133 +236,133 @@ Pane::on_size_allocate (Gtk::Allocation& alloc)
|
||||||
void
|
void
|
||||||
Pane::reallocate (Gtk::Allocation const & alloc)
|
Pane::reallocate (Gtk::Allocation const & alloc)
|
||||||
{
|
{
|
||||||
int remaining;
|
int remaining;
|
||||||
int xpos = alloc.get_x();
|
int xpos = alloc.get_x();
|
||||||
int ypos = alloc.get_y();
|
int ypos = alloc.get_y();
|
||||||
float fract;
|
float fract;
|
||||||
|
|
||||||
if (children.empty()) {
|
if (children.empty()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (children.size() == 1) {
|
if (children.size() == 1) {
|
||||||
/* only child gets the full allocation */
|
/* only child gets the full allocation */
|
||||||
if (children.front()->w->is_visible ()) {
|
if (children.front()->w->is_visible ()) {
|
||||||
children.front()->w->size_allocate (alloc);
|
children.front()->w->size_allocate (alloc);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (horizontal) {
|
if (horizontal) {
|
||||||
remaining = alloc.get_width ();
|
remaining = alloc.get_width ();
|
||||||
} else {
|
} else {
|
||||||
remaining = alloc.get_height ();
|
remaining = alloc.get_height ();
|
||||||
}
|
}
|
||||||
|
|
||||||
Children::iterator child;
|
Children::iterator child;
|
||||||
Children::iterator next;
|
Children::iterator next;
|
||||||
Dividers::iterator div;
|
Dividers::iterator div;
|
||||||
|
|
||||||
child = children.begin();
|
child = children.begin();
|
||||||
|
|
||||||
/* skip initial hidden children */
|
/* skip initial hidden children */
|
||||||
|
|
||||||
while (child != children.end()) {
|
while (child != children.end()) {
|
||||||
if ((*child)->w->is_visible()) {
|
if ((*child)->w->is_visible()) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
++child;
|
++child;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (div = dividers.begin(); child != children.end(); ) {
|
for (div = dividers.begin(); child != children.end(); ) {
|
||||||
|
|
||||||
Gtk::Allocation child_alloc;
|
Gtk::Allocation child_alloc;
|
||||||
|
|
||||||
next = child;
|
next = child;
|
||||||
|
|
||||||
/* Move on to next *visible* child */
|
/* Move on to next *visible* child */
|
||||||
|
|
||||||
while (++next != children.end()) {
|
while (++next != children.end()) {
|
||||||
if ((*next)->w->is_visible()) {
|
if ((*next)->w->is_visible()) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
child_alloc.set_x (xpos);
|
child_alloc.set_x (xpos);
|
||||||
child_alloc.set_y (ypos);
|
child_alloc.set_y (ypos);
|
||||||
|
|
||||||
if (next == children.end()) {
|
if (next == children.end()) {
|
||||||
/* last child gets all the remaining space */
|
/* last child gets all the remaining space */
|
||||||
fract = 1.0;
|
fract = 1.0;
|
||||||
} else {
|
} else {
|
||||||
/* child gets the fraction of the remaining space given by the divider that follows it */
|
/* child gets the fraction of the remaining space given by the divider that follows it */
|
||||||
fract = (*div)->fract;
|
fract = (*div)->fract;
|
||||||
}
|
}
|
||||||
|
|
||||||
Gtk::Requisition cr;
|
Gtk::Requisition cr;
|
||||||
(*child)->w->size_request (cr);
|
(*child)->w->size_request (cr);
|
||||||
|
|
||||||
if (horizontal) {
|
if (horizontal) {
|
||||||
child_alloc.set_width ((gint) floor (remaining * fract));
|
child_alloc.set_width ((gint) floor (remaining * fract));
|
||||||
child_alloc.set_height (alloc.get_height());
|
child_alloc.set_height (alloc.get_height());
|
||||||
remaining = max (0, (remaining - child_alloc.get_width()));
|
remaining = max (0, (remaining - child_alloc.get_width()));
|
||||||
xpos += child_alloc.get_width();
|
xpos += child_alloc.get_width();
|
||||||
} else {
|
} else {
|
||||||
child_alloc.set_width (alloc.get_width());
|
child_alloc.set_width (alloc.get_width());
|
||||||
child_alloc.set_height ((gint) floor (remaining * fract));
|
child_alloc.set_height ((gint) floor (remaining * fract));
|
||||||
remaining = max (0, (remaining - child_alloc.get_height()));
|
remaining = max (0, (remaining - child_alloc.get_height()));
|
||||||
ypos += child_alloc.get_height ();
|
ypos += child_alloc.get_height ();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((*child)->minsize) {
|
if ((*child)->minsize) {
|
||||||
if (horizontal) {
|
if (horizontal) {
|
||||||
child_alloc.set_width (max (child_alloc.get_width(), (*child)->minsize));
|
child_alloc.set_width (max (child_alloc.get_width(), (*child)->minsize));
|
||||||
} else {
|
} else {
|
||||||
child_alloc.set_height (max (child_alloc.get_height(), (*child)->minsize));
|
child_alloc.set_height (max (child_alloc.get_height(), (*child)->minsize));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((*child)->w->is_visible ()) {
|
if ((*child)->w->is_visible ()) {
|
||||||
(*child)->w->size_allocate (child_alloc);
|
(*child)->w->size_allocate (child_alloc);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (next == children.end()) {
|
if (next == children.end()) {
|
||||||
/* done, no more children, no need for a divider */
|
/* done, no more children, no need for a divider */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
child = next;
|
child = next;
|
||||||
|
|
||||||
/* add a divider between children */
|
/* add a divider between children */
|
||||||
|
|
||||||
Gtk::Allocation divider_allocation;
|
Gtk::Allocation divider_allocation;
|
||||||
|
|
||||||
divider_allocation.set_x (xpos);
|
divider_allocation.set_x (xpos);
|
||||||
divider_allocation.set_y (ypos);
|
divider_allocation.set_y (ypos);
|
||||||
|
|
||||||
if (horizontal) {
|
if (horizontal) {
|
||||||
divider_allocation.set_width (divider_width);
|
divider_allocation.set_width (divider_width);
|
||||||
divider_allocation.set_height (alloc.get_height());
|
divider_allocation.set_height (alloc.get_height());
|
||||||
remaining = max (0, remaining - divider_width);
|
remaining = max (0, remaining - divider_width);
|
||||||
xpos += divider_width;
|
xpos += divider_width;
|
||||||
} else {
|
} else {
|
||||||
divider_allocation.set_width (alloc.get_width());
|
divider_allocation.set_width (alloc.get_width());
|
||||||
divider_allocation.set_height (divider_width);
|
divider_allocation.set_height (divider_width);
|
||||||
remaining = max (0, remaining - divider_width);
|
remaining = max (0, remaining - divider_width);
|
||||||
ypos += divider_width;
|
ypos += divider_width;
|
||||||
}
|
}
|
||||||
|
|
||||||
(*div)->size_allocate (divider_allocation);
|
(*div)->size_allocate (divider_allocation);
|
||||||
(*div)->show ();
|
(*div)->show ();
|
||||||
++div;
|
++div;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* hide all remaining dividers */
|
/* hide all remaining dividers */
|
||||||
|
|
||||||
while (div != dividers.end()) {
|
while (div != dividers.end()) {
|
||||||
(*div)->hide ();
|
(*div)->hide ();
|
||||||
++div;
|
++div;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
|
|
@ -383,9 +383,9 @@ Pane::on_expose_event (GdkEventExpose* ev)
|
||||||
}
|
}
|
||||||
++div;
|
++div;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
|
|
@ -643,15 +643,15 @@ bool
|
||||||
Pane::Divider::on_expose_event (GdkEventExpose* ev)
|
Pane::Divider::on_expose_event (GdkEventExpose* ev)
|
||||||
{
|
{
|
||||||
Gdk::Color c = (dragging ? get_style()->get_fg (Gtk::STATE_ACTIVE) :
|
Gdk::Color c = (dragging ? get_style()->get_fg (Gtk::STATE_ACTIVE) :
|
||||||
get_style()->get_fg (get_state()));
|
get_style()->get_fg (get_state()));
|
||||||
|
|
||||||
Cairo::RefPtr<Cairo::Context> draw_context = get_window()->create_cairo_context ();
|
Cairo::RefPtr<Cairo::Context> draw_context = get_window()->create_cairo_context ();
|
||||||
draw_context->rectangle (ev->area.x, ev->area.y, ev->area.width, ev->area.height);
|
draw_context->rectangle (ev->area.x, ev->area.y, ev->area.width, ev->area.height);
|
||||||
draw_context->clip_preserve ();
|
draw_context->clip_preserve ();
|
||||||
draw_context->set_source_rgba (c.get_red_p(), c.get_green_p(), c.get_blue_p(), 1.0);
|
draw_context->set_source_rgba (c.get_red_p(), c.get_green_p(), c.get_blue_p(), 1.0);
|
||||||
draw_context->fill ();
|
draw_context->fill ();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue