#ifndef _E_CELL_H_ #define _E_CELL_H_ #include #include "e-table-model.h" #define E_CELL_TYPE (e_cell_get_type ()) #define E_CELL(o) (GTK_CHECK_CAST ((o), E_CELL_TYPE, ECell)) #define E_CELL_CLASS(k) (GTK_CHECK_CLASS_CAST((k), E_CELL_TYPE, ECellClass)) #define E_IS_CELL(o) (GTK_CHECK_TYPE ((o), E_CELL_TYPE)) #define E_IS_CELL_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), E_CELL_TYPE)) typedef struct _ECell ECell; typedef struct _ECellView ECellView; struct _ECell { GtkObject object; ETableModel *table_model; }; struct _ECellView { ECell *ecell; gint focus_x1, focus_y1, focus_x2, focus_y2; gint focus_col, focus_row; }; #define E_CELL_IS_FOCUSED(ecell_view) (ecell_view->focus_x1 != -1) typedef struct { GtkObjectClass parent_class; ECellView *(*realize) (ECell *ecell, void *view); void (*unrealize) (ECellView *e_cell_view); void (*draw) (ECellView *ecell_view, GdkDrawable *drawable, int model_col, int view_col, int row, gboolean selected, int x1, int y1, int x2, int y2); gint (*event) (ECellView *ecell_view, GdkEvent *event, int model_col, int view_col, int row); void (*focus) (ECellView *ecell_view, int model_col, int view_col, int row, int x1, int y1, int x2, int y2); void (*unfocus) (ECellView *ecell_view); int (*height) (ECellView *ecell_view, int model_col, int view_col, int row); void *(*enter_edit)(ECellView *ecell_view, int model_col, int view_col, int row); void (*leave_edit)(ECellView *ecell_view, int model_col, int view_col, int row, void *context); } ECellClass; GtkType e_cell_get_type (void); void e_cell_event (ECellView *ecell_view, GdkEvent *event, int model_col, int view_col, int row); ECellView *e_cell_realize (ECell *ecell, void *view); void e_cell_unrealize (ECellView *ecell_view); void e_cell_draw (ECellView *ecell_view, GdkDrawable *dr, int model_col, int view_col, int row, gboolean selected, int x1, int y1, int x2, int y2); void e_cell_focus (ECellView *ecell_view, int model_col, int view_col, int row, int x1, int y1, int x2, int y2); void e_cell_unfocus (ECellView *ecell_view); int e_cell_height (ECellView *ecell_view, int model_col, int view_col, int row); void *e_cell_enter_edit(ECellView *ecell_view, int model_col, int view_col, int row); void e_cell_leave_edit(ECellView *ecell_view, int model_col, int view_col, int row, void *edit_context); #endif /* _E_CELL_H_ */ iles/node-fetch-2.6.1'>dependabot/npm_and_yarn/devel/electron4/files/node-fetch-2.6.1 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
path: root/games/khangman
Commit message (Expand)AuthorAgeFilesLines
* Update KDE Applications to 18.09.3tcberner2018-11-101-3/+3
* Merge lang/qt5-qml and x11-toolkits/qt5-quick into x11-toolkits/qt5-declarativetcberner2018-11-051-1/+2
* Fix build with GCC-based architectures for various kde@ ports.tcberner2018-10-271-1/+1
* Update KDE Applications to 18.08.2tcberner2018-10-121-3/+3
* Add DOCS options to ports that should have one.mat2018-09-101-0/+2
* Update the current KDE Applications to 18.08.1, the latest release.adridg2018-09-071-3/+3
* Update KDE Applications to 18.08tcberner2018-08-251-3/+3
* Update KDE Applications to 18.04.3tcberner2018-07-141-3/+3
* Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mktcberner2018-06-291-2/+2
* Update KDE Applications to 18.04.2tcberner2018-06-101-3/+3
* Update KDE Applications to 18.04.1tcberner2018-05-111-3/+3
* Update KDE Applications to 18.04.0tcberner2018-04-291-3/+3
* New ports: KDE Applicationsa games/tcberner2018-04-094-0/+171
* Give the KDE SC4 applications ports a -kde4 suffixtcberner2018-02-234-73/+0
* Rename KDE4 meta portstcberner2018-02-101-1/+1
* Chase ffmpeg 3.3 update (ABI changes)riggs2017-04-251-0/+1
* Introduce new extensible virtual categories for KDEtcberner2016-10-191-3/+1
* Replace Mk/bsd.kde4.mk by Mk/Uses/kde.mk in preparation for KDE Frameworks andtcberner2016-08-241-2/+2
* Remove expired misc/kdehier4 and update all of its consumers to not reference...rene2016-05-26