00001 /***************************************************************************** 00002 * Copyright (c) 1999-2008 ACCESS CO., LTD. All rights reserved. 00003 * Copyright (c) 2006, 2007 ACCESS Systems Americas, Inc. All rights reserved. 00004 *****************************************************************************/ 00010 #ifndef __ALP_PROGRESS_WIDGET_H__ 00011 #define __ALP_PROGRESS_WIDGET_H__ 00012 00013 #include <gtk/gtkvbox.h> 00014 00015 #include "alp/progress.h" 00016 00017 G_BEGIN_DECLS 00018 00029 #define ALP_TYPE_PROGRESS_WIDGET (alp_progress_widget_get_type ()) 00030 #define ALP_PROGRESS_WIDGET(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), ALP_TYPE_PROGRESS_WIDGET, AlpProgressWidget)) 00031 #define ALP_PROGRESS_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ALP_TYPE_PROGRESS_WIDGET, AlpProgressWidgetClass)) 00032 #define ALP_IS_PROGRESS_WIDGET(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), ALP_TYPE_PROGRESS_WIDGET)) 00033 #define ALP_IS_PROGRESS_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ALP_TYPE_PROGRESS_WIDGET)) 00034 #define ALP_PROGRESS_WIDGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), ALP_TYPE_PROGRESS_WIDGET, AlpProgressWidgetClass)) 00035 00036 typedef struct _AlpProgressWidget AlpProgressWidget; 00037 typedef struct _AlpProgressWidgetClass AlpProgressWidgetClass; 00038 00040 struct _AlpProgressWidget 00041 { 00042 /*< private >*/ 00043 GtkVBox parent_instance; 00045 /*< public >*/ 00046 GtkWidget *image; 00047 GtkWidget *label; 00048 GtkWidget *secondary; 00049 GtkWidget *pbar; 00051 GtkWidget *action_area; 00052 GtkWidget *progress_area; 00053 GtkWidget *image_area; 00054 GtkWidget *widget_area; 00055 }; 00056 00058 struct _AlpProgressWidgetClass 00059 { 00060 GtkVBoxClass parent_class; 00061 00062 /* Padding for future expansion */ 00063 void (*_gtk_reserved1) (void); 00064 void (*_gtk_reserved2) (void); 00065 void (*_gtk_reserved3) (void); 00066 void (*_gtk_reserved4) (void); 00067 }; 00068 00073 GType alp_progress_widget_get_type (void) G_GNUC_CONST; 00083 GtkWidget *alp_progress_widget_new (void); 00084 00112 GtkWidget *alp_progress_widget_new_with_widgets (GtkWidget *first_widget, ...); 00113 00115 G_END_DECLS 00116 00117 #endif /* __ALP_PROGRESS_WIDGET_H__ */
Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.