Functions

xgekernel.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 <GL/gl.h>
#include <GL/glx.h>
#include "pkgeom.h"
#include "multibs.h"
#include "xgedit.h"
#include "xgeprivate.h"
Include dependency graph for xgekernel.c:

Functions

boolean _xge_background_msg (xge_widget *er, int msg, int key, short x, short y)
boolean xge_IntersectXRectangles (XRectangle *r1, XRectangle *r2)
boolean xge_SetClipping (xge_widget *er)
void xge_ResetClipping (void)
void xge_RedrawPopups (void)
void xge_Redraw (void)
void xge_RedrawAll (void)
void xge_BoundPoint (xge_widget *er, short *x, short *y)
boolean xge_PointInRect (xge_widget *edr, short x, short y)
boolean xge_RectanglesIntersect (short wa, short ha, short xa, short ya, short wb, short hb, short xb, short yb)
boolean xge_CallMsgProc (xge_widget **last, xge_widget *er, int msg, int key, short x, short y)
void xge_dispatch_message (unsigned int msg, unsigned int key, short x, short y)
void xge_PostIdleCommand (unsigned int key, short x, short y)
int xge_NewWindow (char *title)
boolean xge_SetWindow (int win)
int xge_CurrentWindow (void)
void xge_SetWinEdRect (xge_widget *edr)
void xge_get_message (unsigned int *msg, unsigned int *key, short *x, short *y)
void xge_GetWindowSize (void)
void _xge_FindAspect (void)
void xge_MessageLoop (void)

Function Documentation

boolean _xge_background_msg ( xge_widget er,
int  msg,
int  key,
short  x,
short  y 
)
void _xge_FindAspect ( void   ) 
void xge_BoundPoint ( xge_widget er,
short *  x,
short *  y 
)
boolean xge_CallMsgProc ( xge_widget **  last,
xge_widget er,
int  msg,
int  key,
short  x,
short  y 
)
int xge_CurrentWindow ( void   ) 
void xge_dispatch_message ( unsigned int  msg,
unsigned int  key,
short  x,
short  y 
)
void xge_get_message ( unsigned int *  msg,
unsigned int *  key,
short *  x,
short *  y 
)
void xge_GetWindowSize ( void   ) 
boolean xge_IntersectXRectangles ( XRectangle *  r1,
XRectangle *  r2 
)
void xge_MessageLoop ( void   ) 
int xge_NewWindow ( char *  title  ) 
boolean xge_PointInRect ( xge_widget edr,
short  x,
short  y 
)
void xge_PostIdleCommand ( unsigned int  key,
short  x,
short  y 
)
boolean xge_RectanglesIntersect ( short  wa,
short  ha,
short  xa,
short  ya,
short  wb,
short  hb,
short  xb,
short  yb 
)
void xge_Redraw ( void   ) 
void xge_RedrawAll ( void   ) 
void xge_RedrawPopups ( void   ) 
void xge_ResetClipping ( void   ) 
boolean xge_SetClipping ( xge_widget er  ) 
boolean xge_SetWindow ( int  win  ) 
void xge_SetWinEdRect ( xge_widget edr  )