Implement information bubbles for markers
Submitted by Pierre-Luc Beaudoin
Link to original bug (#576265)
Description
Informations bubbles should be added. Informaiton bubbles are information "windows" that open next to a marker when you click on it (see Google Maps).
The information bubble should be implemented as a separate object that you link to a marker by such a function: champlain_marker_set_bubble (marker, ChamplainBubble). (A correct name needs to be chosen). This function would make the marker reactive, connect to the marker's button-release signal. When the marker is clicked, it'd open the bubble and make sure it is visible in the view (only panning, not changing the zoom).
The bubble should have a predefine look that is not redefinable to ensure consistency between applications. The bubble should have a [x] button on the top right corner to close it.
The should be 2 ways to define a bubble's content. One through simple helper functions to define simple Text bubbles (set_title, set_text). The text should be markup enabled and wrapped automatically. The second way should be through a ClutterActor (set_actor), allowing total flexibility to the application.