]> Dogcows Code - chaz/tint2/blobdiff - src/tint2conf/main.c
tint2conf : cleanup and rotate vertical panel snapshot
[chaz/tint2] / src / tint2conf / main.c
index e8c385b1ac0d0bc2c67e276c72cb9531f96291b3..e2229e3aa1b8160a6bc04e02f2799c0455af78ba 100644 (file)
@@ -39,25 +39,13 @@ char *g_path_config = NULL;
 char *g_path_dir = NULL;
 char *g_default_theme = NULL;
 int g_width, g_height;
-int g_width_list, g_height_list;
 
 GtkWidget *g_window;
 GtkWidget *g_theme_view;
-GtkCellRenderer *g_renderer;
-CustomList *customlist;
-
-// The data columns that we export via the tree model interface
-GtkListStore *g_store;
-enum { COL_THEME_FILE = 0, COL_SNAPSHOT, NB_COL, };
-static void custom_list_append(const gchar *name);
-#define STEP  0.01
-static gboolean increasing = TRUE;
-//gboolean increase_timeout(GtkCellRenderer *renderer);
 
 static GtkUIManager *globalUIManager = NULL;
 
 static void menuAddWidget (GtkUIManager *, GtkWidget *, GtkContainer *);
-static GtkWidget *create_view();
 
 // action on menus
 static void menuAdd (GtkWindow * parent);
@@ -190,129 +178,6 @@ int main (int argc, char ** argv)
 }
 
 
-GtkWidget *create_view()
-{
-       GtkTreeViewColumn   *col;
-       GtkCellRenderer     *renderer;
-       GtkWidget           *view;
-
-       g_store = gtk_list_store_new(NB_COL, G_TYPE_STRING, GDK_TYPE_PIXBUF);
-//     g_store = gtk_list_store_new(NB_COL, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_FLOAT);
-
-       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(g_store));
-       gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(view), TRUE);
-       //gtk_tree_view_set_fixed_height_mode(GTK_TREE_VIEW(view), TRUE);
-
-       g_object_unref(g_store); // destroy store automatically with view
-
-       renderer = gtk_cell_renderer_text_new();
-       col = gtk_tree_view_column_new();
-       gtk_tree_view_column_pack_start (col, renderer, TRUE);
-       gtk_tree_view_column_add_attribute (col, renderer, "text", COL_THEME_FILE);
-       gtk_tree_view_column_set_title (col, "Theme");
-       gtk_tree_view_append_column(GTK_TREE_VIEW(view),col);
-
-       g_width_list = 200;
-       g_height_list = 30;
-       g_renderer = gtk_cell_renderer_pixbuf_new();
-       g_object_set(g_renderer, "xalign", 0.0, NULL);
-       gtk_cell_renderer_set_fixed_size(g_renderer, g_width_list, g_height_list);
-       col = gtk_tree_view_column_new();
-       gtk_tree_view_column_pack_start(col, g_renderer, TRUE);
-       gtk_tree_view_column_add_attribute(col, g_renderer, "pixbuf", COL_SNAPSHOT);
-       gtk_tree_view_column_set_title(col, "Snapshot");
-       gtk_tree_view_append_column(GTK_TREE_VIEW(view),col);
-/*
-       renderer = custom_list_new();
-       col = gtk_tree_view_column_new();
-       gtk_tree_view_column_pack_start (col, renderer, TRUE);
-       gtk_tree_view_column_add_attribute (col, renderer, "snapshot", COL_SNAPSHOT);
-       gtk_tree_view_column_set_title (col, "Snapshot");
-       gtk_tree_view_append_column(GTK_TREE_VIEW(view),col);
-*/
-       //g_timeout_add(50, (GSourceFunc) increase_timeout, NULL);
-
-       return view;
-}
-
-
-/*
-gboolean increase_timeout (GtkCellRenderer *renderer)
-{
-  GtkTreeIter  iter;
-  gfloat       perc = 0.0;
-  //gchar        buf[20];
-
-  gtk_tree_model_get_iter_first(GTK_TREE_MODEL(g_store), &iter);
-
-  gtk_tree_model_get (GTK_TREE_MODEL(g_store), &iter, COL_SNAPSHOT, &perc, -1);
-
-  if ( perc > (1.0-STEP)  ||  (perc < STEP && perc > 0.0) )
-  {
-    increasing = (!increasing);
-  }
-
-  if (increasing)
-    perc = perc + STEP;
-  else
-    perc = perc - STEP;
-
-  //g_snprintf(buf, sizeof(buf), "%u %%", (guint)(perc*100));
-
-  gtk_list_store_set (g_store, &iter, COL_SNAPSHOT, perc, -1);
-
-  return TRUE;
-}
-*/
-/*****************************************************************************
- *
- *  custom_list_append_record:  Empty lists are boring. This function can
- *                              be used in your own code to add rows to the
- *                              list. Note how we emit the "row-inserted"
- *                              signal after we have appended the row
- *                              internally, so the tree view and other
- *                              interested objects know about the new row.
- *
- *****************************************************************************/
-
-void custom_list_append(const gchar *name)
-{
-       GtkTreeIter  iter;
-       gchar *snap, *cmd;
-       gint pixWidth, pixHeight;
-       gboolean changeSize = FALSE;
-       GdkPixbuf *icon;
-
-       // build panel's snapshot
-       snap = g_build_filename (g_get_user_config_dir(), "tint2", "snap.jpg", NULL);
-       cmd = g_strdup_printf("tint2 -c %s -s %s", name, snap);
-       system(cmd);
-       g_free(cmd);
-
-       // load
-       icon = gdk_pixbuf_new_from_file(snap, NULL);
-       g_free(snap);
-       if (!icon)
-               return;
-
-       pixWidth = gdk_pixbuf_get_width(icon);
-       pixHeight = gdk_pixbuf_get_height(icon);
-       if (g_width_list < pixWidth) {
-               g_width_list = pixWidth;
-               changeSize = TRUE;
-       }
-       if (g_height_list < (pixHeight+6)) {
-               g_height_list = pixHeight+6;
-               changeSize = TRUE;
-       }
-       if (changeSize)
-               gtk_cell_renderer_set_fixed_size(g_renderer, g_width_list, g_height_list);
-
-       gtk_list_store_append(g_store, &iter);
-       gtk_list_store_set(g_store, &iter, COL_THEME_FILE, name, COL_SNAPSHOT, icon, -1);
-}
-
-
 static void menuAddWidget (GtkUIManager * p_uiManager, GtkWidget * p_widget, GtkContainer * p_box)
 {
    gtk_box_pack_start(GTK_BOX(p_box), p_widget, FALSE, FALSE, 0);
This page took 0.0242 seconds and 4 git commands to generate.