Ingen  0.5.1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Ingen::GUI::NodeModule Class Reference

A module in a graphn. More...

#include <NodeModule.hpp>

+ Inheritance diagram for Ingen::GUI::NodeModule:
+ Collaboration diagram for Ingen::GUI::NodeModule:

Public Member Functions

Appapp () const
 
Portport (SPtr< const Client::PortModel > model)
 
void delete_port_view (SPtr< const Client::PortModel > port)
 
virtual void store_location (double x, double y)
 
void show_human_names (bool b)
 
SPtr< const Client::BlockModelblock () const
 

Static Public Member Functions

static NodeModulecreate (GraphCanvas &canvas, SPtr< const Client::BlockModel > block, bool human_names)
 

Protected Member Functions

 NodeModule (GraphCanvas &canvas, SPtr< const Client::BlockModel > block)
 
virtual bool on_double_click (GdkEventButton *ev)
 
bool on_event (GdkEvent *ev)
 
void on_embed_gui_toggled (bool embed)
 
void embed_gui (bool embed)
 
bool popup_gui ()
 
void on_gui_window_close ()
 
bool on_selected (gboolean selected)
 
void rename ()
 
void property_changed (const Raul::URI &predicate, const Atom &value)
 
void new_port_view (SPtr< const Client::PortModel > port)
 
void port_activity (uint32_t index, const Atom &value)
 
void port_value_changed (uint32_t index, const Atom &value)
 
void plugin_changed ()
 
void set_control_values ()
 
bool show_menu (GdkEventButton *ev)
 

Protected Attributes

SPtr< const Client::BlockModel_block
 
NodeMenu_menu
 
SPtr< Client::PluginUI_plugin_ui
 
Gtk::Widget * _gui_widget
 
Gtk::Window * _gui_window
 iff popped up
 

Detailed Description

A module in a graphn.

This base class is extended for various types of modules.


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