public static void getOuyaContentPublished(OuyaContent.SortMethod sortMethod)
        {
#if VERBOSE_LOGGING
            Debug.Log(string.Format("Invoking {0}...", MethodBase.GetCurrentMethod().Name));
#endif
            JNIFind();

            if (_jcOuyaUnityPlugin == IntPtr.Zero)
            {
                Debug.LogError("_jcOuyaUnityPlugin is not initialized");
                return;
            }
            if (_jmGetOuyaContentPublished == IntPtr.Zero)
            {
                Debug.LogError("_jmGetOuyaContentPublished is not initialized");
                return;
            }

            String strSortMethod = sortMethod.ToString();
            //Debug.Log(string.Format("SortMethod={0}", strSortMethod));
            IntPtr arg1 = AndroidJNI.NewStringUTF(strSortMethod);
            AndroidJNI.CallStaticVoidMethod(_jcOuyaUnityPlugin, _jmGetOuyaContentPublished, new jvalue[] { new jvalue()
                                                                                                           {
                                                                                                               l = arg1
                                                                                                           } });
            AndroidJNI.DeleteLocalRef(arg1);
        }
Exemple #2
0
    void OnGUI()
    {
        Color oldColor = GUI.backgroundColor;

        GUILayout.BeginVertical(GUILayout.Height(Screen.height));
        GUILayout.FlexibleSpace();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        GUILayout.Label("Unity Community Content Example");
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        GUILayout.Label(m_isAvailable ? "Community Content is available" : "Community Content is not available");
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        GUILayout.Label(m_status);
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        if (m_focusManager.SelectedButton == m_btnSearchByRating)
        {
            GUI.backgroundColor = Color.red;
        }
        if (GUILayout.Button("Search by rating", GUILayout.Height(40)) ||
            (m_focusManager.SelectedButton == m_btnSearchByRating))
        {
            if (GetButtonUp(OuyaController.BUTTON_O))
            {
                m_buttonClicked = true;
            }
            else if (m_buttonClicked)
            {
                m_buttonClicked = false;
                m_sortMethod    = OuyaContent.SortMethod.Rating;
                RunSearch();
            }
        }
        GUI.backgroundColor = oldColor;
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        if (m_focusManager.SelectedButton == m_btnSearchByCreatedAt)
        {
            GUI.backgroundColor = Color.red;
        }
        if (GUILayout.Button("Search by created at", GUILayout.Height(40)) ||
            (m_focusManager.SelectedButton == m_btnSearchByCreatedAt))
        {
            if (GetButtonUp(OuyaController.BUTTON_O))
            {
                m_buttonClicked = true;
            }
            else if (m_buttonClicked)
            {
                m_buttonClicked = false;
                m_sortMethod    = OuyaContent.SortMethod.CreatedAt;
                RunSearch();
            }
        }
        GUI.backgroundColor = oldColor;
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        if (m_focusManager.SelectedButton == m_btnSearchByUpdatedAt)
        {
            GUI.backgroundColor = Color.red;
        }
        if (GUILayout.Button("Search by updated at", GUILayout.Height(40)) ||
            (m_focusManager.SelectedButton == m_btnSearchByUpdatedAt))
        {
            if (GetButtonUp(OuyaController.BUTTON_O))
            {
                m_buttonClicked = true;
            }
            else if (m_buttonClicked)
            {
                m_buttonClicked = false;
                m_sortMethod    = OuyaContent.SortMethod.UpdatedAt;
                RunSearch();
            }
        }
        GUI.backgroundColor = oldColor;
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        GUI.enabled = m_widgets.Count < 7;
        if (m_focusManager.SelectedButton == m_btnCreate)
        {
            GUI.backgroundColor = Color.red;
        }
        if ((GUILayout.Button("Create CC Item", GUILayout.Height(40)) ||
             (m_focusManager.SelectedButton == m_btnCreate)) &&
            GUI.enabled)
        {
            if (GetButtonUp(OuyaController.BUTTON_O))
            {
                m_buttonClicked = true;
            }
            else if (m_buttonClicked)
            {
                m_buttonClicked = false;
                Create();
            }
        }
        GUI.backgroundColor = oldColor;
        GUI.enabled         = true;
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        GUILayout.Label(m_lblInstalled);
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        StringBuilder sb = new StringBuilder();

        foreach (WidgetOuyaMod ouyaMod in m_widgets)
        {
            GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));

            GUILayout.Space(150);

            if (m_focusManager.SelectedButton == ouyaMod.m_buttonPublish)
            {
                GUI.backgroundColor = Color.red;
            }
            if (GUILayout.Button(ouyaMod.m_isPublished ? "Unpublish" : "Publish", GUILayout.Height(40)) ||
                (m_focusManager.SelectedButton == ouyaMod.m_buttonPublish))
            {
                if (GetButtonUp(OuyaController.BUTTON_O))
                {
                    m_buttonClicked = true;
                }
                else if (m_buttonClicked)
                {
                    m_buttonClicked = false;
                    if (ouyaMod.m_isPublished)
                    {
                        Unpublish(ouyaMod.m_instance);
                    }
                    else
                    {
                        Publish(ouyaMod.m_instance);
                    }
                }
            }
            GUI.backgroundColor = oldColor;

            GUI.enabled = ouyaMod.m_searchByInstalled;
            if (m_focusManager.SelectedButton == ouyaMod.m_buttonDelete)
            {
                GUI.backgroundColor = Color.red;
            }
            if ((GUILayout.Button("Delete", GUILayout.Height(40)) ||
                 (m_focusManager.SelectedButton == ouyaMod.m_buttonDelete)) &&
                GUI.enabled)
            {
                if (GetButtonUp(OuyaController.BUTTON_O))
                {
                    m_buttonClicked = true;
                }
                else if (m_buttonClicked)
                {
                    m_buttonClicked = false;
                    Delete(ouyaMod.m_instance);
                }
            }
            GUI.backgroundColor = oldColor;
            GUI.enabled         = true;

            GUI.enabled = ouyaMod.m_searchByPublished && !ouyaMod.m_isDownloading;
            if (m_focusManager.SelectedButton == ouyaMod.m_buttonDownload)
            {
                GUI.backgroundColor = Color.red;
            }
            if ((GUILayout.Button("Download", GUILayout.Height(40)) ||
                 (m_focusManager.SelectedButton == ouyaMod.m_buttonDownload)) &&
                GUI.enabled)
            {
                if (GetButtonUp(OuyaController.BUTTON_O))
                {
                    m_buttonClicked = true;
                }
                else if (m_buttonClicked)
                {
                    m_buttonClicked = false;
                    Download(ouyaMod.m_instance);
                }
            }
            GUI.backgroundColor = oldColor;
            GUI.enabled         = true;

            GUI.enabled = ouyaMod.m_isPublished;
            if (m_focusManager.SelectedButton == ouyaMod.m_buttonRate)
            {
                GUI.backgroundColor = Color.red;
            }
            if ((GUILayout.Button("Rate", GUILayout.Height(40)) ||
                 (m_focusManager.SelectedButton == ouyaMod.m_buttonRate)) &&
                GUI.enabled)
            {
                if (GetButtonUp(OuyaController.BUTTON_O))
                {
                    m_buttonClicked = true;
                }
                else if (m_buttonClicked)
                {
                    m_buttonClicked = false;
                    Rate(ouyaMod.m_instance);
                }
            }
            GUI.backgroundColor = oldColor;
            GUI.enabled         = true;

            GUI.enabled = ouyaMod.m_searchByInstalled;
            if (m_focusManager.SelectedButton == ouyaMod.m_buttonEdit)
            {
                GUI.backgroundColor = Color.red;
            }
            if ((GUILayout.Button("Edit", GUILayout.Height(40)) ||
                 (m_focusManager.SelectedButton == ouyaMod.m_buttonEdit)) &&
                GUI.enabled)
            {
                if (GetButtonUp(OuyaController.BUTTON_O))
                {
                    m_buttonClicked = true;
                }
                else if (m_buttonClicked)
                {
                    m_buttonClicked = false;
                    Edit(ouyaMod.m_instance);
                }
            }
            GUI.backgroundColor = oldColor;
            GUI.enabled         = true;

            GUI.enabled = ouyaMod.m_isPublished;
            if (m_focusManager.SelectedButton == ouyaMod.m_buttonFlag)
            {
                GUI.backgroundColor = Color.red;
            }
            if ((GUILayout.Button("Flag", GUILayout.Height(40)) ||
                 (m_focusManager.SelectedButton == ouyaMod.m_buttonFlag)) &&
                GUI.enabled)
            {
                if (GetButtonUp(OuyaController.BUTTON_O))
                {
                    m_buttonClicked = true;
                }
                else if (m_buttonClicked)
                {
                    m_buttonClicked = false;
                    Flag(ouyaMod.m_instance);
                }
            }
            GUI.backgroundColor = oldColor;
            GUI.enabled         = true;

            if (sb.Length > 0)
            {
                sb.Remove(0, sb.Length);
            }

            if (ouyaMod.m_searchByInstalled)
            {
                sb.Append("[Installed]");
            }
            if (ouyaMod.m_searchByPublished)
            {
                sb.Append("[Published]");
            }

            sb.Append(" [Category]=");
            sb.Append(ouyaMod.m_category);
            sb.Append(" [Description]=");
            sb.Append(ouyaMod.m_description);
            sb.Append(" [Filenames]=");
            sb.Append(ouyaMod.m_filenames);
            if (null != ouyaMod.m_files)
            {
                foreach (String file in ouyaMod.m_files)
                {
                    sb.Append("***");
                    sb.Append(file);
                }
            }
            sb.Append(" [Title]=");
            sb.Append(ouyaMod.m_title);
            sb.Append(" [Tags]=");
            sb.Append(ouyaMod.m_tags);
            sb.Append(" [Metadata]=");
            sb.Append(null == ouyaMod.m_metaData ? string.Empty : ouyaMod.m_metaData);
            sb.Append(" [IsInstalled]=");
            sb.Append(ouyaMod.m_isInstalled.ToString());
            sb.Append(" [RatingCount]=");
            sb.Append(ouyaMod.m_ratingCount.ToString());
            sb.Append(" [RatingAverage]=");
            sb.Append(ouyaMod.m_ratingAverage.ToString());
            sb.Append(" [UserRating]=");
            sb.Append(null == ouyaMod.m_userRating ? "none" : ouyaMod.m_userRating.ToString());
            sb.Append(" [IsFlagged]=");
            sb.Append(ouyaMod.m_isFlagged.ToString());
            GUILayout.Label(sb.ToString());

            GUILayout.Label(" [Screenshots]=");
            if (null != ouyaMod.m_screenshots)
            {
                foreach (Texture2D texture in ouyaMod.m_screenshots)
                {
                    if (null != texture)
                    {
                        GUILayout.Label(texture, GUILayout.Width(128), GUILayout.Height(128));
                    }
                }
            }

            GUILayout.Label(" [Thumbnail]=");
            if (null != ouyaMod.m_thumbnails)
            {
                foreach (Texture2D texture in ouyaMod.m_thumbnails)
                {
                    if (null != texture)
                    {
                        GUILayout.Label(texture, GUILayout.Width(128), GUILayout.Height(128));
                    }
                }
            }

            GUILayout.FlexibleSpace();
            GUILayout.Space(150);
            GUILayout.EndHorizontal();
        }

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        GUILayout.Label(m_lblPublished);
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.FlexibleSpace();
        GUILayout.EndVertical();
    }
    void OnGUI()
    {
        Color oldColor = GUI.backgroundColor;

        GUILayout.BeginVertical(GUILayout.Height(Screen.height));
        GUILayout.FlexibleSpace();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        GUILayout.Label("Unity Community Content Example");
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        GUILayout.Label(m_isAvailable ? "Community Content is available" : "Community Content is not available");
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        GUILayout.Label(m_status);
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        if (m_focusManager.SelectedButton == m_btnSearchByRating)
        {
            GUI.backgroundColor = Color.red;
        }
        if (GUILayout.Button("Search by rating", GUILayout.Height(40)) ||
            (m_focusManager.SelectedButton == m_btnSearchByRating))
        {
            if (OuyaSDK.OuyaInput.GetButtonUp(OuyaController.BUTTON_O))
            {
                m_buttonClicked = true;
            }
            else if (m_buttonClicked)
            {
                m_buttonClicked = false;
                m_sortMethod = OuyaContent.SortMethod.Rating;
                RunSearch();
            }
        }
        GUI.backgroundColor = oldColor;
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        if (m_focusManager.SelectedButton == m_btnSearchByCreatedAt)
        {
            GUI.backgroundColor = Color.red;
        }
        if (GUILayout.Button("Search by created at", GUILayout.Height(40)) ||
            (m_focusManager.SelectedButton == m_btnSearchByCreatedAt))
        {
            if (OuyaSDK.OuyaInput.GetButtonUp(OuyaController.BUTTON_O))
            {
                m_buttonClicked = true;
            }
            else if (m_buttonClicked)
            {
                m_buttonClicked = false;
                m_sortMethod = OuyaContent.SortMethod.CreatedAt;
                RunSearch();
            }
        }
        GUI.backgroundColor = oldColor;
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        if (m_focusManager.SelectedButton == m_btnSearchByUpdatedAt)
        {
            GUI.backgroundColor = Color.red;
        }
        if (GUILayout.Button("Search by updated at", GUILayout.Height(40)) ||
            (m_focusManager.SelectedButton == m_btnSearchByUpdatedAt))
        {
            if (OuyaSDK.OuyaInput.GetButtonUp(OuyaController.BUTTON_O))
            {
                m_buttonClicked = true;
            }
            else if (m_buttonClicked)
            {
                m_buttonClicked = false;
                m_sortMethod = OuyaContent.SortMethod.UpdatedAt;
                RunSearch();
            }
        }
        GUI.backgroundColor = oldColor;
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        GUI.enabled = m_widgets.Count < 7;
        if (m_focusManager.SelectedButton == m_btnCreate)
        {
            GUI.backgroundColor = Color.red;
        }
        if ((GUILayout.Button("Create CC Item", GUILayout.Height(40)) ||
            (m_focusManager.SelectedButton == m_btnCreate)) &&
            GUI.enabled)
        {
            if (OuyaSDK.OuyaInput.GetButtonUp(OuyaController.BUTTON_O))
            {
                m_buttonClicked = true;
            }
            else if (m_buttonClicked)
            {
                m_buttonClicked = false;
                Create();
            }
        }
        GUI.backgroundColor = oldColor;
        GUI.enabled = true;
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        GUILayout.Label(m_lblInstalled);
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        StringBuilder sb = new StringBuilder();

        foreach (WidgetOuyaMod ouyaMod in m_widgets)
        {
            GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
            
            GUILayout.Space(150);

            if (m_focusManager.SelectedButton == ouyaMod.m_buttonPublish)
            {
                GUI.backgroundColor = Color.red;
            }
            if (GUILayout.Button(ouyaMod.m_isPublished ? "Unpublish" : "Publish", GUILayout.Height(40)) ||
                (m_focusManager.SelectedButton == ouyaMod.m_buttonPublish))
            {
                if (OuyaSDK.OuyaInput.GetButtonUp(OuyaController.BUTTON_O))
                {
                    m_buttonClicked = true;
                }
                else if (m_buttonClicked)
                {
                    m_buttonClicked = false;
                    if (ouyaMod.m_isPublished)
                    {
                        Unpublish(ouyaMod.m_instance);
                    }
                    else
                    {
                        Publish(ouyaMod.m_instance);
                    }
                }
            }
            GUI.backgroundColor = oldColor;

            GUI.enabled = ouyaMod.m_searchByInstalled;
            if (m_focusManager.SelectedButton == ouyaMod.m_buttonDelete)
            {
                GUI.backgroundColor = Color.red;
            }
            if ((GUILayout.Button("Delete", GUILayout.Height(40)) ||
                (m_focusManager.SelectedButton == ouyaMod.m_buttonDelete)) &&
                GUI.enabled)
            {
                if (OuyaSDK.OuyaInput.GetButtonUp(OuyaController.BUTTON_O))
                {
                    m_buttonClicked = true;
                }
                else if (m_buttonClicked)
                {
                    m_buttonClicked = false;
                    Delete(ouyaMod.m_instance);
                }
            }
            GUI.backgroundColor = oldColor;
            GUI.enabled = true;

            GUI.enabled = ouyaMod.m_searchByPublished && !ouyaMod.m_isDownloading;
            if (m_focusManager.SelectedButton == ouyaMod.m_buttonDownload)
            {
                GUI.backgroundColor = Color.red;
            }
            if ((GUILayout.Button("Download", GUILayout.Height(40)) ||
                (m_focusManager.SelectedButton == ouyaMod.m_buttonDownload)) &&
                GUI.enabled)
            {
                if (OuyaSDK.OuyaInput.GetButtonUp(OuyaController.BUTTON_O))
                {
                    m_buttonClicked = true;
                }
                else if (m_buttonClicked)
                {
                    m_buttonClicked = false;
                    Download(ouyaMod.m_instance);
                }
            }
            GUI.backgroundColor = oldColor;
            GUI.enabled = true;

            GUI.enabled = ouyaMod.m_isPublished;
            if (m_focusManager.SelectedButton == ouyaMod.m_buttonRate)
            {
                GUI.backgroundColor = Color.red;
            }
            if ((GUILayout.Button("Rate", GUILayout.Height(40)) ||
                (m_focusManager.SelectedButton == ouyaMod.m_buttonRate)) &&
                GUI.enabled)
            {
                if (OuyaSDK.OuyaInput.GetButtonUp(OuyaController.BUTTON_O))
                {
                    m_buttonClicked = true;
                }
                else if (m_buttonClicked)
                {
                    m_buttonClicked = false;
                    Rate(ouyaMod.m_instance);
                }
            }
            GUI.backgroundColor = oldColor;
            GUI.enabled = true;

            GUI.enabled = ouyaMod.m_searchByInstalled;
            if (m_focusManager.SelectedButton == ouyaMod.m_buttonEdit)
            {
                GUI.backgroundColor = Color.red;
            }
            if ((GUILayout.Button("Edit", GUILayout.Height(40)) ||
                (m_focusManager.SelectedButton == ouyaMod.m_buttonEdit)) &&
                GUI.enabled)
            {
                if (OuyaSDK.OuyaInput.GetButtonUp(OuyaController.BUTTON_O))
                {
                    m_buttonClicked = true;
                }
                else if (m_buttonClicked)
                {
                    m_buttonClicked = false;
                    Edit(ouyaMod.m_instance);
                }
            }
            GUI.backgroundColor = oldColor;
            GUI.enabled = true;

            GUI.enabled = ouyaMod.m_isPublished;
            if (m_focusManager.SelectedButton == ouyaMod.m_buttonFlag)
            {
                GUI.backgroundColor = Color.red;
            }
            if ((GUILayout.Button("Flag", GUILayout.Height(40)) ||
                (m_focusManager.SelectedButton == ouyaMod.m_buttonFlag)) &&
                GUI.enabled)
            {
                if (OuyaSDK.OuyaInput.GetButtonUp(OuyaController.BUTTON_O))
                {
                    m_buttonClicked = true;
                }
                else if (m_buttonClicked)
                {
                    m_buttonClicked = false;
                    Flag(ouyaMod.m_instance);
                }
            }
            GUI.backgroundColor = oldColor;
            GUI.enabled = true;

            if (sb.Length > 0)
            {
                sb.Remove(0, sb.Length);
            }

            if (ouyaMod.m_searchByInstalled)
            {
                sb.Append("[Installed]");
            }
            if (ouyaMod.m_searchByPublished)
            {
                sb.Append("[Published]");
            }

            sb.Append(" [Category]=");
            sb.Append(ouyaMod.m_category);
            sb.Append(" [Description]=");
            sb.Append(ouyaMod.m_description);
            sb.Append(" [Filenames]=");
            sb.Append(ouyaMod.m_filenames);
            if (null != ouyaMod.m_files)
            {
                foreach (String file in ouyaMod.m_files)
                {
                    sb.Append("***");
                    sb.Append(file);
                }
            }
            sb.Append(" [Title]=");
            sb.Append(ouyaMod.m_title);
            sb.Append(" [Tags]=");
            sb.Append(ouyaMod.m_tags);
            sb.Append(" [Metadata]=");
            sb.Append(null == ouyaMod.m_metaData ? string.Empty : ouyaMod.m_metaData);
            sb.Append(" [IsInstalled]=");
            sb.Append(ouyaMod.m_isInstalled.ToString());
            sb.Append(" [RatingCount]=");
            sb.Append(ouyaMod.m_ratingCount.ToString());
            sb.Append(" [RatingAverage]=");
            sb.Append(ouyaMod.m_ratingAverage.ToString());
            sb.Append(" [UserRating]=");
            sb.Append(null == ouyaMod.m_userRating ? "none" : ouyaMod.m_userRating.ToString());
            sb.Append(" [IsFlagged]=");
            sb.Append(ouyaMod.m_isFlagged.ToString());
            GUILayout.Label(sb.ToString());

            GUILayout.Label(" [Screenshots]=");
            if (null != ouyaMod.m_screenshots)
            {
                foreach (Texture2D texture in ouyaMod.m_screenshots)
                {
                    if (null != texture)
                    {
                        GUILayout.Label(texture, GUILayout.Width(128), GUILayout.Height(128));
                    }
                }
            }

            GUILayout.Label(" [Thumbnail]=");
            if (null != ouyaMod.m_thumbnails)
            {
                foreach (Texture2D texture in ouyaMod.m_thumbnails)
                {
                    if (null != texture)
                    {
                        GUILayout.Label(texture, GUILayout.Width(128), GUILayout.Height(128));
                    }
                }
            }

            GUILayout.FlexibleSpace();
            GUILayout.Space(150);
            GUILayout.EndHorizontal();
        }

        GUILayout.BeginHorizontal(GUILayout.Width(Screen.width));
        GUILayout.FlexibleSpace();
        GUILayout.Label(m_lblPublished);
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();

        GUILayout.FlexibleSpace();
        GUILayout.EndVertical();
    }