void mc_create_command_entry (MCData *mc) { mc->entry = gtk_entry_new (); gtk_entry_set_max_length (GTK_ENTRY (mc->entry), MC_MAX_COMMAND_LENGTH); g_signal_connect (mc->entry, "key_press_event", G_CALLBACK (command_key_event), mc); g_signal_connect (mc->entry, "button_press_event", G_CALLBACK (button_press_cb), mc); if (!mc->preferences.show_default_theme) { gtk_widget_set_name (mc->entry, "minicommander-applet-entry"); mc_command_update_entry_color (mc); } else gtk_widget_set_name (mc->entry, "minicommander-applet-entry-default"); mc_command_update_entry_size (mc); set_atk_name_description (mc->entry, _("Command line"), _("Type a command here and Mate will execute it for you")); }
void mc_create_command_entry (MCData *mc) { mc->applet_box = icon_entry_new (); mc->entry= ICON_ENTRY(mc->applet_box)->entry; g_object_set_data (G_OBJECT (mc->applet_box), "mcdata", mc); gtk_entry_set_max_length (GTK_ENTRY (mc->entry), MC_MAX_COMMAND_LENGTH); mc->history_button = gtk_event_box_new (); gtk_event_box_set_visible_window (GTK_EVENT_BOX (mc->history_button), FALSE); mc->history_image = gtk_image_new_from_stock ("gtk-go-down", GTK_ICON_SIZE_MENU); gtk_widget_show (mc->history_image); gtk_container_add (GTK_CONTAINER (mc->history_button), mc->history_image); icon_entry_pack_widget (ICON_ENTRY(mc->applet_box), mc->history_button, FALSE); mc->file_select_button = gtk_event_box_new (); gtk_event_box_set_visible_window (GTK_EVENT_BOX (mc->file_select_button), FALSE); mc->file_select_image = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU); gtk_widget_show (mc->file_select_image); gtk_container_add (GTK_CONTAINER (mc->file_select_button), mc->file_select_image); icon_entry_pack_widget (ICON_ENTRY(mc->applet_box), mc->file_select_button, FALSE); g_signal_connect (mc->entry, "key_press_event", G_CALLBACK (command_key_event), mc); g_signal_connect (mc->entry, "button_press_event", G_CALLBACK (button_press_cb), mc); g_signal_connect (mc->file_select_button, "button_press_event", G_CALLBACK (button_press_hack), mc); g_signal_connect (mc->history_button, "button_press_event", G_CALLBACK (button_press_hack), mc); if (!mc->preferences.show_default_theme) { gtk_widget_set_name (mc->entry, "minicommander-applet-entry"); mc_command_update_entry_color (mc); } else gtk_widget_set_name (mc->entry, "minicommander-applet-entry-default"); mc_command_update_entry_size (mc); set_atk_name_description (mc->entry, _("Command line"), _("Type a command here and Gnome will execute it for you")); }
static void cmd_line_color_bg_b_changed (MateConfClient *client, guint cnxn_id, MateConfEntry *entry, MCData *mc) { if (!entry->value || entry->value->type != MATECONF_VALUE_INT) return; mc->preferences.cmd_line_color_bg_b = mateconf_value_get_int (entry->value); mc_command_update_entry_color (mc); }
static void cmd_line_color_bg_changed (GSettings *settings, const gchar *key, MCData *mc) { GdkRGBA color; if (mc->preferences.cmd_line_color_bg) g_free (mc->preferences.cmd_line_color_bg); mc->preferences.cmd_line_color_bg = g_strdup (g_settings_get_string (mc->settings, key)); if (mc->prefs_dialog.dialog) { gdk_rgba_parse (&color, mc->preferences.cmd_line_color_bg); gtk_color_button_set_rgba (GTK_COLOR_BUTTON (mc->prefs_dialog.bg_color_picker), &color); } mc_command_update_entry_color (mc); }