Subversion Repositories filter_foundry

Rev

Rev 193 | Rev 268 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
259 daniel-mar 1
/*
2
        This file is part of a common library
3
    Copyright (C) 1990-2006 Toby Thain, toby@telegraphics.com.au
4
 
5
    This program is free software; you can redistribute it and/or modify
6
    it under the terms of the GNU General Public License as published by  
7
    the Free Software Foundation; either version 2 of the License, or
8
    (at your option) any later version.
9
 
10
    This program is distributed in the hope that it will be useful,
11
    but WITHOUT ANY WARRANTY; without even the implied warranty of
12
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
    GNU General Public License for more details.
14
 
15
    You should have received a copy of the GNU General Public License  
16
    along with this program; if not, write to the Free Software
17
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18
*/
19
 
20
#pragma once // solve "struct AE_handler redefined" error (CW)
21
 
22
#include <controls.h>
23
#include <events.h>
24
 
25
enum{ SCROLL_BAR_WIDTH = 16 };
26
 
27
// provided by application
28
void draw_window(WindowPtr w,RgnHandle r);
29
 
30
void fix_scrollers(ControlHandle hb,ControlHandle vb,short oldh,short oldv);
31
void adjust_scrollers(WindowPtr w,short ch,short cv,ControlHandle hs,ControlHandle vs);
32
pascal void MyAction(ControlHandle theControl,short partCode);
33
void scroll_home(ControlHandle hs,ControlHandle vs);
34
void scroll_end(ControlHandle hs,ControlHandle vs);
35
void scroll_homev(ControlHandle hs,ControlHandle vs);
36
void scroll_endv(ControlHandle hs,ControlHandle vs);
37
void calc_scroll_jumps(ControlHandle c,Boolean horiz);
38
void scroll_pageh(ControlHandle hs,ControlHandle vs,short part);
39
void scroll_pagev(ControlHandle hs,ControlHandle vs,short part);
40
void do_scroll(EventRecord *e,short part,ControlHandle c,ControlHandle hs,ControlHandle vs);