include/alp/progresswidget.h

Go to the documentation of this file.
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__ */

Generated on Wed Jul 30 07:06:39 2008 by Doxygen 1.4.6 for ALP SDK + Hiker Documentation

Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.