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 *****************************************************************************/ 00012 #ifndef ALP_CNC_UI_GTK_H_ 00013 #define ALP_CNC_UI_GTK_H_ 00014 00015 #include <glib.h> 00016 #include <gtk/gtkwidget.h> 00017 00018 #include <alp/types.h> 00019 #include <alp/cnc.h> 00020 00021 #ifdef __cplusplus 00022 extern "C"{ 00023 #endif 00024 00037 00043 00044 typedef struct _AlpCncGtkControl { 00045 uint32_t reserved; 00046 union { 00047 uint32_t asInteger; 00048 void* asPointer; 00049 } data; 00050 } AlpCncGtkControl; 00051 00068 alp_status_t alp_cnc_plugins_gtk_get(uint32_t profile_id, gchar *** localized_names,GtkWidget *** ui_groups,guint16 * ui_groups_size, GtkWidget *parent_window); 00069 00080 alp_status_t alp_cnc_plugins_gtk_validate(uint32_t profile_id,uint8_t op,guint16 * group_index,gchar ** error_message); 00081 00082 00092 alp_status_t alp_cnc_plugins_gtk_group_check(uint32_t profile_id,guint16 group_index,gchar ** error_message); 00093 00106 alp_status_t alp_cnc_plugins_gtk_control(uint32_t profile_id, uint8_t op, guint16 group_index, AlpCncGtkControl* context, gchar ** error_message); 00107 00114 void alp_cnc_plugins_gtk_free(gchar * localized_names[],GtkWidget * ui_groups[]); 00115 00126 alp_status_t alp_cnc_channel_settings(char* tags); 00127 00129 00131 00132 #ifdef __cplusplus 00133 } 00134 #endif 00135 00136 #endif
Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.