Mercurial > audlegacy-plugins
diff src/skins/ui_skinned_button.c @ 2698:32e99af83a3e
I don't think redraw signal is needed anymore
| author | Tomasz Mon <desowin@gmail.com> |
|---|---|
| date | Mon, 09 Jun 2008 17:53:09 +0200 |
| parents | a1431a900f28 |
| children | 51fc44b99b58 |
line wrap: on
line diff
--- a/src/skins/ui_skinned_button.c Sun Jun 08 11:47:10 2008 +0900 +++ b/src/skins/ui_skinned_button.c Mon Jun 09 17:53:09 2008 +0200 @@ -30,7 +30,6 @@ RELEASED, CLICKED, DOUBLED, - REDRAW, LAST_SIGNAL }; @@ -78,7 +77,6 @@ static gint ui_skinned_button_enter_notify(GtkWidget *widget, GdkEventCrossing *event); static gint ui_skinned_button_leave_notify(GtkWidget *widget, GdkEventCrossing *event); -static void ui_skinned_button_redraw(UiSkinnedButton *button); GType ui_skinned_button_get_type() { static GType button_type = 0; @@ -128,7 +126,6 @@ klass->released = button_released; klass->clicked = NULL; klass->scaled = ui_skinned_button_toggle_scaled; - klass->redraw = ui_skinned_button_redraw; button_signals[PRESSED] = g_signal_new ("pressed", G_OBJECT_CLASS_TYPE (object_class), G_SIGNAL_RUN_FIRST, @@ -150,11 +147,6 @@ G_STRUCT_OFFSET (UiSkinnedButtonClass, scaled), NULL, NULL, gtk_marshal_VOID__VOID, G_TYPE_NONE, 0); - button_signals[REDRAW] = - g_signal_new ("redraw", G_OBJECT_CLASS_TYPE (object_class), G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION, - G_STRUCT_OFFSET (UiSkinnedButtonClass, redraw), NULL, NULL, - gtk_marshal_VOID__VOID, G_TYPE_NONE, 0); - g_type_class_add_private (gobject_class, sizeof (UiSkinnedButtonPrivate)); } @@ -495,16 +487,6 @@ gtk_widget_queue_draw(widget); } -static void ui_skinned_button_redraw(UiSkinnedButton *button) { - UiSkinnedButtonPrivate *priv = UI_SKINNED_BUTTON_GET_PRIVATE (button); - if (priv->move_x || priv->move_y) - gtk_fixed_move(GTK_FIXED(gtk_widget_get_parent(GTK_WIDGET(button))), GTK_WIDGET(button), - button->x+priv->move_x, button->y+priv->move_y); - - gtk_widget_queue_draw(GTK_WIDGET(button)); -} - - void ui_skinned_set_push_button_data(GtkWidget *button, gint nx, gint ny, gint px, gint py) { UiSkinnedButtonPrivate *priv = UI_SKINNED_BUTTON_GET_PRIVATE(button); if (nx > -1) priv->nx = nx; @@ -529,10 +511,13 @@ priv->skin_index2 = si; } -void ui_skinned_button_move_relative(GtkWidget *button, gint x, gint y) { - UiSkinnedButtonPrivate *priv = UI_SKINNED_BUTTON_GET_PRIVATE (button); +void ui_skinned_button_move_relative(GtkWidget *widget, gint x, gint y) { + UiSkinnedButton *button = UI_SKINNED_BUTTON(widget); + UiSkinnedButtonPrivate *priv = UI_SKINNED_BUTTON_GET_PRIVATE(widget); priv->move_x += x; priv->move_y += y; + gtk_fixed_move(GTK_FIXED(gtk_widget_get_parent(widget)), widget, + button->x+priv->move_x, button->y+priv->move_y); } void ui_skinned_button_set_inside(GtkWidget *widget, gboolean inside) {
