00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef __GTK_CELL_RENDERER_PROGRESS_H__
00023 #define __GTK_CELL_RENDERER_PROGRESS_H__
00024
00025 #include <gtk/gtkcellrenderer.h>
00026
00027 #ifdef __cplusplus
00028 extern "C" {
00029 #endif
00030
00031
00032 #define GTK_TYPE_CELL_RENDERER_PROGRESS (gtk_cell_renderer_progress_get_type())
00033 #define GTK_CELL_RENDERER_PROGRESS(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GTK_TYPE_CELL_RENDERER_PROGRESS, GtkCellRendererProgress))
00034 #define GTK_CELL_RENDERER_PROGRESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CELL_RENDERER_PROGRESS, GtkCellRendererProgressClass))
00035 #define GTK_IS_CELL_PROGRESS_PROGRESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CELL_RENDERER_PROGRESS))
00036 #define GTK_IS_CELL_PROGRESS_PROGRESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CELL_RENDERER_PROGRESS))
00037 #define GTK_CELL_RENDERER_PROGRESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CELL_RENDERER_PROGRESS, GtkCellRendererProgressClass))
00038
00039 typedef struct _GtkCellRendererProgress GtkCellRendererProgress;
00040 typedef struct _GtkCellRendererProgressClass GtkCellRendererProgressClass;
00041
00042 struct _GtkCellRendererProgress {
00043 GtkCellRenderer parent;
00044
00045 gdouble progress;
00046 gchar *text;
00047 gboolean text_set;
00048 };
00049
00050 struct _GtkCellRendererProgressClass {
00051 GtkCellRendererClass parent_class;
00052 };
00053
00054 GType gtk_cell_renderer_progress_get_type (void);
00055 GtkCellRenderer *gtk_cell_renderer_progress_new (void);
00056
00057
00058 #ifdef __cplusplus
00059 }
00060 #endif
00061
00062 #endif