FLTK

 view release on metacpan or  search on metacpan

Classes  view on Meta::CPAN


A listing of wrapped FLTK widgets, organized roughly by class hierarchy
-----------------------------------------------------------------------
Fl
Fl_Widget
    Fl_Group
        Fl_Align_Group
        Fl_Window		
            Fl_Double_Window
        Fl_Menu_
            Fl_Browser
                Fl_Hold_Browser
                Fl_Multi_Browser
                Fl_Select_Browser
            Fl_Menu_Bar
            Fl_Menu_Button
            Fl_Choice
        Fl_Pack
        Fl_Scroll
        Fl_Tabs
        Fl_Tile
        Fl_Text_Display
            Fl_Text_Editor
    Fl_Input
        Fl_Float_Input
        Fl_Int_Input

FLTK.pm  view on Meta::CPAN

sub FL_Home                   {0xff50;}
sub FL_Left                   {0xff51;}
sub FL_Up                     {0xff52;}
sub FL_Right                  {0xff53;}
sub FL_Down                   {0xff54;}
sub FL_Page_Up                {0xff55;}
sub FL_Page_Down              {0xff56;}
sub FL_End                    {0xff57;}
sub FL_Print                  {0xff61;}
sub FL_Insert                 {0xff63;}
sub FL_Menu                   {0xff67;}
sub FL_Num_Lock               {0xff7f;}
sub FL_KP                     {0xff80;}
sub FL_KP_Enter               {0xff8d;}
sub FL_KP_Last                {0xffbd;}
sub FL_F                      {0xffbd;}
sub FL_F_Last                 {0xffe0;}
sub FL_Shift_L                {0xffe1;}
sub FL_Shift_R                {0xffe2;}
sub FL_Control_L              {0xffe3;}
sub FL_Control_R              {0xffe4;}

FLTK.pm  view on Meta::CPAN

FL_Home
FL_Left
FL_Up
FL_Right
FL_Down
FL_Page_Up
FL_Page_Down
FL_End
FL_Print
FL_Insert
FL_Menu
FL_Num_Lock
FL_KP
FL_KP_Enter
FL_KP_Last
FL_F
FL_F_Last
FL_Shift_L
FL_Shift_R
FL_Control_L
FL_Control_R

FLTK.pm  view on Meta::CPAN

sub ALWAYS_ON         {4;}
sub HORIZONTAL_ALWAYS {5;}
sub VERTICAL_ALWAYS   {6;}
sub BOTH_ALWAYS       {7;}

package Fl_Tile;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Group );

package Fl_Menu_;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Group );

package Fl_Item_Group;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Menu_ );

package Fl_Menu_Bar;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Menu_ );

package Fl_Menu_Button;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Menu_ );

sub NORMAL      {224;}
sub POPUP1      {225;}
sub POPUP2      {226;}
sub POPUP12     {227;}
sub POPUP3      {228;}
sub POPUP13     {229;}
sub POPUP23     {230;}
sub POPUP123    {231;}

package Fl_Choice;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Menu_ );

package Fl_Browser;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Menu_ );

sub HORIZONTAL          {1;}
sub VERTICAL            {2;}
sub BOTH                {3;}
sub ALWAYS_ON           {4;}
sub HORIZONTAL_ALWAYS   {5;}
sub VERTICAL_ALWAYS     {6;}
sub BOTH_ALWAYS         {7;}
sub MULTI_BROWSER       {8;}
sub FL_NORMAL_BROWSER   {3;}

FLTK.xs  view on Meta::CPAN

#include <FL/Fl.H>
#include <FL/Fl_Color.H>
#include <FL/Fl_Boxtype.H>
#include <FL/Fl_Labeltype.H>
#include <FL/Fl_Style.H>
#include <FL/Fl_Font.H>
#include <FL/Fl_Widget.H>
#include <FL/Fl_Group.H>
#include <FL/Fl_Align_Group.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Menu_.H>
#include <FL/Fl_Menu_Button.H>
#include <FL/Fl_Double_Window.H>
#include <FL/Fl_Image.H>
#include <FL/Fl_Pixmap.H>
#include <FL/Fl_Box.H>
#include <FL/Fl_Button.H>
#include <FL/Fl_Check_Button.H>
#include <FL/Fl_Light_Button.H>
#include <FL/Fl_Round_Button.H>
#include <FL/Fl_Return_Button.H>
#include <FL/Fl_Repeat_Button.H>

