Gtkmm-PLplot 3.0
A scientific plotting library for Gtkmm
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
Gtk::PLplot::Object Class Reference

an abstract base class for all plots and plotdata's More...

#include <gtkmm-plplot/object.h>

Inheritance diagram for Gtk::PLplot::Object:
Inheritance graph
[legend]

Public Member Functions

virtual void set_manage ()
 

Protected Member Functions

 Object ()
 

Private Member Functions

 Object (const Object &)
 disable copy constructor
 
Objectoperator= (const Object &)=delete
 disable assignment operator
 

Private Attributes

bool managed
 true means memory managed by us, false indicates otherwise
 

Detailed Description

an abstract base class for all plots and plotdata's

This is the base class from which all other plots classes are derived. Through Glib::Object, it derives from libsigc++'s trackable to provide signalling support, and allows for memory management using Gtkmm's Gtk::manage method.

Constructor & Destructor Documentation

◆ Object() [1/2]

Gtk::PLplot::Object::Object ( const Object )
private

disable copy constructor

◆ Object() [2/2]

Gtk::PLplot::Object::Object ( )
inlineprotected

Constructor

Newly constructed instances have managed set to false

Member Function Documentation

◆ operator=()

Object & Gtk::PLplot::Object::operator= ( const Object )
privatedelete

disable assignment operator

◆ set_manage()

virtual void Gtk::PLplot::Object::set_manage ( )
inlinevirtual

Marks that this Object is managed by its Canvas or Plot container.

This method should not be used directly: the user is strongly encouraged to use Gtk::manage instead.

Member Data Documentation

◆ managed

bool Gtk::PLplot::Object::managed
private

true means memory managed by us, false indicates otherwise