Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/presentation2/data/gui/scripts/GUITools.lua @ 6363

Last change on this file since 6363 was 6363, checked in by rgrieder, 14 years ago

svn:eol-style "native" for all text files.
Also removed two executable properties (whatever they lost in these files ).

  • Property svn:eol-style set to native
File size: 1.3 KB
RevLine 
[6145]1function openDecisionPopup( text, callbackPtr )
[6266]2    showGUI("DecisionPopup", false, true)
3    DecisionPopup.setCallback(callbackPtr)
[6145]4    DecisionPopup.setText(text)
[6266]5end
6
[6311]7function openInfoPopup(text, functionPtr, closeButton, arguments)
[6266]8    showGUI("InfoPopup", false, true)
[6311]9    InfoPopup.execute(functionPtr, arguments)
[6266]10    InfoPopup.setText(text)
[6283]11    InfoPopup.setCloseButton(closeButton)
[6266]12end
[6355]13
14function getMinTextSize(window)
15    local size = {}
16   
17    local lookAndFeel = CEGUI.WidgetLookManager:getSingleton():getWidgetLook(window:getLookNFeel())
18    local height = window:getFont():getLineSpacing() + window:getUnclippedPixelRect():getHeight() - lookAndFeel:getNamedArea("WithFrameTextRenderArea"):getArea():getPixelRect(window):getHeight()
19    local width =  window:getFont():getTextExtent(window:getText()) + window:getUnclippedPixelRect():getWidth() - lookAndFeel:getNamedArea("WithFrameTextRenderArea"):getArea():getPixelRect(window):getWidth()
20   
21    table.insert(size, height)
22    table.insert(size, width)
23    return size
24end
25
26function getScrollingStepSize(window)
27    local height = window:getUnclippedPixelRect():getHeight()
28    local maxHeight = CEGUI.System:getSingleton():getGUISheet():getUnclippedPixelRect():getHeight()
29    local ratio = height/maxHeight
30    return 0.008*ratio/0.3204
31end
Note: See TracBrowser for help on using the repository browser.