So trying to determine if a quest is complete OOP is NOT simple, I'm not going to go into the numerous approaches that are discussed here, but I want to mention one that I'm trying to pursue.
Basically I'm enumerating all of the UI frames (see: API EnumerateFrames - WoWWiki - Your guide to the World of Warcraft ) until I come across those referring to QuestLogFrame.
I can easily find all the elements (the parent is further down):
Code:
2011-06-14 12:21:05.770 Pocket Gnome[19323:e07] 0x4C3FED8C: QuestLogMicroButton\
2011-06-14 12:21:07.604 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.605 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.607 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.609 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.612 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.614 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.615 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.623 Pocket Gnome[19323:e07] 0x2043DECC: QuestLogControlPanel\
2011-06-14 12:21:07.624 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.624 Pocket Gnome[19323:e07] 0x1FFA90B4: QuestLogFrameAbandonButton\
2011-06-14 12:21:07.625 Pocket Gnome[19323:e07] 0x2043DECC: QuestLogControlPanel \
2011-06-14 12:21:07.625 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.626 Pocket Gnome[19323:e07] 0x1FFA8E84: QuestLogFrameTrackButton\
2011-06-14 12:21:07.626 Pocket Gnome[19323:e07] 0x2043DECC: QuestLogControlPanel\
2011-06-14 12:21:07.626 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.627 Pocket Gnome[19323:e07] 0x1FFA8C54: QuestLogFramePushQuestButton\
2011-06-14 12:21:07.627 Pocket Gnome[19323:e07] 0x2043DECC: QuestLogControlPanel\
2011-06-14 12:21:07.627 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.628 Pocket Gnome[19323:e07] 0x2043EA6C: QuestLogDetailFrame\
2011-06-14 12:21:07.629 Pocket Gnome[19323:e07] 0x1FFA8A24: QuestLogDetailFrameCloseButton\
2011-06-14 12:21:07.629 Pocket Gnome[19323:e07] 0x2043EA6C: QuestLogDetailFrame\
2011-06-14 12:21:07.630 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.630 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.630 Pocket Gnome[19323:e07] 0x2D531A54: QuestLogDetailScrollFrameScrollBar\
2011-06-14 12:21:07.631 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.631 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.632 Pocket Gnome[19323:e07] 0x1FFA87F4: QuestLogDetailScrollFrameScrollBarScrollUpButton\
2011-06-14 12:21:07.632 Pocket Gnome[19323:e07] 0x2D531A54: QuestLogDetailScrollFrameScrollBar\
2011-06-14 12:21:07.632 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.632 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.633 Pocket Gnome[19323:e07] 0x1FCE4D2C: QuestLogDetailScrollFrameScrollBarScrollDownButton\
2011-06-14 12:21:07.633 Pocket Gnome[19323:e07] 0x2D531A54: QuestLogDetailScrollFrameScrollBar\
2011-06-14 12:21:07.634 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.634 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.635 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.635 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.635 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.636 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.636 Pocket Gnome[19323:e07] 0x20457F04: QuestLogFrameCloseButton\
2011-06-14 12:21:07.637 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.637 Pocket Gnome[19323:e07] 0x1FFA5144: QuestLogFrameCancelButton\
2011-06-14 12:21:07.638 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.638 Pocket Gnome[19323:e07] 0x1FFA4AB4: QuestLogFrameCompleteButton\
2011-06-14 12:21:07.639 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.639 Pocket Gnome[19323:e07] 0x1FFA4CE4: QuestLogFrameShowMapButton\
2011-06-14 12:21:07.640 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.640 Pocket Gnome[19323:e07] 0x2EE961A4: EmptyQuestLogFrame\
2011-06-14 12:21:07.641 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.641 Pocket Gnome[19323:e07] 0x2043F03C: QuestLogCount\
2011-06-14 12:21:07.641 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.642 Pocket Gnome[19323:e07] 0x2043F41C: QuestLogDailyQuestCountMouseOverFrame\
2011-06-14 12:21:07.642 Pocket Gnome[19323:e07] 0x2043F03C: QuestLogCount\
2011-06-14 12:21:07.643 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.643 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.644 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.644 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.645 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.645 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.646 Pocket Gnome[19323:e07] 0x2D531C60: QuestLogScrollFrameScrollBar\
2011-06-14 12:21:07.646 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.646 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.647 Pocket Gnome[19323:e07] 0x1FFA4884: QuestLogScrollFrameScrollBarScrollUpButton\
2011-06-14 12:21:07.647 Pocket Gnome[19323:e07] 0x2D531C60: QuestLogScrollFrameScrollBar\
2011-06-14 12:21:07.647 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.648 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.648 Pocket Gnome[19323:e07] 0x1FFA41F4: QuestLogScrollFrameScrollBarScrollDownButton\
2011-06-14 12:21:07.649 Pocket Gnome[19323:e07] 0x2D531C60: QuestLogScrollFrameScrollBar\
2011-06-14 12:21:07.649 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.649 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.650 Pocket Gnome[19323:e07] 0x2EE96774: QuestLogHighlightFrame\
2011-06-14 12:21:07.650 Pocket Gnome[19323:e07] 0x1FFA2C14: QuestLogScrollFrameButton10\
2011-06-14 12:21:07.650 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.651 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.651 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.652 Pocket Gnome[19323:e07] 0x1FFA4424: QuestLogScrollFrameButton1\
2011-06-14 12:21:07.652 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.652 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.653 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.653 Pocket Gnome[19323:e07] 0x1FFA3D94: QuestLogScrollFrameButton2\
2011-06-14 12:21:07.653 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.654 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.654 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.655 Pocket Gnome[19323:e07] 0x1FFA3FC4: QuestLogScrollFrameButton3\
2011-06-14 12:21:07.655 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.655 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.656 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.656 Pocket Gnome[19323:e07] 0x1FFA3934: QuestLogScrollFrameButton4\
2011-06-14 12:21:07.656 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.657 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.657 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.658 Pocket Gnome[19323:e07] 0x1FFA3B64: QuestLogScrollFrameButton5\
2011-06-14 12:21:07.658 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.658 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.659 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.659 Pocket Gnome[19323:e07] 0x1FFA34D4: QuestLogScrollFrameButton6\
2011-06-14 12:21:07.660 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.660 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.660 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.661 Pocket Gnome[19323:e07] 0x1FFA3704: QuestLogScrollFrameButton7\
2011-06-14 12:21:07.661 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.662 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.662 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.663 Pocket Gnome[19323:e07] 0x1FFA3074: QuestLogScrollFrameButton8\
2011-06-14 12:21:07.663 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.663 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.664 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.664 Pocket Gnome[19323:e07] 0x1FFA32A4: QuestLogScrollFrameButton9\
2011-06-14 12:21:07.665 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.665 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.665 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.666 Pocket Gnome[19323:e07] 0x1FFA2C14: QuestLogScrollFrameButton10\
2011-06-14 12:21:07.666 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.666 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.667 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.667 Pocket Gnome[19323:e07] 0x1FFA2E44: QuestLogScrollFrameButton11\
2011-06-14 12:21:07.668 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.668 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.668 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.669 Pocket Gnome[19323:e07] 0x1FFA27B4: QuestLogScrollFrameButton12\
2011-06-14 12:21:07.669 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.670 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.670 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.670 Pocket Gnome[19323:e07] 0x1FFA29E4: QuestLogScrollFrameButton13\
2011-06-14 12:21:07.671 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.671 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.671 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.672 Pocket Gnome[19323:e07] 0x1FFA2354: QuestLogScrollFrameButton14\
2011-06-14 12:21:07.673 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.673 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.673 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.674 Pocket Gnome[19323:e07] 0x1FFA2584: QuestLogScrollFrameButton15\
2011-06-14 12:21:07.674 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.675 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.675 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.676 Pocket Gnome[19323:e07] 0x1FFA1EF4: QuestLogScrollFrameButton16\
2011-06-14 12:21:07.676 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.676 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.677 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.677 Pocket Gnome[19323:e07] 0x1FFA2124: QuestLogScrollFrameButton17\
2011-06-14 12:21:07.678 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.678 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.678 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.679 Pocket Gnome[19323:e07] 0x1FFA1CC4: QuestLogScrollFrameButton18\
2011-06-14 12:21:07.679 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.680 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.680 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.681 Pocket Gnome[19323:e07] 0x1FFA1A94: QuestLogScrollFrameButton19\
2011-06-14 12:21:07.681 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.681 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.681 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.682 Pocket Gnome[19323:e07] 0x1FFA1864: QuestLogScrollFrameButton20\
2011-06-14 12:21:07.682 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.683 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.683 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.683 Pocket Gnome[19323:e07] 0x1FCE3BAC: QuestLogScrollFrameButton21\
2011-06-14 12:21:07.684 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.684 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.684 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.685 Pocket Gnome[19323:e07] 0x1FCE397C: QuestLogScrollFrameButton22\
2011-06-14 12:21:07.686 Pocket Gnome[19323:e07] 0x2043F22C: QuestLogScrollFrameScrollChild\
2011-06-14 12:21:07.686 Pocket Gnome[19323:e07] 0x1F931778: QuestLogScrollFrame\
2011-06-14 12:21:07.686 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.687 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.688 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.688 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.696 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.696 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.697 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.698 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.698 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.699 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.700 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.701 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.701 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.703 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.703 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.704 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.705 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.706 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.706 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.708 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.708 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.708 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.710 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.710 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.710 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.712 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.712 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.713 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.714 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.714 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.715 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.716 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.717 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.717 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.719 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.719 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.719 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.721 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.722 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.722 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.724 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.724 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.725 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.726 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.727 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.727 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.730 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.730 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.731 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.733 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.733 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.733 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.735 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.736 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.736 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.737 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.738 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.738 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.739 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.740 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.740 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.742 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.743 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.743 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.744 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.745 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.745 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.746 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.746 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.747 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.748 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.748 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.749 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.750 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.750 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.751 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.753 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.753 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.753 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.755 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.756 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.756 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.758 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.758 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.758 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.760 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.761 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.761 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.763 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.763 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.764 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.765 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.766 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.766 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.768 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.768 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.768 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.770 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.770 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.771 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
2011-06-14 12:21:07.772 Pocket Gnome[19323:e07] 0x2043EC5C: QuestLogDetailScrollChildFrame\
2011-06-14 12:21:07.772 Pocket Gnome[19323:e07] 0x1F93156C: QuestLogDetailScrollFrame\
2011-06-14 12:21:07.773 Pocket Gnome[19323:e07] 0x2043EE4C: QuestLogFrame\
I was hoping that with the base address of each UI object, there would be a pointer to more information, such as the text, but this is where I've been stuck. I'm certain that SetFormattedText has to be called at some point, but I cannot determine where this information is stored w/relation to the UIFrame.
Anyone have any ideas?
I was hoping UIFrame is the same as UIObject but I'm thinking now they aren't. I assumed the formatted text would be at [baseAddress + 0xEC] but it's not the case... See: [Objective C] int __cdecl CSimpleFontString::SetText_(int UIObjectPtr, const char *formattedTe - Pastebin.com
Thanks in advance!
~ Tanaris
---------- Post added at 01:13 PM ---------- Previous post was at 12:50 PM ----------
Getting somewhere... Apparently there is a different list you want to traverse (not frames, but the objects)... Then there are some named:
QuestLogScrollFrameButton8NormalText
QuestLogScrollFrameButton8Tag
The TEXT itself of these is important (quest title, the tag is (Complete) if done)