ASPiK SDK
VSTGUI::X11::GtkFrame Struct Reference
Inheritance diagram for VSTGUI::X11::GtkFrame:

Public Member Functions

void on_size_allocate (Gtk::Allocation &allocation) override
 
bool on_draw (const ::Cairo::RefPtr<::Cairo::Context > &cr) override
 
CButtonState buttonState (guint b, guint modifiers, GdkEventType eventType=GDK_BUTTON_PRESS) const
 
bool on_button_press_event (GdkEventButton *event) override
 
bool on_button_release_event (GdkEventButton *event) override
 
bool on_motion_notify_event (GdkEventMotion *event) override
 
bool on_scroll_event (GdkEventScroll *event) override
 
bool on_key_press_event (GdkEventKey *event) override
 
bool on_key_release_event (GdkEventKey *event) override
 
void invalidRect (const CRect &rect)
 
void get_preferred_width_vfunc (int &minimumWidth, int &naturalWidth) const override
 
void get_preferred_height_vfunc (int &minimumHeight, int &naturalHeight) const override
 
bool on_drag_motion (const Glib::RefPtr< Gdk::DragContext > &context, int x, int y, guint time) override
 
void on_drag_leave (const Glib::RefPtr< Gdk::DragContext > &context, guint time) override
 
bool on_drag_drop (const Glib::RefPtr< Gdk::DragContext > &context, int x, int y, guint time) override
 
void on_drag_data_get (const Glib::RefPtr< Gdk::DragContext > &context, Gtk::SelectionData &selection_data, guint info, guint time) override
 
void on_drag_end (const Glib::RefPtr< Gdk::DragContext > &context) override
 
DragResult doDrag (IDataPackage *source, const CPoint &offset, CBitmap *dragBitmap)
 

Public Attributes

IPlatformFrameCallback * frame {nullptr}
 
bool inDraw {false}
 
CRect size
 
SharedPointer< IDataPackagedragPackage
 
SharedPointer< GtkDragSourcePackage > dragSourcePackage
 
LocalEventLoop dragEventLoop
 

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