Functions

xge2dwind.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <malloc.h>
#include <string.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/cursorfont.h>
#include "pkvaria.h"
#include "pknum.h"
#include "pkgeom.h"
#include "camera.h"
#include "xgedit.h"
#include "xgeprivate.h"
Include dependency graph for xge2dwind.c:

Functions

boolean xge_2DwindMsg (xge_widget *er, int msg, int key, short x, short y)
void xge_2DwindSetDefBBox (xge_2Dwind *_2Dwin, double x0, double x1, double y0, double y1)
void xge_2DwindSetupProjection (xge_2Dwind *_2Dwin)
void xge_2DwindPan (xge_widget *er, short x, short y)
void xge_2DwindZoom (xge_widget *er, short y)
void xge_2DwindInitProjection (xge_2Dwind *_2Dwin, double x0, double x1, double y0, double y1)
void xge_2DwindResetGeomWidgets (xge_2Dwind *_2Dwin)
void xge_2DwindResetGeomWidgetPos (xge_2Dwind *_2Dwin)
void xge_2DwindEnableGeomWidget (xge_2Dwind *_2Dwin, char tool)
void xge_2DwindDrawGeomWidgets (xge_widget *er)
char xge_2DwindIsItAGeomWidget (xge_2Dwind *_2Dwin, int key, short x, short y)
void xge_2DwindMoveGeomWidget (xge_2Dwind *_2Dwin, short x, short y)
boolean xge_2DwindApplyGeomWidget (xge_2Dwind *_2Dwin, short x, short y, boolean alt)
void xge_2DwindExitWidgetMode (xge_2Dwind *_2Dwin)
void xge_2DwindResetGeomWidget (xge_2Dwind *_2Dwin)
void xge_2DwindDrawCursorPos (xge_2Dwind *_2Dwin, short x, short y)
xge_widgetxge_New2Dwind (char window_num, xge_widget *prev, int id, short w, short h, short x, short y, xge_2Dwind *_2Dwin, void(*redraw)(xge_widget *, boolean))

Function Documentation

boolean xge_2DwindApplyGeomWidget ( xge_2Dwind _2Dwin,
short  x,
short  y,
boolean  alt 
)
void xge_2DwindDrawCursorPos ( xge_2Dwind _2Dwin,
short  x,
short  y 
)
void xge_2DwindDrawGeomWidgets ( xge_widget er  ) 
void xge_2DwindEnableGeomWidget ( xge_2Dwind _2Dwin,
char  tool 
)
void xge_2DwindExitWidgetMode ( xge_2Dwind _2Dwin  ) 
void xge_2DwindInitProjection ( xge_2Dwind _2Dwin,
double  x0,
double  x1,
double  y0,
double  y1 
)
char xge_2DwindIsItAGeomWidget ( xge_2Dwind _2Dwin,
int  key,
short  x,
short  y 
)
void xge_2DwindMoveGeomWidget ( xge_2Dwind _2Dwin,
short  x,
short  y 
)
boolean xge_2DwindMsg ( xge_widget er,
int  msg,
int  key,
short  x,
short  y 
)
void xge_2DwindPan ( xge_widget er,
short  x,
short  y 
)
void xge_2DwindResetGeomWidget ( xge_2Dwind _2Dwin  ) 
void xge_2DwindResetGeomWidgetPos ( xge_2Dwind _2Dwin  ) 
void xge_2DwindResetGeomWidgets ( xge_2Dwind _2Dwin  ) 
void xge_2DwindSetDefBBox ( xge_2Dwind _2Dwin,
double  x0,
double  x1,
double  y0,
double  y1 
)
void xge_2DwindSetupProjection ( xge_2Dwind _2Dwin  ) 
void xge_2DwindZoom ( xge_widget er,
short  y 
)
xge_widget* xge_New2Dwind ( char  window_num,
xge_widget prev,
int  id,
short  w,
short  h,
short  x,
short  y,
xge_2Dwind _2Dwin,
void(*)(xge_widget *, boolean redraw 
)