Fix panel close button.

This commit is contained in:
Christian Dywan 2008-03-24 14:15:23 +01:00
parent fea97e80c3
commit c8332ddf54
2 changed files with 22 additions and 16 deletions

View File

@ -477,9 +477,9 @@ static void
midori_browser_class_init (MidoriBrowserClass* class)
{
signals[QUIT] = g_signal_new(
signals[QUIT] = g_signal_new (
"quit",
G_TYPE_FROM_CLASS(class),
G_TYPE_FROM_CLASS (class),
(GSignalFlags)(G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION),
0,
0,
@ -487,9 +487,9 @@ midori_browser_class_init (MidoriBrowserClass* class)
g_cclosure_marshal_VOID__VOID,
G_TYPE_NONE, 0);
signals[NEW_WINDOW] = g_signal_new(
signals[NEW_WINDOW] = g_signal_new (
"new-window",
G_TYPE_FROM_CLASS(class),
G_TYPE_FROM_CLASS (class),
(GSignalFlags)(G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION),
G_STRUCT_OFFSET (MidoriBrowserClass, new_window),
0,
@ -1716,8 +1716,8 @@ _action_bookmark_open_activate (GtkAction* action,
KatzeXbelItem* item;
gtk_tree_model_get (model, &iter, 0, &item, -1);
if (katze_xbel_item_is_bookmark (item))
g_object_set(midori_browser_get_current_web_view (browser),
"uri", katze_xbel_bookmark_get_href(item), NULL);
g_object_set (midori_browser_get_current_web_view (browser),
"uri", katze_xbel_bookmark_get_href(item), NULL);
}
}
}
@ -2019,7 +2019,7 @@ static const GtkActionEntry entries[] = {
NULL, "",
"hm?", G_CALLBACK (_action_about_activate) },
};
static const guint entries_n = G_N_ELEMENTS(entries);
static const guint entries_n = G_N_ELEMENTS (entries);
static const GtkToggleActionEntry toggle_entries[] = {
{ "PrivateBrowsing", NULL,
@ -2052,7 +2052,7 @@ static const GtkToggleActionEntry toggle_entries[] = {
"hm?", G_CALLBACK (_action_statusbar_activate),
FALSE },
};
static const guint toggle_entries_n = G_N_ELEMENTS(toggle_entries);
static const guint toggle_entries_n = G_N_ELEMENTS (toggle_entries);
static void
midori_browser_window_state_event_cb (MidoriBrowser* browser,

View File

@ -71,30 +71,35 @@ midori_panel_close_cb (MidoriPanel* panel)
}
static void
midori_cclosure_marshal_BOOLEAN__VOID (GClosure* closure, GValue* return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data)
midori_cclosure_marshal_BOOLEAN__VOID (GClosure* closure,
GValue* return_value,
guint n_param_values,
const GValue* param_values,
gpointer invocation_hint,
gpointer marshal_data)
{
typedef gboolean(*GMarshalFunc_BOOLEAN__VOID) (gpointer data1,
gpointer data2);
gpointer data2);
register GMarshalFunc_BOOLEAN__VOID callback;
register GCClosure* cc = (GCClosure*) closure;
register gpointer data1, data2;
gboolean v_return;
g_return_if_fail(return_value != NULL);
g_return_if_fail(n_param_values == 1);
g_return_if_fail (return_value != NULL);
g_return_if_fail (n_param_values == 1);
if (G_CCLOSURE_SWAP_DATA (closure))
{
data1 = closure->data;
data2 = g_value_peek_pointer(param_values + 0);
data2 = g_value_peek_pointer (param_values + 0);
}
else
{
data1 = g_value_peek_pointer(param_values + 0);
data1 = g_value_peek_pointer (param_values + 0);
data2 = closure->data;
}
callback = (GMarshalFunc_BOOLEAN__VOID) (marshal_data ? marshal_data : cc->callback);
v_return = callback(data1, data2);
v_return = callback (data1, data2);
g_value_set_boolean (return_value, v_return);
}
@ -164,7 +169,8 @@ midori_panel_class_init (MidoriPanelClass* class)
}
static void
midori_panel_button_close_clicked_cb (MidoriPanel* panel)
midori_panel_button_close_clicked_cb (GtkWidget* toolitem,
MidoriPanel* panel)
{
g_signal_emit (panel, signals[CLOSE], 0);
}