45 int link (
int x,
int y);
48 lout::container::typed::HashTable <lout::object::Object, ImageMap>
void setDefaultLink(int link)
void add(core::Shape *shape, int link)
void draw(core::View *view, core::style::Style *style, int x, int y)
lout::container::typed::List< ShapeAndLink > * shapesAndLinks
Represents a list of client-side image maps.
void drawMap(lout::object::Object *key, core::View *view, core::style::Style *style, int x, int y)
void addShapeToCurrentMap(core::Shape *shape, int link)
Add a shape to the current map-.
void startNewMap(lout::object::Object *key)
Start a new map and make it the current one.
lout::container::typed::HashTable< lout::object::Object, ImageMap > * imageMaps
void setCurrentMapDefaultLink(int link)
Set default link for current map-.
int link(lout::object::Object *key, int x, int y)
Displays an instance of dw::core::Imgbuf.
void setIsMap()
Sets image as server side image map.
void setUseMap(ImageMapsList *list, Object *key)
Sets image as client side image map.
core::Iterator * iterator(core::Content::Type mask, bool atEnd)
Return an iterator for this widget.
int contentY(core::MousePositionEvent *event)
void finish()
Called, when all image data has been retrieved.
void drawRow(int row)
Called, when data from a row is available and has been copied into the image buffer.
core::Imgbuf * getBuffer()
void sizeAllocateImpl(core::Allocation *allocation)
See Sizes of Dillo Widgets.
bool buttonReleaseImpl(core::EventButton *event)
void sizeRequestSimpl(core::Requisition *requisition)
Simple variant, to be implemented by widgets with sizes not depending on positions.
void containerSizeChangedForChildren()
bool buttonPressImpl(core::EventButton *event)
void fatal()
Called, when there are problems with the retrieval of image data.
int contentX(core::MousePositionEvent *event)
void getExtremesSimpl(core::Extremes *extremes)
Simple variant, to be implemented by widgets with extremes not depending on positions.
void setBuffer(core::Imgbuf *buffer, bool resize=false)
Called, when an image buffer is attached.
void enterNotifyImpl(core::EventCrossing *event)
virtual bool getAdjustMinWidth()
void leaveNotifyImpl(core::EventCrossing *event)
bool motionNotifyImpl(core::EventMotion *event)
void draw(core::View *view, core::Rectangle *area, core::DrawingContext *context)
Area is given in widget coordinates.
Set at the top when drawing.
Represents a enter or leave notify event.
Represents a mouse motion event.
The platform independent interface for image buffers.
Iterators are used to iterate through the contents of a widget.
Base class for all mouse events related to a specific position.
dw::core::Shape implemtation for simple rectangles.
Abstract interface for different shapes.
An interface to encapsulate platform dependent drawing.
This is the base class for many other classes, which defines very common virtual methods.
Dw is in this namespace, or sub namespaces of this one.
Represents the allocation, i.e.