PNTK
Public Member Functions | Public Attributes | List of all members
pntk::gui_popup Class Reference
Inheritance diagram for pntk::gui_popup:
pntk::gui_container pntk::gui_widget pntk::gui_object

Public Member Functions

 gui_popup (int x, int y, int w, int h, int style=GUI_POPUP_DEFAULT)
 
virtual void show (bool state, gui_window *transient=nullptr)
 
virtual void show_at (bool state, gui_widget *widget, gui_window *transient=nullptr)
 
- Public Member Functions inherited from pntk::gui_container
 gui_container ()
 
 ~gui_container ()
 
child_list & get_children ()
 
void set_sizes_dirty (bool state)
 
bool get_sizes_dirty ()
 
void check_integrity ()
 
virtual void add_child (gui_widget *child, int alignment=GUI_ALIGN_LEFT, int weight=1, bool recalc=true)
 
virtual void remove_child (gui_widget *child)
 
virtual void remove_child_using_native (native_widget child)
 
virtual gui_size get_size ()
 
virtual void set_actual_size (gui_size size)
 
virtual bool is_container ()
 
virtual void get_sizer_padding (int &header, int &edge)
 
virtual void recalc_sizes ()
 
virtual void recalc_min_size ()
 
virtual std::string get_self_name ()
 
virtual widget_types get_self_type ()
 
virtual void set_actual_min_size (gui_size size)
 
virtual gui_size get_actual_min_size ()
 
virtual void __internal_set_actual_size (gui_size size, bool propagate_to_os=true)
 
virtual void __internal_set_actual_min_size (gui_size size)
 
- Public Member Functions inherited from pntk::gui_widget
virtual void init (bool visible=true)
 
virtual void set_configuration (gui_configuration &configuration)
 
virtual gui_configuration get_configuration ()
 
virtual void set_position (gui_point pos)
 
virtual void set_actual_position (gui_point pos)
 
gui_point get_position ()
 
gui_point get_actual_position ()
 
gui_point get_screen_position ()
 
virtual void set_size (gui_size size)
 
gui_size get_actual_size ()
 
virtual gui_size get_min_size ()
 
virtual void show (bool state)
 
virtual bool is_owned ()
 
virtual void set_border (int border)
 
virtual int get_border ()
 
virtual void set_border_style (int style)
 
virtual int get_border_style ()
 
virtual void set_weight (int weight)
 
virtual int get_weight ()
 
virtual void set_alignment (int alignment)
 
virtual int get_alignment ()
 
virtual void set_style (int style)
 
virtual int get_style ()
 
virtual void set_font (gui_font *font)
 
virtual gui_fontget_font ()
 
virtual void set_system_cursor (gui_system_cursors cursor)
 
virtual gui_widgetget_parent ()
 
gui_widgetget_sibling (bool next)
 
gui_widgetget_sequential (bool next, bool wrap=false)
 
virtual void reparent (gui_widget *parent)
 
virtual native_widget get_native_widget ()
 
virtual void set_bg_color (gui_color color)
 
virtual void set_fg_color (gui_color color)
 
virtual gui_color get_bg_color ()
 
virtual gui_color get_fg_color ()
 
virtual void set_label (const std::string &text)
 
virtual std::string get_label ()
 
virtual void set_enabled (bool state)
 
virtual bool get_enabled ()
 
virtual bool is_visible ()
 
virtual bool is_ok ()
 
virtual void refresh (int flags=0, const gui_rect *area=nullptr)
 
gui_extra_data & get_extra_data ()
 
virtual void set_focus ()
 
virtual bool has_focus ()
 
void set_default ()
 
gui_size bound_by_requested (gui_size size)
 
void feed_mouse (int base_event, int events, bool &veto, gui_point cursor, int button)
 
virtual void set_tooltip (std::string label)
 
virtual std::string get_tooltip ()
 
virtual void __internal_set_size (gui_size size, bool propagate_to_os=true)
 
virtual void __internal_set_os_actual (gui_size size)
 
- Public Member Functions inherited from pntk::gui_object
void set_data (void *user_data)
 
void * get_data ()
 
virtual void connect (gui_event_listener *call_back, void *data=nullptr, bool managed=false)
 
virtual void disconnect (gui_event_listener *call_back, void *data=nullptr)
 
pntk::gui_listener_chain__internal_disconnect (pntk::gui_listener_chain *matching_chain)
 

Public Attributes

 GUI_DECLARE_CLASS_FUNCTIONS
 
- Public Attributes inherited from pntk::gui_container
gui_size min_size
 
- Public Attributes inherited from pntk::gui_widget
gui_fontfont
 
gui_system_cursors system_cursor
 
gui_size requested_size
 
gui_size extent
 
gui_extra_data extra_data
 

Additional Inherited Members

- Public Types inherited from pntk::gui_object
typedef std::map< gui_object *, gui_listener_chain * > event_map
 
- Static Public Member Functions inherited from pntk::gui_widget
static void get_widget_geometry (int alignment, gui_point base, gui_size max, gui_point &child_pos, gui_size &child_size)
 
- Static Public Attributes inherited from pntk::gui_object
static event_map windowing_events
 

Member Function Documentation

◆ show()

virtual void pntk::gui_popup::show ( bool  state,
gui_window transient = nullptr 
)
virtual

Sets visibility of the popup to the given state, ensuring it is in front of transient.

◆ show_at()

virtual void pntk::gui_popup::show_at ( bool  state,
gui_widget widget,
gui_window transient = nullptr 
)
virtual

Sets visibility of the popup to the given state, ensuring it is in front of transient and that it is shown near widget.


The documentation for this class was generated from the following file: