gtkledbar.h File Reference

#include <gdk/gdk.h>
#include <gtk/gtkvbox.h>
#include "gtkled.h"

Go to the source code of this file.

Classes

struct  _LedBar
struct  _LedBarClass

Defines

#define LEDBAR(obj)   GTK_CHECK_CAST (obj, led_bar_get_type (), LedBar)
#define LEDBAR_CLASS(klass)   GTK_CHECK_CLASS_CAST (klass, led_bar_get_type (), LedBarClass)
#define IS_LEDBAR(obj)   GTK_CHECK_TYPE (obj, led_bar_get_type ())
#define MAX_SEGMENTS   64

Typedefs

typedef _LedBar LedBar
typedef _LedBarClass LedBarClass

Functions

guint led_bar_get_type (void)
GtkWidget * led_bar_new (gint segments, gint orientation)
GtkWidget * led_bar_new_with_decades (gint segments, gint decades, gint firstdecade, gint orientation)
gint led_bar_get_num_segments (GtkWidget *bar)
void led_bar_light_segments (GtkWidget *bar, gint num)
void led_bar_unlight_segments (GtkWidget *bar, gint num)
void led_bar_light_segment (GtkWidget *bar, gint segment)
void led_bar_unlight_segment (GtkWidget *bar, gint segment)
void led_bar_light_percent (GtkWidget *bar, gfloat percent)
void led_bar_sequence_step (GtkWidget *bar)
void led_bar_clear (GtkWidget *bar)


Define Documentation

#define IS_LEDBAR obj   )     GTK_CHECK_TYPE (obj, led_bar_get_type ())
 

Definition at line 36 of file gtkledbar.h.

Referenced by led_bar_clear(), led_bar_get_num_segments(), led_bar_light_percent(), led_bar_light_segment(), led_bar_light_segments(), led_bar_sequence_step(), led_bar_unlight_segment(), and led_bar_unlight_segments().

#define LEDBAR obj   )     GTK_CHECK_CAST (obj, led_bar_get_type (), LedBar)
 

Definition at line 34 of file gtkledbar.h.

Referenced by led_bar_clear(), led_bar_get_num_segments(), led_bar_light_percent(), led_bar_light_segment(), led_bar_light_segments(), led_bar_sequence_step(), led_bar_unlight_segment(), and led_bar_unlight_segments().

#define LEDBAR_CLASS klass   )     GTK_CHECK_CLASS_CAST (klass, led_bar_get_type (), LedBarClass)
 

Definition at line 35 of file gtkledbar.h.

#define MAX_SEGMENTS   64
 

Definition at line 38 of file gtkledbar.h.

Referenced by led_bar_new(), and led_bar_new_with_decades().


Typedef Documentation

typedef struct _LedBar LedBar
 

Definition at line 40 of file gtkledbar.h.

typedef struct _LedBarClass LedBarClass
 

Definition at line 41 of file gtkledbar.h.


Function Documentation

void led_bar_clear GtkWidget *  bar  ) 
 

Definition at line 338 of file gtkledbar.c.

References FALSE, GTK_LED, gtk_led_set_state(), IS_LEDBAR, LEDBAR, _LedBar::num_segments, and _LedBar::segments.

gint led_bar_get_num_segments GtkWidget *  bar  ) 
 

Definition at line 217 of file gtkledbar.c.

References IS_LEDBAR, and LEDBAR.

guint led_bar_get_type void   ) 
 

Definition at line 32 of file gtkledbar.c.

References led_bar_class_init(), and led_bar_init().

Referenced by led_bar_new(), and led_bar_new_with_decades().

void led_bar_light_percent GtkWidget *  bar,
gfloat  percent
 

Definition at line 308 of file gtkledbar.c.

References GTK_LED, gtk_led_set_state(), IS_LEDBAR, LEDBAR, _LedBar::lit_segments, _LedBar::num_segments, _LedBar::segments, and TRUE.

Referenced by Focus::on_cps_changed().

void led_bar_light_segment GtkWidget *  bar,
gint  segment
 

Definition at line 280 of file gtkledbar.c.

References GTK_LED, gtk_led_set_state(), IS_LEDBAR, LEDBAR, _LedBar::segments, and TRUE.

Referenced by led_bar_sequence_step().

void led_bar_light_segments GtkWidget *  bar,
gint  num
 

Definition at line 226 of file gtkledbar.c.

References GTK_LED, gtk_led_set_state(), IS_LEDBAR, LEDBAR, _LedBar::lit_segments, _LedBar::segments, and TRUE.

GtkWidget* led_bar_new gint  segments,
gint  orientation
 

Definition at line 73 of file gtkledbar.c.

References FALSE, led_bar_get_type(), MAX_SEGMENTS, _LedBar::num_segments, and _LedBar::orientation.

GtkWidget* led_bar_new_with_decades gint  segments,
gint  decades,
gint  firstdecade,
gint  orientation
 

Definition at line 127 of file gtkledbar.c.

References FALSE, GTK_LED, gtk_led_new(), gtk_led_set_colors(), led_bar_get_type(), MAX_SEGMENTS, _LedBar::num_segments, and _LedBar::orientation.

Referenced by Focus::ratemeter_changed().

void led_bar_sequence_step GtkWidget *  bar  ) 
 

Definition at line 357 of file gtkledbar.c.

References IS_LEDBAR, led_bar_light_segment(), led_bar_unlight_segment(), LEDBAR, _LedBar::num_segments, _LedBar::seq_dir, and _LedBar::seq_segment.

void led_bar_unlight_segment GtkWidget *  bar,
gint  segment
 

Definition at line 294 of file gtkledbar.c.

References FALSE, GTK_LED, gtk_led_set_state(), IS_LEDBAR, LEDBAR, and _LedBar::segments.

Referenced by led_bar_sequence_step().

void led_bar_unlight_segments GtkWidget *  bar,
gint  num
 

Definition at line 257 of file gtkledbar.c.

References FALSE, GTK_LED, gtk_led_set_state(), IS_LEDBAR, LEDBAR, _LedBar::lit_segments, and _LedBar::segments.


Generated on Sat Apr 1 09:04:43 2006 for GXSM by  doxygen 1.4.6