RPR DeleteProjectMarker

From CockosWiki

(Difference between revisions)
Jump to: navigation, search
(Python)
m (Python)
 
(3 intermediate revisions not shown)
Line 16: Line 16:
==Examples==
==Examples==
===C++===
===C++===
-
<pre>
+
<source lang=cpp>
-
</pre>
+
</source>
===Perl===
===Perl===
-
<pre>
+
<source lang=perl>
-
</pre>
+
# *** not tested
-
===Python===
 
-
<pre>
 
# ------------------------------------------------------------------------
# ------------------------------------------------------------------------
-
# DeleteProjectMarker.py
+
# DeleteProjectMarker.pl
#
#
# syntax:
# syntax:
Line 33: Line 31:
# ------------------------------------------------------------------------
# ------------------------------------------------------------------------
-
CURR_PROJ = 0;
+
use strict;
-
result = ();
+
use warnings;
 +
 
 +
my $CURR_PROJ = 0;
 +
my $pos;
 +
my $isrgn;
 +
my $rgnend;
 +
my $name;
 +
my $wantidx;
 +
 
 +
my @result;
 +
my @retval;
# add region
# add region
-
pos =  1;
+
$pos =  1;
-
isrgn = 1; # is region
+
$isrgn = 1; # is region
-
rgnend = 3;
+
$rgnend = 3;
-
name = "first region";
+
$name = "first region";
-
wantidx = 1; # id is here
+
$wantidx = 1; # id is here
-
retval = RPR_AddProjectMarker(CURR_PROJ, isrgn, pos, rgnend, name, wantidx);
+
@retval = RPR_AddProjectMarker($CURR_PROJ, $isrgn, $pos, $rgnend, $name, $wantidx);
# delete region
# delete region
-
result = RPR_DeleteProjectMarker(CURR_PROJ, wantidx, 1);
+
@result = RPR_DeleteProjectMarker($CURR_PROJ, $wantidx, 1);
-
if result: RPR_ShowConsoleMsg("region deleted");
+
if (@result[0]){
-
else: RPR_ShowConsoleMsg("region not deleted");
+
  RPR_ShowConsoleMsg("region deleted");
 +
}else{
 +
  RPR_ShowConsoleMsg("region not deleted");
 +
};
RPR_ShowConsoleMsg("\n");
RPR_ShowConsoleMsg("\n");
# add marker
# add marker
-
pos =  5;
+
$pos =  5;
-
isrgn = 0; # not a region
+
$isrgn = 0; # not a region
-
rgnend = 8;
+
$rgnend = 8;
-
name = "a marker";
+
$name = "a marker";
-
wantidx = 2; # id is here
+
$wantidx = 2; # id is here
-
retval = RPR_AddProjectMarker(CURR_PROJ, isrgn, pos, rgnend, name, wantidx);
+
@retval = RPR_AddProjectMarker($CURR_PROJ, $isrgn, $pos, $rgnend, $name, $wantidx);
# delete marker
# delete marker
-
result = RPR_DeleteProjectMarker(CURR_PROJ, wantidx, 0);
+
@result = RPR_DeleteProjectMarker($CURR_PROJ, $wantidx, 0);
-
if result: RPR_ShowConsoleMsg("marker deleted");
+
if (@result[0]) {
-
else: RPR_ShowConsoleMsg("marker not deleted")
+
  RPR_ShowConsoleMsg("region deleted");
 +
}else{
 +
  RPR_ShowConsoleMsg("region not deleted");
 +
};
 +
RPR_ShowConsoleMsg("\n");
 +
</source>
-
</pre>
+
===Python===
 +
<source lang=python>
 +
# ------------------------------------------------------------------------
 +
# DeleteProjectMarker.py
 +
#
 +
# syntax:
 +
# bool DeleteProjectMarker(void* proj, int markrgnindexnumber, bool isrgn)
 +
# returns array:
 +
# (bool, void* proj, int markrgnindexnumber, bool isrgn)
 +
# ------------------------------------------------------------------------
 +
 
 +
CURR_PROJ = 0
 +
 
 +
# add region
 +
pos =  1
 +
isrgn = 1 # is region
 +
rgnend = 3
 +
name = "first region"
 +
wantidx = 1 # id is here
 +
retval = RPR_AddProjectMarker(CURR_PROJ, isrgn, pos, rgnend, name, wantidx)
 +
 
 +
# delete region
 +
if RPR_DeleteProjectMarker(CURR_PROJ, wantidx, 1):
 +
    RPR_ShowConsoleMsg("region deleted")
 +
else:
 +
    RPR_ShowConsoleMsg("region not deleted")
 +
RPR_ShowConsoleMsg("\n")
 +
 
 +
# add marker
 +
pos =  5
 +
isrgn = 0 # not a region
 +
rgnend = 8
 +
name = "a marker"
 +
wantidx = 2 # id is here
 +
retval = RPR_AddProjectMarker(CURR_PROJ, isrgn, pos, rgnend, name, wantidx)
 +
 
 +
# delete marker
 +
if RPR_DeleteProjectMarker(CURR_PROJ, wantidx, 0):
 +
    RPR_ShowConsoleMsg("marker deleted")
 +
else:
 +
    RPR_ShowConsoleMsg("marker not deleted")
 +
</source>
==See Also==
==See Also==

Latest revision as of 05:46, 9 December 2011

Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR DeleteProjectMarker
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR DeleteProjectMarker

Contents

DeleteProjectMarker()

bool DeleteProjectMarker(void* proj, int markrgnindexnumber, bool isrgn)

Delete a marker. proj==NULL for the active project.

Parameters

void* proj,
int markrgnindexnumber,
bool isrgn

Returns

An array, containing
 bool 
 void* proj,
 int markrgnindexnumber,
 bool isrgn

Examples

C++

 

Perl

# *** not tested
 
# ------------------------------------------------------------------------
# DeleteProjectMarker.pl
#
# syntax:
# bool DeleteProjectMarker(void* proj, int markrgnindexnumber, bool isrgn)
# returns array:
# (bool, void* proj, int markrgnindexnumber, bool isrgn)
# ------------------------------------------------------------------------
 
use strict;
use warnings;
 
my $CURR_PROJ = 0;
my $pos;
my $isrgn;
my $rgnend;
my $name;
my $wantidx;
 
my @result;
my @retval;
 
# add region
$pos =  1;
$isrgn = 1; # is region
$rgnend = 3;
$name = "first region";
$wantidx = 1; # id is here
@retval = RPR_AddProjectMarker($CURR_PROJ, $isrgn, $pos, $rgnend, $name, $wantidx);
 
# delete region
@result = RPR_DeleteProjectMarker($CURR_PROJ, $wantidx, 1);
if (@result[0]){
  RPR_ShowConsoleMsg("region deleted");
}else{
  RPR_ShowConsoleMsg("region not deleted");
};
RPR_ShowConsoleMsg("\n");
 
# add marker
$pos =  5;
$isrgn = 0; # not a region
$rgnend = 8;
$name = "a marker";
$wantidx = 2; # id is here
@retval = RPR_AddProjectMarker($CURR_PROJ, $isrgn, $pos, $rgnend, $name, $wantidx);
 
# delete marker
@result = RPR_DeleteProjectMarker($CURR_PROJ, $wantidx, 0);
if (@result[0]) {
  RPR_ShowConsoleMsg("region deleted");
}else{
  RPR_ShowConsoleMsg("region not deleted");
};
RPR_ShowConsoleMsg("\n");

Python

# ------------------------------------------------------------------------
# DeleteProjectMarker.py
#
# syntax:
# bool DeleteProjectMarker(void* proj, int markrgnindexnumber, bool isrgn)
# returns array:
# (bool, void* proj, int markrgnindexnumber, bool isrgn)
# ------------------------------------------------------------------------
 
CURR_PROJ = 0
 
# add region
pos =  1
isrgn = 1 # is region
rgnend = 3
name = "first region"
wantidx = 1 # id is here
retval = RPR_AddProjectMarker(CURR_PROJ, isrgn, pos, rgnend, name, wantidx)
 
# delete region
if RPR_DeleteProjectMarker(CURR_PROJ, wantidx, 1):
    RPR_ShowConsoleMsg("region deleted")
else:
    RPR_ShowConsoleMsg("region not deleted")
RPR_ShowConsoleMsg("\n")
 
# add marker
pos =  5
isrgn = 0 # not a region
rgnend = 8
name = "a marker"
wantidx = 2 # id is here
retval = RPR_AddProjectMarker(CURR_PROJ, isrgn, pos, rgnend, name, wantidx)
 
# delete marker
if RPR_DeleteProjectMarker(CURR_PROJ, wantidx, 0):
    RPR_ShowConsoleMsg("marker deleted")
else:
    RPR_ShowConsoleMsg("marker not deleted")

See Also

marker: AddProjectMarker, SetProjectMarker, SetProjectMarker2, DeleteProjectMarker, EnumProjectMarkers, EnumProjectMarkers2,

project: GetItemProjectContext, GetProjectPath, GetProjectPathEx, GetProjectTimeSignature, GetProjectTimeSignature2, Main_openProject, SelectProjectInstance, SetProjectMarker, SetProjectMarker2, UpdateItemInProject, plugin_getImportableProjectFilterList, projectconfig_var_addr, projectconfig_var_getoffs, AddProjectMarker, DeleteProjectMarker, EnumProjectMarkers, EnumProjectMarkers2, EnumProjects,

delete: DeleteProjectMarker, DeleteTrack, DeleteTrackMediaItem,

(Section automatically generated, edits may be overwritten.)

Stuff

Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR DeleteProjectMarker
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR DeleteProjectMarker

Personal tools