summaryrefslogtreecommitdiff
path: root/sources/ui-gadget/include/viewer_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'sources/ui-gadget/include/viewer_manager.h')
-rw-r--r--sources/ui-gadget/include/viewer_manager.h85
1 files changed, 85 insertions, 0 deletions
diff --git a/sources/ui-gadget/include/viewer_manager.h b/sources/ui-gadget/include/viewer_manager.h
new file mode 100644
index 0000000..14ef35f
--- /dev/null
+++ b/sources/ui-gadget/include/viewer_manager.h
@@ -0,0 +1,85 @@
+/*
+ * Wi-Fi
+ *
+ * Copyright 2012 Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#ifndef __VIEWER_MANAGER_H__
+#define __VIEWER_MANAGER_H__
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+#include <glib.h>
+#include <Elementary.h>
+
+#include "wlan_manager.h"
+
+typedef enum {
+ HEADER_MODE_OFF=0x01,
+ HEADER_MODE_ON,
+ HEADER_MODE_ACTIVATING,
+ HEADER_MODE_CONNECTING,
+ HEADER_MODE_CONNECTED,
+ HEADER_MODE_DISCONNECTING,
+ HEADER_MODE_DEACTIVATING,
+ HEADER_MODE_CANCEL_CONNECTING,
+ HEADER_MODE_SEARCHING,
+ HEADER_MODE_MAX
+} HEADER_MODES;
+
+typedef enum {
+ VIEWER_ITEM_RADIO_MODE_OFF = 0,
+ VIEWER_ITEM_RADIO_MODE_CONNECTED,
+ VIEWER_ITEM_RADIO_MODE_CONNECTING,
+ VIEWER_ITEM_RADIO_MODE_CANCEL_CONNECTING,
+ VIEWER_ITEM_RADIO_MODE_WPS_CONNECTING,
+ VIEWER_ITEM_RADIO_MODE_DISCONNECTING,
+ VIEWER_ITEM_RADIO_MODE_MAX
+
+} VIEWER_ITEM_RADIO_MODES;
+
+typedef enum {
+ VIEWER_WINSET_SEARCHING,
+ VIEWER_WINSET_SUB_CONTENTS
+} VIEWER_WINSETS;
+
+Evas_Object* viewer_manager_create(Evas_Object* parent);
+Eina_Bool viewer_manager_destroy();
+Eina_Bool viewer_manager_show(VIEWER_WINSETS winset);
+Eina_Bool viewer_manager_hide(VIEWER_WINSETS winset);
+Eina_Bool viewer_manager_refresh(void);
+
+int power_control();
+
+int viewer_manager_hidden_disable_set(int mode);
+Evas_Object *viewer_manager_get_naviframe();
+int viewer_manager_header_mode_set(HEADER_MODES mode);
+HEADER_MODES viewer_manager_header_mode_get(void);
+void viewer_manager_scroll_to_top(void);
+Elm_Object_Item *viewer_manager_move_item_to_top(Elm_Object_Item *item);
+void viewer_manager_specific_scan_response_hlr(
+ GSList *bss_info_list, void *user_data);
+void viewer_manager_update_ap_handle(Elm_Object_Item *item, wifi_ap_h ap);
+void viewer_manager_update_connected_ap_sig_str(void);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif