aboutsummaryrefslogtreecommitdiff
path: root/dw/ui.cc
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2010-10-09 22:50:26 +0200
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2010-10-09 22:50:26 +0200
commit289364d31a9dcc694d0e277b503c512787402482 (patch)
tree0cd933ca96ba15e741c1c5ae12dcf9d5dca2963f /dw/ui.cc
parent61c58bd97a4bf9d217bd5e29ec3f76f92e398360 (diff)
make dillo compile with clang
* Variable length arrays are not allowed in C++. They are supported in C99 and gcc seems to accept them in C++ mode. Replace the few places where variable length arrays are used. * The widget member in ComplexButtonResource was colliding with the widget member of FltkResource, so rename it to childWidget.
Diffstat (limited to 'dw/ui.cc')
-rw-r--r--dw/ui.cc14
1 files changed, 7 insertions, 7 deletions
diff --git a/dw/ui.cc b/dw/ui.cc
index 058dfde8..5d5d2bf6 100644
--- a/dw/ui.cc
+++ b/dw/ui.cc
@@ -280,7 +280,7 @@ ComplexButtonResource::ComplexButtonResource ()
void ComplexButtonResource::init (Widget *widget)
{
- this->widget = widget;
+ this->childWidget = widget;
layout = new Layout (createPlatform ());
setLayout (layout);
@@ -292,7 +292,7 @@ void ComplexButtonResource::setEmbed (Embed *embed)
{
ButtonResource::setEmbed (embed);
- if (widget->usesHints ())
+ if (childWidget->usesHints ())
embed->setUsesHints ();
}
@@ -304,7 +304,7 @@ ComplexButtonResource::~ComplexButtonResource ()
void ComplexButtonResource::sizeRequest (Requisition *requisition)
{
Requisition widgetRequisition;
- widget->sizeRequest (&widgetRequisition);
+ childWidget->sizeRequest (&widgetRequisition);
requisition->width = widgetRequisition.width + 2 * reliefXThickness ();
requisition->ascent = widgetRequisition.ascent + reliefYThickness ();
requisition->descent = widgetRequisition.descent + reliefYThickness ();
@@ -313,7 +313,7 @@ void ComplexButtonResource::sizeRequest (Requisition *requisition)
void ComplexButtonResource::getExtremes (Extremes *extremes)
{
Extremes widgetExtremes;
- widget->getExtremes (&widgetExtremes);
+ childWidget->getExtremes (&widgetExtremes);
extremes->minWidth = widgetExtremes.minWidth + 2 * reliefXThickness ();
extremes->maxWidth = widgetExtremes.maxWidth + 2 * reliefXThickness ();
}
@@ -324,17 +324,17 @@ void ComplexButtonResource::sizeAllocate (Allocation *allocation)
void ComplexButtonResource::setWidth (int width)
{
- widget->setWidth (width - 2 * reliefXThickness ());
+ childWidget->setWidth (width - 2 * reliefXThickness ());
}
void ComplexButtonResource::setAscent (int ascent)
{
- widget->setAscent (ascent - reliefYThickness ());
+ childWidget->setAscent (ascent - reliefYThickness ());
}
void ComplexButtonResource::setDescent (int descent)
{
- widget->setDescent (descent - reliefYThickness ());
+ childWidget->setDescent (descent - reliefYThickness ());
}
Iterator *ComplexButtonResource::iterator (Content::Type mask, bool atEnd)