CEBL  2.1
Data Structures | Macros | Typedefs | Functions
PieMenu.hpp File Reference
#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)

Macro Definition Documentation

#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().


Typedef Documentation

typedef struct _PieMenu PieMenu

Definition at line 40 of file PieMenu.hpp.

typedef struct _PieMenuClass PieMenuClass

Definition at line 41 of file PieMenu.hpp.


Function Documentation

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 
)
void pie_set_bars_visible ( GtkWidget *  pie,
bool  val 
)
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_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 
)
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().