Fix compiler errors
authorterminatorX <>
Sun, 23 Jan 2011 17:49:27 +0000 (17:49 +0000)
committerterminatorX <>
Sun, 23 Jan 2011 17:49:27 +0000 (17:49 +0000)
15 files changed:
.cproject
src/tX_audiodevice.cc
src/tX_event.h
src/tX_ladspa_class.cc
src/tX_ladspa_class.h
src/tX_mastergui.cc
src/tX_mastergui.h
src/tX_mouse.cc
src/tX_pbutton.cc
src/tX_pbutton.h
src/tX_seqpar.cc
src/tX_seqpar.h
src/tX_vttgui.cc
src/tX_vttgui.h
src/wav_read.c

index ddc90d6b53eff84f24064ee086182e9fc1186c62..6dc44e38dea7b4ec3c7d03f6df90eb330d1c1b22 100644 (file)
--- a/.cproject
+++ b/.cproject
 <useDefaultCommand>true</useDefaultCommand>
 <runAllBuilders>true</runAllBuilders>
 </target>
+<target name="clean" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
+<buildCommand>make</buildCommand>
+<buildArguments>-j2</buildArguments>
+<buildTarget>clean</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>true</runAllBuilders>
+</target>
 </buildTargets>
 </storageModule>
 </cconfiguration>
