1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
|
/************************************************************************/
/* */
/* Definitions relating to rulers. */
/* */
/************************************************************************/
# include <appFrame.h>
# include <appRuler.h>
# include <appUnit.h>
# include <appGeo.h>
/************************************************************************/
/* */
/* Routine declarations. */
/* */
/************************************************************************/
extern void * appMakeMetricRuler( int sizeAcross,
double magnifiedPixelsPerTwip,
double magnification,
int minUnused,
int maxUnused,
int documentC0,
int documentC1,
int visibleC0,
int visibleC1,
int rulerC1,
const char * fontName,
int whatUnit );
extern void appFreeMetricRuler( void * voidmr );
extern APP_EVENT_HANDLER( appRedrawHorizontalMetricRuler, w, voidmr, event );
extern APP_EVENT_HANDLER( appRedrawVerticalMetricRuler, w, voidmr, event );
extern APP_EVENT_HANDLER( appHorizontalRulerConfigure, w, voidmr, event );
extern APP_EVENT_HANDLER( appVerticalRulerConfigure, w, voidmr, event );
extern void appHorizontalRulerTrackMouse( int * pX0pixels,
int * pX1pixels,
int * pChanged,
APP_WIDGET w,
EditApplication * ea,
APP_EVENT * downEvent,
void * voidmr,
void * voided,
DragHair dragHair );
extern void appVerticalRulerTrackMouse( int * pY0pixels,
int * pY1pixels,
int * pChanged,
APP_WIDGET w,
EditApplication * ea,
APP_EVENT * downEvent,
void * voidmr,
void * voided,
DragHair dragHair );
extern void appScrollHorMetricRuler( void * voidmr,
APP_WIDGET w,
int d );
extern void appScrollVertMetricRuler( void * voidmr,
APP_WIDGET w,
int d );
extern void appSetMetricRulerRange( void * voidmr,
APP_WIDGET w,
int docVisV0,
int docVisV1,
int docBackV1 );
extern void appSetMetricRulerValues( APP_WIDGET w,
void * voidmr,
int v0,
int v1 );
extern void appSetMetricRulerMagnification( APP_WIDGET w,
void * voidmr,
double magnifiedPixelsPerTwip,
double magnification );
extern void appAdaptMetricRuler( APP_WIDGET w,
void * voidmr,
int documentC1,
int rulerC1 );
extern void appDocSetMetricTopRuler( EditDocument * ed,
int topRulerHeight,
double magnification,
int unitInt,
APP_EVENT_HANDLER mouseDown );
extern void appDocSetMetricLeftRuler( EditDocument * ed,
int topRulerHeight,
double magnification,
int unitInt,
APP_EVENT_HANDLER mouseDown );
extern void appHorMetricRulerMoveHair( void * voided,
int from,
int to,
int asUpper );
extern void appVertMetricRulerMoveHair( void * voided,
int from,
int to,
int asUpper );
extern void appDrawRectangleSelection( DocumentRectangle * drClip,
DocumentRectangle * drSelected,
AppDrawingData * add,
AppColors * ac,
int ox,
int oy );
extern void appRemoveRectangleSelection( DocumentRectangle * drVisible,
DocumentRectangle * drSelected,
AppDrawingData * add );
extern void appSetHorRectangleSelection( DocumentRectangle * drVisible,
DocumentRectangle * drSelected,
int x0Screen,
int x1Screen,
AppDrawingData * add );
extern void appSetVertRectangleSelection( DocumentRectangle * drVisible,
DocumentRectangle * drSelected,
int y0Screen,
int y1Screen,
AppDrawingData * add );
|