Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc
Commits
6289ccbb
Commit
6289ccbb
authored
Nov 09, 2003
by
Jean-Paul Saman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
PDA inteface:
* Redesigned "Camera" tabpage.
parent
efaf688c
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
1143 additions
and
227 deletions
+1143
-227
modules/gui/pda/pda.glade
modules/gui/pda/pda.glade
+761
-128
modules/gui/pda/pda_callbacks.c
modules/gui/pda/pda_callbacks.c
+20
-18
modules/gui/pda/pda_interface.c
modules/gui/pda/pda_interface.c
+362
-81
No files found.
modules/gui/pda/pda.glade
View file @
6289ccbb
...
...
@@ -841,18 +841,473 @@
<property
name=
"spacing"
>
0
</property>
<child>
<widget
class=
"Gtk
Table"
id=
"table
"
>
<widget
class=
"Gtk
ScrolledWindow"
id=
"scrolledV4Lwindow
"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"n_rows"
>
3
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"hscrollbar_policy"
>
GTK_POLICY_NEVER
</property>
<property
name=
"vscrollbar_policy"
>
GTK_POLICY_ALWAYS
</property>
<property
name=
"shadow_type"
>
GTK_SHADOW_NONE
</property>
<property
name=
"window_placement"
>
GTK_CORNER_TOP_LEFT
</property>
<child>
<widget
class=
"GtkViewport"
id=
"viewportV4L"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"shadow_type"
>
GTK_SHADOW_IN
</property>
<child>
<widget
class=
"GtkTable"
id=
"tableV4L"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"n_rows"
>
12
</property>
<property
name=
"n_columns"
>
2
</property>
<property
name=
"homogeneous"
>
False
</property>
<property
name=
"row_spacing"
>
0
</property>
<property
name=
"column_spacing"
>
0
</property>
<child>
<widget
class=
"GtkLabel"
id=
"labelV4LAudio"
>
<widget
class=
"GtkLabel"
id=
"labelV4lVideDevice"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Video:
</property>
<property
name=
"use_underline"
>
False
</property>
<property
name=
"use_markup"
>
False
</property>
<property
name=
"justify"
>
GTK_JUSTIFY_LEFT
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"selectable"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"yalign"
>
0.5
</property>
<property
name=
"xpad"
>
0
</property>
<property
name=
"ypad"
>
0
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
0
</property>
<property
name=
"right_attach"
>
1
</property>
<property
name=
"top_attach"
>
0
</property>
<property
name=
"bottom_attach"
>
1
</property>
<property
name=
"x_options"
>
fill
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkLabel"
id=
"labelV4LAudioDevice"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Audio:
</property>
<property
name=
"use_underline"
>
False
</property>
<property
name=
"use_markup"
>
False
</property>
<property
name=
"justify"
>
GTK_JUSTIFY_LEFT
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"selectable"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"yalign"
>
0.5
</property>
<property
name=
"xpad"
>
0
</property>
<property
name=
"ypad"
>
0
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
0
</property>
<property
name=
"right_attach"
>
1
</property>
<property
name=
"top_attach"
>
1
</property>
<property
name=
"bottom_attach"
>
2
</property>
<property
name=
"x_options"
>
fill
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkCombo"
id=
"comboV4lVideoDevice"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"value_in_list"
>
True
</property>
<property
name=
"allow_empty"
>
True
</property>
<property
name=
"case_sensitive"
>
False
</property>
<property
name=
"enable_arrow_keys"
>
True
</property>
<property
name=
"enable_arrows_always"
>
False
</property>
<child
internal-child=
"entry"
>
<widget
class=
"GtkEntry"
id=
"entryV4LVideoDevice"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"editable"
>
True
</property>
<property
name=
"visibility"
>
True
</property>
<property
name=
"max_length"
>
0
</property>
<property
name=
"text"
translatable=
"yes"
>
/dev/video
</property>
<property
name=
"has_frame"
>
True
</property>
<property
name=
"invisible_char"
translatable=
"yes"
>
*
</property>
<property
name=
"activates_default"
>
True
</property>
</widget>
</child>
<child
internal-child=
"list"
>
<widget
class=
"GtkList"
id=
"listV4LVideoDevice"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"selection_mode"
>
GTK_SELECTION_BROWSE
</property>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1188"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
/dev/video
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1189"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
/dev/video0
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1190"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
/dev/video1
</property>
</widget>
</child>
</widget>
</child>
</widget>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
0
</property>
<property
name=
"bottom_attach"
>
1
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkCombo"
id=
"comboV4lAudioDevice"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"value_in_list"
>
False
</property>
<property
name=
"allow_empty"
>
True
</property>
<property
name=
"case_sensitive"
>
False
</property>
<property
name=
"enable_arrow_keys"
>
True
</property>
<property
name=
"enable_arrows_always"
>
False
</property>
<child
internal-child=
"entry"
>
<widget
class=
"GtkEntry"
id=
"entryV4LAudioDevice"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"editable"
>
True
</property>
<property
name=
"visibility"
>
True
</property>
<property
name=
"max_length"
>
0
</property>
<property
name=
"text"
translatable=
"yes"
>
/dev/dsp
</property>
<property
name=
"has_frame"
>
True
</property>
<property
name=
"invisible_char"
translatable=
"yes"
>
*
</property>
<property
name=
"activates_default"
>
True
</property>
</widget>
</child>
<child
internal-child=
"list"
>
<widget
class=
"GtkList"
id=
"listV4LAudioDevice"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"selection_mode"
>
GTK_SELECTION_BROWSE
</property>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1256"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
/dev/dsp
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1257"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
/dev/audio
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1258"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
/dev/audio0
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1259"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
/dev/audio1
</property>
</widget>
</child>
</widget>
</child>
</widget>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
1
</property>
<property
name=
"bottom_attach"
>
2
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkLabel"
id=
"labelV4LChannel"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Channel:
</property>
<property
name=
"use_underline"
>
False
</property>
<property
name=
"use_markup"
>
False
</property>
<property
name=
"justify"
>
GTK_JUSTIFY_LEFT
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"selectable"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"yalign"
>
0.5
</property>
<property
name=
"xpad"
>
0
</property>
<property
name=
"ypad"
>
0
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
0
</property>
<property
name=
"right_attach"
>
1
</property>
<property
name=
"top_attach"
>
2
</property>
<property
name=
"bottom_attach"
>
3
</property>
<property
name=
"x_options"
>
fill
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkSpinButton"
id=
"entryV4LChannel"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"climb_rate"
>
1
</property>
<property
name=
"digits"
>
0
</property>
<property
name=
"numeric"
>
True
</property>
<property
name=
"update_policy"
>
GTK_UPDATE_ALWAYS
</property>
<property
name=
"snap_to_ticks"
>
False
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"adjustment"
>
0 0 100 1 10 10
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
2
</property>
<property
name=
"bottom_attach"
>
3
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkLabel"
id=
"labelV4LNorm"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Norm:
</property>
<property
name=
"use_underline"
>
False
</property>
<property
name=
"use_markup"
>
False
</property>
<property
name=
"justify"
>
GTK_JUSTIFY_LEFT
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"selectable"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"yalign"
>
0.5
</property>
<property
name=
"xpad"
>
0
</property>
<property
name=
"ypad"
>
0
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
0
</property>
<property
name=
"right_attach"
>
1
</property>
<property
name=
"top_attach"
>
3
</property>
<property
name=
"bottom_attach"
>
4
</property>
<property
name=
"x_options"
>
fill
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkCombo"
id=
"comboV4LNorm"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"value_in_list"
>
False
</property>
<property
name=
"allow_empty"
>
True
</property>
<property
name=
"case_sensitive"
>
False
</property>
<property
name=
"enable_arrow_keys"
>
True
</property>
<property
name=
"enable_arrows_always"
>
False
</property>
<child
internal-child=
"entry"
>
<widget
class=
"GtkEntry"
id=
"entryV4LNorm"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"editable"
>
True
</property>
<property
name=
"visibility"
>
True
</property>
<property
name=
"max_length"
>
0
</property>
<property
name=
"text"
translatable=
"yes"
>
pal
</property>
<property
name=
"has_frame"
>
True
</property>
<property
name=
"invisible_char"
translatable=
"yes"
>
*
</property>
<property
name=
"activates_default"
>
True
</property>
</widget>
</child>
<child
internal-child=
"list"
>
<widget
class=
"GtkList"
id=
"listV4LNorm"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"selection_mode"
>
GTK_SELECTION_BROWSE
</property>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1286"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
pal
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1287"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
ntsc
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1288"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
secam
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1289"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
auto
</property>
</widget>
</child>
</widget>
</child>
</widget>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
3
</property>
<property
name=
"bottom_attach"
>
4
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkLabel"
id=
"labelV4LSize"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Size:
</property>
<property
name=
"use_underline"
>
False
</property>
<property
name=
"use_markup"
>
False
</property>
<property
name=
"justify"
>
GTK_JUSTIFY_LEFT
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"selectable"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"yalign"
>
0.5
</property>
<property
name=
"xpad"
>
0
</property>
<property
name=
"ypad"
>
0
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
0
</property>
<property
name=
"right_attach"
>
1
</property>
<property
name=
"top_attach"
>
4
</property>
<property
name=
"bottom_attach"
>
5
</property>
<property
name=
"x_options"
>
fill
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkCombo"
id=
"comboV4LSize"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"value_in_list"
>
False
</property>
<property
name=
"allow_empty"
>
True
</property>
<property
name=
"case_sensitive"
>
False
</property>
<property
name=
"enable_arrow_keys"
>
True
</property>
<property
name=
"enable_arrows_always"
>
False
</property>
<child
internal-child=
"entry"
>
<widget
class=
"GtkEntry"
id=
"entryV4LSize"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"editable"
>
True
</property>
<property
name=
"visibility"
>
True
</property>
<property
name=
"max_length"
>
0
</property>
<property
name=
"text"
translatable=
"yes"
>
240x192
</property>
<property
name=
"has_frame"
>
True
</property>
<property
name=
"invisible_char"
translatable=
"yes"
>
*
</property>
<property
name=
"activates_default"
>
True
</property>
</widget>
</child>
<child
internal-child=
"list"
>
<widget
class=
"GtkList"
id=
"listV4LSize"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"selection_mode"
>
GTK_SELECTION_BROWSE
</property>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1471"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Audio:
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
240x192
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1472"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
320x240
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1473"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
qsif
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1474"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
qcif
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1475"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
sif
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1476"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
cif
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1477"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
vga
</property>
</widget>
</child>
</widget>
</child>
</widget>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
4
</property>
<property
name=
"bottom_attach"
>
5
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkLabel"
id=
"labelV4LFrequency"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Frequency:
</property>
<property
name=
"use_underline"
>
False
</property>
<property
name=
"use_markup"
>
False
</property>
<property
name=
"justify"
>
GTK_JUSTIFY_LEFT
</property>
...
...
@@ -866,17 +1321,38 @@
<packing>
<property
name=
"left_attach"
>
0
</property>
<property
name=
"right_attach"
>
1
</property>
<property
name=
"top_attach"
>
0
</property>
<property
name=
"bottom_attach"
>
1
</property>
<property
name=
"top_attach"
>
5
</property>
<property
name=
"bottom_attach"
>
6
</property>
<property
name=
"x_options"
>
fill
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkLabel"
id=
"labelV4LVideo
"
>
<widget
class=
"GtkSpinButton"
id=
"entryV4LFrequency
"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Video:
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"climb_rate"
>
1
</property>
<property
name=
"digits"
>
0
</property>
<property
name=
"numeric"
>
True
</property>
<property
name=
"update_policy"
>
GTK_UPDATE_ALWAYS
</property>
<property
name=
"snap_to_ticks"
>
False
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"adjustment"
>
8692 0 65535 1 10 10
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
5
</property>
<property
name=
"bottom_attach"
>
6
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkLabel"
id=
"labelV4LSampleRate"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Samplerate:
</property>
<property
name=
"use_underline"
>
False
</property>
<property
name=
"use_markup"
>
False
</property>
<property
name=
"justify"
>
GTK_JUSTIFY_LEFT
</property>
...
...
@@ -890,95 +1366,252 @@
<packing>
<property
name=
"left_attach"
>
0
</property>
<property
name=
"right_attach"
>
1
</property>
<property
name=
"top_attach"
>
1
</property>
<property
name=
"bottom_attach"
>
2
</property>
<property
name=
"top_attach"
>
6
</property>
<property
name=
"bottom_attach"
>
7
</property>
<property
name=
"x_options"
>
fill
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkCombo"
id=
"comboV4LAudio
"
>
<widget
class=
"GtkSpinButton"
id=
"entryV4LSampleRate
"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"value_in_list"
>
False
</property>
<property
name=
"allow_empty"
>
True
</property>
<property
name=
"case_sensitive"
>
False
</property>
<property
name=
"enable_arrow_keys"
>
True
</property>
<property
name=
"enable_arrows_always"
>
False
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"climb_rate"
>
1
</property>
<property
name=
"digits"
>
0
</property>
<property
name=
"numeric"
>
True
</property>
<property
name=
"update_policy"
>
GTK_UPDATE_ALWAYS
</property>
<property
name=
"snap_to_ticks"
>
False
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"adjustment"
>
44100 0 65535 1 10 10
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
6
</property>
<property
name=
"bottom_attach"
>
7
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child
internal-child=
"entry"
>
<widget
class=
"GtkEntry"
id=
"entryV4LAudio"
>
<child>
<widget
class=
"GtkLabel"
id=
"labelV4LQuality"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Quality:
</property>
<property
name=
"use_underline"
>
False
</property>
<property
name=
"use_markup"
>
False
</property>
<property
name=
"justify"
>
GTK_JUSTIFY_LEFT
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"selectable"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"yalign"
>
0.5
</property>
<property
name=
"xpad"
>
0
</property>
<property
name=
"ypad"
>
0
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
0
</property>
<property
name=
"right_attach"
>
1
</property>
<property
name=
"top_attach"
>
7
</property>
<property
name=
"bottom_attach"
>
8
</property>
<property
name=
"x_options"
>
fill
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkSpinButton"
id=
"entryV4LQuality"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"editable"
>
True
</property>
<property
name=
"visibility"
>
True
</property>
<property
name=
"max_length"
>
0
</property>
<property
name=
"text"
translatable=
"yes"
>
/dev/dsp
</property>
<property
name=
"has_frame"
>
True
</property>
<property
name=
"invisible_char"
translatable=
"yes"
>
*
</property>
<property
name=
"activates_default"
>
True
</property>
<signal
name=
"changed"
handler=
"onV4LAudioChanged"
last_modification_time=
"Fri, 26 Sep 2003 12:41:52 GMT"
/>
<signal
name=
"editing_done"
handler=
"onEntryV4LAudioEditingDone"
last_modification_time=
"Fri, 26 Sep 2003 13:33:59 GMT"
/>
<property
name=
"climb_rate"
>
1
</property>
<property
name=
"digits"
>
0
</property>
<property
name=
"numeric"
>
True
</property>
<property
name=
"update_policy"
>
GTK_UPDATE_ALWAYS
</property>
<property
name=
"snap_to_ticks"
>
False
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"adjustment"
>
100 0 65535 1 10 10
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
7
</property>
<property
name=
"bottom_attach"
>
8
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child
internal-child=
"list"
>
<widget
class=
"GtkList"
id=
"listV4LAudio
"
>
<child
>
<widget
class=
"GtkLabel"
id=
"labelV4lDecimation
"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"selection_mode"
>
GTK_SELECTION_BROWSE
</property>
<property
name=
"label"
translatable=
"yes"
>
Decimation:
</property>
<property
name=
"use_underline"
>
False
</property>
<property
name=
"use_markup"
>
False
</property>
<property
name=
"justify"
>
GTK_JUSTIFY_LEFT
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"selectable"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"yalign"
>
0.5
</property>
<property
name=
"xpad"
>
0
</property>
<property
name=
"ypad"
>
0
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
0
</property>
<property
name=
"right_attach"
>
1
</property>
<property
name=
"top_attach"
>
8
</property>
<property
name=
"bottom_attach"
>
9
</property>
<property
name=
"x_options"
>
fill
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkSpinButton"
id=
"entryV4LDecimation"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"climb_rate"
>
1
</property>
<property
name=
"digits"
>
0
</property>
<property
name=
"numeric"
>
True
</property>
<property
name=
"update_policy"
>
GTK_UPDATE_ALWAYS
</property>
<property
name=
"snap_to_ticks"
>
False
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"adjustment"
>
1 0 65535 1 10 10
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
0
</property>
<property
name=
"bottom_attach"
>
1
</property>
<property
name=
"top_attach"
>
8
</property>
<property
name=
"bottom_attach"
>
9
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkCombo"
id=
"comboV4LVideo
"
>
<widget
class=
"GtkLabel"
id=
"labelV4LTuner
"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"value_in_list"
>
False
</property>
<property
name=
"label"
translatable=
"yes"
>
Tuner:
</property>
<property
name=
"use_underline"
>
False
</property>
<property
name=
"use_markup"
>
False
</property>
<property
name=
"justify"
>
GTK_JUSTIFY_LEFT
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"selectable"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"yalign"
>
0.5
</property>
<property
name=
"xpad"
>
0
</property>
<property
name=
"ypad"
>
0
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
0
</property>
<property
name=
"right_attach"
>
1
</property>
<property
name=
"top_attach"
>
9
</property>
<property
name=
"bottom_attach"
>
10
</property>
<property
name=
"x_options"
>
fill
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkSpinButton"
id=
"entryV4LTuner"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"climb_rate"
>
1
</property>
<property
name=
"digits"
>
0
</property>
<property
name=
"numeric"
>
True
</property>
<property
name=
"update_policy"
>
GTK_UPDATE_ALWAYS
</property>
<property
name=
"snap_to_ticks"
>
False
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"adjustment"
>
0 -1 100 1 10 10
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
9
</property>
<property
name=
"bottom_attach"
>
10
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkCombo"
id=
"comboV4LSoundDirection"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"value_in_list"
>
True
</property>
<property
name=
"allow_empty"
>
True
</property>
<property
name=
"case_sensitive"
>
False
</property>
<property
name=
"enable_arrow_keys"
>
True
</property>
<property
name=
"enable_arrows_always"
>
Fals
e
</property>
<property
name=
"enable_arrows_always"
>
Tru
e
</property>
<child
internal-child=
"entry"
>
<widget
class=
"GtkEntry"
id=
"entryV4LVideo
"
>
<widget
class=
"GtkEntry"
id=
"entryV4LSoundDirection
"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"editable"
>
True
</property>
<property
name=
"visibility"
>
True
</property>
<property
name=
"max_length"
>
0
</property>
<property
name=
"text"
translatable=
"yes"
>
/dev/vide
o
</property>
<property
name=
"text"
translatable=
"yes"
>
Mon
o
</property>
<property
name=
"has_frame"
>
True
</property>
<property
name=
"invisible_char"
translatable=
"yes"
>
*
</property>
<property
name=
"activates_default"
>
True
</property>
<signal
name=
"changed"
handler=
"onV4LVideoChanged"
last_modification_time=
"Fri, 26 Sep 2003 12:41:38 GMT"
/>
<signal
name=
"editing_done"
handler=
"onEntryV4LVideoEditingDone"
last_modification_time=
"Fri, 26 Sep 2003 13:34:23 GMT"
/>
</widget>
</child>
<child
internal-child=
"list"
>
<widget
class=
"GtkList"
id=
"listV4LVideo
"
>
<widget
class=
"GtkList"
id=
"listV4LSoundDirection
"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"selection_mode"
>
GTK_SELECTION_BROWSE
</property>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1483"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Mono
</property>
</widget>
</child>
<child>
<widget
class=
"GtkListItem"
id=
"listitem1484"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Stereo
</property>
</widget>
</child>
</widget>
</child>
</widget>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
1
</property>
<property
name=
"bottom_attach"
>
2
</property>
<property
name=
"top_attach"
>
10
</property>
<property
name=
"bottom_attach"
>
11
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
<child>
<widget
class=
"GtkLabel"
id=
"labelV4LSound"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Sound:
</property>
<property
name=
"use_underline"
>
False
</property>
<property
name=
"use_markup"
>
False
</property>
<property
name=
"justify"
>
GTK_JUSTIFY_LEFT
</property>
<property
name=
"wrap"
>
False
</property>
<property
name=
"selectable"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"yalign"
>
0.5
</property>
<property
name=
"xpad"
>
0
</property>
<property
name=
"ypad"
>
0
</property>
</widget>
<packing>
<property
name=
"left_attach"
>
0
</property>
<property
name=
"right_attach"
>
1
</property>
<property
name=
"top_attach"
>
10
</property>
<property
name=
"bottom_attach"
>
11
</property>
<property
name=
"x_options"
>
fill
</property>
<property
name=
"y_options"
></property>
</packing>
</child>
</widget>
</child>
</widget>
</child>
</widget>
<packing>
<property
name=
"padding"
>
0
</property>
<property
name=
"expand"
>
True
</property>
...
...
@@ -1030,9 +1663,9 @@
</child>
<child>
<widget
class=
"GtkLabel"
id=
"
Server
"
>
<widget
class=
"GtkLabel"
id=
"
Camera
"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Server
</property>
<property
name=
"label"
translatable=
"yes"
>
Camera
</property>
<property
name=
"use_underline"
>
False
</property>
<property
name=
"use_markup"
>
False
</property>
<property
name=
"justify"
>
GTK_JUSTIFY_LEFT
</property>
...
...
@@ -1601,9 +2234,9 @@
</child>
<child>
<widget
class=
"GtkLabel"
id=
"
Camera
"
>
<widget
class=
"GtkLabel"
id=
"
Transcode
"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"label"
translatable=
"yes"
>
Camera
</property>
<property
name=
"label"
translatable=
"yes"
>
Transcode
</property>
<property
name=
"use_underline"
>
False
</property>
<property
name=
"use_markup"
>
False
</property>
<property
name=
"justify"
>
GTK_JUSTIFY_CENTER
</property>
...
...
modules/gui/pda/pda_callbacks.c
View file @
6289ccbb
...
...
@@ -2,7 +2,7 @@
* pda_callbacks.c : Callbacks for the pda Linux Gtk+ plugin.
*****************************************************************************
* Copyright (C) 2000, 2001 VideoLAN
* $Id: pda_callbacks.c,v 1.
8 2003/11/08 18:31:0
1 jpsaman Exp $
* $Id: pda_callbacks.c,v 1.
9 2003/11/09 13:59:2
1 jpsaman Exp $
*
* Authors: Jean-Paul Saman <jpsaman@wxs.nl>
*
...
...
@@ -466,6 +466,8 @@ void addSelectedToPlaylist(GtkTreeModel *model,
p_play_model
=
gtk_tree_view_get_model
(
p_tvplaylist
);
if
(
p_play_model
)
{
/* Add a new row to the playlist treeview model */
gtk_list_store_append
(
GTK_LIST_STORE
(
p_play_model
),
&
p_play_iter
);
gtk_list_store_set
(
GTK_LIST_STORE
(
p_play_model
),
&
p_play_iter
,
...
...
@@ -473,8 +475,7 @@ void addSelectedToPlaylist(GtkTreeModel *model,
1
,
"no info"
,
-
1
);
}
else
g_print
(
"Error obtaining pointer to Play List"
);
}
}
void
...
...
@@ -514,14 +515,15 @@ onFileListRow (GtkTreeView *treeview,
G_TYPE_UINT64
,
G_TYPE_STRING
,
G_TYPE_STRING
);
if
(
NULL
==
p_model
)
g_print
(
"ERROR: model has a NULL pointer
\n
"
);
if
(
p_model
)
{
ReadDirectory
(
p_model
,
filename
);
/* Update TreeView with new model */
gtk_tree_view_set_model
(
treeview
,
(
GtkTreeModel
*
)
p_model
);
g_object_unref
(
p_model
);
}
}
else
{
gtk_tree_selection_selected_foreach
(
selection
,
(
GtkTreeSelectionForeachFunc
)
&
addSelectedToPlaylist
,
(
gpointer
)
treeview
);
...
...
@@ -593,8 +595,8 @@ NetworkBuildMRL (GtkEditable *editable,
GtkEntry
*
networkProtocol
=
NULL
;
const
gchar
*
mrlNetworkType
;
const
gchar
*
mrlAddress
;
gint
mrlPort
;
const
gchar
*
mrlProtocol
;
gint
mrlPort
;
#define VLC_MAX_MRL 256
char
text
[
VLC_MAX_MRL
];
int
pos
=
0
;
...
...
@@ -637,7 +639,7 @@ onAddNetworkPlaylist (GtkButton *button,
const
gchar
*
mrl_name
;
p_mrl
=
(
GtkEntry
*
)
lookup_widget
(
GTK_WIDGET
(
button
),
"entryMRL"
);
if
(
NULL
!=
p_mrl
)
if
(
p_mrl
)
{
mrl_name
=
gtk_entry_get_text
(
p_mrl
);
...
...
modules/gui/pda/pda_interface.c
View file @
6289ccbb
...
...
@@ -77,16 +77,50 @@ create_pda (void)
GtkWidget
*
AddNetworkPlaylist
;
GtkWidget
*
Network
;
GtkWidget
*
vbox7
;
GtkWidget
*
table
;
GtkWidget
*
labelV4LAudio
;
GtkWidget
*
labelV4LVideo
;
GtkWidget
*
comboV4LAudio
;
GtkWidget
*
entryV4LAudio
;
GtkWidget
*
comboV4LVideo
;
GtkWidget
*
entryV4LVideo
;
GtkWidget
*
scrolledV4Lwindow
;
GtkWidget
*
viewportV4L
;
GtkWidget
*
tableV4L
;
GtkWidget
*
labelV4lVideDevice
;
GtkWidget
*
labelV4LAudioDevice
;
GtkWidget
*
comboV4lVideoDevice
;
GList
*
comboV4lVideoDevice_items
=
NULL
;
GtkWidget
*
entryV4LVideoDevice
;
GtkWidget
*
comboV4lAudioDevice
;
GList
*
comboV4lAudioDevice_items
=
NULL
;
GtkWidget
*
entryV4LAudioDevice
;
GtkWidget
*
labelV4LChannel
;
GtkObject
*
entryV4LChannel_adj
;
GtkWidget
*
entryV4LChannel
;
GtkWidget
*
labelV4LNorm
;
GtkWidget
*
comboV4LNorm
;
GList
*
comboV4LNorm_items
=
NULL
;
GtkWidget
*
entryV4LNorm
;
GtkWidget
*
labelV4LSize
;
GtkWidget
*
comboV4LSize
;
GList
*
comboV4LSize_items
=
NULL
;
GtkWidget
*
entryV4LSize
;
GtkWidget
*
labelV4LFrequency
;
GtkObject
*
entryV4LFrequency_adj
;
GtkWidget
*
entryV4LFrequency
;
GtkWidget
*
labelV4LSampleRate
;
GtkObject
*
entryV4LSampleRate_adj
;
GtkWidget
*
entryV4LSampleRate
;
GtkWidget
*
labelV4LQuality
;
GtkObject
*
entryV4LQuality_adj
;
GtkWidget
*
entryV4LQuality
;
GtkWidget
*
labelV4lDecimation
;
GtkObject
*
entryV4LDecimation_adj
;
GtkWidget
*
entryV4LDecimation
;
GtkWidget
*
labelV4LTuner
;
GtkObject
*
entryV4LTuner_adj
;
GtkWidget
*
entryV4LTuner
;
GtkWidget
*
comboV4LSoundDirection
;
GList
*
comboV4LSoundDirection_items
=
NULL
;
GtkWidget
*
entryV4LSoundDirection
;
GtkWidget
*
labelV4LSound
;
GtkWidget
*
hbox16
;
GtkWidget
*
AddCameraToPlaylist
;
GtkWidget
*
Server
;
GtkWidget
*
Camera
;
GtkWidget
*
vbox1
;
GtkWidget
*
vbox6
;
GtkWidget
*
frameVideo
;
...
...
@@ -97,6 +131,7 @@ create_pda (void)
GtkWidget
*
comboVideoDevice
;
GtkWidget
*
entryVideoDevice
;
GtkWidget
*
comboVideoCodec
;
GList
*
comboVideoCodec_items
=
NULL
;
GtkWidget
*
entryVideoCodec
;
GtkObject
*
spinVideoBitrate_adj
;
GtkWidget
*
spinVideoBitrate
;
...
...
@@ -109,13 +144,14 @@ create_pda (void)
GtkWidget
*
comboAudioDevice
;
GtkWidget
*
entryAudioDevice
;
GtkWidget
*
comboAudioCodec
;
GList
*
comboAudioCodec_items
=
NULL
;
GtkWidget
*
entryAudioCodec
;
GtkObject
*
spinAudioBitrate_adj
;
GtkWidget
*
spinAudioBitrate
;
GtkWidget
*
label41
;
GtkWidget
*
hbox14
;
GtkWidget
*
AddServerToPlaylist
;
GtkWidget
*
Camera
;
GtkWidget
*
Transcode
;
GtkWidget
*
vbox4
;
GtkWidget
*
scrolledwindow5
;
GtkWidget
*
tvPlaylist
;
...
...
@@ -471,58 +507,282 @@ create_pda (void)
gtk_widget_show
(
vbox7
);
gtk_container_add
(
GTK_CONTAINER
(
notebook
),
vbox7
);
table
=
gtk_table_new
(
3
,
2
,
FALSE
);
gtk_widget_set_name
(
table
,
"table"
);
gtk_widget_show
(
table
);
gtk_box_pack_start
(
GTK_BOX
(
vbox7
),
table
,
TRUE
,
TRUE
,
0
);
scrolledV4Lwindow
=
gtk_scrolled_window_new
(
NULL
,
NULL
);
gtk_widget_set_name
(
scrolledV4Lwindow
,
"scrolledV4Lwindow"
);
gtk_widget_show
(
scrolledV4Lwindow
);
gtk_box_pack_start
(
GTK_BOX
(
vbox7
),
scrolledV4Lwindow
,
TRUE
,
TRUE
,
0
);
gtk_scrolled_window_set_policy
(
GTK_SCROLLED_WINDOW
(
scrolledV4Lwindow
),
GTK_POLICY_NEVER
,
GTK_POLICY_ALWAYS
);
viewportV4L
=
gtk_viewport_new
(
NULL
,
NULL
);
gtk_widget_set_name
(
viewportV4L
,
"viewportV4L"
);
gtk_widget_show
(
viewportV4L
);
gtk_container_add
(
GTK_CONTAINER
(
scrolledV4Lwindow
),
viewportV4L
);
tableV4L
=
gtk_table_new
(
12
,
2
,
FALSE
);
gtk_widget_set_name
(
tableV4L
,
"tableV4L"
);
gtk_widget_show
(
tableV4L
);
gtk_container_add
(
GTK_CONTAINER
(
viewportV4L
),
tableV4L
);
labelV4lVideDevice
=
gtk_label_new
(
_
(
"Video:"
));
gtk_widget_set_name
(
labelV4lVideDevice
,
"labelV4lVideDevice"
);
gtk_widget_show
(
labelV4lVideDevice
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
labelV4lVideDevice
,
0
,
1
,
0
,
1
,
(
GtkAttachOptions
)
(
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_label_set_justify
(
GTK_LABEL
(
labelV4lVideDevice
),
GTK_JUSTIFY_LEFT
);
gtk_misc_set_alignment
(
GTK_MISC
(
labelV4lVideDevice
),
0
,
0
.
5
);
labelV4LAudioDevice
=
gtk_label_new
(
_
(
"Audio:"
));
gtk_widget_set_name
(
labelV4LAudioDevice
,
"labelV4LAudioDevice"
);
gtk_widget_show
(
labelV4LAudioDevice
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
labelV4LAudioDevice
,
0
,
1
,
1
,
2
,
(
GtkAttachOptions
)
(
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_label_set_justify
(
GTK_LABEL
(
labelV4LAudioDevice
),
GTK_JUSTIFY_LEFT
);
gtk_misc_set_alignment
(
GTK_MISC
(
labelV4LAudioDevice
),
0
,
0
.
5
);
comboV4lVideoDevice
=
gtk_combo_new
();
g_object_set_data
(
G_OBJECT
(
GTK_COMBO
(
comboV4lVideoDevice
)
->
popwin
),
"GladeParentKey"
,
comboV4lVideoDevice
);
gtk_widget_set_name
(
comboV4lVideoDevice
,
"comboV4lVideoDevice"
);
gtk_widget_show
(
comboV4lVideoDevice
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
comboV4lVideoDevice
,
1
,
2
,
0
,
1
,
(
GtkAttachOptions
)
(
GTK_EXPAND
|
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_combo_set_value_in_list
(
GTK_COMBO
(
comboV4lVideoDevice
),
TRUE
,
TRUE
);
comboV4lVideoDevice_items
=
g_list_append
(
comboV4lVideoDevice_items
,
(
gpointer
)
_
(
"/dev/video"
));
comboV4lVideoDevice_items
=
g_list_append
(
comboV4lVideoDevice_items
,
(
gpointer
)
_
(
"/dev/video0"
));
comboV4lVideoDevice_items
=
g_list_append
(
comboV4lVideoDevice_items
,
(
gpointer
)
_
(
"/dev/video1"
));
gtk_combo_set_popdown_strings
(
GTK_COMBO
(
comboV4lVideoDevice
),
comboV4lVideoDevice_items
);
g_list_free
(
comboV4lVideoDevice_items
);
entryV4LVideoDevice
=
GTK_COMBO
(
comboV4lVideoDevice
)
->
entry
;
gtk_widget_set_name
(
entryV4LVideoDevice
,
"entryV4LVideoDevice"
);
gtk_widget_show
(
entryV4LVideoDevice
);
gtk_entry_set_text
(
GTK_ENTRY
(
entryV4LVideoDevice
),
_
(
"/dev/video"
));
gtk_entry_set_activates_default
(
GTK_ENTRY
(
entryV4LVideoDevice
),
TRUE
);
comboV4lAudioDevice
=
gtk_combo_new
();
g_object_set_data
(
G_OBJECT
(
GTK_COMBO
(
comboV4lAudioDevice
)
->
popwin
),
"GladeParentKey"
,
comboV4lAudioDevice
);
gtk_widget_set_name
(
comboV4lAudioDevice
,
"comboV4lAudioDevice"
);
gtk_widget_show
(
comboV4lAudioDevice
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
comboV4lAudioDevice
,
1
,
2
,
1
,
2
,
(
GtkAttachOptions
)
(
GTK_EXPAND
|
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
comboV4lAudioDevice_items
=
g_list_append
(
comboV4lAudioDevice_items
,
(
gpointer
)
_
(
"/dev/dsp"
));
comboV4lAudioDevice_items
=
g_list_append
(
comboV4lAudioDevice_items
,
(
gpointer
)
_
(
"/dev/audio"
));
comboV4lAudioDevice_items
=
g_list_append
(
comboV4lAudioDevice_items
,
(
gpointer
)
_
(
"/dev/audio0"
));
comboV4lAudioDevice_items
=
g_list_append
(
comboV4lAudioDevice_items
,
(
gpointer
)
_
(
"/dev/audio1"
));
gtk_combo_set_popdown_strings
(
GTK_COMBO
(
comboV4lAudioDevice
),
comboV4lAudioDevice_items
);
g_list_free
(
comboV4lAudioDevice_items
);
entryV4LAudioDevice
=
GTK_COMBO
(
comboV4lAudioDevice
)
->
entry
;
gtk_widget_set_name
(
entryV4LAudioDevice
,
"entryV4LAudioDevice"
);
gtk_widget_show
(
entryV4LAudioDevice
);
gtk_entry_set_text
(
GTK_ENTRY
(
entryV4LAudioDevice
),
_
(
"/dev/dsp"
));
gtk_entry_set_activates_default
(
GTK_ENTRY
(
entryV4LAudioDevice
),
TRUE
);
labelV4LChannel
=
gtk_label_new
(
_
(
"Channel:"
));
gtk_widget_set_name
(
labelV4LChannel
,
"labelV4LChannel"
);
gtk_widget_show
(
labelV4LChannel
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
labelV4LChannel
,
0
,
1
,
2
,
3
,
(
GtkAttachOptions
)
(
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_label_set_justify
(
GTK_LABEL
(
labelV4LChannel
),
GTK_JUSTIFY_LEFT
);
gtk_misc_set_alignment
(
GTK_MISC
(
labelV4LChannel
),
0
,
0
.
5
);
entryV4LChannel_adj
=
gtk_adjustment_new
(
0
,
0
,
100
,
1
,
10
,
10
);
entryV4LChannel
=
gtk_spin_button_new
(
GTK_ADJUSTMENT
(
entryV4LChannel_adj
),
1
,
0
);
gtk_widget_set_name
(
entryV4LChannel
,
"entryV4LChannel"
);
gtk_widget_show
(
entryV4LChannel
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
entryV4LChannel
,
1
,
2
,
2
,
3
,
(
GtkAttachOptions
)
(
GTK_EXPAND
|
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_spin_button_set_numeric
(
GTK_SPIN_BUTTON
(
entryV4LChannel
),
TRUE
);
labelV4LNorm
=
gtk_label_new
(
_
(
"Norm:"
));
gtk_widget_set_name
(
labelV4LNorm
,
"labelV4LNorm"
);
gtk_widget_show
(
labelV4LNorm
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
labelV4LNorm
,
0
,
1
,
3
,
4
,
(
GtkAttachOptions
)
(
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_label_set_justify
(
GTK_LABEL
(
labelV4LNorm
),
GTK_JUSTIFY_LEFT
);
gtk_misc_set_alignment
(
GTK_MISC
(
labelV4LNorm
),
0
,
0
.
5
);
comboV4LNorm
=
gtk_combo_new
();
g_object_set_data
(
G_OBJECT
(
GTK_COMBO
(
comboV4LNorm
)
->
popwin
),
"GladeParentKey"
,
comboV4LNorm
);
gtk_widget_set_name
(
comboV4LNorm
,
"comboV4LNorm"
);
gtk_widget_show
(
comboV4LNorm
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
comboV4LNorm
,
1
,
2
,
3
,
4
,
(
GtkAttachOptions
)
(
GTK_EXPAND
|
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
comboV4LNorm_items
=
g_list_append
(
comboV4LNorm_items
,
(
gpointer
)
_
(
"pal"
));
comboV4LNorm_items
=
g_list_append
(
comboV4LNorm_items
,
(
gpointer
)
_
(
"ntsc"
));
comboV4LNorm_items
=
g_list_append
(
comboV4LNorm_items
,
(
gpointer
)
_
(
"secam"
));
comboV4LNorm_items
=
g_list_append
(
comboV4LNorm_items
,
(
gpointer
)
_
(
"auto"
));
gtk_combo_set_popdown_strings
(
GTK_COMBO
(
comboV4LNorm
),
comboV4LNorm_items
);
g_list_free
(
comboV4LNorm_items
);
entryV4LNorm
=
GTK_COMBO
(
comboV4LNorm
)
->
entry
;
gtk_widget_set_name
(
entryV4LNorm
,
"entryV4LNorm"
);
gtk_widget_show
(
entryV4LNorm
);
gtk_entry_set_text
(
GTK_ENTRY
(
entryV4LNorm
),
_
(
"pal"
));
gtk_entry_set_activates_default
(
GTK_ENTRY
(
entryV4LNorm
),
TRUE
);
labelV4LSize
=
gtk_label_new
(
_
(
"Size:"
));
gtk_widget_set_name
(
labelV4LSize
,
"labelV4LSize"
);
gtk_widget_show
(
labelV4LSize
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
labelV4LSize
,
0
,
1
,
4
,
5
,
(
GtkAttachOptions
)
(
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_label_set_justify
(
GTK_LABEL
(
labelV4LSize
),
GTK_JUSTIFY_LEFT
);
gtk_misc_set_alignment
(
GTK_MISC
(
labelV4LSize
),
0
,
0
.
5
);
comboV4LSize
=
gtk_combo_new
();
g_object_set_data
(
G_OBJECT
(
GTK_COMBO
(
comboV4LSize
)
->
popwin
),
"GladeParentKey"
,
comboV4LSize
);
gtk_widget_set_name
(
comboV4LSize
,
"comboV4LSize"
);
gtk_widget_show
(
comboV4LSize
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
comboV4LSize
,
1
,
2
,
4
,
5
,
(
GtkAttachOptions
)
(
GTK_EXPAND
|
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
comboV4LSize_items
=
g_list_append
(
comboV4LSize_items
,
(
gpointer
)
_
(
"240x192"
));
comboV4LSize_items
=
g_list_append
(
comboV4LSize_items
,
(
gpointer
)
_
(
"320x240"
));
comboV4LSize_items
=
g_list_append
(
comboV4LSize_items
,
(
gpointer
)
_
(
"qsif"
));
comboV4LSize_items
=
g_list_append
(
comboV4LSize_items
,
(
gpointer
)
_
(
"qcif"
));
comboV4LSize_items
=
g_list_append
(
comboV4LSize_items
,
(
gpointer
)
_
(
"sif"
));
comboV4LSize_items
=
g_list_append
(
comboV4LSize_items
,
(
gpointer
)
_
(
"cif"
));
comboV4LSize_items
=
g_list_append
(
comboV4LSize_items
,
(
gpointer
)
_
(
"vga"
));
gtk_combo_set_popdown_strings
(
GTK_COMBO
(
comboV4LSize
),
comboV4LSize_items
);
g_list_free
(
comboV4LSize_items
);
entryV4LSize
=
GTK_COMBO
(
comboV4LSize
)
->
entry
;
gtk_widget_set_name
(
entryV4LSize
,
"entryV4LSize"
);
gtk_widget_show
(
entryV4LSize
);
gtk_entry_set_text
(
GTK_ENTRY
(
entryV4LSize
),
_
(
"240x192"
));
gtk_entry_set_activates_default
(
GTK_ENTRY
(
entryV4LSize
),
TRUE
);
labelV4LFrequency
=
gtk_label_new
(
_
(
"Frequency:"
));
gtk_widget_set_name
(
labelV4LFrequency
,
"labelV4LFrequency"
);
gtk_widget_show
(
labelV4LFrequency
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
labelV4LFrequency
,
0
,
1
,
5
,
6
,
(
GtkAttachOptions
)
(
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_label_set_justify
(
GTK_LABEL
(
labelV4LFrequency
),
GTK_JUSTIFY_LEFT
);
gtk_misc_set_alignment
(
GTK_MISC
(
labelV4LFrequency
),
0
,
0
.
5
);
entryV4LFrequency_adj
=
gtk_adjustment_new
(
8692
,
0
,
65535
,
1
,
10
,
10
);
entryV4LFrequency
=
gtk_spin_button_new
(
GTK_ADJUSTMENT
(
entryV4LFrequency_adj
),
1
,
0
);
gtk_widget_set_name
(
entryV4LFrequency
,
"entryV4LFrequency"
);
gtk_widget_show
(
entryV4LFrequency
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
entryV4LFrequency
,
1
,
2
,
5
,
6
,
(
GtkAttachOptions
)
(
GTK_EXPAND
|
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_spin_button_set_numeric
(
GTK_SPIN_BUTTON
(
entryV4LFrequency
),
TRUE
);
labelV4L
Audio
=
gtk_label_new
(
_
(
"Audio
:"
));
gtk_widget_set_name
(
labelV4L
Audio
,
"labelV4LAudio
"
);
gtk_widget_show
(
labelV4L
Audio
);
gtk_table_attach
(
GTK_TABLE
(
table
),
labelV4LAudio
,
0
,
1
,
0
,
1
,
labelV4L
SampleRate
=
gtk_label_new
(
_
(
"Samplerate
:"
));
gtk_widget_set_name
(
labelV4L
SampleRate
,
"labelV4LSampleRate
"
);
gtk_widget_show
(
labelV4L
SampleRate
);
gtk_table_attach
(
GTK_TABLE
(
table
V4L
),
labelV4LSampleRate
,
0
,
1
,
6
,
7
,
(
GtkAttachOptions
)
(
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_label_set_justify
(
GTK_LABEL
(
labelV4LAudio
),
GTK_JUSTIFY_LEFT
);
gtk_misc_set_alignment
(
GTK_MISC
(
labelV4LAudio
),
0
,
0
.
5
);
gtk_label_set_justify
(
GTK_LABEL
(
labelV4LSampleRate
),
GTK_JUSTIFY_LEFT
);
gtk_misc_set_alignment
(
GTK_MISC
(
labelV4LSampleRate
),
0
,
0
.
5
);
entryV4LSampleRate_adj
=
gtk_adjustment_new
(
44100
,
0
,
65535
,
1
,
10
,
10
);
entryV4LSampleRate
=
gtk_spin_button_new
(
GTK_ADJUSTMENT
(
entryV4LSampleRate_adj
),
1
,
0
);
gtk_widget_set_name
(
entryV4LSampleRate
,
"entryV4LSampleRate"
);
gtk_widget_show
(
entryV4LSampleRate
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
entryV4LSampleRate
,
1
,
2
,
6
,
7
,
(
GtkAttachOptions
)
(
GTK_EXPAND
|
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_spin_button_set_numeric
(
GTK_SPIN_BUTTON
(
entryV4LSampleRate
),
TRUE
);
labelV4L
Video
=
gtk_label_new
(
_
(
"Video
:"
));
gtk_widget_set_name
(
labelV4L
Video
,
"labelV4LVideo
"
);
gtk_widget_show
(
labelV4L
Video
);
gtk_table_attach
(
GTK_TABLE
(
table
),
labelV4LVideo
,
0
,
1
,
1
,
2
,
labelV4L
Quality
=
gtk_label_new
(
_
(
"Quality
:"
));
gtk_widget_set_name
(
labelV4L
Quality
,
"labelV4LQuality
"
);
gtk_widget_show
(
labelV4L
Quality
);
gtk_table_attach
(
GTK_TABLE
(
table
V4L
),
labelV4LQuality
,
0
,
1
,
7
,
8
,
(
GtkAttachOptions
)
(
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_label_set_justify
(
GTK_LABEL
(
labelV4LVideo
),
GTK_JUSTIFY_LEFT
);
gtk_misc_set_alignment
(
GTK_MISC
(
labelV4LVideo
),
0
,
0
.
5
);
comboV4LAudio
=
gtk_combo_new
();
g_object_set_data
(
G_OBJECT
(
GTK_COMBO
(
comboV4LAudio
)
->
popwin
),
"GladeParentKey"
,
comboV4LAudio
);
gtk_widget_set_name
(
comboV4LAudio
,
"comboV4LAudio"
);
gtk_widget_show
(
comboV4LAudio
);
gtk_table_attach
(
GTK_TABLE
(
table
),
comboV4LAudio
,
1
,
2
,
0
,
1
,
gtk_label_set_justify
(
GTK_LABEL
(
labelV4LQuality
),
GTK_JUSTIFY_LEFT
);
gtk_misc_set_alignment
(
GTK_MISC
(
labelV4LQuality
),
0
,
0
.
5
);
entryV4LQuality_adj
=
gtk_adjustment_new
(
100
,
0
,
65535
,
1
,
10
,
10
);
entryV4LQuality
=
gtk_spin_button_new
(
GTK_ADJUSTMENT
(
entryV4LQuality_adj
),
1
,
0
);
gtk_widget_set_name
(
entryV4LQuality
,
"entryV4LQuality"
);
gtk_widget_show
(
entryV4LQuality
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
entryV4LQuality
,
1
,
2
,
7
,
8
,
(
GtkAttachOptions
)
(
GTK_EXPAND
|
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_spin_button_set_numeric
(
GTK_SPIN_BUTTON
(
entryV4LQuality
),
TRUE
);
entryV4LAudio
=
GTK_COMBO
(
comboV4LAudio
)
->
entry
;
gtk_widget_set_name
(
entryV4LAudio
,
"entryV4LAudio"
);
gtk_widget_show
(
entryV4LAudio
);
gtk_entry_set_text
(
GTK_ENTRY
(
entryV4LAudio
),
_
(
"/dev/dsp"
));
gtk_entry_set_activates_default
(
GTK_ENTRY
(
entryV4LAudio
),
TRUE
);
comboV4LVideo
=
gtk_combo_new
();
g_object_set_data
(
G_OBJECT
(
GTK_COMBO
(
comboV4LVideo
)
->
popwin
),
"GladeParentKey"
,
comboV4LVideo
);
gtk_widget_set_name
(
comboV4LVideo
,
"comboV4LVideo"
);
gtk_widget_show
(
comboV4LVideo
);
gtk_table_attach
(
GTK_TABLE
(
table
),
comboV4LVideo
,
1
,
2
,
1
,
2
,
labelV4lDecimation
=
gtk_label_new
(
_
(
"Decimation:"
));
gtk_widget_set_name
(
labelV4lDecimation
,
"labelV4lDecimation"
);
gtk_widget_show
(
labelV4lDecimation
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
labelV4lDecimation
,
0
,
1
,
8
,
9
,
(
GtkAttachOptions
)
(
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_label_set_justify
(
GTK_LABEL
(
labelV4lDecimation
),
GTK_JUSTIFY_LEFT
);
gtk_misc_set_alignment
(
GTK_MISC
(
labelV4lDecimation
),
0
,
0
.
5
);
entryV4LDecimation_adj
=
gtk_adjustment_new
(
1
,
0
,
65535
,
1
,
10
,
10
);
entryV4LDecimation
=
gtk_spin_button_new
(
GTK_ADJUSTMENT
(
entryV4LDecimation_adj
),
1
,
0
);
gtk_widget_set_name
(
entryV4LDecimation
,
"entryV4LDecimation"
);
gtk_widget_show
(
entryV4LDecimation
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
entryV4LDecimation
,
1
,
2
,
8
,
9
,
(
GtkAttachOptions
)
(
GTK_EXPAND
|
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_spin_button_set_numeric
(
GTK_SPIN_BUTTON
(
entryV4LDecimation
),
TRUE
);
entryV4LVideo
=
GTK_COMBO
(
comboV4LVideo
)
->
entry
;
gtk_widget_set_name
(
entryV4LVideo
,
"entryV4LVideo"
);
gtk_widget_show
(
entryV4LVideo
);
gtk_entry_set_text
(
GTK_ENTRY
(
entryV4LVideo
),
_
(
"/dev/video"
));
gtk_entry_set_activates_default
(
GTK_ENTRY
(
entryV4LVideo
),
TRUE
);
labelV4LTuner
=
gtk_label_new
(
_
(
"Tuner:"
));
gtk_widget_set_name
(
labelV4LTuner
,
"labelV4LTuner"
);
gtk_widget_show
(
labelV4LTuner
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
labelV4LTuner
,
0
,
1
,
9
,
10
,
(
GtkAttachOptions
)
(
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_label_set_justify
(
GTK_LABEL
(
labelV4LTuner
),
GTK_JUSTIFY_LEFT
);
gtk_misc_set_alignment
(
GTK_MISC
(
labelV4LTuner
),
0
,
0
.
5
);
entryV4LTuner_adj
=
gtk_adjustment_new
(
0
,
-
1
,
100
,
1
,
10
,
10
);
entryV4LTuner
=
gtk_spin_button_new
(
GTK_ADJUSTMENT
(
entryV4LTuner_adj
),
1
,
0
);
gtk_widget_set_name
(
entryV4LTuner
,
"entryV4LTuner"
);
gtk_widget_show
(
entryV4LTuner
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
entryV4LTuner
,
1
,
2
,
9
,
10
,
(
GtkAttachOptions
)
(
GTK_EXPAND
|
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_spin_button_set_numeric
(
GTK_SPIN_BUTTON
(
entryV4LTuner
),
TRUE
);
comboV4LSoundDirection
=
gtk_combo_new
();
g_object_set_data
(
G_OBJECT
(
GTK_COMBO
(
comboV4LSoundDirection
)
->
popwin
),
"GladeParentKey"
,
comboV4LSoundDirection
);
gtk_widget_set_name
(
comboV4LSoundDirection
,
"comboV4LSoundDirection"
);
gtk_widget_show
(
comboV4LSoundDirection
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
comboV4LSoundDirection
,
1
,
2
,
10
,
11
,
(
GtkAttachOptions
)
(
GTK_EXPAND
|
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_combo_set_value_in_list
(
GTK_COMBO
(
comboV4LSoundDirection
),
TRUE
,
TRUE
);
gtk_combo_set_use_arrows_always
(
GTK_COMBO
(
comboV4LSoundDirection
),
TRUE
);
comboV4LSoundDirection_items
=
g_list_append
(
comboV4LSoundDirection_items
,
(
gpointer
)
_
(
"Mono"
));
comboV4LSoundDirection_items
=
g_list_append
(
comboV4LSoundDirection_items
,
(
gpointer
)
_
(
"Stereo"
));
gtk_combo_set_popdown_strings
(
GTK_COMBO
(
comboV4LSoundDirection
),
comboV4LSoundDirection_items
);
g_list_free
(
comboV4LSoundDirection_items
);
entryV4LSoundDirection
=
GTK_COMBO
(
comboV4LSoundDirection
)
->
entry
;
gtk_widget_set_name
(
entryV4LSoundDirection
,
"entryV4LSoundDirection"
);
gtk_widget_show
(
entryV4LSoundDirection
);
gtk_entry_set_text
(
GTK_ENTRY
(
entryV4LSoundDirection
),
_
(
"Mono"
));
gtk_entry_set_activates_default
(
GTK_ENTRY
(
entryV4LSoundDirection
),
TRUE
);
labelV4LSound
=
gtk_label_new
(
_
(
"Sound:"
));
gtk_widget_set_name
(
labelV4LSound
,
"labelV4LSound"
);
gtk_widget_show
(
labelV4LSound
);
gtk_table_attach
(
GTK_TABLE
(
tableV4L
),
labelV4LSound
,
0
,
1
,
10
,
11
,
(
GtkAttachOptions
)
(
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
gtk_label_set_justify
(
GTK_LABEL
(
labelV4LSound
),
GTK_JUSTIFY_LEFT
);
gtk_misc_set_alignment
(
GTK_MISC
(
labelV4LSound
),
0
,
0
.
5
);
hbox16
=
gtk_hbox_new
(
FALSE
,
0
);
gtk_widget_set_name
(
hbox16
,
"hbox16"
);
...
...
@@ -534,11 +794,11 @@ create_pda (void)
gtk_widget_show
(
AddCameraToPlaylist
);
gtk_box_pack_start
(
GTK_BOX
(
hbox16
),
AddCameraToPlaylist
,
FALSE
,
FALSE
,
0
);
Server
=
gtk_label_new
(
_
(
"Server
"
));
gtk_widget_set_name
(
Server
,
"Server
"
);
gtk_widget_show
(
Server
);
gtk_notebook_set_tab_label
(
GTK_NOTEBOOK
(
notebook
),
gtk_notebook_get_nth_page
(
GTK_NOTEBOOK
(
notebook
),
2
),
Server
);
gtk_label_set_justify
(
GTK_LABEL
(
Server
),
GTK_JUSTIFY_LEFT
);
Camera
=
gtk_label_new
(
_
(
"Camera
"
));
gtk_widget_set_name
(
Camera
,
"Camera
"
);
gtk_widget_show
(
Camera
);
gtk_notebook_set_tab_label
(
GTK_NOTEBOOK
(
notebook
),
gtk_notebook_get_nth_page
(
GTK_NOTEBOOK
(
notebook
),
2
),
Camera
);
gtk_label_set_justify
(
GTK_LABEL
(
Camera
),
GTK_JUSTIFY_LEFT
);
vbox1
=
gtk_vbox_new
(
FALSE
,
0
);
gtk_widget_set_name
(
vbox1
,
"vbox1"
);
...
...
@@ -609,11 +869,16 @@ create_pda (void)
gtk_table_attach
(
GTK_TABLE
(
table4
),
comboVideoCodec
,
1
,
2
,
1
,
2
,
(
GtkAttachOptions
)
(
GTK_EXPAND
|
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
comboVideoCodec_items
=
g_list_append
(
comboVideoCodec_items
,
(
gpointer
)
_
(
"raw"
));
comboVideoCodec_items
=
g_list_append
(
comboVideoCodec_items
,
(
gpointer
)
_
(
"huff"
));
comboVideoCodec_items
=
g_list_append
(
comboVideoCodec_items
,
(
gpointer
)
""
);
gtk_combo_set_popdown_strings
(
GTK_COMBO
(
comboVideoCodec
),
comboVideoCodec_items
);
g_list_free
(
comboVideoCodec_items
);
entryVideoCodec
=
GTK_COMBO
(
comboVideoCodec
)
->
entry
;
gtk_widget_set_name
(
entryVideoCodec
,
"entryVideoCodec"
);
gtk_widget_show
(
entryVideoCodec
);
gtk_entry_set_text
(
GTK_ENTRY
(
entryVideoCodec
),
_
(
"
huff
"
));
gtk_entry_set_text
(
GTK_ENTRY
(
entryVideoCodec
),
_
(
"
raw
"
));
spinVideoBitrate_adj
=
gtk_adjustment_new
(
64
,
0
,
100
,
1
,
10
,
10
);
spinVideoBitrate
=
gtk_spin_button_new
(
GTK_ADJUSTMENT
(
spinVideoBitrate_adj
),
1
,
0
);
...
...
@@ -688,11 +953,16 @@ create_pda (void)
gtk_table_attach
(
GTK_TABLE
(
table3
),
comboAudioCodec
,
1
,
2
,
1
,
2
,
(
GtkAttachOptions
)
(
GTK_EXPAND
|
GTK_FILL
),
(
GtkAttachOptions
)
(
0
),
0
,
0
);
comboAudioCodec_items
=
g_list_append
(
comboAudioCodec_items
,
(
gpointer
)
_
(
"raw"
));
comboAudioCodec_items
=
g_list_append
(
comboAudioCodec_items
,
(
gpointer
)
_
(
"alaw"
));
comboAudioCodec_items
=
g_list_append
(
comboAudioCodec_items
,
(
gpointer
)
_
(
"ulaw"
));
gtk_combo_set_popdown_strings
(
GTK_COMBO
(
comboAudioCodec
),
comboAudioCodec_items
);
g_list_free
(
comboAudioCodec_items
);
entryAudioCodec
=
GTK_COMBO
(
comboAudioCodec
)
->
entry
;
gtk_widget_set_name
(
entryAudioCodec
,
"entryAudioCodec"
);
gtk_widget_show
(
entryAudioCodec
);
gtk_entry_set_text
(
GTK_ENTRY
(
entryAudioCodec
),
_
(
"
al
aw"
));
gtk_entry_set_text
(
GTK_ENTRY
(
entryAudioCodec
),
_
(
"
r
aw"
));
spinAudioBitrate_adj
=
gtk_adjustment_new
(
64
,
0
,
100
,
1
,
10
,
10
);
spinAudioBitrate
=
gtk_spin_button_new
(
GTK_ADJUSTMENT
(
spinAudioBitrate_adj
),
1
,
0
);
...
...
@@ -719,10 +989,10 @@ create_pda (void)
gtk_widget_show
(
AddServerToPlaylist
);
gtk_box_pack_start
(
GTK_BOX
(
hbox14
),
AddServerToPlaylist
,
FALSE
,
FALSE
,
0
);
Camera
=
gtk_label_new
(
_
(
"Camera
"
));
gtk_widget_set_name
(
Camera
,
"Camera
"
);
gtk_widget_show
(
Camera
);
gtk_notebook_set_tab_label
(
GTK_NOTEBOOK
(
notebook
),
gtk_notebook_get_nth_page
(
GTK_NOTEBOOK
(
notebook
),
3
),
Camera
);
Transcode
=
gtk_label_new
(
_
(
"Transcode
"
));
gtk_widget_set_name
(
Transcode
,
"Transcode
"
);
gtk_widget_show
(
Transcode
);
gtk_notebook_set_tab_label
(
GTK_NOTEBOOK
(
notebook
),
gtk_notebook_get_nth_page
(
GTK_NOTEBOOK
(
notebook
),
3
),
Transcode
);
vbox4
=
gtk_vbox_new
(
FALSE
,
0
);
gtk_widget_set_name
(
vbox4
,
"vbox4"
);
...
...
@@ -908,18 +1178,6 @@ create_pda (void)
g_signal_connect
((
gpointer
)
AddNetworkPlaylist
,
"pressed"
,
G_CALLBACK
(
onAddNetworkPlaylist
),
NULL
);
g_signal_connect
((
gpointer
)
entryV4LAudio
,
"changed"
,
G_CALLBACK
(
onV4LAudioChanged
),
NULL
);
g_signal_connect
((
gpointer
)
entryV4LAudio
,
"editing_done"
,
G_CALLBACK
(
onEntryV4LAudioEditingDone
),
NULL
);
g_signal_connect
((
gpointer
)
entryV4LVideo
,
"changed"
,
G_CALLBACK
(
onV4LVideoChanged
),
NULL
);
g_signal_connect
((
gpointer
)
entryV4LVideo
,
"editing_done"
,
G_CALLBACK
(
onEntryV4LVideoEditingDone
),
NULL
);
g_signal_connect
((
gpointer
)
AddCameraToPlaylist
,
"pressed"
,
G_CALLBACK
(
onAddCameraToPlaylist
),
NULL
);
...
...
@@ -1036,16 +1294,39 @@ create_pda (void)
GLADE_HOOKUP_OBJECT
(
pda
,
AddNetworkPlaylist
,
"AddNetworkPlaylist"
);
GLADE_HOOKUP_OBJECT
(
pda
,
Network
,
"Network"
);
GLADE_HOOKUP_OBJECT
(
pda
,
vbox7
,
"vbox7"
);
GLADE_HOOKUP_OBJECT
(
pda
,
table
,
"table"
);
GLADE_HOOKUP_OBJECT
(
pda
,
labelV4LAudio
,
"labelV4LAudio"
);
GLADE_HOOKUP_OBJECT
(
pda
,
labelV4LVideo
,
"labelV4LVideo"
);
GLADE_HOOKUP_OBJECT
(
pda
,
comboV4LAudio
,
"comboV4LAudio"
);
GLADE_HOOKUP_OBJECT
(
pda
,
entryV4LAudio
,
"entryV4LAudio"
);
GLADE_HOOKUP_OBJECT
(
pda
,
comboV4LVideo
,
"comboV4LVideo"
);
GLADE_HOOKUP_OBJECT
(
pda
,
entryV4LVideo
,
"entryV4LVideo"
);
GLADE_HOOKUP_OBJECT
(
pda
,
scrolledV4Lwindow
,
"scrolledV4Lwindow"
);
GLADE_HOOKUP_OBJECT
(
pda
,
viewportV4L
,
"viewportV4L"
);
GLADE_HOOKUP_OBJECT
(
pda
,
tableV4L
,
"tableV4L"
);
GLADE_HOOKUP_OBJECT
(
pda
,
labelV4lVideDevice
,
"labelV4lVideDevice"
);
GLADE_HOOKUP_OBJECT
(
pda
,
labelV4LAudioDevice
,
"labelV4LAudioDevice"
);
GLADE_HOOKUP_OBJECT
(
pda
,
comboV4lVideoDevice
,
"comboV4lVideoDevice"
);
GLADE_HOOKUP_OBJECT
(
pda
,
entryV4LVideoDevice
,
"entryV4LVideoDevice"
);
GLADE_HOOKUP_OBJECT
(
pda
,
comboV4lAudioDevice
,
"comboV4lAudioDevice"
);
GLADE_HOOKUP_OBJECT
(
pda
,
entryV4LAudioDevice
,
"entryV4LAudioDevice"
);
GLADE_HOOKUP_OBJECT
(
pda
,
labelV4LChannel
,
"labelV4LChannel"
);
GLADE_HOOKUP_OBJECT
(
pda
,
entryV4LChannel
,
"entryV4LChannel"
);
GLADE_HOOKUP_OBJECT
(
pda
,
labelV4LNorm
,
"labelV4LNorm"
);
GLADE_HOOKUP_OBJECT
(
pda
,
comboV4LNorm
,
"comboV4LNorm"
);
GLADE_HOOKUP_OBJECT
(
pda
,
entryV4LNorm
,
"entryV4LNorm"
);
GLADE_HOOKUP_OBJECT
(
pda
,
labelV4LSize
,
"labelV4LSize"
);
GLADE_HOOKUP_OBJECT
(
pda
,
comboV4LSize
,
"comboV4LSize"
);
GLADE_HOOKUP_OBJECT
(
pda
,
entryV4LSize
,
"entryV4LSize"
);
GLADE_HOOKUP_OBJECT
(
pda
,
labelV4LFrequency
,
"labelV4LFrequency"
);
GLADE_HOOKUP_OBJECT
(
pda
,
entryV4LFrequency
,
"entryV4LFrequency"
);
GLADE_HOOKUP_OBJECT
(
pda
,
labelV4LSampleRate
,
"labelV4LSampleRate"
);
GLADE_HOOKUP_OBJECT
(
pda
,
entryV4LSampleRate
,
"entryV4LSampleRate"
);
GLADE_HOOKUP_OBJECT
(
pda
,
labelV4LQuality
,
"labelV4LQuality"
);
GLADE_HOOKUP_OBJECT
(
pda
,
entryV4LQuality
,
"entryV4LQuality"
);
GLADE_HOOKUP_OBJECT
(
pda
,
labelV4lDecimation
,
"labelV4lDecimation"
);
GLADE_HOOKUP_OBJECT
(
pda
,
entryV4LDecimation
,
"entryV4LDecimation"
);
GLADE_HOOKUP_OBJECT
(
pda
,
labelV4LTuner
,
"labelV4LTuner"
);
GLADE_HOOKUP_OBJECT
(
pda
,
entryV4LTuner
,
"entryV4LTuner"
);
GLADE_HOOKUP_OBJECT
(
pda
,
comboV4LSoundDirection
,
"comboV4LSoundDirection"
);
GLADE_HOOKUP_OBJECT
(
pda
,
entryV4LSoundDirection
,
"entryV4LSoundDirection"
);
GLADE_HOOKUP_OBJECT
(
pda
,
labelV4LSound
,
"labelV4LSound"
);
GLADE_HOOKUP_OBJECT
(
pda
,
hbox16
,
"hbox16"
);
GLADE_HOOKUP_OBJECT
(
pda
,
AddCameraToPlaylist
,
"AddCameraToPlaylist"
);
GLADE_HOOKUP_OBJECT
(
pda
,
Server
,
"Server
"
);
GLADE_HOOKUP_OBJECT
(
pda
,
Camera
,
"Camera
"
);
GLADE_HOOKUP_OBJECT
(
pda
,
vbox1
,
"vbox1"
);
GLADE_HOOKUP_OBJECT
(
pda
,
vbox6
,
"vbox6"
);
GLADE_HOOKUP_OBJECT
(
pda
,
frameVideo
,
"frameVideo"
);
...
...
@@ -1072,7 +1353,7 @@ create_pda (void)
GLADE_HOOKUP_OBJECT
(
pda
,
label41
,
"label41"
);
GLADE_HOOKUP_OBJECT
(
pda
,
hbox14
,
"hbox14"
);
GLADE_HOOKUP_OBJECT
(
pda
,
AddServerToPlaylist
,
"AddServerToPlaylist"
);
GLADE_HOOKUP_OBJECT
(
pda
,
Camera
,
"Camera
"
);
GLADE_HOOKUP_OBJECT
(
pda
,
Transcode
,
"Transcode
"
);
GLADE_HOOKUP_OBJECT
(
pda
,
vbox4
,
"vbox4"
);
GLADE_HOOKUP_OBJECT
(
pda
,
scrolledwindow5
,
"scrolledwindow5"
);
GLADE_HOOKUP_OBJECT
(
pda
,
tvPlaylist
,
"tvPlaylist"
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment