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
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: