Rose
Classes | Namespaces | Functions
Popup.h File Reference
#include "Callbacks.h"
#include "StructuredTypes.h"
#include "Types.h"
#include "Visual.h"
#include "GraphicsModel.h"
#include "Theme.h"
#include "Frame.h"
Include dependency graph for Popup.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  rose::PopupWindow
 A decorated transient Window. More...
 
class  rose::Dialog
 A Dialog is a way for the application to have a brief conversation with the user. More...
 

Namespaces

 rose
 ToDo: There is an issue that the initial scroll interaction is lost if the click/press lands on a Widget and not a Container (by user observation).
 

Functions

template<class WidgetClass >
std::shared_ptr< WidgetClass > operator<< (std::shared_ptr< rose::Dialog > dialog, std::shared_ptr< WidgetClass > widget)
 
std::shared_ptr< rose::Dialogoperator<< (std::shared_ptr< rose::Dialog > dialog, const rose::Position< int > &position)
 
std::shared_ptr< rose::PopupWindowoperator<< (std::shared_ptr< rose::PopupWindow > widget, const rose::Position< int > &position)
 An insertion operator to set the preferred Position of a Widget. More...
 

Detailed Description

Author
Richard Buckley richa.nosp@m.rd.b.nosp@m.uckle.nosp@m.y@ie.nosp@m.ee.or.nosp@m.g
Version
1.0
Date
2021-04-24

Function Documentation

◆ operator<<()

std::shared_ptr<rose::PopupWindow> operator<< ( std::shared_ptr< rose::PopupWindow widget,
const rose::Position< int > &  position 
)
inline

An insertion operator to set the preferred Position of a Widget.

Template Parameters
WidgetClassThe class of the Widget.
Parameters
widgetThe Widget.
positionThe Position.
Returns
The Widget.