Generic_Window_Manager/wl_label.h

66 lines
1.7 KiB
C

/* Copyright 1989 GROUPE BULL -- See license conditions in file COPYRIGHT
* Copyright 1989 Massachusetts Institute of Technology
*/
/************************\
* *
* WOOL_OBJECT: WLLabel *
* DEFINITIONS *
* *
\************************/
#ifndef INCLUDE_WL_LABEL_H
#define INCLUDE_WL_LABEL_H
/* type */
typedef struct _WOOL_Label {
WOOL_HEADER;
int x, y;
long font;
long color;
WOOL_String label;
} *WOOL_Label;
/* exported functions */
EXT WOOL_OBJECT wool_label_make();
EXT WOOL_Label WLLabel_make();
EXT WOOL_OBJECT WLLabel_print();
EXT WOOL_OBJECT WLLabel_free();
EXT char * WLLabel_get_C_value();
EXT WOOL_OBJECT WLLabel_get_dimensions();
EXT WOOL_OBJECT WLLabel_draw();
EXT WOOL_OBJECT WLLabel_open();
/* methods */
EXT WOOL_METHOD WLLabel[]
#ifdef DO_INIT
= {
(WOOL_METHOD) 0, /* METHODS_ARRAY */
WLNumber_eval, /* WOOL_eval 1 */
WLLabel_print, /* WOOL_print 2 */
WLLabel_free, /* WOOL_free 3 */
wool_undefined_method_2, /* WOOL_execute 4 */
wool_undefined_method_2, /* WOOL_set 5 */
(WOOL_METHOD) WLLabel_get_C_value,/* WOOL_get_C_value 6 */
WLLabel_open, /* WOOL_open 7 */
wool_undefined_method_1, /* WOOL_close 8 */
wool_undefined_method_2, /* WOOL_process_event 9 */
wool_undefined_method_1, /* WOOL_copy 10 */
WLLabel_get_dimensions, /* WOOL_get_dimensions 11 */
WLLabel_draw, /* WOOL_draw 12 */
wool_undefined_method_2, /* WOOL_equal 13 */
wool_undefined_method_2,
wool_undefined_method_2,
wool_undefined_method_1,
wool_undefined_method_1,
wool_undefined_method_1,
wool_undefined_method_1,
wool_undefined_method_1
}
#endif /* DO_INIT */
;
#endif /* INCLUDE_WL_LABEL_H */