gtkled.c File Reference

#include <config.h>
#include "gtkled.h"

Go to the source code of this file.

Defines

#define LED_WIDTH   (10)
#define LED_HEIGHT   (5)
#define BOTTOM_SPACE   (2)

Enumerations

enum  { LED_COLOR_ON, LED_COLOR_OFF }

Functions

static void gtk_led_class_init (GtkLedClass *klass)
static void gtk_led_init (GtkLed *led)
static void gtk_led_destroy (GtkObject *object)
static void gtk_led_size_request (GtkWidget *widget, GtkRequisition *requisition)
static gint gtk_led_expose (GtkWidget *widget, GdkEventExpose *event)
static void gtk_led_realize (GtkWidget *widget)
GtkType gtk_led_get_type ()
GtkWidget * gtk_led_new ()
void gtk_led_set_colors (GtkLed *led, GdkColor *active, GdkColor *inactive)
void gtk_led_set_state (GtkLed *led, GtkStateType widget_state, gboolean on_off)
void gtk_led_switch (GtkLed *led, gboolean on_off)
gboolean gtk_led_is_on (GtkLed *led)

Variables

static GtkMiscClass * parent_class = NULL


Define Documentation

#define BOTTOM_SPACE   (2)
 

Definition at line 26 of file gtkled.c.

Referenced by gtk_led_expose(), and gtk_led_size_request().

#define LED_HEIGHT   (5)
 

Definition at line 25 of file gtkled.c.

Referenced by gtk_led_expose(), and gtk_led_size_request().

#define LED_WIDTH   (10)
 

Definition at line 24 of file gtkled.c.

Referenced by gtk_led_expose(), and gtk_led_size_request().


Enumeration Type Documentation

anonymous enum
 

Enumerator:
LED_COLOR_ON 
LED_COLOR_OFF 

Definition at line 40 of file gtkled.c.


Function Documentation

void gtk_led_class_init GtkLedClass klass  )  [static]
 

Definition at line 72 of file gtkled.c.

References gtk_led_destroy(), gtk_led_expose(), gtk_led_realize(), gtk_led_size_request(), and parent_class.

Referenced by gtk_led_get_type().

static void gtk_led_destroy GtkObject *  object  )  [static]
 

Definition at line 157 of file gtkled.c.

References GTK_IS_LED, GTK_LED, and parent_class.

Referenced by gtk_led_class_init().

static gint gtk_led_expose GtkWidget *  widget,
GdkEventExpose *  event
[static]
 

Definition at line 222 of file gtkled.c.

References BOTTOM_SPACE, FALSE, _GtkLed::fg, _GtkLed::gc, GTK_IS_LED, GTK_LED, _GtkLed::is_on, LED_COLOR_OFF, LED_COLOR_ON, LED_HEIGHT, LED_WIDTH, and TRUE.

Referenced by gtk_led_class_init().

GtkType gtk_led_get_type void   ) 
 

Definition at line 47 of file gtkled.c.

References gtk_led_class_init(), and gtk_led_init().

Referenced by gtk_led_new().

void gtk_led_init GtkLed led  )  [static]
 

Definition at line 90 of file gtkled.c.

References FALSE, _GtkLed::gc, and _GtkLed::is_on.

Referenced by gtk_led_get_type().

gboolean gtk_led_is_on GtkLed led  ) 
 

Definition at line 148 of file gtkled.c.

References FALSE, and GTK_IS_LED.

GtkWidget* gtk_led_new void   ) 
 

Definition at line 104 of file gtkled.c.

References gtk_led_get_type().

Referenced by led_bar_new_with_decades().

static void gtk_led_realize GtkWidget *  widget  )  [static]
 

Definition at line 191 of file gtkled.c.

References _GtkLed::fg, _GtkLed::gc, GTK_IS_LED, GTK_LED, LED_COLOR_OFF, and LED_COLOR_ON.

Referenced by gtk_led_class_init().

void gtk_led_set_colors GtkLed led,
GdkColor *  active,
GdkColor *  inactive
 

Definition at line 114 of file gtkled.c.

References GTK_IS_LED, LED_COLOR_OFF, and LED_COLOR_ON.

Referenced by led_bar_new_with_decades().

void gtk_led_set_state GtkLed led,
GtkStateType  widget_state,
gboolean  on_off
 

Definition at line 125 of file gtkled.c.

References GTK_IS_LED, and gtk_led_switch().

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

static void gtk_led_size_request GtkWidget *  widget,
GtkRequisition *  requisition
[static]
 

Definition at line 175 of file gtkled.c.

References BOTTOM_SPACE, GTK_IS_LED, GTK_LED, LED_HEIGHT, LED_WIDTH, and _GtkLed::misc.

Referenced by gtk_led_class_init().

void gtk_led_switch GtkLed led,
gboolean  on_off
 

Definition at line 137 of file gtkled.c.

References FALSE, and GTK_IS_LED.

Referenced by gtk_led_set_state().


Variable Documentation

GtkMiscClass* parent_class = NULL [static]
 

Definition at line 38 of file gtkled.c.


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