Previous topic Next topic
STATUSBAR
Help > Controls >

/////////////////////////////////////////////////////////////////////
// STATUSBAR
/////////////////////////////////////////////////////////////////////

#xcommand DEFINE STATUSBAR ;
      [ <dummy1: OF, PARENT> <parent> ] ;
      [ OBJ <obj> ] ;
      [ <kbd: KEYBOARD> ] ;
      [ <date: DATE> ] ;
      [ <clock: CLOCK> ] ;
      [ FONT <fontname> ] ;
      [ SIZE <fontsize> ] ;
      [ <bold: BOLD> ] ;
      [ <top: TOP> ] ;
      [ <italic: ITALIC> ] ;
      [ <underline: UNDERLINE> ] ;
      [ <strikeout: STRIKEOUT> ] ;
      [ MESSAGE <msg> ] ;
      [ SUBCLASS <subclass> ] ;
      [ <noautoadjust: NOAUTOADJUST> ] ;
      [ WIDTH <nSize> ] ;
      [ ACTION <uAction> ] ;
      [ ICON <cBitmap> ] ;
      [ <styl: FLAT, RAISED> ] ;
      [ TOOLTIP <cToolTip> ] ;
      [ <align: LEFT, CENTER, RIGHT> ] ;
   => ;
      [ <obj> := ] _OOHG_SelectSubClass( TMessageBar(), [ <subclass>() ] ): ;
            Define( "StatusBar", <(parent)>, 0, 0, 0, 0, <msg>, <{uAction}>, ;
            <fontname>, <fontsize>, <cToolTip>, <.clock.>, <.date.>, <.kbd.>, ;
            NIL, NIL, <.bold.>, <.italic.>, <.underline.>, <.strikeout.>, ;
            <.top.>, <.noautoadjust.>, <nSize>, <cBitmap>, <(styl)>, <(align)> )

#xcommand END STATUSBAR ;
   => ;
      _EndMessageBar ()

#xcommand STATUSITEM [ <cMsg> ] ;
      [ WIDTH <nSize> ] ;
      [ ACTION <uAction> ] ;
      [ ICON <cBitmap> ] ;
      [ <styl: FLAT, RAISED> ] ;
      [ TOOLTIP <cToolTip> ] ;
      [ <align: LEFT, CENTER, RIGHT> ] ;
   => ;
      _SetStatusItem( <cMsg>, <nSize>, <{uAction}>, <cToolTip>, <cBitmap>, ;
            <(styl)>, <(align)> )

#xcommand DATE ;
      [ <w: WIDTH > <nSize> ] ;
      [ ACTION <uAction> ] ;
      [ TOOLTIP <cToolTip> ] ;
      [ <styl: FLAT, RAISED> ] ;
      [ <align: LEFT, CENTER, RIGHT> ] ;
   => ;
      _SetStatusItem( Dtoc( Date() ), ;
            IIF( <.w.>, <nSize>, ;
            IIF( "yyyy" $ Lower( Set( _SET_DATEFORMAT ) ), 95, 75 ) ), ;
            <{uAction}>, <cToolTip>, NIL, <(styl)>, <(align)> )

#xcommand CLOCK ;
      [ WIDTH <nSize> ] ;
      [ ACTION <uAction> ] ;
      [ TOOLTIP <cToolTip> ] ;
      [ <ampm: AMPM> ] ;
      [ ICON <cBitmap> ] ;
      [ <styl: FLAT, RAISED> ] ;
      [ <align: LEFT, CENTER, RIGHT> ] ;
   => ;
      _SetStatusClock( <nSize>, <cToolTip>, <{uAction}>, <.ampm.>, <cBitmap>, ;
            <(styl)>, <(align)> )

#xcommand KEYBOARD ;
      [ WIDTH <nSize> ] ;
      [ ACTION <uAction> ] ;
      [ TOOLTIP <cToolTip> ] ;
      [ ICON <cBitmap> ] ;
      [ <styl: FLAT, RAISED> ] ;
      [ <align: LEFT, CENTER, RIGHT> ] ;
   => ;
      _SetStatusKeybrd( <nSize>, <cToolTip>, <{uAction}>, <cBitmap>, ;
            <(styl)>, <(align)> )