index 8a8f8b499efc9a7193869c5a26bcc67f87d527eb..6a9c7d2038685ac4595e5cb531192e9fd4351813 100644 (file)
@@ -1,6 +1,6 @@
 /*
     terminatorX - realtime audio scratching software
-    Copyright (C) 1999-2011  Alexander König
+    Copyright (C) 1999-2011  Alexander Knig
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -369,7 +369,7 @@ tX_jack_client::tX_jack_client():device(NULL),jack_shutdown(false)
 {
        jack_set_error_function(tX_jack_client::error);
        
-       if ((client=jack_client_new("terminatorX"))==0) {
+       if ((client=jack_client_open("terminatorX", (jack_options_t) NULL, NULL))==0) {
                tX_error("tX_jack_client() -> failed to connect to jackd.");
                instance=NULL;
        } else {
index 670cefe93691268e2e7ec40d6cd0d783c56af0fa..ea5cf289874bed15309d25dcb57834eb15069e57 100644 (file)
@@ -1,6 +1,6 @@
 /*
     terminatorX - realtime audio scratching software
-    Copyright (C) 1999-2011  Alexander König
+    Copyright (C) 1999-2011  Alexander Knig
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -56,7 +56,7 @@ class tX_event
        float get_value() { return value; }
        void set_value(float val) { value=val; }
 
-       char *get_vtt_name() { return sp->get_vtt_name(); }
+       const char *get_vtt_name() { return sp->get_vtt_name(); }
        const char *get_seqpar_name() { return sp->get_name(); }
 
        void playback() {
index 9a819d74b8364396270300ab8a63608ff1a9f5e8..4634de067d7cdfe440a9f680dfd0871eb0b9201e 100644 (file)
@@ -1,6 +1,6 @@
 /*
     terminatorX - realtime audio scratching software
-    Copyright (C) 1999-2011  Alexander König
+    Copyright (C) 1999-2011  Alexander Knig
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -164,7 +164,7 @@ void LADSPA_Class::insert_class(LADSPA_Class *cls) {
        subclasses.push_back(cls);
 }
 
-LADSPA_Class :: LADSPA_Class (char *uri) : label(NULL), accept_all(false) {
+LADSPA_Class :: LADSPA_Class (const char *uri) : label(NULL), accept_all(false) {
 #ifdef USE_LRDF        
        lrdf_uris *ulist;
        char *urilabel;
index 99c88160b7167bc1698c43b70a2a875edd3a6d47..a5f67db1134a27f573f06d5d6921e19b207067d7 100644 (file)
@@ -1,6 +1,6 @@
 /*
     terminatorX - realtime audio scratching software
-    Copyright (C) 1999-2011  Alexander König
+    Copyright (C) 1999-2011  Alexander Knig
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -47,7 +47,7 @@ class LADSPA_Class { // Yeah, I know "class" name for C++ class - but it just se
        static vtt_class *current_vtt;
        static bool liblrdf_error;
        
-       char *label;
+       const char *label;
        bool accept_all;
        std::list <LADSPA_Class *> subclasses;
        std::list <long> registered_ids;
@@ -63,7 +63,7 @@ class LADSPA_Class { // Yeah, I know "class" name for C++ class - but it just se
        GtkWidget *get_menu(LADSPA_Plugin_Type);
        
        public:
-       LADSPA_Class(char *uri);
+       LADSPA_Class(const char *uri);
        LADSPA_Class(); // For the unclassified class;  
        
        static bool add_plugin(LADSPA_Plugin *plugin);
index 58c05f7cbb3a354644b0365635d8ecff888445e1..36c89efb81cccf7c42986b850f9eb0877bd6a647 100644 (file)
@@ -137,7 +137,7 @@ GtkWidget *delete_all_vtt_item=NULL;
 
 GtkTooltips *gui_tooltips=NULL;
 
-void gui_set_tooltip(GtkWidget *wid, char *tip)
+void gui_set_tooltip(GtkWidget *wid, const char *tip)
 {
        gtk_tooltips_set_tip(gui_tooltips, wid, tip, NULL);
 }
@@ -220,7 +220,7 @@ void mg_update_status()
        procfs=fopen(filename, "r");
        if (procfs) {
                while((!feof(procfs)) && !found) {
-                       fgets(buffer, 256, procfs);
+                       char *res = fgets(buffer, 256, procfs);
                        
                        if (strncmp("VmSize:", buffer, 7)==0) {
                                found=1;
@@ -1401,8 +1401,8 @@ void create_master_menu()
        g_signal_connect(menu_item, "activate", (GCallback) display_browser, NULL);
 }
 
-void cursormove() {
-       printf("MOVe!\n");
+void motion_notify(GtkWidget *widget, GdkEventMotion *eventMotion) {
+       printf("Move: %lf, %lf\n", eventMotion->x, eventMotion->y);
 }
 
 void create_mastergui(int x, int y)
@@ -1429,7 +1429,7 @@ void create_mastergui(int x, int y)
 
        gtk_widget_realize(main_window);
        
-//     g_signal_connect (G_OBJECT (main_window), "motion_notify_event", G_CALLBACK (cursormove), NULL);
+//     g_signal_connect(G_OBJECT(main_window), "motion_notify_event", G_CALLBACK(motion_notify), NULL);
 
        wrapbox=gtk_vbox_new(FALSE, 5);
        gtk_container_add(GTK_CONTAINER(main_window), wrapbox);
index fcbf03881335b840dd04a052fc87288450007371..cacc157fd7539e6748a549b91fd3cbfe2016ac9e 100644 (file)
@@ -1,6 +1,6 @@
 /*
     terminatorX - realtime audio scratching software
-    Copyright (C) 1999-2011  Alexander König
+    Copyright (C) 1999-2011  Alexander Knig
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -54,7 +54,7 @@ extern void seq_update();
 extern GtkWidget *control_parent;
 extern GtkWidget *audio_parent;
 extern GtkTooltips *gui_tooltips;
-extern void gui_set_tooltip(GtkWidget *wid, char *tip);
+extern void gui_set_tooltip(GtkWidget *wid, const char *tip);
 
 extern GtkWidget *panel_bar;
 
index 7abf0c47d3a37b6c69632d6fe3af4d2b2ae6c865..05bfee374facbf258b9e2bec861223cb21b618a7 100644 (file)
@@ -1,6 +1,6 @@
 /*
     terminatorX - realtime audio scratching software
-    Copyright (C) 1999-2011  Alexander König
+    Copyright (C) 1999-2011  Alexander Knig
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -24,7 +24,7 @@
 
 #include <sys/wait.h>
 #include <X11/Xlib.h>
-#include <X11/extensions/xf86dga.h>
+#include <X11/extensions/Xxf86dga.h>
 
 #include "tX_mouse.h"
 #include "tX_mastergui.h"
index 5cfab67710c9c6aa7b4740c4e838f7cc9ada0f5b..8e540f10fce562b16c2f9507638fb385c44368da 100644 (file)
@@ -1,6 +1,6 @@
 /*
     terminatorX - realtime audio scratching software
-    Copyright (C) 1999-2011  Alexander König
+    Copyright (C) 1999-2011  Alexander Knig
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -66,7 +66,7 @@ GtkWidget *tx_pixmap_widget(tX_icon id)
     return widget;
 }
 
-GtkWidget *tx_xpm_label_box(tX_icon id, gchar *label_text, GtkWidget **labelwidget)
+GtkWidget *tx_xpm_label_box(tX_icon id, const gchar *label_text, GtkWidget **labelwidget)
 {
        GtkWidget *box1;
        GtkWidget *label;
@@ -98,7 +98,7 @@ GtkWidget *tx_xpm_label_box(tX_icon id, gchar *label_text, GtkWidget **labelwidg
        }    
 }
 
-extern GtkWidget *tx_xpm_button_new(tX_icon id, char *label, int toggle, GtkWidget **labelwidget)
+extern GtkWidget *tx_xpm_button_new(tX_icon id, const char *label, int toggle, GtkWidget **labelwidget)
 {
        GtkWidget *box;
        GtkWidget *button;
index e2ba9f2f0790170b83f83219f5dd509dce0d1aa4..ba77b6ae5d06c57984b1e19a768439e8748a5c8c 100644 (file)
@@ -1,6 +1,6 @@
 /*
     terminatorX - realtime audio scratching software
-    Copyright (C) 1999-2011  Alexander König
+    Copyright (C) 1999-2011  Alexander Knig
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -45,6 +45,6 @@ typedef enum {
 
 extern GtkWidget *tx_pixmap_widget(tX_icon id);
 extern void tx_icons_init();
-extern GtkWidget *tx_xpm_label_box(tX_icon id, gchar *label_text, GtkWidget **labelwidget=(GtkWidget **) NULL);
-extern GtkWidget *tx_xpm_button_new(tX_icon id, char *label, int toggle, GtkWidget **labelwidget=(GtkWidget **) NULL);
+extern GtkWidget *tx_xpm_label_box(tX_icon id, const gchar *label_text, GtkWidget **labelwidget=(GtkWidget **) NULL);
+extern GtkWidget *tx_xpm_button_new(tX_icon id, const char *label, int toggle, GtkWidget **labelwidget=(GtkWidget **) NULL);
 #endif
index a11b0ba93f8b3bc4bc30e5fa46ff4d3b3ea4678a..2f75e23ad507921c3599eb1acefef910fa5c2731 100644 (file)
@@ -1,6 +1,6 @@
 /*
     terminatorX - realtime audio scratching software
-    Copyright (C) 1999, 2000 Alexander König
+    Copyright (C) 1999, 2000 Alexander Knig
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -234,7 +234,7 @@ void tX_seqpar :: materialize_forward_values()
        gdk_flush();
 }
 
-char * tX_seqpar :: get_vtt_name()
+const char * tX_seqpar :: get_vtt_name()
 {       
         if (vtt) return tt->name;
         else return "Master Track";
@@ -304,7 +304,7 @@ void tX_seqpar :: store_meta(FILE *rc, gzFile rz) {
        char buffer2[256];
        
        if (bound_midi_event.type!=tX_midievent::NONE) {
-               char *type;
+               const char *type;
                
                switch (bound_midi_event.type) {
                        case tX_midievent::NOTE: type="note"; break;
@@ -330,7 +330,7 @@ void tX_seqpar :: store_meta(FILE *rc, gzFile rz) {
                strcat(buffer, buffer2);
        }
        
-       tX_store(buffer);
+       tX_store("%s", buffer);
 }
 
 
index 83bf12fbc7d0a058ada5247b941f5e85d76199fb..d1a4f9585bbedc697faedd43328d15e4cd1bb974 100644 (file)
@@ -1,6 +1,6 @@
 /*
     terminatorX - realtime audio scratching software
-    Copyright (C) 1999-2011 Alexander König
+    Copyright (C) 1999-2011 Alexander Knig
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -116,7 +116,7 @@ class tX_seqpar
        static void materialize_forward_values();
 
        /* info functions for the editor */
-       char *get_vtt_name();
+       const char *get_vtt_name();
        virtual const char *get_name(); 
        
        /* For Mouse and MIDI Mapping */
index 49f2c0303103b0c5c00291a7ad710d309bfc08ca..5d02ecd18593e583d258583a41a6d7990c8db961 100644 (file)
@@ -1,6 +1,6 @@
 /*
     terminatorX - realtime audio scratching software
-    Copyright (C) 1999-2011  Alexander König
+    Copyright (C) 1999-2011  Alexander Knig
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -277,7 +277,7 @@ void drop_file(GtkWidget *widget, GdkDragContext *context,
 GtkSignalFunc load_file(GtkWidget *wid, vtt_class *vtt)
 {      
 #ifdef USE_FILECHOOSER
-       char *extensions[]={ "mp3", "wav", "ogg", "iff", "aiff", "voc", "au", NULL };
+       const char *extensions[]={ "mp3", "wav", "ogg", "iff", "aiff", "voc", "au", NULL };
        char name_buf[512];
        sprintf(name_buf, "Select Audio File for %s", vtt->name);
        
@@ -369,7 +369,7 @@ void edit_vtt_buffer(GtkWidget *wid, vtt_class *vtt)
                tx_note("No audiofile loaded - so there's nothing to edit.", true);
        } else if (strlen(globals.file_editor)>0) {
                sprintf(command, "%s \"%s\" &", globals.file_editor, vtt->filename);
-               system(command); /*) tx_note("Failed to run the soundfile editor."); */
+               int res = system(command); /*) tx_note("Failed to run the soundfile editor."); */
        } else {
                tx_note("No soundfile editor has been configured - to do so enter the soundfile editor of your choice in the options dialog.", true);
        }
@@ -777,9 +777,12 @@ void gui_set_name(vtt_class *vtt, char *newname)
 
 GtkWidget *vg_create_fx_bar(vtt_class *vtt, vtt_fx *effect, int showdel);
 
+gchar dnd_uri[128];
+
 void gui_connect_signals(vtt_class *vtt)
 {
        vtt_gui *g=&vtt->gui;
+       strncpy(dnd_uri, "text/uri-list", 128);
 
        connect_entry(name, name_changed);
        connect_adj(volume, volume_changed);
@@ -819,7 +822,7 @@ void gui_connect_signals(vtt_class *vtt)
        connect_button(audio_minimize, minimize_audio_panel);
 
        static GtkTargetEntry drop_types [] = {
-               { "text/uri-list", 0, 0}
+               { dnd_uri, 0, 0}
        };
        static gint n_drop_types = sizeof (drop_types) / sizeof(drop_types[0]);
        
index 48228814661af8ec44e4bc06de7121453e8804a7..24d82b91e281f9d374e82445d5334cb67514974c 100644 (file)
@@ -1,6 +1,6 @@
 /*
     terminatorX - realtime audio scratching software
-    Copyright (C) 1999-2011  Alexander König
+    Copyright (C) 1999-2011  Alexander Knig
  
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -32,7 +32,7 @@
 #include <list>
 #include "tX_seqpar.h"
 
-typedef struct vtt_gui
+struct vtt_gui
 {
        GtkWidget *control_box;
        GtkWidget *audio_box;
index 2de98bea8cfc0e66a3d0411ce61ca6268ebd079c..25d560cdb0a829e448b374378c4c684a334e743f 100644 (file)
 
        /* wav header is 44 bytes long */
 FILE* open_wav(char *header, char file_name[], int *mode){
+       int res;
        FILE* handle;
        handle = fopen(file_name, "r");
        if(handle)
-       fread((char *) header, 1, 44, handle);
+       res = fread((char *) header, 1, 44, handle); // TODO: What about res?
        return(handle);
 }