[Xfce4-commits] [panel-plugins/xfce4-whiskermenu-plugin] 14/41: Replace GtkAlignment in resizer widget.
noreply at xfce.org
noreply at xfce.org
Sat Aug 20 18:32:28 CEST 2016
This is an automated email from the git hooks/post-receive script.
gottcode pushed a commit to branch master
in repository panel-plugins/xfce4-whiskermenu-plugin.
commit 650c469f59a2c65d77aac9cadcf28d799b9f8549
Author: Graeme Gott <graeme at gottcode.org>
Date: Mon Aug 8 10:46:02 2016 -0400
Replace GtkAlignment in resizer widget.
---
panel-plugin/resizer-widget.cpp | 19 +++++++++++--------
panel-plugin/resizer-widget.h | 3 +--
2 files changed, 12 insertions(+), 10 deletions(-)
diff --git a/panel-plugin/resizer-widget.cpp b/panel-plugin/resizer-widget.cpp
index 0349957..053898b 100644
--- a/panel-plugin/resizer-widget.cpp
+++ b/panel-plugin/resizer-widget.cpp
@@ -29,12 +29,11 @@ ResizerWidget::ResizerWidget(GtkWindow* window) :
m_cursor(NULL),
m_shape(3)
{
- m_alignment = GTK_ALIGNMENT(gtk_alignment_new(1,0,0,0));
-
m_drawing = gtk_drawing_area_new();
+ gtk_widget_set_halign(m_drawing, GTK_ALIGN_END);
+ gtk_widget_set_valign(m_drawing, GTK_ALIGN_START);
gtk_widget_set_size_request(m_drawing, 10, 10);
gtk_widget_add_events(m_drawing, GDK_BUTTON_PRESS_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK);
- gtk_container_add(GTK_CONTAINER(m_alignment), m_drawing);
g_signal_connect_slot(m_drawing, "button-press-event", &ResizerWidget::on_button_press_event, this);
g_signal_connect_slot(m_drawing, "enter-notify-event", &ResizerWidget::on_enter_notify_event, this);
@@ -67,26 +66,30 @@ void ResizerWidget::set_corner(Corner corner)
switch (corner)
{
case BottomLeft:
- gtk_alignment_set(m_alignment, 0,1,0,0);
+ gtk_widget_set_halign(m_drawing, GTK_ALIGN_START);
+ gtk_widget_set_valign(m_drawing, GTK_ALIGN_END);
m_shape.assign(bottomleft, bottomleft + 3);
m_edge = GDK_WINDOW_EDGE_SOUTH_WEST;
type = GDK_BOTTOM_LEFT_CORNER;
break;
case TopLeft:
- gtk_alignment_set(m_alignment, 0,0,0,0);
+ gtk_widget_set_halign(m_drawing, GTK_ALIGN_START);
+ gtk_widget_set_valign(m_drawing, GTK_ALIGN_START);
m_shape.assign(topleft, topleft + 3);
m_edge = GDK_WINDOW_EDGE_NORTH_WEST;
type = GDK_TOP_LEFT_CORNER;
break;
case BottomRight:
- gtk_alignment_set(m_alignment, 1,1,0,0);
+ gtk_widget_set_halign(m_drawing, GTK_ALIGN_END);
+ gtk_widget_set_valign(m_drawing, GTK_ALIGN_END);
m_shape.assign(bottomright, bottomright + 3);
m_edge = GDK_WINDOW_EDGE_SOUTH_EAST;
type = GDK_BOTTOM_RIGHT_CORNER;
break;
case TopRight:
default:
- gtk_alignment_set(m_alignment, 1,0,0,0);
+ gtk_widget_set_halign(m_drawing, GTK_ALIGN_END);
+ gtk_widget_set_valign(m_drawing, GTK_ALIGN_START);
m_shape.assign(topright, topright + 3);
m_edge = GDK_WINDOW_EDGE_NORTH_EAST;
type = GDK_TOP_RIGHT_CORNER;
@@ -97,7 +100,7 @@ void ResizerWidget::set_corner(Corner corner)
{
gdk_cursor_unref(m_cursor);
}
- m_cursor = gdk_cursor_new_for_display(gtk_widget_get_display(GTK_WIDGET(m_alignment)), type);
+ m_cursor = gdk_cursor_new_for_display(gtk_widget_get_display(GTK_WIDGET(m_drawing)), type);
}
//-----------------------------------------------------------------------------
diff --git a/panel-plugin/resizer-widget.h b/panel-plugin/resizer-widget.h
index 509acc4..a3e7428 100644
--- a/panel-plugin/resizer-widget.h
+++ b/panel-plugin/resizer-widget.h
@@ -33,7 +33,7 @@ public:
GtkWidget* get_widget() const
{
- return GTK_WIDGET(m_alignment);
+ return m_drawing;
}
enum Corner
@@ -53,7 +53,6 @@ private:
private:
GtkWindow* m_window;
- GtkAlignment* m_alignment;
GtkWidget* m_drawing;
GdkCursor* m_cursor;
GdkWindowEdge m_edge;
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list