[gnome-commander/gcmd-1-3] Convert GnomeCmdCombo struct into C++ class
- From: Piotr Eljasiak <epiotr src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-commander/gcmd-1-3] Convert GnomeCmdCombo struct into C++ class
- Date: Wed, 30 Sep 2009 21:34:07 +0000 (UTC)
commit 93ce36133c905c372cb7d0221eded4a0beda699d
Author: Piotr Eljasiak <epiotr src gnome org>
Date: Wed Sep 30 23:30:46 2009 +0200
Convert GnomeCmdCombo struct into C++ class
src/gnome-cmd-bookmark-dialog.cc | 4 +-
src/gnome-cmd-cmdline.cc | 8 +-
src/gnome-cmd-combo.cc | 145 +++++++++++++++----------------------
src/gnome-cmd-combo.h | 48 +++++++------
src/gnome-cmd-file-selector.cc | 14 ++--
src/gnome-cmd-main-win.cc | 4 +-
6 files changed, 99 insertions(+), 124 deletions(-)
---
diff --git a/src/gnome-cmd-bookmark-dialog.cc b/src/gnome-cmd-bookmark-dialog.cc
index ed3bd11..cfb0d7a 100644
--- a/src/gnome-cmd-bookmark-dialog.cc
+++ b/src/gnome-cmd-bookmark-dialog.cc
@@ -380,8 +380,8 @@ static void add_groups (GnomeCmdBookmarkDialog *dialog)
text[1] = (gchar *) gnome_cmd_con_get_alias (group->con);
text[2] = NULL;
- gint row = gnome_cmd_combo_append (GNOME_CMD_COMBO (dialog->priv->combo), text, group);
- gnome_cmd_combo_set_pixmap (GNOME_CMD_COMBO (dialog->priv->combo), row, 0, pixmap);
+ gint row = GNOME_CMD_COMBO (dialog->priv->combo)->append(text, group);
+ GNOME_CMD_COMBO (dialog->priv->combo)->set_pixmap(row, 0, pixmap);
}
}
diff --git a/src/gnome-cmd-cmdline.cc b/src/gnome-cmd-cmdline.cc
index e0fd4b4..34d2d71 100644
--- a/src/gnome-cmd-cmdline.cc
+++ b/src/gnome-cmd-cmdline.cc
@@ -45,7 +45,7 @@ struct GnomeCmdCmdlinePrivate
inline void update_history_combo (GnomeCmdCmdline *cmdline)
{
- gnome_cmd_combo_clear (GNOME_CMD_COMBO (cmdline->priv->combo));
+ GNOME_CMD_COMBO (cmdline->priv->combo)->clear();
gchar *text[2];
@@ -55,7 +55,7 @@ inline void update_history_combo (GnomeCmdCmdline *cmdline)
{
gchar *command = text[0] = (gchar *) tmp->data;
- gnome_cmd_combo_append (GNOME_CMD_COMBO (cmdline->priv->combo), text, command);
+ GNOME_CMD_COMBO (cmdline->priv->combo)->append(text, command);
}
gtk_clist_select_row (GTK_CLIST (GNOME_CMD_COMBO (cmdline->priv->combo)->list), 0, 0);
@@ -464,7 +464,7 @@ void gnome_cmd_cmdline_update_style (GnomeCmdCmdline *cmdline)
{
g_return_if_fail (GNOME_CMD_IS_CMDLINE (cmdline));
- gnome_cmd_combo_update_style (GNOME_CMD_COMBO (cmdline->priv->combo));
+ GNOME_CMD_COMBO (cmdline->priv->combo)->update_style();
}
@@ -472,7 +472,7 @@ void gnome_cmd_cmdline_show_history (GnomeCmdCmdline *cmdline)
{
g_return_if_fail (GNOME_CMD_IS_CMDLINE (cmdline));
- gnome_cmd_combo_popup_list (GNOME_CMD_COMBO (cmdline->priv->combo));
+ GNOME_CMD_COMBO (cmdline->priv->combo)->popup_list();
}
diff --git a/src/gnome-cmd-combo.cc b/src/gnome-cmd-combo.cc
index 07560c5..5aa8953 100644
--- a/src/gnome-cmd-combo.cc
+++ b/src/gnome-cmd-combo.cc
@@ -46,6 +46,14 @@ enum
LAST_SIGNAL
};
+struct GnomeCmdComboClass
+{
+ GtkHBoxClass parent_class;
+
+ void (* item_selected) (GnomeCmdCombo *combo, gpointer data);
+ void (* popwin_hidden) (GnomeCmdCombo *combo);
+};
+
const gchar *gnome_cmd_combo_string_key = "gnome-cmd-combo-string-value";
#define COMBO_LIST_MAX_HEIGHT (400)
@@ -53,7 +61,7 @@ const gchar *gnome_cmd_combo_string_key = "gnome-cmd-combo-string-value";
static GtkHBoxClass *parent_class = NULL;
-static guint combo_signals[LAST_SIGNAL] = { 0 };
+static guint signals[LAST_SIGNAL] = { 0 };
static void gnome_cmd_combo_item_selected (GnomeCmdCombo *combo, gpointer data);
@@ -164,17 +172,17 @@ inline void get_pos (GnomeCmdCombo *combo, gint *x, gint *y, gint *height, gint
}
-void gnome_cmd_combo_popup_list (GnomeCmdCombo *combo)
+void GnomeCmdCombo::popup_list()
{
gint height, width, x, y;
- get_pos (combo, &x, &y, &height, &width);
+ get_pos (this, &x, &y, &height, &width);
- gtk_widget_set_uposition (combo->popwin, x, y);
- gtk_widget_set_size_request (combo->popwin, width, height);
- gtk_widget_realize (combo->popwin);
- gdk_window_resize (combo->popwin->window, width, height);
- gtk_widget_show (combo->popwin);
+ gtk_widget_set_uposition (popwin, x, y);
+ gtk_widget_set_size_request (popwin, width, height);
+ gtk_widget_realize (popwin);
+ gdk_window_resize (popwin->window, width, height);
+ gtk_widget_show (popwin);
}
@@ -187,7 +195,7 @@ static gboolean on_popup_button_release (GtkWidget *button, GnomeCmdCombo *comb
if (combo->is_popped)
gtk_widget_hide (combo->popwin);
else
- gnome_cmd_combo_popup_list (combo);
+ combo->popup_list();
combo->is_popped = !combo->is_popped;
@@ -241,7 +249,7 @@ static int on_popwin_keypress (GtkWidget *widget, GdkEventKey *event, GnomeCmdCo
if (row < 0) return TRUE;
gpointer data = gtk_clist_get_row_data (GTK_CLIST (combo->list), row);
- gtk_signal_emit (GTK_OBJECT (combo), combo_signals[ITEM_SELECTED], data);
+ gtk_signal_emit (*combo, signals[ITEM_SELECTED], data);
}
return TRUE;
@@ -280,7 +288,7 @@ static gboolean on_list_button_release (GtkCList *clist, GdkEventButton *event,
if (clist->focus_row >= 0 && clist->focus_row == row)
{
gpointer data = gtk_clist_get_row_data (clist, clist->focus_row);
- gtk_signal_emit (GTK_OBJECT (combo), combo_signals[ITEM_SELECTED], data);
+ gtk_signal_emit (*combo, signals[ITEM_SELECTED], data);
return TRUE;
}
@@ -299,7 +307,7 @@ static void on_popwin_show (GtkWidget *widget, GnomeCmdCombo *combo)
static void on_popwin_hide (GtkWidget *widget, GnomeCmdCombo *combo)
{
gtk_grab_remove (combo->popwin);
- gtk_signal_emit (GTK_OBJECT (combo), combo_signals[POPWIN_HIDDEN]);
+ gtk_signal_emit (*combo, signals[POPWIN_HIDDEN]);
}
@@ -321,7 +329,7 @@ static void class_init (GnomeCmdComboClass *klass)
GtkObjectClass *object_class = (GtkObjectClass *) klass;
GtkWidgetClass *widget_class = (GtkWidgetClass *) klass;
- combo_signals[ITEM_SELECTED] =
+ signals[ITEM_SELECTED] =
gtk_signal_new ("item-selected",
GTK_RUN_LAST,
G_OBJECT_CLASS_TYPE (object_class),
@@ -330,7 +338,7 @@ static void class_init (GnomeCmdComboClass *klass)
GTK_TYPE_NONE,
1, GTK_TYPE_POINTER);
- combo_signals[POPWIN_HIDDEN] =
+ signals[POPWIN_HIDDEN] =
gtk_signal_new ("popwin-hidden",
GTK_RUN_LAST,
G_OBJECT_CLASS_TYPE (object_class),
@@ -361,7 +369,7 @@ static void init (GnomeCmdCombo *combo)
combo->entry = gtk_entry_new ();
gtk_widget_ref (combo->entry);
- gtk_object_set_data_full (GTK_OBJECT (combo), "entry", combo->entry, (GtkDestroyNotify) gtk_widget_unref);
+ gtk_object_set_data_full (*combo, "entry", combo->entry, (GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (combo->entry);
gtk_widget_set_size_request (combo->entry, 60, -1);
gtk_entry_set_editable (GTK_ENTRY (combo->entry), FALSE);
@@ -370,12 +378,12 @@ static void init (GnomeCmdCombo *combo)
combo->button = gtk_button_new ();
gtk_widget_ref (combo->button);
gtk_button_set_relief (GTK_BUTTON (combo->button), gnome_cmd_data.button_relief);
- gtk_object_set_data_full (GTK_OBJECT (combo), "button", combo->button, (GtkDestroyNotify) gtk_widget_unref);
+ gtk_object_set_data_full (*combo, "button", combo->button, (GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (combo->button);
arrow = gtk_arrow_new (GTK_ARROW_DOWN, GTK_SHADOW_OUT);
gtk_widget_ref (arrow);
- gtk_object_set_data_full (GTK_OBJECT (combo), "arrow", arrow, (GtkDestroyNotify) gtk_widget_unref);
+ gtk_object_set_data_full (*combo, "arrow", arrow, (GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (arrow);
gtk_container_add (GTK_CONTAINER (combo->button), arrow);
@@ -387,7 +395,7 @@ static void init (GnomeCmdCombo *combo)
combo->popwin = gtk_window_new (GTK_WINDOW_POPUP);
gtk_widget_ref (combo->popwin);
- gtk_object_set_data_full (GTK_OBJECT (combo), "popwin", combo->popwin, (GtkDestroyNotify) gtk_widget_unref);
+ gtk_object_set_data_full (*combo, "popwin", combo->popwin, (GtkDestroyNotify) gtk_widget_unref);
gtk_window_set_policy (GTK_WINDOW (combo->popwin), 1, 1, 0);
gtk_widget_set_events (combo->popwin, GDK_KEY_PRESS_MASK);
@@ -401,7 +409,7 @@ static void init (GnomeCmdCombo *combo)
event_box = gtk_event_box_new ();
gtk_widget_ref (event_box);
- gtk_object_set_data_full (GTK_OBJECT (combo), "event_box", event_box, (GtkDestroyNotify) gtk_widget_unref);
+ gtk_object_set_data_full (*combo, "event_box", event_box, (GtkDestroyNotify) gtk_widget_unref);
gtk_container_add (GTK_CONTAINER (combo->popwin), event_box);
gtk_widget_show (event_box);
gtk_widget_realize (event_box);
@@ -412,14 +420,14 @@ static void init (GnomeCmdCombo *combo)
frame = gtk_frame_new (NULL);
gtk_widget_ref (frame);
- gtk_object_set_data_full (GTK_OBJECT (combo), "frame", frame, (GtkDestroyNotify) gtk_widget_unref);
+ gtk_object_set_data_full (*combo, "frame", frame, (GtkDestroyNotify) gtk_widget_unref);
gtk_container_add (GTK_CONTAINER (event_box), frame);
gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_OUT);
gtk_widget_show (frame);
combo->popup = gtk_scrolled_window_new (NULL, NULL);
gtk_widget_ref (combo->popup);
- gtk_object_set_data_full (GTK_OBJECT (combo), "combo->popup", combo->popup, (GtkDestroyNotify) gtk_widget_unref);
+ gtk_object_set_data_full (*combo, "combo->popup", combo->popup, (GtkDestroyNotify) gtk_widget_unref);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (combo->popup), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
GTK_WIDGET_UNSET_FLAGS (GTK_SCROLLED_WINDOW (combo->popup)->hscrollbar, GTK_CAN_FOCUS);
GTK_WIDGET_UNSET_FLAGS (GTK_SCROLLED_WINDOW (combo->popup)->vscrollbar, GTK_CAN_FOCUS);
@@ -432,9 +440,9 @@ static void init (GnomeCmdCombo *combo)
* Public functions
***********************************/
-guint gnome_cmd_combo_get_type ()
+GtkType gnome_cmd_combo_get_type ()
{
- static guint combo_type = 0;
+ static GtkType combo_type = 0;
if (!combo_type)
{
@@ -469,11 +477,9 @@ GtkWidget *gnome_cmd_combo_new (gint num_cols, gint text_col, gchar **col_titles
combo->list = gnome_cmd_clist_new (num_cols);
gtk_widget_ref (combo->list);
- gtk_object_set_data_full (GTK_OBJECT (combo), "combo->list", combo->list, (GtkDestroyNotify) gtk_widget_unref);
+ gtk_object_set_data_full (*combo, "combo->list", combo->list, (GtkDestroyNotify) gtk_widget_unref);
- /* We'll use enter notify events to figure out when to transfer
- * the grab to the list
- */
+ // We'll use enter notify events to figure out when to transfer the grab to the list
gtk_container_add (GTK_CONTAINER (combo->popup), combo->list);
gtk_widget_show (combo->list);
@@ -486,88 +492,71 @@ GtkWidget *gnome_cmd_combo_new (gint num_cols, gint text_col, gchar **col_titles
}
-void gnome_cmd_combo_clear (GnomeCmdCombo *combo)
-{
- gtk_clist_clear (GTK_CLIST (combo->list));
-}
-
-
-gint gnome_cmd_combo_append (GnomeCmdCombo *combo, gchar **text, gpointer data)
+gint GnomeCmdCombo::append(gchar **text, gpointer data)
{
- gint row;
-
- g_return_val_if_fail (GNOME_CMD_IS_COMBO (combo), -1);
g_return_val_if_fail (text != NULL, -1);
- row = gtk_clist_append (GTK_CLIST (combo->list), text);
- gtk_clist_set_row_data (GTK_CLIST (combo->list), row, data);
+ gint row = gtk_clist_append (GTK_CLIST (list), text);
+ gtk_clist_set_row_data (GTK_CLIST (list), row, data);
return row;
}
-gint gnome_cmd_combo_insert (GnomeCmdCombo *combo, gchar **text, gpointer data)
+gint GnomeCmdCombo::insert(gchar **text, gpointer data)
{
- gint row;
-
- g_return_val_if_fail (GNOME_CMD_IS_COMBO (combo), -1);
g_return_val_if_fail (text != NULL, -1);
- row = gtk_clist_insert (GTK_CLIST (combo->list), 0, text);
- gtk_clist_set_row_data (GTK_CLIST (combo->list), row, data);
+ gint row = gtk_clist_insert (GTK_CLIST (list), 0, text);
+ gtk_clist_set_row_data (GTK_CLIST (list), row, data);
return row;
}
-void gnome_cmd_combo_set_pixmap (GnomeCmdCombo *combo, gint row, gint col, GnomeCmdPixmap *pixmap)
+void GnomeCmdCombo::set_pixmap(gint row, gint col, GnomeCmdPixmap *pixmap)
{
- g_return_if_fail (GNOME_CMD_IS_COMBO (combo));
g_return_if_fail (pixmap != NULL);
- gtk_clist_set_pixmap (GTK_CLIST (combo->list), row, col, pixmap->pixmap, pixmap->mask);
- if (pixmap->height > combo->highest_pixmap)
+ gtk_clist_set_pixmap (GTK_CLIST (list), row, col, pixmap->pixmap, pixmap->mask);
+ if (pixmap->height > highest_pixmap)
{
- gtk_clist_set_row_height (GTK_CLIST (combo->list), pixmap->height);
- combo->highest_pixmap = pixmap->height;
+ gtk_clist_set_row_height (GTK_CLIST (list), pixmap->height);
+ highest_pixmap = pixmap->height;
}
- if (pixmap->width > combo->widest_pixmap)
+ if (pixmap->width > widest_pixmap)
{
- gtk_clist_set_column_width (GTK_CLIST (combo->list), 0, pixmap->width);
- combo->widest_pixmap = pixmap->width;
+ gtk_clist_set_column_width (GTK_CLIST (list), 0, pixmap->width);
+ widest_pixmap = pixmap->width;
}
}
-void gnome_cmd_combo_select_text (GnomeCmdCombo *combo, const gchar *text)
+void GnomeCmdCombo::select_text(const gchar *text)
{
- g_return_if_fail (GNOME_CMD_IS_COMBO (combo));
- g_return_if_fail (text != NULL);
-
- gtk_entry_set_text (GTK_ENTRY (combo->entry), text);
+ if (text)
+ gtk_entry_set_text (GTK_ENTRY (entry), text);
}
-void gnome_cmd_combo_select_data (GnomeCmdCombo *combo, gpointer data)
+void GnomeCmdCombo::select_data(gpointer data)
{
- g_return_if_fail (GNOME_CMD_IS_COMBO (combo));
-
- GtkCList *clist = GTK_CLIST (combo->list);
+ GtkCList *clist = GTK_CLIST (list);
gint row = gtk_clist_find_row_from_data (clist, data);
- if (gtk_clist_get_text (clist, row, combo->text_col, &combo->sel_text))
+ if (gtk_clist_get_text (clist, row, text_col, &sel_text))
{
- combo->sel_data = data;
- gtk_entry_set_text (GTK_ENTRY (combo->entry), combo->sel_text);
- gtk_clist_select_row (GTK_CLIST (combo->list), row, 0);
+ sel_data = data;
+ gtk_entry_set_text (GTK_ENTRY (entry), sel_text);
+ gtk_clist_select_row (GTK_CLIST (list), row, 0);
}
}
-void gnome_cmd_combo_update_style (GnomeCmdCombo *combo)
+void GnomeCmdCombo::update_style()
{
- gtk_widget_set_style (combo->entry, list_style);
- gnome_cmd_clist_update_style (GNOME_CMD_CLIST (combo->list));
+ gtk_widget_set_style (entry, list_style);
+ gnome_cmd_clist_update_style (GNOME_CMD_CLIST (list));
}
@@ -586,19 +575,3 @@ static void gnome_cmd_combo_item_selected (GnomeCmdCombo *combo, gpointer data)
gtk_entry_set_text (GTK_ENTRY (combo->entry), combo->sel_text);
}
}
-
-
-gpointer gnome_cmd_combo_get_selected_data (GnomeCmdCombo *combo)
-{
- g_return_val_if_fail (GNOME_CMD_IS_COMBO (combo), NULL);
-
- return combo->sel_data;
-}
-
-
-const gchar *gnome_cmd_combo_get_selected_text (GnomeCmdCombo *combo)
-{
- g_return_val_if_fail (GNOME_CMD_IS_COMBO (combo), NULL);
-
- return combo->sel_text;
-}
diff --git a/src/gnome-cmd-combo.h b/src/gnome-cmd-combo.h
index 8c906e5..0f2e52a 100644
--- a/src/gnome-cmd-combo.h
+++ b/src/gnome-cmd-combo.h
@@ -39,16 +39,26 @@
#define GNOME_CMD_COMBO_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gnome_cmd_combo_get_type (), GnomeCmdComboClass)
#define GNOME_CMD_IS_COMBO(obj) GTK_CHECK_TYPE (obj, gnome_cmd_combo_get_type ())
-/* you should access only the entry and list fields directly */
+
+GtkType gnome_cmd_combo_get_type ();
+
+
struct GnomeCmdCombo
{
GtkHBox hbox;
+ public:
+
+ operator GtkObject * () { return GTK_OBJECT (this); }
+
GtkWidget *entry;
+ GtkWidget *list;
+
+ public: // FIXME: change to private
+
GtkWidget *button;
GtkWidget *popup;
GtkWidget *popwin;
- GtkWidget *list;
gboolean is_popped;
guint entry_change_id;
@@ -66,34 +76,26 @@ struct GnomeCmdCombo
gint widest_pixmap;
gint highest_pixmap;
gint text_col;
-};
-
-struct GnomeCmdComboClass
-{
- GtkHBoxClass parent_class;
-
- void (* item_selected) (GnomeCmdCombo *combo, gpointer data);
- void (* popwin_hidden) (GnomeCmdCombo *combo);
-};
-guint gnome_cmd_combo_get_type ();
+ public:
-GtkWidget *gnome_cmd_combo_new (gint num_cols, gint text_col, gchar **col_titles);
+ void clear() { gtk_clist_clear (GTK_CLIST (list)); }
+ gint append(gchar **text, gpointer data);
+ gint insert(gchar **text, gpointer data);
-void gnome_cmd_combo_clear (GnomeCmdCombo *combo);
-gint gnome_cmd_combo_append (GnomeCmdCombo *combo, gchar **text, gpointer data);
-gint gnome_cmd_combo_insert (GnomeCmdCombo *combo, gchar **text, gpointer data);
+ void set_pixmap(gint row, gint col, GnomeCmdPixmap *pixmap);
-void gnome_cmd_combo_set_pixmap (GnomeCmdCombo *combo, gint row, gint col, GnomeCmdPixmap *pixmap);
+ void popup_list();
-void gnome_cmd_combo_popup_list (GnomeCmdCombo *combo);
+ void select_text(const gchar *text);
+ void select_data(gpointer data);
-void gnome_cmd_combo_select_text (GnomeCmdCombo *combo, const gchar *text);
-void gnome_cmd_combo_select_data (GnomeCmdCombo *combo, gpointer data);
+ void update_style();
-void gnome_cmd_combo_update_style (GnomeCmdCombo *combo);
+ gpointer get_selected_data() { return sel_data; }
+ const gchar *get_selected_text() { return sel_text; }
+};
-gpointer gnome_cmd_combo_get_selected_data (GnomeCmdCombo *combo);
-const gchar *gnome_cmd_combo_get_selected_text (GnomeCmdCombo *combo);
+GtkWidget *gnome_cmd_combo_new (gint num_cols, gint text_col, gchar **col_titles);
#endif // __GNOME_CMD_COMBO_H__
diff --git a/src/gnome-cmd-file-selector.cc b/src/gnome-cmd-file-selector.cc
index c87c082..decb842 100644
--- a/src/gnome-cmd-file-selector.cc
+++ b/src/gnome-cmd-file-selector.cc
@@ -252,7 +252,7 @@ inline void set_connection (GnomeCmdFileSelector *fs, GnomeCmdCon *con, GnomeCmd
fs->set_directory(dir);
if (con_change_needed)
- gnome_cmd_combo_select_data (GNOME_CMD_COMBO (fs->con_combo), con);
+ GNOME_CMD_COMBO (fs->con_combo)->select_data(con);
}
@@ -895,7 +895,7 @@ static void on_list_empty_space_clicked (GnomeCmdFileList *fl, GdkEventButton *e
static void on_list_con_changed (GnomeCmdFileList *fl, GnomeCmdCon *con, GnomeCmdFileSelector *fs)
{
fs->priv->dir_history = gnome_cmd_con_get_dir_history (con);
- gnome_cmd_combo_select_data (GNOME_CMD_COMBO (fs->con_combo), con);
+ GNOME_CMD_COMBO (fs->con_combo)->select_data(con);
}
@@ -1504,7 +1504,7 @@ void GnomeCmdFileSelector::update_connections()
gboolean found_my_con = FALSE;
- gnome_cmd_combo_clear (GNOME_CMD_COMBO (con_combo));
+ GNOME_CMD_COMBO (con_combo)->clear();
GNOME_CMD_COMBO (con_combo)->highest_pixmap = 20;
GNOME_CMD_COMBO (con_combo)->widest_pixmap = 20;
gtk_clist_set_row_height (GTK_CLIST (GNOME_CMD_COMBO (con_combo)->list), 20);
@@ -1529,9 +1529,9 @@ void GnomeCmdFileSelector::update_connections()
if (pixmap)
{
- gint row = gnome_cmd_combo_append (GNOME_CMD_COMBO (con_combo), text, con);
+ gint row = GNOME_CMD_COMBO (con_combo)->append(text, con);
- gnome_cmd_combo_set_pixmap (GNOME_CMD_COMBO (con_combo), row, 0, pixmap);
+ GNOME_CMD_COMBO (con_combo)->set_pixmap(row, 0, pixmap);
}
}
@@ -1539,7 +1539,7 @@ void GnomeCmdFileSelector::update_connections()
if (!found_my_con)
set_connection(get_home_con ());
else
- gnome_cmd_combo_select_data (GNOME_CMD_COMBO (con_combo), get_connection());
+ GNOME_CMD_COMBO (con_combo)->select_data(get_connection());
create_con_buttons (this);
}
@@ -1583,7 +1583,7 @@ gboolean gnome_cmd_file_selector_is_local (FileSelectorID fsID)
void GnomeCmdFileSelector::update_style()
{
- gnome_cmd_combo_update_style (GNOME_CMD_COMBO (con_combo));
+ GNOME_CMD_COMBO (con_combo)->update_style();
file_list()->update_style();
if (priv->realized)
diff --git a/src/gnome-cmd-main-win.cc b/src/gnome-cmd-main-win.cc
index c743313..300df73 100644
--- a/src/gnome-cmd-main-win.cc
+++ b/src/gnome-cmd-main-win.cc
@@ -1142,7 +1142,7 @@ gboolean GnomeCmdMainWin::key_pressed(GdkEventKey *event)
{
GnomeCmdFileSelector *fs = this->fs(LEFT);
switch_fs(fs);
- gnome_cmd_combo_popup_list (GNOME_CMD_COMBO (fs->con_combo));
+ GNOME_CMD_COMBO (fs->con_combo)->popup_list();
}
return TRUE;
@@ -1150,7 +1150,7 @@ gboolean GnomeCmdMainWin::key_pressed(GdkEventKey *event)
{
GnomeCmdFileSelector *fs = this->fs(RIGHT);
switch_fs(fs);
- gnome_cmd_combo_popup_list (GNOME_CMD_COMBO (fs->con_combo));
+ GNOME_CMD_COMBO (fs->con_combo)->popup_list();
}
return TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]