PNTK
Public Member Functions | List of all members
pntk::gui_context Class Reference

#include <gui_context.h>

Inheritance diagram for pntk::gui_context:
pntk::gui_theme_context

Public Member Functions

 gui_context (gui_draw_event *event)
 
gui_size get_size ()
 
void set_font (gui_font *font)
 
void draw_line (const gui_point &a, const gui_point &b, gui_context_state state)
 
void draw_border (const gui_rect &area, const gui_color &left, const gui_color &top, const gui_color &right, const gui_color &bottom)
 
void draw_rectangle (const gui_rect &area, gui_context_state state)
 
void draw_rounded_rectangle (const gui_rect &area, double radius, gui_context_state state)
 
void draw_circle (const gui_point &pos, double radius, gui_context_state state)
 
void draw_ellipse (const gui_point &pos, double radius_x, double radius_y, gui_context_state state)
 
void draw_ellipse (const gui_rect &area, gui_context_state state)
 
void draw_arc (const gui_point &pos, double radius, double start, double end, gui_context_state state)
 
void draw_point (const gui_point &pos, gui_context_state state)
 
void draw_polygon (const std::vector< gui_point > &points, gui_context_state state)
 
void draw_image (const gui_point &pos, gui_image *img)
 
void draw_image (const gui_point &pos, const gui_rect &src_area, gui_image *img)
 
void draw_image (const gui_rect &dst_area, const gui_rect &src_area, gui_image *img)
 
void draw_text (const gui_rect &area, const std::string &text, gui_context_state state, bool word_wrap=false)
 
void draw_patch (const gui_rect &area, gui_image *patch, gui_rect &margins)
 
void clear (const gui_color &clear_color)
 
gui_widgetget_widget_source ()
 
gui_draw_eventget_draw_event ()
 
gui_size get_text_extent (const std::string &text, int wrap_width=0)
 

Detailed Description

A general blank canvas widget.

Constructor & Destructor Documentation

◆ gui_context()

pntk::gui_context::gui_context ( gui_draw_event event)

Creates a new rendering context from a source widget.


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