12 #ifndef ROOT_TGuiBldDragManager    13 #define ROOT_TGuiBldDragManager    26 #ifndef ROOT_TVirtualDragManager    31 class TGuiBldDragManagerPimpl;
 
virtual UInt_t GetEditDisabled() const
 
void HandleCut()
Handle cut action. 
 
void SelectFrame(TGFrame *frame, Bool_t add=kFALSE)
Grab/Select frame. 
 
Bool_t IsEventsDisabled(TGWindow *f) const
 
Bool_t HandleMotion(Event_t *)
Handle motion event. 
 
Int_t GetEndDragX() const
Return the current X coordinate of the dragged frame. 
 
TGCompositeFrame * FindCompositeFrame(Window_t id)
Find the first composite parent of window. 
 
Bool_t IsFixedW(TGWindow *f) const
 
void ChangeProperties(TGLabel *)
Edit properties via font selection dialog. 
 
TGFrame * GetSelected() const
Return the current grabbed/selected frame. 
 
void ChangeImage(TGIcon *)
Invoke file dialog to assign a new image. 
 
TGCompositeFrame * FindLayoutFrame(TGFrame *f)
Helper to find a frame which can be layouted. 
 
void CheckTargetUnderGrab()
Look for the drop target under grabbed/selected frame while moving. 
 
void UngrabFrame()
Ungrab/Unselect selected/grabbed frame. 
 
void DeleteFrame(TGFrame *frame)
Delete frame. 
 
Bool_t IsMoveWaiting() const
Waits for either the mouse move from the given initial ButtonPress location or for the mouse button t...
 
UInt_t GetGridStep()
Return the grid step. 
 
void PutToCanvas(TGCompositeFrame *cont)
Create a new TGCanvas and place container into it. 
 
TGFrame * FindMdiFrame(TGFrame *in)
Return a pointer to the parent mdi frame. 
 
Bool_t Save(const char *file="")
Save an editted frame to the file. 
 
static TGColorDialog * fgGlobalColorDialog
 
static TGColorDialog * GetGlobalColorDialog(Bool_t create=kTRUE)
Return pointer to global color dialog. 
 
void UnmapAllPopups()
Unmap all popups. 
 
Bool_t HandleButtonRelease(Event_t *)
Handle button release event. 
 
static void MapGlobalDialog(TGMainFrame *dialog, TGFrame *fr)
Map dialog and place it relative to selected frame. 
 
void DrawGrabRect(Int_t i, Int_t x, Int_t y)
Helper method to draw grab rectangle at position x,y. 
 
Bool_t HandleTimerEvent(Event_t *ev, TTimer *t)
Handle timer events or events coming from the recorder. 
 
Bool_t CanChangeLayoutOrder(TGWindow *w) const
kTRUE - if it's possible to change layout order in the parent's layout of window w ...
 
void ChangeSelected(TGFrame *f)
Inform outside wold that selected frame was changed. 
 
friend class TGuiBldDragManagerRepeatTimer
 
void SetCursorType(Int_t cur)
Set cursor for selcted/grabbed frame. 
 
Bool_t IsFixedLayout(TGWindow *f) const
 
void HandleGrid()
Switch on/of grid drawn. 
 
TGFrame * InEditable(Window_t id)
Return a pointer to the parent window (which is being editted) 
 
Bool_t Drop()
Drop grabbed frame. 
 
Bool_t HandleConfigureNotify(Event_t *)
Resize events. 
 
void CreatePropertyEditor()
Create widget property editor (it could be located outside of guibuilder) 
 
TGWindow * GetResizableParent(TGWindow *p)
Find parent frame which can be resized. 
 
void HandleLayoutOrder(Bool_t forward=kTRUE)
Change layout order. 
 
void HandleReturn(Bool_t on=kFALSE)
Handling of return/enter key pressing. 
 
Bool_t CheckTargetAtPoint(Int_t x, Int_t y)
Helper. Look for the drop target under grabbed/selected frame while moving. 
 
void SetLassoDrawn(Bool_t on)
Set lasso drawn flag. 
 
void AddDialogMethods(TGPopupMenu *menu, TObject *object)
Add DIALOG entries to the selected frame popup menu. 
 
