definition module Gtk.Widgets from StdMaybe import :: Maybe from System.FilePath import :: FilePath from System._Pointer import :: Pointer from Gtk.State import :: GtkM from Gtk.Tune import class tune from Gtk.Types import :: GType, :: GValue, :: GdkModifier, :: GtkAlign, :: GtkButtonsType, :: GtkCSSClass, :: GtkDirection, :: GtkExpand, :: GtkFileChooserAction, :: GtkMargins, :: GtkMessageType, :: GtkModal, :: GtkOrientation, :: GtkPanedHandleWidth, :: GtkResize, :: GtkResponse, :: GtkScrollbarPolicy, :: GtkSensitivity, :: GtkShrink, :: GtkSpacing, :: GtkStylePriority, :: GtkText, :: GtkTitle, :: GtkWrapMode :: GtkAccelGroup =: GtkAccelGroup Pointer newAccelGroup :: !w -> GtkM GtkAccelGroup | gtkWindow w :: GtkAccelerator = Accelerator !GtkAccelGroup !String ![GdkModifier] :: GtkActionBar =: GtkActionBar Pointer instance gtkWidget GtkActionBar newActionBar :: GtkM GtkActionBar packActionBar :: !GtkActionBar !GtkDirection !w -> GtkM w | gtkWidget w :: GtkBox =: GtkBox Pointer instance gtkWidget GtkBox instance gtkContainer GtkBox instance gtkOrientable GtkBox newBox :: !GtkOrientation !Int -> GtkM GtkBox packBox :: !GtkBox !GtkDirection !GtkExpand !w -> GtkM w | gtkWidget w instance tune GtkBox GtkSpacing :: GtkButton =: GtkButton Pointer instance gtkWidget GtkButton newButtonFromIconName :: !String -> GtkM GtkButton :: GtkContainer =: GtkContainer Pointer class gtkContainer a :: !a -> GtkContainer instance gtkWidget GtkContainer instance gtkContainer GtkContainer addToContainer :: !c !w -> GtkM w | gtkWidget w & gtkContainer c :: GtkDialog =: GtkDialog Pointer class gtkDialog a :: !a -> GtkDialog instance gtkWidget GtkDialog instance gtkContainer GtkDialog instance gtkWindow GtkDialog instance gtkDialog GtkDialog instance tune d GtkModal | gtkDialog d newDialog :: !GtkWindow -> GtkM GtkDialog runDialog :: !d -> GtkM GtkResponse | gtkDialog d addButton :: !String !GtkResponse !d -> GtkM GtkButton | gtkDialog d getContentArea :: !d -> GtkBox | gtkDialog d newMessageDialog :: !GtkWindow !GtkMessageType !GtkButtonsType !String -> GtkM GtkDialog getFileWithDialog :: !GtkWindow !GtkFileChooserAction !(Maybe String) -> GtkM (Maybe FilePath) :: GtkEntry =: GtkEntry Pointer instance gtkWidget GtkEntry newEntry :: GtkM GtkEntry getText :: !GtkEntry -> GtkM String instance tune GtkEntry GtkText :: GtkFrame =: GtkFrame Pointer instance gtkWidget GtkFrame instance gtkContainer GtkFrame newFrame :: !GtkTitle !w -> GtkM GtkFrame | gtkWidget w framed :: !GtkTitle !(GtkM w) -> GtkM (w, GtkFrame) | gtkWidget w :: GtkGrid =: GtkGrid Pointer instance gtkWidget GtkGrid newGrid :: GtkM GtkGrid attachGrid :: !GtkGrid !(!Int,!Int) !(!Int,!Int) !w -> GtkM w | gtkWidget w :: GtkLabel =: GtkLabel Pointer instance gtkWidget GtkLabel newLabel :: GtkM GtkLabel instance tune GtkLabel GtkText :: GtkListStore =: GtkListStore Pointer newListStore :: ![GType] -> GtkM GtkListStore clearListStore :: !GtkListStore -> GtkM GtkListStore appendToListStore :: ![GValue] !GtkListStore -> GtkM GtkListStore swapItems :: !Int !Int !GtkListStore -> GtkM Bool :: GtkMenu =: GtkMenu Pointer instance gtkWidget GtkMenu newMenu :: GtkM GtkMenu :: GtkMenuBar =: GtkMenuBar Pointer instance gtkWidget GtkMenuBar newMenuBar :: GtkM GtkMenuBar :: GtkMenuItem =: GtkMenuItem Pointer class gtkMenuItem a :: !a -> GtkMenuItem instance gtkWidget GtkMenuItem instance gtkMenuItem GtkMenuItem newMenuItem :: !String -> GtkM GtkMenuItem setSubMenu :: !mi !GtkMenu -> GtkM GtkMenu | gtkMenuItem mi :: GtkCheckMenuItem =: GtkCheckMenuItem Pointer instance gtkWidget GtkCheckMenuItem instance gtkMenuItem GtkCheckMenuItem newCheckMenuItem :: !String -> GtkM GtkCheckMenuItem isActive :: !GtkCheckMenuItem -> GtkM Bool setActive :: !Bool !GtkCheckMenuItem -> GtkM GtkCheckMenuItem :: GtkSeparatorMenuItem =: GtkSeparatorMenuItem Pointer instance gtkWidget GtkSeparatorMenuItem instance gtkMenuItem GtkSeparatorMenuItem newSeparatorMenuItem :: GtkM GtkSeparatorMenuItem :: GtkMenuShell =: GtkMenuShell Pointer instance gtkWidget GtkMenuShell class gtkMenuShell a :: !a -> GtkMenuShell instance gtkMenuShell GtkMenu, GtkMenuBar, GtkMenuShell appendToMenuShell :: !s !mi -> GtkM mi | gtkMenuShell s & gtkMenuItem mi :: GtkOrientable =: GtkOrientable Pointer class gtkOrientable a :: !a -> GtkOrientable instance tune o GtkOrientation | gtkOrientable o :: GtkPaned =: GtkPaned Pointer instance gtkWidget GtkPaned instance gtkContainer GtkPaned newPaned :: !GtkOrientation !GtkPanedHandleWidth -> GtkM GtkPaned packPane1 :: !GtkPaned !GtkResize !GtkShrink !w -> GtkM w | gtkWidget w packPane2 :: !GtkPaned !GtkResize !GtkShrink !w -> GtkM w | gtkWidget w :: GtkScrolledWindow =: GtkScrolledWindow Pointer instance gtkWidget GtkScrolledWindow instance gtkContainer GtkScrolledWindow newScrolledWindow :: GtkM GtkScrolledWindow instance tune GtkScrolledWindow (GtkScrollbarPolicy, GtkScrollbarPolicy) :: GtkSeparator =: GtkSeparator Pointer instance gtkWidget GtkSeparator newSeparator :: !GtkOrientation -> GtkM GtkSeparator :: GtkSpinner =: GtkSpinner Pointer instance gtkWidget GtkSpinner newSpinner :: GtkM GtkSpinner startSpinner :: !GtkSpinner -> GtkM GtkSpinner stopSpinner :: !GtkSpinner -> GtkM GtkSpinner :: GtkTextBuffer =: GtkTextBuffer Pointer setText :: !String !GtkTextBuffer -> GtkM GtkTextBuffer setMarkup :: !String !GtkTextBuffer -> GtkM GtkTextBuffer insertAtCursor :: !String !GtkTextBuffer -> GtkM GtkTextBuffer :: GtkTextView =: GtkTextView Pointer instance gtkWidget GtkTextView instance gtkContainer GtkTextView newTextView :: GtkM GtkTextView getTextBuffer :: !GtkTextView -> GtkTextBuffer instance tune GtkTextView GtkWrapMode :: GtkTreeView =: GtkTreeView Pointer instance gtkWidget GtkTreeView newTreeView :: !GtkListStore -> GtkM GtkTreeView appendColumnToTreeView :: !String !Int !GtkExpand !GtkTreeView -> GtkM GtkTreeView addSelectionChangedHandler :: !(GtkM ()) !GtkTreeView -> GtkM GtkTreeView getPathToSelection :: !GtkTreeView -> GtkM (Maybe [Int]) selectPath :: ![Int] !GtkTreeView -> GtkM Bool :: GtkWidget =: GtkWidget Pointer class gtkWidget a :: !a -> GtkWidget instance gtkWidget GtkWidget show :: !w -> GtkM w | gtkWidget w hide :: !w -> GtkM w | gtkWidget w destroy :: !w -> GtkM () | gtkWidget w addCSSClass :: !GtkCSSClass !w -> GtkM w | gtkWidget w removeCSSClass :: !GtkCSSClass !w -> GtkM () | gtkWidget w setMargins :: !GtkMargins !w -> GtkM w | gtkWidget w instance tune w GtkSensitivity | gtkWidget w instance tune w (GtkAlign,GtkAlign) | gtkWidget w instance tune w (GtkExpand,GtkExpand) | gtkWidget w instance tune w GtkAccelerator | gtkWidget w :: GtkWindow =: GtkWindow Pointer class gtkWindow a :: !a -> GtkWindow instance gtkWidget GtkWindow instance gtkContainer GtkWindow instance gtkWindow GtkWindow newPopup :: !(Maybe (Int,Int)) -> GtkM GtkWindow newWindow :: !(Maybe (Int,Int)) -> GtkM GtkWindow addCSSFromFile :: !GtkStylePriority !FilePath !GtkWindow -> GtkM Bool instance tune w GtkTitle | gtkWindow w