Category: Outdated Mods
Addon Information
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Shag's Portal Bug Reports Feature Requests
Author:
Version:
0.1.1.0
Date:
05-23-2006 08:56 PM
Size:
6.24 Kb
Downloads:
11,631
Favorites:
35
MD5:
Pictures
Click to enlarge
Snap frames to each other
Click to enlarge
Show anchors of frames
Click to enlarge
Bind frames to other frames
IFrameManager   Popular! (More than 5000 hits)
Description

IFrameManager is a frame positioning addon. Addons register their frames within IFrameManager and it then allows the user to move the frames, snap to each other, and bind frames together permanently.


Features
- Frames snap to each others' edges
- Anchors for permanent positioning
- Resolution/Scale independent


Users Guide

To go into the edit mode, that is to have all the movable overlays displayed, use the slash command /ifm. Once the black overlay frames are visible, you can move them with your mouse. If you move the edges of two frames close enough to each other, they will snap.

If you press and hold down the left control key, anchors will appear inside the overlay frames. To bind two frames to each other permanently, first click on an anchor inside the frame you want to bind to another frame, this anchor will turn blue. Then click on an anchor inside another frame you want to bind the first frame to. Voila, now the first frame will always be positioned relatively to the second frame. Now you can fine-tune the position of the first frame, moving it will not break its anchor.

If you move the mouse over a frame, the frame to which the mouseover frame is bound to will turn red, indicating that the mouseover frame is bound to the second (red) one. If no frame turns red, it means that the frame is bound to UIParent. Additionally, if you press and hold down the left control key, the anchors on which the frame is bound will turn yellow.

You can bind every frame to all edges, corners and the center of UIParent. All frames are bound to the center of UIParent by default.

To reset a binding of a frame, bind the frame to itself (press and hold down the left control key, and click twice on an anchor in the frame), the frame will then be bound to the center of UIParent. If you try to create a binding that would result in a circular dependency, IFrameManager will warn you and not allow to perform the binding.


AddOns that support IFrameManager
  • Perl Classic Unit Frames
  • coolDown
  • HealSync


Instructions for Developers

To register 'myAddOnFrame' within IFrameManager, use the following code:

Code:
IFrameManager:Register(myAddOnFrame, IFrameManager:Interface())
The frame you want to register:
  • must have a name (:GetName() must not return nil)
  • must be reachable through getglobal()
  • must be available when VARIABLES_LOADED is dispatched


ChangeLog

0.1.1.0
- changed minimap button position, see screenshot
- many bugs fixed

0.1.0.0
- added Minimap button to toggel between the two modes.
- added check to not allow the user to 'start' the edit mode twice.
  Optional Files - IFrameManager
Sorry, there are currently no optional files available.
  Comments - IFrameManager
Post A Reply Comment Options
Old 05-30-2006, 11:14 AM  
wereHamster
A Cliff Giant
 
wereHamster's Avatar
Interface Author - Click to view interfaces

Forum posts: 79
File comments: 15
Uploads: 10
Quote:
Originally posted by gnosis3d
Can this addon be removed once changes are made to the GUI, or does this addon itself do the moving-around-work?
You can remove it after you're done moving the frames...

But note that IFM uses nearly zero memory until enabled the first time! It creates the overlay frames (capsules) when activated the first time. Leaving it only enabled, but not activated is fine, it doesn't use any CPU time and only minimal memory (just a few tables).

Last edited by wereHamster : 05-30-2006 at 11:52 AM.
wereHamster is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-30-2006, 10:14 AM  
gnosis3d
A Deviate Faerie Dragon
 
gnosis3d's Avatar

Forum posts: 11
File comments: 1
Uploads: 0
Can this addon be removed once changes are made to the GUI, or does this addon itself do the moving-around-work?

(if I use it, done with it, dont need to have it, want to remove it)
gnosis3d is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-27-2006, 05:26 PM  
wereHamster
A Cliff Giant
 
wereHamster's Avatar
Interface Author - Click to view interfaces

Forum posts: 79
File comments: 15
Uploads: 10
Re: Moveable minimap button

Quote:
Originally posted by Corsec
Any idea if this will be implemented? I know it would require adding saved variables, but it would be nice to be able to position it so it aligns on the map with all the other minimap buttons I have.
Not likely at the moment, thought I may change my mind
wereHamster is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-26-2006, 03:37 PM  
Corsec
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Moveable minimap button

Any idea if this will be implemented? I know it would require adding saved variables, but it would be nice to be able to position it so it aligns on the map with all the other minimap buttons I have.
Corsec is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-20-2006, 06:16 AM  
wereHamster
A Cliff Giant
 
wereHamster's Avatar
Interface Author - Click to view interfaces

Forum posts: 79
File comments: 15
Uploads: 10
I know.. but this addon doesn't use stickyframes ! It's a reimplementation of stickyframes if you want to see it that way.
wereHamster is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-19-2006, 11:54 AM  
Industrial
A Fallenroot Satyr
 
Industrial's Avatar
Interface Author - Click to view interfaces

Forum posts: 25
File comments: 83
Uploads: 12
great stuff but please do note this about stickyframes..
Quote:
This is an example utility library that allows you to specify frames to stick to.
Quote:
The API will change, this is just a hacked proof of concept.
anyhow good stuff
Industrial is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.