void AddClassMenuMethods(TGPopupMenu *menu, TObject *object)
Add entries with class //*MENU* methods. 
 
void CloneEditable()
Create a frame which is the same as currently editted frame. 
 
TRootGuiBuilder * fBuilder
 
void SetPropertyEditor(TGuiBldEditor *e)
Helper method. 
 
Bool_t EndDrag()
End dragging. 
 
#define ClassDef(name, id)
 
void HandleDelete(Bool_t crop=kFALSE)
Handle delete or crop action. 
 
Bool_t HandleButtonPress(Event_t *)
Handle button press event. 
 
Bool_t GetDropStatus() const
 
Bool_t IsPointVisible(Int_t x, Int_t y)
Helper function for IsSelectedWindow method. 
 
Bool_t CheckDragResize(Event_t *event)
Check resize type event. 
 
Bool_t IsFixedSize(TGWindow *f) const
 
void Snap2Grid()
Draw grid on editable frame and restore background on previuosly editted one. 
 
void ToGrid(Int_t &x, Int_t &y)
Return grid coordinates which are close to given. 
 
void Reset1()
Reset some parameters. 
 
void ChangeBarColor(TGProgressBar *)
Set progress bar color via TGColorDialog. 
 
void DoDialogOK()
Process dialog OK button pressed. 
 
void Emit(const char *signal)
Acitvate signal without args. 
 
void TimerEvent(Event_t *ev)
 
virtual ~TGuiBldDragManager()
Destructor. 
 
Bool_t HandleClientMessage(Event_t *)
Handle client message. 
 
void DropCanvas(TGCanvas *canvas)
Drop canvas container. 
 
Bool_t HandleButton(Event_t *)
Handle button event occured in some ROOT frame. 
 
void DrawLasso()
Draw lasso for allocation new object. 
 
void HandleAction(Int_t act)
Main handler of actions. 
 
Bool_t HandleDoubleClick(Event_t *)
Mouse double click handler (never should happen) 
 
void CreateListOfDialogs()
Create a list of dialog methods. 
 
Bool_t HandleExpose(Event_t *)
Handle repaint event. 
 
Bool_t HandleKey(Event_t *)
Handle key event. 
 
void SwitchEditable(TGFrame *frame)
Switch editable. 
 
Bool_t IsEditDisabled(TGWindow *f) const
 
void SwitchLayout()
Switch Horizontal/Vertical layout of selected/grabbed composite frame. 
 
void Compact(Bool_t global=kTRUE)
Layout and Resize frame. 
 
void HandlePaste()
Handle paste action. 
 
TList * GetFramesInside(Int_t x0, Int_t y0, Int_t x, Int_t y)
Return the list of frames inside of some area. 
 
Bool_t IsPasteFrameExist()
Return kTRUE if paste frame exist. 
 
Bool_t CanCompact(TGWindow *w) const
kTRUE is frame could be compacted/"layouted" 
 
void SetEditable(Bool_t on=kTRUE)
Grab server. 
 
Bool_t IsFixedH(TGWindow *f) const
 
Handles synchronous and a-synchronous timer events. 
 
void RaiseMdiFrame(TGFrame *in)
Raise guibuilder's mdi frame. 
 
void HandleAlignment(Int_t to, Bool_t lineup=kFALSE)
Align frames located inside lasso area. 
 
static TGFontDialog * GetGlobalFontDialog()
Create global font dialog. 
 
Bool_t SaveFrame(const char *file=0)
Save composite frame as macro. 
 
void DeleteMenuDialog()
Delete dialog and trash. 
 
static TGFontDialog * fgGlobalFontDialog
 
void DoDialogApply()
Process dialog Apply button pressed. 
 
void SetBuilder(TRootGuiBuilder *b)
 
TGuiBldDragManagerPimpl * fPimpl
 
Bool_t IsGrabDisabled(TGWindow *f) const
 
void HandleReplace()
Handle replace. 
 
Bool_t HandleEvent(Event_t *)
Handle all events. 
 
void ChangePicture(TGPictureButton *)
Invoke file dialog to assign a new picture. 
 
void DeletePropertyEditor()
Delete widget property editor. 
 
