#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:
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) |
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.
|
Initializer: \ gdk_draw_rectangle(win, t->bg_gc, TRUE, x, y, w, h); |