summaryrefslogtreecommitdiff
path: root/src/Gtk/Widgets.dcl
diff options
context:
space:
mode:
authorCamil Staps2019-10-28 09:24:11 +0100
committerCamil Staps2019-10-28 09:24:11 +0100
commit1af27a3bb964caad3a1fd5ec80e94e681ae57e10 (patch)
tree32a6c8f597001c919bda8cd6895511b7f3c48d0d /src/Gtk/Widgets.dcl
parentAdd many functions for action bars, buttons, list stores, tree views, and more (diff)
Add GtkLabel, GtkGrid, and alignment tuning for GtkWidget
Diffstat (limited to 'src/Gtk/Widgets.dcl')
-rw-r--r--src/Gtk/Widgets.dcl23
1 files changed, 18 insertions, 5 deletions
diff --git a/src/Gtk/Widgets.dcl b/src/Gtk/Widgets.dcl
index b0a0448..10de329 100644
--- a/src/Gtk/Widgets.dcl
+++ b/src/Gtk/Widgets.dcl
@@ -9,11 +9,11 @@ from Gtk.State import :: GtkM
from Gtk.Tune import class tune
from Gtk.Types import
:: GType, :: GValue,
- :: GtkButtonsType, :: GtkCSSClass, :: GtkDirection, :: GtkExpand,
- :: GtkFileChooserAction, :: GtkLabel, :: GtkMargins, :: GtkMessageType,
+ :: GtkAlign, :: GtkButtonsType, :: GtkCSSClass, :: GtkDirection,
+ :: GtkExpand, :: GtkFileChooserAction, :: GtkMargins, :: GtkMessageType,
:: GtkModal, :: GtkOrientation, :: GtkPanedHandleWidth, :: GtkResize,
:: GtkResponse, :: GtkScrollbarPolicy, :: GtkSensitivity, :: GtkShrink,
- :: GtkSpacing, :: GtkStylePriority, :: GtkTitle, :: GtkWrapMode
+ :: GtkSpacing, :: GtkStylePriority, :: GtkText, :: GtkTitle, :: GtkWrapMode
class ptr a
where
@@ -77,8 +77,20 @@ instance gtkWidget GtkFrame
instance gtkContainer GtkFrame
instance ptr GtkFrame
-newFrame :: !GtkLabel !w -> GtkM GtkFrame | gtkWidget w
-framed :: !GtkLabel !(GtkM w) -> GtkM (w, GtkFrame) | gtkWidget w
+newFrame :: !GtkTitle !w -> GtkM GtkFrame | gtkWidget w
+framed :: !GtkTitle !(GtkM w) -> GtkM (w, GtkFrame) | gtkWidget w
+
+:: GtkGrid
+instance gtkWidget GtkGrid
+
+newGrid :: GtkM GtkGrid
+attachGrid :: !GtkGrid !(!Int,!Int) !(!Int,!Int) !w -> GtkM w | gtkWidget w
+
+:: GtkLabel
+instance gtkWidget GtkLabel
+
+newLabel :: GtkM GtkLabel
+instance tune GtkLabel GtkText
:: GtkListStore
@@ -203,6 +215,7 @@ 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
:: GtkWindow