CEBL
2.1
|
#include <gtk/gtk.h>
#include <vector>
#include <string>
Go to the source code of this file.
Data Structures | |
struct | _PieMenu |
struct | _PieMenuClass |
Macros | |
#define | PIE_MENU_TYPE (pie_menu_get_type()) |
#define | PIE_MENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PIE_MENU_TYPE, PieMenu)) |
#define | PIE_MENU_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST ((obj), PIE_MENU, PieMenuClass)) |
#define | PIE_IS_PIE_MENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PIE_MENU_TYPE)) |
#define | PIE_IS_PIE_MENU_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE ((obj), PIE_MENU_TYPE)) |
#define | PIE_MENU_GET_CLASS (G_TYPE_INSTANCE_GET_CLASS ((obj), PIE_MENU_TYPE, PieMenuClass)) |
Typedefs | |
typedef struct _PieMenu | PieMenu |
typedef struct _PieMenuClass | PieMenuClass |
Functions | |
GtkWidget * | pie_menu_new (void) |
GType | pie_menu_get_type (void) |
G_END_DECLS void | pie_set_segments (GtkWidget *pie, int segments) |
void | pie_set_selected (GtkWidget *pie, int segment) |
void | pie_set_bars_visible (GtkWidget *pie, bool val) |
void | pie_set_labels (GtkWidget *pie, std::vector< std::string > labels) |
void | pie_set_secondary_labels (GtkWidget *pie, std::vector< std::string > labels) |
void | pie_set_train_mode (GtkWidget *pie) |
void | pie_set_use_mode (GtkWidget *pie) |
void | pie_set_bg (GtkWidget *pie, unsigned int red, unsigned int green, unsigned int blue) |
void | pie_set_class_proportions (GtkWidget *pie, std::vector< double > proportions) |
void | pie_select_class (GtkWidget *pie, int c) |
#define PIE_IS_PIE_MENU | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PIE_MENU_TYPE)) |
Definition at line 36 of file PieMenu.hpp.
#define PIE_IS_PIE_MENU_CLASS | ( | obj | ) | (G_TYPE_CHECK_CLASS_TYPE ((obj), PIE_MENU_TYPE)) |
Definition at line 37 of file PieMenu.hpp.
#define PIE_MENU | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_CAST ((obj), PIE_MENU_TYPE, PieMenu)) |
Definition at line 34 of file PieMenu.hpp.
#define PIE_MENU_CLASS | ( | obj | ) | (G_TYPE_CHECK_CLASS_CAST ((obj), PIE_MENU, PieMenuClass)) |
Definition at line 35 of file PieMenu.hpp.
#define PIE_MENU_GET_CLASS (G_TYPE_INSTANCE_GET_CLASS ((obj), PIE_MENU_TYPE, PieMenuClass)) |
Definition at line 38 of file PieMenu.hpp.
#define PIE_MENU_TYPE (pie_menu_get_type()) |
Definition at line 33 of file PieMenu.hpp.
Referenced by pie_menu_new().
Definition at line 40 of file PieMenu.hpp.
typedef struct _PieMenuClass PieMenuClass |
Definition at line 41 of file PieMenu.hpp.
GType pie_menu_get_type | ( | void | ) |
GtkWidget* pie_menu_new | ( | void | ) |
Definition at line 59 of file PieMenu.cpp.
References PIE_MENU_TYPE.
Referenced by PieInterface::PieInterface().
void pie_select_class | ( | GtkWidget * | pie, |
int | c | ||
) |
Definition at line 642 of file PieMenu.cpp.
References _PieMenuPrivate::bar_percentages, _PieMenuPrivate::lit, _PieMenuPrivate::nSegments, and PIE_MENU_GET_PRIVATE.
Referenced by RobotPie::selectClass(), CursorPie::selectClass(), PieInterface::selectClass(), and KeyboardPie::selectClass().
void pie_set_bars_visible | ( | GtkWidget * | pie, |
bool | val | ||
) |
Definition at line 579 of file PieMenu.cpp.
References _PieMenuPrivate::bar_percentages, _PieMenuPrivate::bars_visible, _PieMenuPrivate::nSegments, and PIE_MENU_GET_PRIVATE.
Referenced by RobotPie::selectClass(), CursorPie::selectClass(), PieInterface::selectClass(), KeyboardPie::selectClass(), PieInterface::selectTrainingClass(), and PieInterface::setClassProportions().
void pie_set_bg | ( | GtkWidget * | pie, |
unsigned int | red, | ||
unsigned int | green, | ||
unsigned int | blue | ||
) |
Definition at line 548 of file PieMenu.cpp.
References _PieMenuPrivate::bg_blue, _PieMenuPrivate::bg_green, _PieMenuPrivate::bg_red, and PIE_MENU_GET_PRIVATE.
Referenced by PieInterface::PieInterface(), and PieInterface::setBGColor().
void pie_set_class_proportions | ( | GtkWidget * | pie, |
std::vector< double > | proportions | ||
) |
Definition at line 657 of file PieMenu.cpp.
References _PieMenuPrivate::bar_percentages, _PieMenuPrivate::nSegments, and PIE_MENU_GET_PRIVATE.
Referenced by PieInterface::setClassProportions().
void pie_set_labels | ( | GtkWidget * | pie, |
std::vector< std::string > | labels | ||
) |
Definition at line 594 of file PieMenu.cpp.
References _PieMenuPrivate::labels, and PIE_MENU_GET_PRIVATE.
Referenced by PieInterface::setClassLabels().
void pie_set_secondary_labels | ( | GtkWidget * | pie, |
std::vector< std::string > | labels | ||
) |
Definition at line 603 of file PieMenu.cpp.
References PIE_MENU_GET_PRIVATE, and _PieMenuPrivate::secondary_labels.
Referenced by RobotPie::setParamsList().
G_END_DECLS void pie_set_segments | ( | GtkWidget * | pie, |
int | segments | ||
) |
Definition at line 533 of file PieMenu.cpp.
References _PieMenuPrivate::bar_percentages, _PieMenuPrivate::nSegments, and PIE_MENU_GET_PRIVATE.
Referenced by PieInterface::setNumClasses(), and KeyboardPie::setNumClasses().
void pie_set_selected | ( | GtkWidget * | pie, |
int | segment | ||
) |
Definition at line 561 of file PieMenu.cpp.
References PIE_MENU_GET_PRIVATE, and _PieMenuPrivate::selected.
Referenced by PieInterface::selectTrainingClass().
void pie_set_train_mode | ( | GtkWidget * | pie | ) |
Definition at line 613 of file PieMenu.cpp.
References PIE_MENU_GET_PRIVATE, and _PieMenuPrivate::train_mode.
Referenced by PieInterface::setTrainMode().
void pie_set_use_mode | ( | GtkWidget * | pie | ) |
Definition at line 627 of file PieMenu.cpp.
References PIE_MENU_GET_PRIVATE, and _PieMenuPrivate::train_mode.
Referenced by PieInterface::setUseMode().