FLTK.xs  view on Meta::CPAN

#include <FL/Fl_Multiline_Input.H>
#include <FL/Fl_Secret_Input.H>
#include <FL/Fl_Wordwrap_Input.H>
#include <FL/Fl_Tabs.H>
#include <FL/Fl_Pack.H>
#include <FL/Fl_Scroll.H>
#include <FL/Fl_Tile.H>
#include <FL/Fl_Item.H>
#include <FL/Fl_Radio_Item.H>
#include <FL/Fl_Toggle_Item.H>
#include <FL/Fl_Menu_Bar.H>
#include <FL/Fl_Choice.H>
#include <FL/Fl_Output.H>
#include <FL/Fl_Multiline_Output.H>
#include <FL/Fl_Wordwrap_Output.H>
#include <FL/Fl_Browser.H>
#include <FL/Fl_Hold_Browser.H>
#include <FL/Fl_Multi_Browser.H>
#include <FL/Fl_Select_Browser.H>
#include <FL/Fl_Shared_Image.H>
#include <FL/Fl_Valuator.H>

FLTK.xs  view on Meta::CPAN

INCLUDE: Fl_Pixmap.xs
INCLUDE: Fl_Box.xs
INCLUDE: Fl_Button.xs
INCLUDE: Fl_Check_Button.xs
INCLUDE: Fl_Input.xs
INCLUDE: Fl_Input_Children.xs
INCLUDE: Fl_Tabs.xs
INCLUDE: Fl_Tile.xs
INCLUDE: Fl_Pack.xs
INCLUDE: Fl_Scroll.xs
INCLUDE: Fl_Menu_.xs
INCLUDE: Fl_Menus.xs
INCLUDE: Fl_Item.xs
INCLUDE: Fl_Browser.xs
INCLUDE: Fl_Browsers.xs
INCLUDE: Fl_Align_Group.xs
INCLUDE: Fl_Shared_Image.xs
INCLUDE: Fl_Valuator.xs
INCLUDE: Fl_Slider.xs
INCLUDE: Fl_Sliders.xs
INCLUDE: Fl_Tooltip.xs
INCLUDE: Fl_Double_Window.xs

Fl_Menu_.xs  view on Meta::CPAN


MODULE = FLTK   PACKAGE = Fl_Menu_

Fl_Menu_ *
Fl_Menu_::new(...)
  CASE: items == 6
    INIT:
      int x = (int)SvIV(ST(1));
      int y = (int)SvIV(ST(2));
      int w = (int)SvIV(ST(3));
      int h = (int)SvIV(ST(4));
      const char *l = (const char *)SvPV(ST(5),PL_na);
    CODE:
      RETVAL = new Fl_Menu_(x,y,w,h);
      RETVAL->copy_label(l);
    OUTPUT:
      RETVAL
  CASE: items == 5
    INIT:
      int x = (int)SvIV(ST(1));
      int y = (int)SvIV(ST(2));
      int w = (int)SvIV(ST(3));
      int h = (int)SvIV(ST(4));
    CODE:
      RETVAL = new Fl_Menu_(x,y,w,h);
    OUTPUT:
      RETVAL 
  CASE: items == 2
    INIT:
      const char *l = (const char *)SvPV(ST(1),PL_na);
    CODE:
      RETVAL = new Fl_Menu_();
      RETVAL->copy_label(l);
    OUTPUT:
      RETVAL
  CASE: items == 1
    CODE:
      RETVAL = new Fl_Menu_();
    OUTPUT:
      RETVAL

void
Fl_Menu_::layout()

void
Fl_Menu_::draw()

void
Fl_Menu_::value(...)
  CASE: items == 3
    INIT:
      int i = (int)SvIV(ST(1));
      int l = (int)SvIV(ST(2));
    CODE:
      THIS->value((const int *)&i, l);
  CASE: items == 2
    INIT:
      int i = (int)SvIV(ST(1));
    CODE:

Fl_Menu_.xs  view on Meta::CPAN

  CASE: items == 1
    INIT:
      int r;
    CODE:
      r = THIS->value();
      ST(0) = sv_newmortal();
      sv_setiv(ST(0), (IV)r);
      XSRETURN(1);

void
Fl_Menu_::item(...)
  CASE: items == 2
    INIT:
      Fl_Widget *w = (Fl_Widget *)SvIV((SV*)SvRV(ST(1)));
    CODE:
      THIS->item(w);
  CASE: items == 1
    INIT:
      Fl_Widget *r;
    CODE:
      r = THIS->item();
      ST(0) = sv_newmortal();
      sv_setref_pv(ST(0), "Fl_Widget", (void*)r);
      XSRETURN(1);

int
Fl_Menu_::popup(x,y,t=0)
  int x
  int y
  const char *t

int
Fl_Menu_::pulldown(x,y,w,h,t=0,m=0)
  int x
  int y
  int w
  int h
  Fl_Widget *t
  int m

int
Fl_Menu_::handle_shortcut()

void
Fl_Menu_::global()

void
Fl_Menu_::execute(w)
  Fl_Widget *w

Fl_Menus.xs  view on Meta::CPAN


MODULE = FLTK   PACKAGE = Fl_Menu_Bar

Fl_Menu_Bar *
Fl_Menu_Bar::new(x,y,w,h,l=0)
  int x
  int y
  int w
  int h
  const char *l

int
Fl_Menu_Bar::handle(i)
  int i


MODULE = FLTK   PACKAGE = Fl_Menu_Button

Fl_Menu_Button *
Fl_Menu_Button::new(x,y,w,h,l=0)
  int x
  int y
  int w
  int h
  const char *l

int 
Fl_Menu_Button::handle(i)
  int i

int
Fl_Menu_Button::popup()


MODULE = FLTK   PACKAGE = Fl_Choice

Fl_Choice *
Fl_Choice::new(x,y,w,h,l=0)
  int x
  int y
  int w
  int h

MANIFEST  view on Meta::CPAN

Fl_Check_Button.xs
Fl_Double_Window.xs
Fl_Group.xs
Fl_Image.xs
Fl_Input.xs
Fl_Input_Children.xs
Fl_Item.xs
Fl_Labeltype.xs
Fl_List.xs
Fl_Macros.xs
Fl_Menu_.xs
Fl_Menus.xs
Fl_Pack.xs
Fl_Pixmap.xs
Fl_Scroll.xs
Fl_Shared_Image.xs
Fl_Slider.xs
Fl_Sliders.xs
Fl_Style.xs
Fl_Tabs.xs
Fl_Text_Buffer.xs
Fl_Text_Display.xs

Widgetlist  view on Meta::CPAN

* Fl_Align_Group.H       * Fl_Hor_Slider.H            Fl_Roller.H
  Fl_Bitmap.H            * Fl_Hor_Value_Slider.H    * Fl_Round_Button.H
* Fl_Box.H               * Fl_Image.H                 Fl_Round_Clock.H
* Fl_Boxtype.H           * Fl_Input.H               * Fl_Scroll.H
* Fl_Browser.H           * Fl_Int_Input.H           * Fl_Scrollbar.H
* Fl_Button.H            * Fl_Item.H                * Fl_Secret_Input.H
  Fl_Chart.H             * Fl_Item_Group.H          * Fl_Select_Browser.H
* Fl_Check_Button.H      * Fl_Labeltype.H             Fl_Shaped_Window.H
* Fl_Choice.H            * Fl_Light_Button.H        * Fl_Shared_Image.H
  Fl_Clock.H               Fl_Line_Dial.H             Fl_Simple_Counter.H
