00001 /****************************************************************************** 00002 * Copyright (c) 1999-2008 ACCESS CO., LTD. All rights reserved. 00003 * Copyright (c) 2006 PalmSource, Inc (an ACCESS company). All rights reserved. 00004 *****************************************************************************/ 00009 #ifndef __ALP_MEDIA_SELECTOR_H 00010 #define __ALP_MEDIA_SELECTOR_H 00011 00012 #include <gdk/gdk.h> 00013 #include <gtk/gtk.h> 00014 00015 #include <alp/types.h> 00016 #include <alp/mediaselector_api.h> 00017 00018 G_BEGIN_DECLS 00019 00026 /* Derived widget class constants */ 00027 #define ALP_MEDIA_SELECTOR_TYPE (alp_media_selector_get_type()) 00028 #define ALP_MEDIA_SELECTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), ALP_MEDIA_SELECTOR_TYPE, AlpMediaSelector)) 00029 #define ALP_MEDIA_SELECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), ALP_MEDIA_SELECTOR_TYPE, AlpMediaSelectorClass)) 00030 #define ALP_IS_MEDIA_SELECTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), ALP_MEDIA_SELECTOR_TYPE)) 00031 #define ALP_IS_MEDIA_SELECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), ALP_MEDIA_SELECTOR_TYPE)) 00032 #define ALP_MEDIA_SELECTOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), ALP_MEDIA_SELECTOR_TYPE, AlpMediaSelectorClass)) 00033 00034 typedef struct _AlpMediaSelector AlpMediaSelector; 00035 typedef struct _AlpMediaSelectorClass AlpMediaSelectorClass; 00036 00037 struct _AlpMediaSelector { 00038 GtkHBox hbox; 00039 void * data; 00040 }; 00041 00042 struct _AlpMediaSelectorClass { 00043 GtkHBoxClass parent_class; 00044 void (* alpmediaselector)(AlpMediaSelector *selector); 00045 }; 00046 00050 GType alp_media_selector_get_type(void) G_GNUC_CONST; 00051 00055 GtkWidget* alp_media_selector_new(void); 00056 00061 gchar** alp_media_selector_get_selections(AlpMediaSelector* ms); 00062 00064 00065 G_END_DECLS 00066 00067 #endif /* __ALP_MEDIA_SELECTOR_H */ 00068 00069 00070
Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.