Interface CCWindowManagerFramebuffer interface CCWindowManagerFramebuffer { blit ( text : string , fg : string , bg : string ) : void ; clear () : void ; clearLine () : void ; close () : void ; getBackgroundColor () : number ; getBackgroundColour () : number ; getBorderColor () : number ; getCursorBlink () : boolean ; getCursorPos () : LuaMultiReturn < [ number , number ] > ; getLine ( y : number ) : LuaMultiReturn < [ ] | [ string , string , string ] > ; getPaletteColor ( color : number ) : LuaMultiReturn < [ number , number , number ] > ; getPaletteColour ( color : number ) : LuaMultiReturn < [ number , number , number ] > ; getPosition () : LuaMultiReturn < [ number , number ] > ; getSize () : LuaMultiReturn < [ number , number ] > ; getTextColor () : number ; getTextColour () : number ; gfxHandle () : CCWindowManagerGraphicsFramebuffer ; isColor () : boolean ; isColour () : boolean ; isVisible () : boolean ; redraw () : void ; reposition ( x : number , y : number ) : void ; resize ( w : number , h : number ) : void ; restoreCursor () : void ; scroll ( lines : number ) : void ; sendBack () : void ; sendFront () : void ; sendFrontAndFocus () : void ; setBackgroundColor ( color : number ) : void ; setBackgroundColour ( color : number ) : void ; setBorderColor ( color : number ) : void ; setCursorBlink ( blink : boolean ) : void ; setCursorPos ( x : number , y : number ) : void ; setPaletteColor ( color : number , rgb : number ) : void ; setPaletteColor ( color : number , r : number , g : number , b : number ) : void ; setPaletteColour ( color : number , rgb : number ) : void ; setPaletteColour ( color : number , r : number , g : number , b : number ) : void ; setTextColor ( color : number ) : void ; setTextColour ( color : number ) : void ; setTitle ( title : string ) : void ; setVisible ( visible : boolean ) : void ; write ( text : string ) : void ; } Methodsblit blit ( text : string , fg : string , bg : string ) : void Parameters text : string fg : string bg : string Returns void clear clear () : void Returns void clear Line clearLine () : void Returns void close close () : void Returns void get Background Color getBackgroundColor () : number Returns number get Background Colour getBackgroundColour () : number Returns number get Border Color getBorderColor () : number Returns number get Cursor Blink getCursorBlink () : boolean Returns boolean get Cursor Pos getCursorPos () : LuaMultiReturn < [ number , number ] > Returns LuaMultiReturn < [ number , number ] > get Line getLine ( y : number ) : LuaMultiReturn < [ ] | [ string , string , string ] > Returns LuaMultiReturn < [ ] | [ string , string , string ] > get Palette Color getPaletteColor ( color : number ) : LuaMultiReturn < [ number , number , number ] > Returns LuaMultiReturn < [ number , number , number ] > get Palette Colour getPaletteColour ( color : number ) : LuaMultiReturn < [ number , number , number ] > Returns LuaMultiReturn < [ number , number , number ] > get Position getPosition () : LuaMultiReturn < [ number , number ] > Returns LuaMultiReturn < [ number , number ] > get Size getSize () : LuaMultiReturn < [ number , number ] > Returns LuaMultiReturn < [ number , number ] > get Text Color getTextColor () : number Returns number get Text Colour getTextColour () : number Returns number is Color isColor () : boolean Returns boolean is Colour isColour () : boolean Returns boolean is Visible isVisible () : boolean Returns boolean redraw redraw () : void Returns void reposition reposition ( x : number , y : number ) : void Returns void resize resize ( w : number , h : number ) : void Returns void restore Cursor restoreCursor () : void Returns void scroll scroll ( lines : number ) : void Returns void send Back sendBack () : void Returns void send Front sendFront () : void Returns void send Front And Focus sendFrontAndFocus () : void Returns void set Background Color setBackgroundColor ( color : number ) : void Returns void set Background Colour setBackgroundColour ( color : number ) : void Returns void set Border Color setBorderColor ( color : number ) : void Returns void set Cursor Blink setCursorBlink ( blink : boolean ) : void Returns void set Cursor Pos setCursorPos ( x : number , y : number ) : void Returns void set Palette Color setPaletteColor ( color : number , rgb : number ) : void Returns void setPaletteColor ( color : number , r : number , g : number , b : number ) : void Parameters color : number r : number g : number b : number Returns void set Palette Colour setPaletteColour ( color : number , rgb : number ) : void Returns void setPaletteColour ( color : number , r : number , g : number , b : number ) : void Parameters color : number r : number g : number b : number Returns void set Text Color setTextColor ( color : number ) : void Returns void set Text Colour setTextColour ( color : number ) : void Returns void set Title setTitle ( title : string ) : void Returns void set Visible setVisible ( visible : boolean ) : void Returns void write write ( text : string ) : void Returns void
The CCWindowManagerFramebuffer interface represents the underlying framebuffer that is used as a render target for a window. It contains methods similar to a CraftOS window, but with additional methods relating to window ordering and other window manager-specific tasks. This type can only be constructed through a CCWindowManagerConnection instance.