viewport junkyard

git-svn-id: svn://code.dyne.org/veejay/trunk@1122 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
This commit is contained in:
Niels Elburg
2008-10-25 00:15:08 +00:00
parent d20edf1675
commit 263c3d28ae
3 changed files with 191 additions and 3 deletions

View File

@@ -16063,7 +16063,7 @@ MLZO</property>
<widget class="GtkWindow" id="Input View Configuration">
<property name="visible">True</property>
<property name="title" translatable="yes">viewportwindow</property>
<property name="title" translatable="yes">Viewport</property>
<property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_NONE</property>
<property name="modal">False</property>
@@ -16078,13 +16078,154 @@ MLZO</property>
<property name="urgency_hint">False</property>
<child>
<widget class="GtkVBox" id="drawbox">
<widget class="GtkVBox" id="vbox614">
<property name="visible">True</property>
<property name="homogeneous">False</property>
<property name="spacing">0</property>
<child>
<widget class="GtkHBox" id="hbox878">
<widget class="GtkFrame" id="frame283">
<property name="visible">True</property>
<property name="label_xalign">0</property>
<property name="label_yalign">0.5</property>
<property name="shadow_type">GTK_SHADOW_NONE</property>
<child>
<widget class="GtkAlignment" id="alignment489">
<property name="visible">True</property>
<property name="xalign">0.5</property>
<property name="yalign">0.5</property>
<property name="xscale">1</property>
<property name="yscale">1</property>
<property name="top_padding">0</property>
<property name="bottom_padding">0</property>
<property name="left_padding">12</property>
<property name="right_padding">0</property>
<child>
<widget class="GtkVBox" id="vbox614">
<property name="visible">True</property>
<property name="homogeneous">False</property>
<property name="spacing">0</property>
<child>
<widget class="GtkRadioButton" id="viewportarea_set_video_out">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Video Out</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="active">False</property>
<property name="inconsistent">False</property>
<property name="draw_indicator">True</property>
<signal name="toggled" handler="on_viewportarea_set_video_out_toggled" last_modification_time="Fri, 24 Oct 2008 22:19:35 GMT"/>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">False</property>
</packing>
</child>
<child>
<widget class="GtkRadioButton" id="viewportarea_set_video_in">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Video In</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="active">False</property>
<property name="inconsistent">False</property>
<property name="draw_indicator">True</property>
<property name="group">viewportarea_set_video_out</property>
<signal name="toggled" handler="on_viewportarea_set_video_in_toggled" last_modification_time="Fri, 24 Oct 2008 22:20:02 GMT"/>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">False</property>
</packing>
</child>
<child>
<widget class="GtkRadioButton" id="viewportarea_mode">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Color</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="active">False</property>
<property name="inconsistent">False</property>
<property name="draw_indicator">True</property>
<signal name="toggled" handler="on_viewportarea_mode_toggled" last_modification_time="Fri, 24 Oct 2008 22:20:50 GMT"/>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">False</property>
</packing>
</child>
<child>
<widget class="GtkRadioButton" id="viewportarea_mode_gray">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Grayscale</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="active">False</property>
<property name="inconsistent">False</property>
<property name="draw_indicator">True</property>
<property name="group">viewportarea_mode</property>
<signal name="toggled" handler="on_viewportarea_mode_gray_toggled" last_modification_time="Fri, 24 Oct 2008 22:23:06 GMT"/>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">False</property>
</packing>
</child>
</widget>
</child>
</widget>
</child>
<child>
<widget class="GtkLabel" id="label920">
<property name="visible">True</property>
<property name="label" translatable="yes">&lt;b&gt;Viewport settings&lt;/b&gt;</property>
<property name="use_underline">False</property>
<property name="use_markup">True</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
<property name="wrap">False</property>
<property name="selectable">False</property>
<property name="xalign">0.5</property>
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget>
<packing>
<property name="type">label_item</property>
</packing>
</child>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">True</property>
</packing>
</child>
<child>
<widget class="GtkVBox" id="drawbox">
<property name="visible">True</property>
<property name="homogeneous">False</property>
<property name="spacing">0</property>

View File

@@ -191,6 +191,53 @@ void on_button_200_clicked(GtkWidget *widget, gpointer user_data)
"Requested background mask of frame %d",
info->status_tokens[FRAME_NUM] + 1 );
}
void on_viewportarea_mode_toggled(GtkWidget *widget, gpointer user_data )
{
int gray = is_button_toggled( "viewportarea_mode_gray" );
int color = is_button_toggled( "viewportarea_mode" );
int front = is_button_toggled("viewportarea_set_video_out" );
int back = is_button_toggled("viewportarea_set_video_in");
multi_vims(VIMS_PROJ_STACK, "%d %d",
( front == 1 ? 0 : 1 ), ( gray == 1 ? 1 : 0 ) );
}
void on_viewport_mode_gray_toggled(GtkWidget *widget, gpointer user_data)
{
int gray = is_button_toggled( "viewportarea_mode_gray" );
int color = is_button_toggled( "viewportarea_mode" );
int front = is_button_toggled("viewportarea_set_video_out" );
int back = is_button_toggled("viewportarea_set_video_in");
multi_vims(VIMS_PROJ_STACK, "%d %d",
( front == 1 ? 0 : 1 ), ( gray == 1 ? 1 : 0 ) );
}
void on_viewportarea_set_video_in_toggled(GtkWidget *widget, gpointer user_data)
{
int gray = is_button_toggled( "viewportarea_mode_gray" );
int color = is_button_toggled( "viewportarea_mode" );
int front = is_button_toggled("viewportarea_set_video_out" );
int back = is_button_toggled("viewportarea_set_video_in");
multi_vims(VIMS_PROJ_STACK, "%d %d",
( front == 1 ? 0 : 1 ), ( gray == 1 ? 1 : 0 ) );
}
void on_viewportarea_set_video_out_toggled( GtkWidget *widget, gpointer user_data )
{
int gray = is_button_toggled( "viewportarea_mode_gray" );
int color = is_button_toggled( "viewportarea_mode" );
int front = is_button_toggled("viewportarea_set_video_out" );
int back = is_button_toggled("viewportarea_set_video_in");
multi_vims(VIMS_PROJ_STACK, "%d %d",
( front == 1 ? 0 : 1 ), ( gray == 1 ? 1 : 0 ) );
}
void on_button_5_4_clicked(GtkWidget *widget, gpointer user_data)
{
if( is_button_toggled("button_5_4") )

Binary file not shown.