Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

/home/pcburns/c/penguinsound/src/player/src/applications/gtkmod/tracker.cpp File Reference

The Real SoundTracker - GTK+ Tracker widget. More...

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <gtk/gtk.h>
#include <gtk/gtksignal.h>
#include <gdk/gdkkeysyms.h>
#include "tracker.h"

Include dependency graph for tracker.cpp:

Include dependency graph

Defines

#define XFONTNAME   "7x13"
#define OLDPOS_MAGIC_REDRAW   -6666
#define CLEAR(win, x, y, w, h)

Enumerations

enum  { SIG_PATPOS, SIG_XPANNING, LAST_SIGNAL }

Functions

void cb_adjust_pattern (GtkAdjustment* adj, Tracker* t)
void cb_adjust_row (GtkAdjustment* adj, Tracker* t)
void adjust_xpanning (Tracker *t)
void note2string (pcbNote* note, char* buf)
void print_notes_line (GtkWidget *widget, GdkDrawable *win, int y, int ch, int numch, int row)
void print_notes_and_bars (GtkWidget *widget, GdkDrawable *win, int x, int y, int width, int height)
void print_channel_numbers (GtkWidget *widget, GdkDrawable *win)
void print_cursor (GtkWidget *widget, GdkDrawable *win)
void tracker_draw (GtkWidget *widget, GdkRectangle *area)
gint tracker_expose (GtkWidget *widget, GdkEventExpose *event)
int key2note (int octave, int gdkkey)
void tracker_size_request (GtkWidget *widget,GtkRequisition *requisition)
void init_display (Tracker *t, int width, int height)
void tracker_size_allocate (GtkWidget *widget, GtkAllocation *allocation)
void init_colors (GtkWidget *widget)
void tracker_realize (GtkWidget *widget)
void my_3ints_marshal (GtkObject *object, GtkSignalFunc func, gpointer func_data, GtkArg *args)
void tracker_init (Tracker *t)
void tracker_class_init (TrackerClass *klass)

Detailed Description

The Real SoundTracker - GTK+ Tracker widget.

Copyright (C) 1998 Michael Krause

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 the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.


Define Documentation

#define CLEAR( win, x, y, w, h )
 

Initializer:

\
 gdk_draw_rectangle(win, t->bg_gc, TRUE, x, y, w, h);


Generated at Mon Nov 27 01:46:31 2000 for LibPenguinPlay by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000