Changing A Panel's Parent
The parent is the frame which the eePanel is bound to. The eePanel will inherit the visibility, opacity, and strata of its parent. By default, the parent is set to UIParent, which is the normal game window. However, if you were to set it to PlayerTarget, the eePanel would appear and dissapear along with the panel. NOTE: you may need to adjust the level or size of the panel after you parent it, or the parent may cover up the eePanel keeping you from seeing it.
Once an eePanel has its parent changed, it will automatically set the size of the eePanel to 100% to make the new parent's size. You can modify these afterwards. You may notice that the eePanel doesn't seem to fill the entire area of it's parent. This padding is caused by two things: the background inset size, and the border edge size. To fill the entire area, you can either set the edge size to near-zero, and set the inset size to 0, or you can set the frame width/height to be larger than it's currently set to, and change the x,y values to 5,-5 respectively.
When the parent is changed, the anchor will be set to the It will auto change the Anchor of the eePanel to the parent. Please read that section to understand what it does.
How to find a frame's name
1. Put the following in a macro: /print GetMouseFocus():GetName()
2. Use the macro to get the name of whatever frame your mouse is hovering over
3. DON'T use this on an unlocked eePanel. You'll get a name like eePanelGuideFrame1 if you do. The actual panel name would actually be eePanel1 in this case.
Note: If you would like your eePanel to resize when it's parent does, you may do so by attaching a script to it. See the eePanels Scripts page for an example.
Note2: Some problems may arise when attempting to parent a panel to another addon's frame. This usually has something to do with frames not being created when the eePanel needs to reference them. See the eePanels Scripts page for other ideas on how to make panels appear when you wish them to.