* Fl_Color.H               Fl_Menu.H                  Fl_Single_Window.H
* Fl_Color_Chooser.H     * Fl_Menu_.H               * Fl_Slider.H
  Fl_Counter.H           * Fl_Menu_Bar.H              Fl_String_List.H
  Fl_Dial.H              * Fl_Menu_Button.H         * Fl_Style.H
  Fl_Divider.H             Fl_Menu_Item.H           * Fl_Tabs.H
  Fl_Double_Window.H       Fl_Menu_Window.H         * Fl_Text_Buffer.H
  Fl_Export.H            * Fl_Multi_Browser.H       * Fl_Text_Display.H
  Fl_FileBrowser.H         Fl_Multi_Label.H         * Fl_Text_Editor.H
  Fl_FileChooser.H       * Fl_Multiline_Input.H       Fl_Threads.H
  Fl_FileIcon.H          * Fl_Multiline_Output.H    * Fl_Tile.H
  Fl_FileInput.H         * Fl_Nice_Slider.H           Fl_Timer.H
  Fl_Fill_Dial.H           Fl_Object.H              * Fl_Toggle_Button.H
* Fl_Fill_Slider.H       * Fl_Output.H              * Fl_Toggle_Item.H
* Fl_Flags.H               Fl_Overlay_Window.H      * Fl_Toggle_Light_Button.H
* Fl_Float_Input.H       * Fl_Pack.H                * Fl_Toggle_Round_Button.H
* Fl_Font.H              * Fl_Pixmap.H              * Fl_Tooltip.H

examples/menu.pl  view on Meta::CPAN

#!/usr/bin/perl
use FLTK;

$win = new Fl_Window(300, 200, "$0");
$mb = new Fl_Menu_Bar(0,0,300,25);
$mb->begin();
$fm = new Fl_Item_Group('&File');
$item = new Fl_Item("Quit");
$item->callback(sub { exit;});
$fm->end();
$mb->end();
$win->end();

$win->show();
Fl::run();

typemap  view on Meta::CPAN

Fl_Wordwrap_Input *             WWPINP_OBJECT
const Fl_Wordwrap_Input *       WWPINP_OBJECT
Fl_Tabs *                       TABS_OBJECT
const Fl_Tabs *                 TABS_OBJECT
Fl_Pack *                       PACK_OBJECT
const Fl_Pack *                 PACK_OBJECT
Fl_Scroll *                     SCROLL_OBJECT
const Fl_Scroll *               SCROLL_OBJECT
Fl_Tile *                       TILE_OBJECT
const Fl_Tile *                 TILE_OBJECT
Fl_Menu_ *                      MENU_OBJECT
const Fl_Menu_ *                MENU_OBJECT
Fl_Item_Group *                 MENU_OBJECT
const Fl_Item_Group *           MENU_OBJECT
Fl_Menu_Bar *                   BRMENU_OBJECT
const Fl_Menu_Bar *             BRMENU_OBJECT
Fl_Menu_Button *                BTMENU_OBJECT
const Fl_Menu_Button *          BTMENU_OBJECT
Fl_Choice *                     CHMENU_OBJECT
const Fl_Choice *               CHMENU_OBJECT
Fl_Item *                       ITEM_OBJECT
const Fl_Item *                 ITEM_OBJECT
Fl_Radio_Item *                 RITEM_OBJECT
const Fl_Radio_Item *           RITEM_OBJECT
Fl_Toggle_Item *                TITEM_OBJECT
const Fl_Toggle_Item *          TITEM_OBJECT
Fl_Output *                     OUTP_OBJECT
const Fl_Output *               OUTP_OBJECT

typemap  view on Meta::CPAN

PACK_OBJECT
    sv_setref_pv($arg, "Fl_Pack", (void*) $var);

SCROLL_OBJECT
    sv_setref_pv($arg, "Fl_Scroll", (void*) $var);

TILE_OBJECT
    sv_setref_pv($arg, "Fl_Tile", (void*) $var);

MENU_OBJECT
    sv_setref_pv($arg, "Fl_Menu_", (void*) $var);

BRMENU_OBJECT
    sv_setref_pv($arg, "Fl_Menu_Bar", (void*) $var);

BTMENU_OBJECT
    sv_setref_pv($arg, "Fl_Menu_Button", (void*) $var);

CHMENU_OBJECT
    sv_setref_pv($arg, "Fl_Choice", (void*) $var);

ITEM_OBJECT
    sv_setref_pv($arg, "Fl_Item", (void*) $var);

RITEM_OBJECT
    sv_setref_pv($arg, "Fl_Radio_Item", (void*) $var);



( run in 0.933 second using v1.01-cache-2.11-cpan-49f99fa48dc )