|
CEBL
2.1
|
#include "PieMenu.hpp"#include <math.h>#include <gtk/gtksignal.h>#include <gtk/gtkmain.h>#include <cstring>#include <iostream>#include <string>#include <vector>Go to the source code of this file.
Data Structures | |
| struct | _PieMenuPrivate |
Macros | |
| #define | PIE_MENU_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), PIE_MENU_TYPE, PieMenuPrivate)) |
Typedefs | |
| typedef struct _PieMenuPrivate | PieMenuPrivate |
Functions | |
| G_DEFINE_TYPE (PieMenu, pie_menu, GTK_TYPE_DRAWING_AREA) | |
| GtkWidget * | pie_menu_new () |
| void | pie_set_segments (GtkWidget *pie, int segments) |
| void | pie_set_bg (GtkWidget *pie, unsigned int red, unsigned int green, unsigned int blue) |
| 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_select_class (GtkWidget *pie, int cls) |
| void | pie_set_class_proportions (GtkWidget *pie, std::vector< double > proportions) |
| #define PIE_MENU_GET_PRIVATE | ( | obj | ) | (G_TYPE_INSTANCE_GET_PRIVATE ((obj), PIE_MENU_TYPE, PieMenuPrivate)) |
Definition at line 41 of file PieMenu.cpp.
Referenced by pie_select_class(), pie_set_bars_visible(), pie_set_bg(), pie_set_class_proportions(), pie_set_labels(), pie_set_secondary_labels(), pie_set_segments(), pie_set_selected(), pie_set_train_mode(), and pie_set_use_mode().
| typedef struct _PieMenuPrivate PieMenuPrivate |
Definition at line 22 of file PieMenu.cpp.
| G_DEFINE_TYPE | ( | PieMenu | , |
| pie_menu | , | ||
| GTK_TYPE_DRAWING_AREA | |||
| ) |
| 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 | cls | ||
| ) |
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().
| 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().
1.8.1.1