Made the layout pretties
This commit is contained in:
		@@ -22,6 +22,8 @@
 | 
				
			|||||||
    (gtk-widget-show-all row)
 | 
					    (gtk-widget-show-all row)
 | 
				
			||||||
    row))
 | 
					    row))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(defun my-app ()
 | 
					(defun my-app ()
 | 
				
			||||||
  (within-main-loop
 | 
					  (within-main-loop
 | 
				
			||||||
    (let ((win (make-instance 'gtk-window
 | 
					    (let ((win (make-instance 'gtk-window
 | 
				
			||||||
@@ -31,10 +33,15 @@
 | 
				
			|||||||
			      :default-height 600
 | 
								      :default-height 600
 | 
				
			||||||
			      )))
 | 
								      )))
 | 
				
			||||||
      (g-signal-connect win "destroy" (lambda (widget) widget (leave-gtk-main)))
 | 
					      (g-signal-connect win "destroy" (lambda (widget) widget (leave-gtk-main)))
 | 
				
			||||||
      (let ((frame (make-instance 'gtk-frame :label "Todo" :shadow-type :etched-in))
 | 
					      (let ((box (make-instance 'gtk-box :orientation :vertical :spacing 6
 | 
				
			||||||
	    (box (make-instance 'gtk-box :orientation :vertical :spacing 6
 | 
					 | 
				
			||||||
				:homogeneous nil))
 | 
									:homogeneous nil))
 | 
				
			||||||
 | 
						    (todo-box (make-instance 'gtk-box :orientation :vertical :spacing 6
 | 
				
			||||||
 | 
										      :homogeneous nil))
 | 
				
			||||||
 | 
						    (completed-frame (make-instance 'gtk-frame :label "Completed"
 | 
				
			||||||
 | 
											       :shadow-type :etched-in))
 | 
				
			||||||
	    (completed (gtk-list-box-new))
 | 
						    (completed (gtk-list-box-new))
 | 
				
			||||||
 | 
						    (todo-frame (make-instance 'gtk-frame :label "Todo"
 | 
				
			||||||
 | 
											  :shadow-type :etched-in))
 | 
				
			||||||
	    (todo (gtk-list-box-new))
 | 
						    (todo (gtk-list-box-new))
 | 
				
			||||||
	    (add-button (gtk-button-new-with-label "Add"))
 | 
						    (add-button (gtk-button-new-with-label "Add"))
 | 
				
			||||||
	    (entry (gtk-entry-new)))
 | 
						    (entry (gtk-entry-new)))
 | 
				
			||||||
@@ -54,14 +61,15 @@
 | 
				
			|||||||
						(gtk-entry-text widget)
 | 
											(gtk-entry-text widget)
 | 
				
			||||||
						completed todo))
 | 
											completed todo))
 | 
				
			||||||
			    (setf (gtk-entry-text widget) "")))
 | 
								    (setf (gtk-entry-text widget) "")))
 | 
				
			||||||
	(gtk-box-pack-start box (gtk-label-new "Completed:") :expand nil :fill nil)
 | 
						(gtk-container-add completed-frame completed)
 | 
				
			||||||
	(gtk-box-pack-start box completed :expand nil :fill nil)
 | 
						(gtk-box-pack-start todo-box todo :expand t :fill t)
 | 
				
			||||||
	(gtk-box-pack-start box (gtk-label-new "Todo:") :expand nil :fill nil)
 | 
						(gtk-box-pack-start todo-box entry :expand nil :fill nil)
 | 
				
			||||||
	(gtk-box-pack-start box todo :expand t :fill t)
 | 
						(gtk-box-pack-start todo-box add-button :expand nil :fill nil)
 | 
				
			||||||
	(gtk-box-pack-start box entry :expand nil :fill nil)
 | 
					 | 
				
			||||||
	(gtk-box-pack-start box add-button :expand nil :fill nil)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	(gtk-container-add frame box)
 | 
						(gtk-container-add todo-frame todo-box)
 | 
				
			||||||
	(gtk-container-add win frame)
 | 
						(gtk-box-pack-start box completed-frame :expand nil :fill nil)
 | 
				
			||||||
 | 
						(gtk-box-pack-start box todo-frame :expand t :fill t)
 | 
				
			||||||
 | 
						(gtk-container-add win box)
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
      (gtk-widget-show-all win))))
 | 
					      (gtk-widget-show-all win))))
 | 
				
			||||||
 | 
					(my-app)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user