tzsh_h htzsh = NULL;
tzsh_quickpanel_h hQuickPanel = NULL;
tzsh_window tzWin = 0;
- tzsh_quickpanel_state_scrollable_e eQPScrollableState = -1;
int nRet = -1;
-
- tzsh_quickpanel_state_scrollable_e eQuickPanelStateScrollArr[] =
- {
- TZSH_QUICKPANEL_STATE_SCROLLABLE_SET,
- TZSH_QUICKPANEL_STATE_SCROLLABLE_UNSET,
- TZSH_QUICKPANEL_STATE_SCROLLABLE_RETAIN
- };
+ tzsh_quickpanel_state_scrollable_e eQPScrollableState;
eWin = CreateWindow("quickpanel client");
CHECK_HANDLE(eWin, "CreateWindow failed");
evas_object_show(eWin);
-
tzWin = elm_win_window_id_get(eWin);
- if(tzWin <= 0)
- {
- FPRINTF("\\n[Line : %d][%s]elm_win_window_id_get error returned negative value for elm_win_window_id_get",__LINE__, API_NAMESPACE);
- return 1;
- }
htzsh = tzsh_create(TZSH_TOOLKIT_TYPE_EFL);
CHECK_HANDLE(htzsh, "tzsh_create");
- hQuickPanel = tzsh_quickpanel_create_with_type(htzsh, tzWin, TZSH_QUICKPANEL_TYPE_SYSTEM_DEFAULT);
+ hQuickPanel = tzsh_quickpanel_create(htzsh, tzWin);
CHECK_HANDLE_CLEANUP(hQuickPanel, "tzsh_quickpanel_create", tzsh_destroy(htzsh));
- int nSize = sizeof(eQuickPanelTypeArray)/sizeof(eQuickPanelTypeArray[0]);
- for(int nCount = 0; nCount < nSize; nSize++)
+ //Target API
+ nRet = tzsh_quickpanel_scrollable_state_set(hQuickPanel, TZSH_QUICKPANEL_STATE_SCROLLABLE_SET);
+ if (nRet != TZSH_ERROR_NO_SERVICE)
{
- //Target API
- nRet = tzsh_quickpanel_scrollable_state_set(hQuickPanel, eQuickPanelStateScrollArr[nCount]);
- if (nRet != TZSH_ERROR_NO_SERVICE)
- {
- PRINT_RESULT_CLEANUP(TZSH_ERROR_NONE, nRet, "tzsh_quickpanel_scrollable_state_set", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
- }
- else
- { PRINT_RESULT_CLEANUP(TZSH_ERROR_NO_SERVICE, nRet, "tzsh_quickpanel_scrollable_state_set", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
- }
+ PRINT_RESULT_CLEANUP(TZSH_ERROR_NONE, nRet, "tzsh_quickpanel_scrollable_state_set", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
+ }
+ else
+ {
+ PRINT_RESULT_CLEANUP(TZSH_ERROR_NO_SERVICE, nRet, "tzsh_quickpanel_scrollable_state_set", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
+ }
+ //Target API
+ nRet = tzsh_quickpanel_scrollable_state_get(hQuickPanel, &eQPScrollableState);
+ if (nRet != TZSH_ERROR_NO_SERVICE)
+ {
+ PRINT_RESULT_CLEANUP(TZSH_ERROR_NONE, nRet, "tzsh_quickpanel_scrollable_state_get", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
+ PRINT_RESULT_CLEANUP(TZSH_QUICKPANEL_STATE_SCROLLABLE_SET, eQPScrollableState, "tzsh_quickpanel_scrollable_state_get", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
+ }
+ else
+ {
+ PRINT_RESULT_CLEANUP(TZSH_ERROR_NO_SERVICE, nRet, "tzsh_quickpanel_scrollable_state_get", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
+ }
- //Target API
- nRet = tzsh_quickpanel_scrollable_state_get(hQuickPanel, &eQPScrollableState);
- if (nRet != TZSH_ERROR_NO_SERVICE)
- {
- PRINT_RESULT_CLEANUP(TZSH_ERROR_NONE, nRet, "tzsh_quickpanel_scrollable_state_get", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
- PRINT_RESULT_CLEANUP(eQuickPanelStateScrollArr[nCount], eQPScrollableState, "tzsh_quickpanel_scrollable_state_get", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
- }
- else
- {
- PRINT_RESULT_CLEANUP(TZSH_ERROR_NO_SERVICE, nRet, "tzsh_quickpanel_scrollable_state_get", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
- }
+ //Target API
+ nRet = tzsh_quickpanel_scrollable_state_set(hQuickPanel, TZSH_QUICKPANEL_STATE_SCROLLABLE_UNSET);
+ if (nRet != TZSH_ERROR_NO_SERVICE)
+ {
+ PRINT_RESULT_CLEANUP(TZSH_ERROR_NONE, nRet, "tzsh_quickpanel_scrollable_state_set", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
+ }
+ else
+ {
+ PRINT_RESULT_CLEANUP(TZSH_ERROR_NO_SERVICE, nRet, "tzsh_quickpanel_scrollable_state_set", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
+ }
+ //Target API
+ nRet = tzsh_quickpanel_scrollable_state_get(hQuickPanel, &eQPScrollableState);
+ if (nRet != TZSH_ERROR_NO_SERVICE)
+ {
+ PRINT_RESULT_CLEANUP(TZSH_ERROR_NONE, nRet, "tzsh_quickpanel_scrollable_state_get", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
+ PRINT_RESULT_CLEANUP(TZSH_QUICKPANEL_STATE_SCROLLABLE_UNSET, eQPScrollableState, "tzsh_quickpanel_scrollable_state_get", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
+ }
+ else
+ {
+ PRINT_RESULT_CLEANUP(TZSH_ERROR_NO_SERVICE, nRet, "tzsh_quickpanel_scrollable_state_get", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
+ }
+
+ //Target API
+ nRet = tzsh_quickpanel_scrollable_state_set(hQuickPanel, TZSH_QUICKPANEL_STATE_SCROLLABLE_RETAIN);
+ if (nRet != TZSH_ERROR_NO_SERVICE)
+ {
+ PRINT_RESULT_CLEANUP(TZSH_ERROR_NONE, nRet, "tzsh_quickpanel_scrollable_state_set", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
+ }
+ else
+ {
+ PRINT_RESULT_CLEANUP(TZSH_ERROR_NO_SERVICE, nRet, "tzsh_quickpanel_scrollable_state_set", TzshQuickpanelGetError(nRet), tzsh_destroy(htzsh); tzsh_quickpanel_destroy(hQuickPanel));
}
+ //cleanup resource
nRet = tzsh_quickpanel_destroy(hQuickPanel);
PRINT_RESULT_NORETURN(TZSH_ERROR_NONE, nRet, "tzsh_quickpanel_destroy", TzshQuickpanelGetError(nRet));