Fixes and results of some serious valgrinding - Alex
[terminatorX.git] / src / tX_midiin.h
index b3ff4e111241ce2e0736d4855f6674fa52a3f442..dd16693b7254351314e22860fab0fca15b0367c5 100644 (file)
     File: tX_midiin.h
  
     Description: Header to tX_midiin.cc
+       
+       Changes (Alexander K├Ânig <alex@lisas.de>:
+       - Default Constructor for tX_midievents
+       - new handlers for destroy and remove binding events
 */    
 
 #ifndef _tx_midiin_h
 #define _tx_midiin_h 1
 
+#include <stdio.h>
+
 class vtt_class;
 
 class tX_midievent
@@ -53,10 +59,7 @@ class tX_midievent
                is_noteon = false;
        }
        
-       tX_midievent() : channel(0), type(NONE), value(0.0), is_noteon(false) {}
-       
-       /* not being used anyway */
-       // void print( const char* prefix ) const;
+       tX_midievent() : channel(0), type(NONE), number(0), value(0.0), is_noteon(false) {}
 };
 
 #include <config.h>
@@ -108,6 +111,8 @@ class tX_midiin
 
                tX_midievent last_event;
 
+               static void window_closed( GtkWidget *widget, gpointer _this );
+               static void unbind_clicked( GtkButton *button, gpointer _this );          
                static void bind_clicked( GtkButton *button, gpointer _this );
                static void close_clicked( GtkButton *button, gpointer _this );
                static gint timer( gpointer _this );
@@ -121,4 +126,4 @@ class tX_midiin
 
 #endif // USE_ALSA_MIDI_IN
 
-#endif // ndef _tx_midiin_h 
+#endif // ndef _tx_midiin_h