Functions

xge2dwinf.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 xge2dwinf.c:

Functions

boolean xge_2DwinfMsg (xge_widget *er, int msg, int key, short x, short y)
void xge_2DwinfSetDefBBox (xge_2Dwinf *_2Dwin, float x0, float x1, float y0, float y1)
void xge_2DwinfSetupProjection (xge_2Dwinf *_2Dwin)
void xge_2DwinfPan (xge_widget *er, short x, short y)
void xge_2DwinfZoom (xge_widget *er, short y)
void xge_2DwinfInitProjection (xge_2Dwinf *_2Dwin, float x0, float x1, float y0, float y1)
void xge_2DwinfResetGeomWidgets (xge_2Dwinf *_2Dwin)
void xge_2DwinfResetGeomWidgetPos (xge_2Dwinf *_2Dwin)
void xge_2DwinfEnableGeomWidget (xge_2Dwinf *_2Dwin, char tool)
void xge_2DwinfDrawGeomWidgets (xge_widget *er)
char xge_2DwinfIsItAGeomWidget (xge_2Dwinf *_2Dwin, int key, short x, short y)
void xge_2DwinfMoveGeomWidget (xge_2Dwinf *_2Dwin, short x, short y)
boolean xge_2DwinfApplyGeomWidget (xge_2Dwinf *_2Dwin, short x, short y, boolean alt)
void xge_2DwinfExitWidgetMode (xge_2Dwinf *_2Dwin)
void xge_2DwinfResetGeomWidget (xge_2Dwinf *_2Dwin)
void xge_2DwinfDrawCursorPos (xge_2Dwinf *_2Dwin, short x, short y)
xge_widgetxge_New2Dwinf (char window_num, xge_widget *prev, int id, short w, short h, short x, short y, xge_2Dwinf *_2Dwin, void(*redraw)(xge_widget *, boolean))

Function Documentation

boolean xge_2DwinfApplyGeomWidget ( xge_2Dwinf _2Dwin,
short  x,
short  y,
boolean  alt 
)
void xge_2DwinfDrawCursorPos ( xge_2Dwinf _2Dwin,
short  x,
short  y 
)
void xge_2DwinfDrawGeomWidgets ( xge_widget er  ) 
void xge_2DwinfEnableGeomWidget ( xge_2Dwinf _2Dwin,
char  tool 
)
void xge_2DwinfExitWidgetMode ( xge_2Dwinf _2Dwin  ) 
void xge_2DwinfInitProjection ( xge_2Dwinf _2Dwin,
float  x0,
float  x1,
float  y0,
float  y1 
)
char xge_2DwinfIsItAGeomWidget ( xge_2Dwinf _2Dwin,
int  key,
short  x,
short  y 
)
void xge_2DwinfMoveGeomWidget ( xge_2Dwinf _2Dwin,
short  x,
short  y 
)
boolean xge_2DwinfMsg ( xge_widget er,
int  msg,
int  key,
short  x,
short  y 
)
void xge_2DwinfPan ( xge_widget er,
short  x,
short  y 
)
void xge_2DwinfResetGeomWidget ( xge_2Dwinf _2Dwin  ) 
void xge_2DwinfResetGeomWidgetPos ( xge_2Dwinf _2Dwin  ) 
void xge_2DwinfResetGeomWidgets ( xge_2Dwinf _2Dwin  ) 
void xge_2DwinfSetDefBBox ( xge_2Dwinf _2Dwin,
float  x0,
float  x1,
float  y0,
float  y1 
)
void xge_2DwinfSetupProjection ( xge_2Dwinf _2Dwin  ) 
void xge_2DwinfZoom ( xge_widget er,
short  y 
)
xge_widget* xge_New2Dwinf ( char  window_num,
xge_widget prev,
int  id,
short  w,
short  h,
short  x,
short  y,
xge_2Dwinf _2Dwin,
void(*)(xge_widget *, boolean redraw 
)