rtkprivate.h File Reference

#include <sys/types.h>

Go to the source code of this file.


Defines

#define FALSE   0
#define PRINT_DEBUG(m)
#define PRINT_DEBUG1(m, a)
#define PRINT_DEBUG2(m, a, b)
#define PRINT_DEBUG3(m, a, b, c)
#define PRINT_ERR(m)
#define PRINT_ERR1(m, a)
#define PRINT_ERR2(m, a, b)
#define PRINT_MSG(m)   printf("stg_rtk msg : %s :\n "m"\n", __FILE__)
#define PRINT_MSG1(m, a)   printf("stg_rtk msg : %s :\n "m"\n", __FILE__, a)
#define PRINT_MSG2(m, a, b)   printf("stg_rtk msg : %s :\n "m"\n", __FILE__, a, b)
#define PRINT_WARN(m)
#define PRINT_WARN1(m, a)
#define PRINT_WARN2(m, a, b)
#define PRINT_WARN3(m, a, b, c)
#define STK_LIST_APPEND(head, item)
#define STK_LIST_APPENDX(head, list, item)
#define STK_LIST_REMOVE(head, item)
#define STK_LIST_REMOVEX(head, list, item)
#define TRUE   1

Functions

void stg_rtk_canvas_add_fig (stg_rtk_canvas_t *canvas, stg_rtk_fig_t *fig)
void stg_rtk_canvas_calc (stg_rtk_canvas_t *canvas)
void stg_rtk_canvas_del_fig (stg_rtk_canvas_t *canvas, stg_rtk_fig_t *fig)
uint16_t * stg_rtk_canvas_get_image_rgb16 (stg_rtk_canvas_t *canvas, int sizex, int sizey)
uint8_t * stg_rtk_canvas_get_image_rgb24 (stg_rtk_canvas_t *canvas)
void stg_rtk_fig_calc (stg_rtk_fig_t *fig)
void stg_rtk_fig_calc_selection (stg_rtk_fig_t *fig)
void stg_rtk_fig_dirty (stg_rtk_fig_t *fig)
int stg_rtk_fig_hittest (stg_rtk_fig_t *fig, int dx, int dy)
void stg_rtk_fig_on_mouse (stg_rtk_fig_t *fig, int event, int mode)
void stg_rtk_fig_render (stg_rtk_fig_t *fig)
void stg_rtk_fig_render_xfig (stg_rtk_fig_t *fig)

Define Documentation

#define PRINT_ERR (  ) 

Value:

printf("\rstg_rtk error : %s %s\n  "m"\n", \
                                    __FILE__, __FUNCTION__)

#define PRINT_ERR2 ( m,
a,
 ) 

#define PRINT_MSG (  )     printf("stg_rtk msg : %s :\n "m"\n", __FILE__)

#define PRINT_MSG1 ( m,
 )     printf("stg_rtk msg : %s :\n "m"\n", __FILE__, a)

#define PRINT_MSG2 ( m,
a,
 )     printf("stg_rtk msg : %s :\n "m"\n", __FILE__, a, b)

#define PRINT_WARN (  ) 

Value:

printf("\rstg_rtk warning : %s %s\n  "m"\n", \
                                     __FILE__, __FUNCTION__)

Referenced by laser_load(), and InterfacePosition::Publish().

#define PRINT_WARN3 ( m,
a,
b,
 ) 

Value:

printf("\rstg_rtk warning : %s %s\n  "m"\n", \
                                     __FILE__, __FUNCTION__, a, b, c)

Referenced by StgDriver::ProcessMessage().

#define STK_LIST_APPEND ( head,
item   ) 

Value:

item->prev = head;\
item->next = NULL;\
if (head == NULL)\
    head = item;\
else\
{\
    while (item->prev->next)\
       item->prev = item->prev->next;\
    item->prev->next = item;\
}

Referenced by stg_rtk_canvas_create(), and stg_rtk_canvas_flash().

#define STK_LIST_APPENDX ( head,
list,
item   ) 

Value:

item->list##_##prev = head;\
item->list##_##next = NULL;\
if (head == NULL)\
    head = item;\
else\
{\
    while (item->list##_##prev->list##_##next)\
       item->list##_##prev = item->list##_##prev->list##_##next;\
    item->list##_##prev->list##_##next = item;\
}

Referenced by stg_rtk_fig_create().

#define STK_LIST_REMOVE ( head,
item   ) 

Value:

if (item->prev)\
    item->prev->next = item->next;\
if (item->next)\
    item->next->prev = item->prev;\
if (item == head)\
    head = item->next;

Referenced by stg_rtk_canvas_destroy(), and stg_rtk_canvas_flash_update().

#define STK_LIST_REMOVEX ( head,
list,
item   ) 

Value:

if (item->list##_##prev)\
    item->list##_##prev->list##_##next = item->list##_##next;\
if (item->list##_##next)\
    item->list##_##next->list##_##prev = item->list##_##prev;\
if (item == head)\
    head = item->list##_##next;

Referenced by stg_rtk_fig_destroy().


Function Documentation

void stg_rtk_canvas_add_fig ( stg_rtk_canvas_t canvas,
stg_rtk_fig_t fig 
)

void stg_rtk_canvas_del_fig ( stg_rtk_canvas_t canvas,
stg_rtk_fig_t fig 
)

uint16_t* stg_rtk_canvas_get_image_rgb16 ( stg_rtk_canvas_t canvas,
int  sizex,
int  sizey 
)

uint8_t* stg_rtk_canvas_get_image_rgb24 ( stg_rtk_canvas_t canvas  ) 

int stg_rtk_fig_hittest ( stg_rtk_fig_t fig,
int  dx,
int  dy 
)

void stg_rtk_fig_on_mouse ( stg_rtk_fig_t fig,
int  event,
int  mode 
)

void stg_rtk_fig_render_xfig ( stg_rtk_fig_t fig  ) 


Generated on Wed Jun 3 23:12:29 2009 for Stage by  doxygen 1.5.9