WM: remove duplicate ui-list functions
authorCampbell Barton <ideasman42@gmail.com>
Thu, 26 Jul 2018 04:46:33 +0000 (14:46 +1000)
committerCampbell Barton <ideasman42@gmail.com>
Thu, 26 Jul 2018 04:47:48 +0000 (14:47 +1000)
Missed when moving into own file.

Caused issues on MSVC, not GCC.

source/blender/windowmanager/intern/wm.c

index f92cc511449b897bc947e1bfbdd4601a0c7d3356..7247529d02d577c08fdfb7dd25e276ef4e41f402 100644 (file)
@@ -223,65 +223,6 @@ void WM_operator_handlers_clear(wmWindowManager *wm, wmOperatorType *ot)
        }
 }
 
-/* ************ uiListType handling ************** */
-
-static GHash *uilisttypes_hash = NULL;
-
-uiListType *WM_uilisttype_find(const char *idname, bool quiet)
-{
-       uiListType *ult;
-
-       if (idname[0]) {
-               ult = BLI_ghash_lookup(uilisttypes_hash, idname);
-               if (ult) {
-                       return ult;
-               }
-       }
-
-       if (!quiet) {
-               printf("search for unknown uilisttype %s\n", idname);
-       }
-
-       return NULL;
-}
-
-bool WM_uilisttype_add(uiListType *ult)
-{
-       BLI_ghash_insert(uilisttypes_hash, ult->idname, ult);
-       return 1;
-}
-
-void WM_uilisttype_freelink(uiListType *ult)
-{
-       bool ok;
-
-       ok = BLI_ghash_remove(uilisttypes_hash, ult->idname, NULL, MEM_freeN);
-
-       BLI_assert(ok);
-       (void)ok;
-}
-
-/* called on initialize WM_init() */
-void WM_uilisttype_init(void)
-{
-       uilisttypes_hash = BLI_ghash_str_new_ex("uilisttypes_hash gh", 16);
-}
-
-void WM_uilisttype_free(void)
-{
-       GHashIterator gh_iter;
-
-       GHASH_ITER (gh_iter, uilisttypes_hash) {
-               uiListType *ult = BLI_ghashIterator_getValue(&gh_iter);
-               if (ult->ext.free) {
-                       ult->ext.free(ult->ext.data);
-               }
-       }
-
-       BLI_ghash_free(uilisttypes_hash, NULL, MEM_freeN);
-       uilisttypes_hash = NULL;
-}
-
 /* ****************************************** */
 
 void WM_keymap_init(bContext *C)