Lines Matching refs:start
489 void widget_factory::DeleteWidgets(GX_WIDGET *start) in DeleteWidgets() argument
494 while (start) in DeleteWidgets()
496 if (start->gx_widget_type == GX_TYPE_MENU_LIST) in DeleteWidgets()
499 start = start->gx_widget_next; in DeleteWidgets()
503 next = start->gx_widget_next; in DeleteWidgets()
510 if (start->gx_widget_first_child) in DeleteWidgets()
512 if (start->gx_widget_type != GX_TYPE_HORIZONTAL_SCROLL && in DeleteWidgets()
513 start->gx_widget_type != GX_TYPE_VERTICAL_SCROLL) in DeleteWidgets()
515 DeleteWidgets(start->gx_widget_first_child); in DeleteWidgets()
519 if (start->gx_widget_type == GX_TYPE_MENU) in DeleteWidgets()
522 list = &((GX_MENU *)start)->gx_menu_list; in DeleteWidgets()
529 DeleteOneWidget(start); in DeleteWidgets()
530 start = next; in DeleteWidgets()
601 void widget_factory::CleanupWidgets(folder_info *start) in CleanupWidgets() argument
603 while (start) in CleanupWidgets()
605 if (start->GetFirstChildWidget()) in CleanupWidgets()
607 CleanupWidgets(start->GetFirstChildWidget(), TRUE, TRUE); in CleanupWidgets()
609 start = start->GetNextFolder(); in CleanupWidgets()
614 void widget_factory::CleanupWidgets(widget_info *start, BOOL recursive, BOOL do_siblings) in CleanupWidgets() argument
618 while(start) in CleanupWidgets()
620 if (recursive && start->GetChildWidgetInfo()) in CleanupWidgets()
622 CleanupWidgets(start->GetChildWidgetInfo(), TRUE, TRUE); in CleanupWidgets()
625 if (start->basetype == GX_TYPE_TEMPLATE) in CleanupWidgets()
634 if (start->widget) in CleanupWidgets()
636 while(start->widget->gx_widget_first_child) in CleanupWidgets()
638 template_child = start->widget->gx_widget_first_child; in CleanupWidgets()
644 if (start->widget) in CleanupWidgets()
646 DeleteOneWidget(start->widget); in CleanupWidgets()
647 start->widget = NULL; in CleanupWidgets()
651 start = start->GetNextWidgetInfo(); in CleanupWidgets()
662 BOOL widget_factory::FindAppName(widget_info *start, widget_info *find, BOOL search_child) in FindAppName() argument
664 while(start) in FindAppName()
666 if ((find != start) && in FindAppName()
667 (find->app_name == start->app_name)) in FindAppName()
671 if (search_child && start->GetChildWidgetInfo()) in FindAppName()
673 if (FindAppName(start->GetChildWidgetInfo(), find, search_child)) in FindAppName()
678 start = start->GetNextWidgetInfo(); in FindAppName()
684 BOOL widget_factory::FindAppName(widget_info *start, CString &find_name, BOOL search_child) in FindAppName() argument
686 while (start) in FindAppName()
688 if (find_name == start->app_name) in FindAppName()
692 if (search_child && start->GetChildWidgetInfo()) in FindAppName()
694 if (FindAppName(start->GetChildWidgetInfo(), find_name, search_child)) in FindAppName()
699 start = start->GetNextWidgetInfo(); in FindAppName()
754 void widget_factory::CreateUniqueAppNames(widget_info *start, widget_info *search_also, widget_info… in CreateUniqueAppNames() argument
769 while(start) in CreateUniqueAppNames()
771 CString seed = start->app_name; in CreateUniqueAppNames()
780 …if (FindAppName(root_folder, start, search_child) || FindAppName(root_widget, start, search_child)… in CreateUniqueAppNames()
781 FindAppName(search_also, start, search_child)) in CreateUniqueAppNames()
796 start->app_name = seed; in CreateUniqueAppNames()
798 …if (FindAppName(root_folder, start, search_child) || FindAppName(root_widget, start, search_child)… in CreateUniqueAppNames()
799 FindAppName(search_also, start, search_child)) in CreateUniqueAppNames()
804 start->app_name = out; in CreateUniqueAppNames()
805 …while (FindAppName(root_folder, start, search_child) || FindAppName(root_widget, start, search_chi… in CreateUniqueAppNames()
806 FindAppName(search_also, start, search_child)) in CreateUniqueAppNames()
810 start->app_name = out; in CreateUniqueAppNames()
816 if (start->GetChildWidgetInfo()) in CreateUniqueAppNames()
820 root_widget = start->GetChildWidgetInfo(); in CreateUniqueAppNames()
821 new_search_also = start->GetChildWidgetInfo(); in CreateUniqueAppNames()
823 CreateUniqueAppNames(start->GetChildWidgetInfo(), new_search_also, root_widget, FALSE); in CreateUniqueAppNames()
825 start = start->GetNextWidgetInfo(); in CreateUniqueAppNames()