From 03dc9b2b6a3126ce1f81c237023166dcb459f914 Mon Sep 17 00:00:00 2001 From: fgerlits Date: Mon, 4 Jun 2007 13:07:23 +0000 Subject: [PATCH] added the first version of a libglade mockup for the scratchpad window --- campcaster/var/guiMockups/audioClipIcon.png | Bin 0 -> 347 bytes .../var/guiMockups/scratchpadWindow.glade | 119 ++++++++++++++++++ campcaster/var/guiMockups/scratchpadWindow.rb | 85 +++++++++++++ 3 files changed, 204 insertions(+) create mode 100644 campcaster/var/guiMockups/audioClipIcon.png create mode 100644 campcaster/var/guiMockups/scratchpadWindow.glade create mode 100755 campcaster/var/guiMockups/scratchpadWindow.rb diff --git a/campcaster/var/guiMockups/audioClipIcon.png b/campcaster/var/guiMockups/audioClipIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..f7adf90a85b7633f72fc58a21e9b9e9a029c311e GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^{2H9D zV+hA}-?KOQS`>I3E-G<_37&dnwD`pT|4WTKb!x3WtGPe)rE%W+xnPoWYS3eo!r(to zPpwndmo_rGA^I}M`}g~dY5MGn|0*Xl&&v6%?Rfq4tbN;~zqmi!80cc-T=u-McgvL0 ow;UHYKPs?%|Lnq(n?aBHJ;GQOGZ$W13ACTV)78&qol`;+03L3S5&!@I literal 0 HcmV?d00001 diff --git a/campcaster/var/guiMockups/scratchpadWindow.glade b/campcaster/var/guiMockups/scratchpadWindow.glade new file mode 100644 index 000000000..6b0233f8f --- /dev/null +++ b/campcaster/var/guiMockups/scratchpadWindow.glade @@ -0,0 +1,119 @@ + + + + + + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Scratchpad + scratchpadWindow + 300 + 330 + . + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + CuePlayer + + + + + False + 5 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + True + True + False + False + GTK_TREE_VIEW_GRID_LINES_HORIZONTAL + + + + + 5 + 1 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + GTK_BUTTONBOX_END + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Add to playlist + + + + + False + 5 + 2 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + True + GTK_BUTTONBOX_END + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Clear list + + + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Remove item(s) + + + 1 + + + + + False + 5 + 3 + + + + + + diff --git a/campcaster/var/guiMockups/scratchpadWindow.rb b/campcaster/var/guiMockups/scratchpadWindow.rb new file mode 100755 index 000000000..0f0f48c9a --- /dev/null +++ b/campcaster/var/guiMockups/scratchpadWindow.rb @@ -0,0 +1,85 @@ +#!/usr/bin/env ruby + +#------------------------------------------------------------------------------- +# Copyright (c) 2004 Media Development Loan Fund +# +# This file is part of the Campcaster project. +# http://campcaster.campware.org/ +# To report bugs, send an e-mail to bugs@campware.org +# +# Campcaster is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# Campcaster is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Campcaster; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# Author : $Author$ +# Version : $Revision$ +# Location : $URL$ +#------------------------------------------------------------------------------- + +#------------------------------------------------------------------------------- +# Mockup of the Scratchpad window. +# +# glade file: scratchpadWindow.glade +#------------------------------------------------------------------------------- + +require 'libglade2' + +class ScratchpadWindow + public + def initialize(path) + @glade = GladeXML.new(path) { + |handler| method(handler) + } + + @listStore = Gtk::ListStore.new(String) + addrow("Song One") + addrow("Song Two") + addrow("Song Three") + + treeView = @glade["treeview1"] + treeView.model = @listStore + + audioClipIcon = Gdk::Pixbuf.new("audioClipIcon.png") + cellRenderer0 = Gtk::CellRendererPixbuf.new + cellRenderer0.pixbuf = audioClipIcon + treeViewColumn0 = Gtk::TreeViewColumn.new("Type", + cellRenderer0) + treeView.append_column(treeViewColumn0) + + cellRenderer1 = Gtk::CellRendererText.new + treeViewColumn1 = Gtk::TreeViewColumn.new("Title", + cellRenderer1, + :text => 0) + treeView.append_column(treeViewColumn1) + end + + def addrow(contents) + iter = @listStore.append + iter[0] = contents + end + + def run + mainWindow = @glade["window1"] + mainWindow.signal_connect("hide") do + Gtk.main_quit + end + mainWindow.show_all + Gtk.main + end +end + +Gtk.init +path = File.dirname(__FILE__) +scratchpadWindow = ScratchpadWindow.new(path + "/scratchpadWindow.glade") +scratchpadWindow.run +