Mercurial > pidgin.yaz
diff src/gtkwhiteboard.h @ 11802:2e3a6dcebaf3
[gaim-migrate @ 14093]
This should be it for the // -> /* */ for the doodle/whiteboard stuff. This could use a bit of cleaning yet....
committer: Tailor Script <tailor@pidgin.im>
author | Gary Kramlich <grim@reaperworld.com> |
---|---|
date | Mon, 24 Oct 2005 22:45:24 +0000 |
parents | 7fab28c991f3 |
children | 2219f4bf4a57 |
line wrap: on
line diff
--- a/src/gtkwhiteboard.h Mon Oct 24 21:48:21 2005 +0000 +++ b/src/gtkwhiteboard.h Mon Oct 24 22:45:24 2005 +0000 @@ -25,13 +25,10 @@ #ifndef _GAIM_GTKWHITEBOARD_H_ #define _GAIM_GTKWHITEBOARD_H_ -// INCLUDES ============================================================================================ #include "gtkgaim.h" #include "whiteboard.h" -// DEFINES ============================================================================================= - #define FULL_CIRCLE_DEGREES 23040 #define BRUSH_STATE_UP 0 @@ -40,50 +37,42 @@ #define PALETTE_NUM_COLORS 7 -// DATATYPES =========================================================================================== +/** + * A GaimGtkWhiteboard + */ typedef struct _GaimGtkWhiteboard { - GaimWhiteboard *wb; // backend data for this whiteboard - - GtkWidget *window; // Window for the Doodle session - GtkWidget *drawing_area; // Drawing area - - GdkPixmap *pixmap; // Memory for drawing area - - int width; // Canvas width - int height; // Canvas height + GaimWhiteboard *wb; /**< backend data for this whiteboard */ + + GtkWidget *window; /**< Window for the Doodle session */ + GtkWidget *drawing_area; /**< Drawing area */ + + GdkPixmap *pixmap; /**< Memory for drawing area */ + + int width; /**< Canvas width */ + int height; /**< Canvas height */ } GaimGtkWhiteboard; -// PROTOTYPES ========================================================================================== +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ +/*****************************************************************************/ +/** @name GaimGtkWhiteboard API */ +/*****************************************************************************/ +/*@{*/ + +/** + * Gets the GtkWhiteboard UI Operations. + * + * @return The GtkWhiteboard UI Operations. + */ GaimWhiteboardUiOps *gaim_gtk_whiteboard_get_ui_ops( void ); -void gaim_gtk_whiteboard_create( GaimWhiteboard *wb ); -void gaim_gtk_whiteboard_destroy( GaimWhiteboard *wb ); -void gaim_gtk_whiteboard_exit( GtkWidget *widget, gpointer data ); - -//void gaim_gtkwhiteboard_button_start_press( GtkButton *button, gpointer data ); - -gboolean gaim_gtk_whiteboard_configure_event( GtkWidget *widget, GdkEventConfigure *event, gpointer data ); -gboolean gaim_gtk_whiteboard_expose_event( GtkWidget *widget, GdkEventExpose *event, gpointer data ); - -gboolean gaim_gtk_whiteboard_brush_down( GtkWidget *widget, GdkEventButton *event, gpointer data ); -gboolean gaim_gtk_whiteboard_brush_motion( GtkWidget *widget, GdkEventMotion *event, gpointer data ); -gboolean gaim_gtk_whiteboard_brush_up( GtkWidget *widget, GdkEventButton *event, gpointer data ); +/*@}*/ -void gaim_gtk_whiteboard_draw_brush_point( GaimWhiteboard *wb, - int x, int y, int color, int size ); -void gaim_gtk_whiteboard_draw_brush_line( GaimWhiteboard *wb, - int x0, int y0, int x1, int y1, int color, int size ); - -void gaim_gtk_whiteboard_set_dimensions( GaimWhiteboard *wb, int width, int height ); -void gaim_gtk_whiteboard_clear( GaimWhiteboard *wb ); +#ifdef __cplusplus +} +#endif /* __cplusplus */ -void gaim_gtk_whiteboard_button_clear_press( GtkWidget *widget, gpointer data ); -void gaim_gtk_whiteboard_button_save_press( GtkWidget *widget, gpointer data ); - -void gaim_gtk_whiteboard_set_canvas_as_icon( GaimGtkWhiteboard *gtkwb ); - -void gaim_gtk_whiteboard_rgb24_to_rgb48( int color_rgb, GdkColor *color ); - -#endif // _GAIM_GTKWHITEBOARD_H_ +#endif /* _GAIM_GTKWHITEBOARD_H_ */