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_DIALOG_H 00010 #define __ALP_MEDIA_SELECTOR_DIALOG_H 00011 00012 #include <gdk/gdk.h> 00013 #include <gtk/gtk.h> 00014 00015 #include <alp/types.h> 00016 00017 G_BEGIN_DECLS 00018 00024 #define ALP_MEDIA_SELECTOR_DIALOG_TYPE (alp_media_selector_dialog_get_type()) 00025 #define ALP_MEDIA_SELECTOR_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), ALP_MEDIA_SELECTOR_DIALOG_TYPE, AlpMediaSelectorDialog)) 00026 #define ALP_MEDIA_SELECTOR_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), ALP_MEDIA_SELECTOR_DIALOG_TYPE, AlpMediaSelectorDialogClass)) 00027 #define ALP_IS_MEDIA_SELECTOR_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), ALP_MEDIA_SELECTOR_DIALOG_TYPE)) 00028 #define ALP_IS_MEDIA_SELECTOR_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), ALP_MEDIA_SELECTOR_DIALOG_TYPE)) 00029 #define ALP_MEDIA_SELECTOR_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), ALP_MEDIA_SELECTOR_DIALOG_TYPE, AlpMediaSelectorDialogClass)) 00030 00031 typedef struct _AlpMediaSelectorDialog AlpMediaSelectorDialog; 00032 typedef struct _AlpMediaSelectorDialogClass AlpMediaSelectorDialogClass; 00033 00034 struct _AlpMediaSelectorDialog { 00035 GtkDialog dialog; 00036 void * data; 00037 }; 00038 00039 struct _AlpMediaSelectorDialogClass { 00040 GtkDialogClass parent_class; 00041 void (* alpmediaselectordialog)(AlpMediaSelectorDialog *selector); 00042 }; 00043 00044 00048 GType alp_media_selector_dialog_get_type(void) G_GNUC_CONST; 00049 00058 GtkWidget* alp_media_selector_dialog_new_with_buttons( 00059 const gchar *title, 00060 GtkWindow *parent, 00061 GtkDialogFlags flags, 00062 const gchar *first_button_text, 00063 ...); 00064 00073 GtkWidget* alp_media_selector_dialog_new_with_buttons_valist( 00074 const gchar *title, 00075 GtkWindow *parent, 00076 GtkDialogFlags flags, 00077 const gchar *first_button_text, 00078 va_list valist); 00079 00084 gchar** alp_media_selector_dialog_get_selections(AlpMediaSelectorDialog* dialog); 00085 00087 00088 G_END_DECLS 00089 00090 #endif /* __ALP_MEDIA_SELECTOR_DIALOG_H */ 00091 00092 00093
Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.