#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"
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_widget * | xge_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)) |
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 | |||
) |