Bool_t HandleDestroyNotify(Event_t *)
Handle destroy notify. 
 
you should not use this method at all Int_t Int_t Double_t Double_t Double_t e
 
void forward(const LAYERDATA &prevLayerData, LAYERDATA &currLayerData)
apply the weights (and functions) in forward direction of the DNN 
 
Bool_t RecognizeGesture(Event_t *, TGFrame *frame=0)
Recognize what was done when mouse button pressed. 
 
Int_t GetEndDragY() const
Returns the current Y coordinate of the dragged frame. 
 
TGFrame * GetEditableParent(TGFrame *f)
Return the parent frame which can be editted. 
 
TGFrame * GetTarget() const
 
void PlaceFrame(TGFrame *, TGLayoutHints *)
Put created frame at position of the last mouse click. 
 
void HighlightCompositeFrame(Window_t)
Raise composite frame when mouse is moving over it. 
 
Bool_t StartDrag(TGFrame *src, Int_t x, Int_t y)
Start dragging. 
 
Mother of all ROOT objects. 
 
Bool_t IsLassoDrawn() const
 
void SetGridStep(UInt_t step)
Set the grid step. 
 
void DrawGrabRectangles(TGWindow *win=0)
Draw small grab rectangles around grabbed/selected/frame. 
 
void DoRedraw()
Redraw the editted window. 
 
void HandleButon3Pressed(Event_t *, TGFrame *frame=0)
Handle 3d mouse pressed (popup context menu) 
 
Recorder of operations for undo and redo. 
 
Bool_t IsSelectedVisible()
Return kTRUE if grabbed/selected frame is not overlapped by other windows. 
 
void HandleCopy(Bool_t brk_layout=kTRUE)
Handle copy. 
 
void DoClassMenu(Int_t)
Process a method chosen via frame context menu. 
 
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t b
 
void ChangeBackgroundColor(TGListBox *)
Set background color for list box entries. 
 
Bool_t HandleSelection(Event_t *)
not used yet. 
 
void HideGrabRectangles()
Hide/Unmap grab rectangles. 
 
Bool_t CanChangeLayout(TGWindow *w) const
kTRUE - if it's possible to switch disable/enable layout 
 
friend class TGuiBldMenuDialog
 
void GrabFrame(TGFrame *frame)
grab frame (see SelectFrame) 
 
TGFrame * GetBtnEnableParent(TGFrame *fr)
Return a parent which can handle button evevents. 
 
void ReparentFrames(TGFrame *newfr, TGCompositeFrame *oldfr)
Reparent frames. 
 
void ChangeTextColor(TGGroupFrame *)
Change text color via color selection dialog. 
 
void DoResize()
handle resize 
 
void HandleUpdateSelected(TGFrame *)
When selected frame was changed by guibuilder editor -> update its appearence. 
 
void DoReplace(TGFrame *frame)
Replace frame (doesn't work yet properly) 
 
Int_t GetStrartDragX() const
Return the X coordinate where drag started. 
 
Bool_t HandleTimer(TTimer *)
The main event loop is originated here It repeadeatly queries pointer state and position on the scree...
 
Int_t GetStrartDragY() const
Return the Y coordinate where drag started. 
 
Bool_t HandleSelectionRequest(Event_t *)
not used yet. 
 
void Menu4Frame(TGFrame *, Int_t x, Int_t y)
Create and place context menu for selected frame. 
 
void Menu4Lasso(Int_t x, Int_t y)
Create context menu for lasso actions. 
 
void DoDialogCancel()
Process dialog Cancel button pressed. 
 
void DoMove()
Handle move. 
 
void CloseMenus()
Helper to close all menus. 
 
TGFrame * GetMovableParent(TGWindow *p)
Find parent frame which can be dragged. 
 
void ChangeTextFont(TGGroupFrame *)
Change text font via font selection dialog. 
 
Bool_t IgnoreEvent(Event_t *e)
Return kTRUE if event is rejected for processing by drag manager. 
 
void BreakLayout()
Disable/Enable layout for selected/grabbed composite frame. 
 
Bool_t Cancel(Bool_t delSrc)
Do cancel action.